mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	Added more Ul'dah scripts. Start location fix now only happens in correct zones.
This commit is contained in:
		| @@ -20,7 +20,7 @@ function onBeginLogin(player) | |||||||
| 	end | 	end | ||||||
| 			 | 			 | ||||||
| 	--For Opening. Set Director and reset position incase d/c | 	--For Opening. Set Director and reset position incase d/c | ||||||
| 	if	   (player:HasQuest(110001) == true) then | 	if	   (player:HasQuest(110001) == true and player:GetZoneID() == 193) then | ||||||
| 		director = player:GetZone():CreateDirector("OpeningDirector", false);		 | 		director = player:GetZone():CreateDirector("OpeningDirector", false);		 | ||||||
| 		player:AddDirector(director); | 		player:AddDirector(director); | ||||||
| 		director:StartDirector(true); | 		director:StartDirector(true); | ||||||
| @@ -33,7 +33,7 @@ function onBeginLogin(player) | |||||||
| 		player.rotation = 0.025; | 		player.rotation = 0.025; | ||||||
| 		player:GetQuest(110001):ClearQuestData(); | 		player:GetQuest(110001):ClearQuestData(); | ||||||
| 		player:GetQuest(110001):ClearQuestFlags(); | 		player:GetQuest(110001):ClearQuestFlags(); | ||||||
| 	elseif (player:HasQuest(110005) == true) then  | 	elseif (player:HasQuest(110005) == true and player:GetZoneID() == 166) then  | ||||||
| 		director = player:GetZone():CreateDirector("OpeningDirector", false);		 | 		director = player:GetZone():CreateDirector("OpeningDirector", false);		 | ||||||
| 		player:AddDirector(director); | 		player:AddDirector(director); | ||||||
| 		director:StartDirector(false);		 | 		director:StartDirector(false);		 | ||||||
| @@ -46,13 +46,13 @@ function onBeginLogin(player) | |||||||
| 		player.rotation = -1.26721; | 		player.rotation = -1.26721; | ||||||
| 		player:GetQuest(110005):ClearQuestData(); | 		player:GetQuest(110005):ClearQuestData(); | ||||||
| 		player:GetQuest(110005):ClearQuestFlags(); | 		player:GetQuest(110005):ClearQuestFlags(); | ||||||
| 	elseif (player:HasQuest(110009) == true) then | 	elseif (player:HasQuest(110009) == true and player:GetZoneID() == 184) then | ||||||
| 		--director = player:GetZone():CreateDirector("OpeningDirector", false);		 | 		--director = player:GetZone():CreateDirector("OpeningDirector", false);		 | ||||||
| 		--player:AddDirector(director); | 		--player:AddDirector(director); | ||||||
| 		--director:StartDirector(false);		 | 		--director:StartDirector(false);		 | ||||||
| 		--player:SetLoginDirector(director);		 | 		--player:SetLoginDirector(director);		 | ||||||
| 		--player:KickEvent(director, "noticeEvent", true); | 		--player:KickEvent(director, "noticeEvent", true); | ||||||
| 		 | 		-- | ||||||
| 		player.positionX = 5.364327; | 		player.positionX = 5.364327; | ||||||
| 		player.positionY = 196.0; | 		player.positionY = 196.0; | ||||||
| 		player.positionZ = 133.6561; | 		player.positionZ = 133.6561; | ||||||
|   | |||||||
| @@ -10,8 +10,8 @@ function onSpawn(player, npc) | |||||||
| 			player:SetEventStatus(npc, "pushDefault", true, 0x2); | 			player:SetEventStatus(npc, "pushDefault", true, 0x2); | ||||||
| 			npc:SetQuestGraphic(player, 0x3); | 			npc:SetQuestGraphic(player, 0x3); | ||||||
| 		else | 		else | ||||||
| 			player:SetEventStatus(npc, "pushDefault", true, 0x2); | 			player:SetEventStatus(npc, "pushDefault", true, 0x0); | ||||||
| 			npc:SetQuestGraphic(player, 0x3); | 			npc:SetQuestGraphic(player, 0x0); | ||||||
| 		end | 		end | ||||||
| 	end | 	end | ||||||
| 	 | 	 | ||||||
|   | |||||||
| @@ -23,8 +23,7 @@ function onEventStarted(player, npc, triggerName) | |||||||
| 		print "AAAA" | 		print "AAAA" | ||||||
| 	end | 	end | ||||||
| 	 | 	 | ||||||
| 	--if (man0u0Quest ~= nil and man0u0Quest:GetQuestFlag(MAN0U0_FLAG_MINITUT_DONE1) == true and man0u0Quest:GetQuestFlag(MAN0U0_FLAG_MINITUT_DONE2) == true and man0u0Quest:GetQuestFlag(MAN0U0_FLAG_MINITUT_DONE3) == true) then | 	if (man0u0Quest ~= nil and man0u0Quest:GetQuestFlag(MAN0U0_FLAG_MINITUT_DONE1) == true and man0u0Quest:GetQuestFlag(MAN0U0_FLAG_MINITUT_DONE2) == true and man0u0Quest:GetQuestFlag(MAN0U0_FLAG_MINITUT_DONE3) == true) then		 | ||||||
| 		 |  | ||||||
| 		player:EndEvent(); | 		player:EndEvent(); | ||||||
| 		 | 		 | ||||||
| 		contentArea = player:GetZone():CreateContentArea(player, "/Area/PrivateArea/Content/PrivateAreaMasterSimpleContent", "man0u01", "SimpleContent30079", "Quest/QuestDirectorMan0u001"); | 		contentArea = player:GetZone():CreateContentArea(player, "/Area/PrivateArea/Content/PrivateAreaMasterSimpleContent", "man0u01", "SimpleContent30079", "Quest/QuestDirectorMan0u001"); | ||||||
| @@ -42,10 +41,6 @@ function onEventStarted(player, npc, triggerName) | |||||||
| 		player:SetLoginDirector(director);		 | 		player:SetLoginDirector(director);		 | ||||||
| 					 | 					 | ||||||
| 		GetWorldManager():DoZoneChangeContent(player, contentArea, -24.34, 192, 34.22, 0.78, 16); | 		GetWorldManager():DoZoneChangeContent(player, contentArea, -24.34, 192, 34.22, 0.78, 16); | ||||||
|  | 	end | ||||||
| 	 | 	 | ||||||
| end | end | ||||||
|  |  | ||||||
| --[[AFTER GOOBBUE |  | ||||||
| 22.81, 196, 87.82 |  | ||||||
| ]] |  | ||||||
| --0x45c00005 |  | ||||||
| @@ -0,0 +1,13 @@ | |||||||
|  | require ("global") | ||||||
|  | require ("quests/man/man0u0") | ||||||
|  |  | ||||||
|  | function onEventStarted(player, npc, triggerName)		 | ||||||
|  | 	man0u0Quest = GetStaticActor("Man0u0");	 | ||||||
|  | 	 | ||||||
|  | 	if (man0u0Quest ~= nil) then		 | ||||||
|  | 		callClientFunction(player, "delegateEvent", player, man0u0Quest, "processTtrBlkNml002", nil, nil, nil); | ||||||
|  | 		GetWorldManager():DoZoneChange(player, 175, "PrivateAreaMasterPast", 3, 15, -22.81, 196, 87.82, 2.98); | ||||||
|  | 	end | ||||||
|  | 	 | ||||||
|  | 	player:EndEvent();	 | ||||||
|  | end | ||||||
| @@ -0,0 +1,14 @@ | |||||||
|  | require ("global") | ||||||
|  | require ("quests/man/man0u0") | ||||||
|  |  | ||||||
|  | function onEventStarted(player, npc, triggerName)		 | ||||||
|  | 	man0u0Quest = GetStaticActor("Man0u0");	 | ||||||
|  | 	 | ||||||
|  | 	if (man0u0Quest ~= nil) then		 | ||||||
|  | 		callClientFunction(player, "delegateEvent", player, man0u0Quest, "processTtrBlkNml003", nil, nil, nil); | ||||||
|  | 		GetWorldManager():DoZoneChange(player, 175, "PrivateAreaMasterPast", 3, 15, -22.81, 196, 87.82, 2.98); | ||||||
|  | 	end | ||||||
|  | 	 | ||||||
|  | 	player:EndEvent(); | ||||||
|  | 	 | ||||||
|  | end | ||||||
| @@ -0,0 +1,16 @@ | |||||||
|  | require ("global") | ||||||
|  | require ("quests/man/man0u0") | ||||||
|  |  | ||||||
|  | function onSpawn(player, npc)	 | ||||||
|  | 	npc:SetQuestGraphic(player, 0x3);	 | ||||||
|  | end | ||||||
|  |  | ||||||
|  | function onEventStarted(player, npc)	 | ||||||
|  | 	man0u1Quest = GetStaticActor("Man0u1");		 | ||||||
|  | 	callClientFunction(player, "delegateEvent", player, man0u1Quest, "processEventMomodiStart"); | ||||||
|  | 	player:ReplaceQuest(110009, 110010); | ||||||
|  | 	player:SendGameMessage(GetStaticActor("Man0u1"), 329, 0x20); | ||||||
|  | 	player:SendGameMessage(GetStaticActor("Man0u1"), 330, 0x20); | ||||||
|  | 	GetWorldManager():DoZoneChange(player, 175, "PrivateAreaMasterPast", 4, 15, -75.242, 195.009, 74.572, -0.046);	 | ||||||
|  | 	player:endEvent(); | ||||||
|  | end | ||||||
| @@ -0,0 +1,26 @@ | |||||||
|  | require ("global") | ||||||
|  |  | ||||||
|  | function onSpawn(player, npc)	 | ||||||
|  | 	npc:SetQuestGraphic(player, 0x2);	 | ||||||
|  | end | ||||||
|  |  | ||||||
|  | function onEventStarted(player, npc, triggerName) | ||||||
|  | 	local man0u1Quest = player:GetQuest("Man0u1"); | ||||||
|  | 	local pos = player:GetPos(); | ||||||
|  | 	 | ||||||
|  | 	if (man0u1Quest ~= nil) then	 | ||||||
|  | 		callClientFunction(player, "delegateEvent", player, man0u1Quest, "processEvent010"); | ||||||
|  | 		player:EndEvent(); | ||||||
|  | 		 | ||||||
|  | 		--[[director = player:GetZone():CreateDirector("AfterQuestWarpDirector"); | ||||||
|  | 		player:KickEvent(director, "noticeEvent", true); | ||||||
|  | 		player:AddDirector(director); | ||||||
|  | 		player:SetLoginDirector(director); | ||||||
|  | 		--]] | ||||||
|  | 		GetWorldManager():DoZoneChange(player, 175, nil, 0, 15, pos[0], pos[1], pos[2], pos[3]); | ||||||
|  | 		return; | ||||||
|  | 	end | ||||||
|  | 	 | ||||||
|  | 	player:EndEvent(); | ||||||
|  | 	 | ||||||
|  | end | ||||||
		Reference in New Issue
	
	Block a user