mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	Renamed QFLAG constants and moved them to quest.lua
This commit is contained in:
		| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -42,9 +43,9 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_VNABYANO, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_VNABYANO, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_MESTONNAUX, QFLAG_PLATE); | ||||
|         quest:SetENpc(ENPC_MESTONNAUX, QFLAG_TALK); | ||||
| 		quest:SetENpc(ENPC_VNABYANO); | ||||
| 	elseif (sequence == SEQ_001) then | ||||
|         quest:SetENpc(ENPC_MESTONNAUX); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_NICOLIAUX, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_NICOLIAUX, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_NICOLIAUX); | ||||
| 		quest:SetENpc(BNPC_MUSK_ANGLER); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_BELI, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_BELI, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_BELI); | ||||
| 		quest:SetENpc(BNPC_BRISTLETAIL_MARMOT); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -45,15 +46,15 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_NICOLIAUX, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_NICOLIAUX, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_SYLBYRT, QFLAG_PLATE); | ||||
|         quest:SetENpc(ENPC_SYLBYRT, QFLAG_TALK); | ||||
| 		quest:SetENpc(ENPC_NICOLIAUX); | ||||
| 	elseif (sequence == SEQ_001) then | ||||
| 		quest:SetENpc(ENPC_SYLBYRT); | ||||
| 		quest:SetENpc(BNPC_WANDERING_WIGHT); | ||||
| 	elseif (sequence == SEQ_002) then | ||||
|         quest:SetENpc(ENPC_SYLBYRT, QFLAG_PLATE); | ||||
|         quest:SetENpc(ENPC_SYLBYRT, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_003) then | ||||
|         quest:SetENpc(ENPC_SYLBYRT); | ||||
| 		quest:SetENpc(ENPC_NICOLIAUX, QFLAG_REWARD); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -42,12 +43,12 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_FRANCIS, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_FRANCIS, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_FRANCIS); | ||||
| 		quest:SetENpc(BNPC_GNAWING_GNATS); | ||||
| 	elseif (sequence == SEQ_001) then | ||||
| 		quest:SetENpc(ENPC_FRANCIS, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_FRANCIS, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_002) then | ||||
| 		quest:SetENpc(ENPC_IMANIA, QFLAG_REWARD); | ||||
|         quest:SetENpc(ENPC_FRANCIS); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_LONSYGG, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_LONSYGG, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_LONSYGG); | ||||
| 		quest:SetENpc(BNPC_OPO_OPO); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_HALDBERK, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_HALDBERK, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_HALDBERK); | ||||
| 		quest:SetENpc(BNPC_JETSAM_JELLIES); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -38,7 +39,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_HIHINE, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_HIHINE, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_HIHINE); | ||||
| 		quest:SetENpc(BNPC_TOLL_PUK); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -41,7 +42,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_CHAUNOLLET, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_CHAUNOLLET, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_CHAUNOLLET); | ||||
| 		quest:SetENpc(BNPC_REAVER_EYES); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_HLAHONO, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_HLAHONO, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_HLAHONO); | ||||
| 		quest:SetENpc(BNPC_MUSK_ROSELING); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_NANAPIRI, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_NANAPIRI, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_NANAPIRI); | ||||
| 		quest:SetENpc(BNPC_BERYL_CRAB); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -44,15 +45,15 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_IMANIA, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_IMANIA, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
| 		quest:SetENpc(ENPC_IMANIA); | ||||
| 		quest:SetENpc(ENPC_YUYUBESU, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_YUYUBESU, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_001) then | ||||
| 		quest:SetENpc(ENPC_YUYUBESU); | ||||
| 		quest:SetENpc(BNPC_BOMB_EMBER); | ||||
| 	elseif (sequence == SEQ_002) then | ||||
| 		quest:SetENpc(ENPC_YUYUBESU, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_YUYUBESU, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_003) then | ||||
| 		quest:SetENpc(ENPC_YUYUBESU); | ||||
| 		quest:SetENpc(ENPC_HILDIE, QFLAG_REWARD); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -50,17 +51,17 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(DYMPNA, QFLAG_PLATE); | ||||
| 		quest:SetENpc(DYMPNA, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
| 	local data = quest:GetData(); | ||||
| 	if (sequence == SEQ_000) then | ||||
|         quest:SetENpc(DYMPNA); | ||||
| 		quest:SetENpc(AERGWYNT,     (not data:GetFlag(FLAG_TALKED_AERGWYNT) and QFLAG_PLATE or QFLAG_NONE), true, false, true); | ||||
| 		quest:SetENpc(FERDILLAIX,   (not data:GetFlag(FLAG_TALKED_FERDILLAIX) and QFLAG_PLATE or QFLAG_NONE), true, false, true); | ||||
| 		quest:SetENpc(BUBUROON,		(not data:GetFlag(FLAG_TALKED_BUBUROON) and QFLAG_PLATE or QFLAG_NONE), true, false, true); | ||||
| 		quest:SetENpc(RBAHARRA,     (not data:GetFlag(FLAG_TALKED_RBAHARRA) and QFLAG_PLATE or QFLAG_NONE), true, false, true); | ||||
| 		quest:SetENpc(FUFUNA,       (not data:GetFlag(FLAG_TALKED_FUFUNA) and QFLAG_PLATE or QFLAG_NONE), true, false, true); | ||||
| 		quest:SetENpc(AERGWYNT,     (not data:GetFlag(FLAG_TALKED_AERGWYNT) and QFLAG_TALK or QFLAG_NONE), true, false, true); | ||||
| 		quest:SetENpc(FERDILLAIX,   (not data:GetFlag(FLAG_TALKED_FERDILLAIX) and QFLAG_TALK or QFLAG_NONE), true, false, true); | ||||
| 		quest:SetENpc(BUBUROON,		(not data:GetFlag(FLAG_TALKED_BUBUROON) and QFLAG_TALK or QFLAG_NONE), true, false, true); | ||||
| 		quest:SetENpc(RBAHARRA,     (not data:GetFlag(FLAG_TALKED_RBAHARRA) and QFLAG_TALK or QFLAG_NONE), true, false, true); | ||||
| 		quest:SetENpc(FUFUNA,       (not data:GetFlag(FLAG_TALKED_FUFUNA) and QFLAG_TALK or QFLAG_NONE), true, false, true); | ||||
| 	elseif (sequence == SEQ_001) then | ||||
| 		quest:SetENpc(DYMPNA, QFLAG_REWARD); | ||||
| 	end	 | ||||
| @@ -185,7 +186,7 @@ functison onEmote(player, quest, npc, eventName) | ||||
|              | ||||
|             if (seq000_checkCondition(data)) then -- All informants spoken to | ||||
|                 attentionMessage(player, 25225, quest.GetQuestId()); -- objectives complete! | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_PLATE issue | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_TALK issue | ||||
|                 quest:StartSequence(SEQ_001); | ||||
|             end | ||||
|         end        | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_ELEANOR, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_ELEANOR, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_ELEANOR); | ||||
| 		quest:SetENpc(BNPC_CURSED_EYES); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_KUKUSI, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_KUKUSI, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_KUKUSI); | ||||
| 		quest:SetENpc(BNPC_NUTGRABBER_MARMOT); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -35,7 +36,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_TUTUBUKI, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_TUTUBUKI, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_TUTUBUKI); | ||||
| 		quest:SetENpc(BNPC_DAPPER_CADAVER); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -44,9 +45,9 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_CAHERNAUT, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_CAHERNAUT, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
| 		quest:SetENpc(ENPC_HALDBERK, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_HALDBERK, QFLAG_TALK); | ||||
|         quest:SetENpc(ENPC_CAHERNAUT); | ||||
| 	elseif (sequence == SEQ_001) then | ||||
| 		quest:SetENpc(BNPC_STORMCRY_QUARTERMASTER); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -38,7 +39,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_UBOKHN, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_UBOKHN, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_UBOKHN); | ||||
| 		quest:SetENpc(BNPC_STUFFED_DODO); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_MOHTFRYD, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_MOHTFRYD, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_MOHTFRYD); | ||||
| 		quest:SetENpc(BNPC_MOILING_MOLE); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -42,15 +43,15 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_ETHELINDA, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_ETHELINDA, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_ETHELINDA); | ||||
| 		quest:SetENpc(BNPC_MIRROR_ROSELET); | ||||
| 	elseif (sequence == SEQ_001) then | ||||
| 		quest:SetENpc(ENPC_LONSYGG, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_LONSYGG, QFLAG_TALK); | ||||
| 		quest:SetENpc(ENPC_ETHELINDA); | ||||
| 	elseif (sequence == SEQ_002) then | ||||
| 		quest:SetENpc(ENPC_ETHELINDA, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_ETHELINDA, QFLAG_TALK); | ||||
| 		quest:SetENpc(ENPC_LONSYGG); | ||||
| 	end	 | ||||
| end | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_EADBERT, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_EADBERT, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_EADBERT); | ||||
| 		quest:SetENpc(BNPC_LEMURS); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_KINBOROW, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_KINBOROW, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_KINBOROW); | ||||
| 		quest:SetENpc(BNPC_CANOPY_GALAGOS); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -38,7 +39,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_PATRICK, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_PATRICK, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_PATRICK); | ||||
| 		quest:SetENpc(BNPC_DREADWOLVES); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_ARSCELIN, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_ARSCELIN, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_ARSCELIN); | ||||
| 		quest:SetENpc(BNPC_ANTELOPE_DOES); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -38,7 +39,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_ROBAIRLAIN, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_ROBAIRLAIN, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_ROBAIRLAIN); | ||||
| 		quest:SetENpc(BNPC_GIANT_CRAB); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -36,15 +37,15 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(FONGHO, QFLAG_PLATE); | ||||
| 		quest:SetENpc(FONGHO, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
| 	if (sequence == SEQ_000) then | ||||
|         quest:SetENpc(FONGHO); | ||||
| 		quest:SetENpc(QUEST_OBJECTIVE, QFLAG_MAP); | ||||
| 		quest:SetENpc(QUEST_OBJECTIVE, QFLAG_PUSH); | ||||
| 	elseif (sequence == SEQ_005) then	 | ||||
| 		quest:SetENpc(QUEST_OBJECTIVE); | ||||
| 		quest:SetENpc(FONGHO, QFLAG_PLATE); | ||||
| 		quest:SetENpc(FONGHO, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_010) then | ||||
| 		quest:SetENpc(FONGHO, QFLAG_REWARD); | ||||
| 	end	 | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_HALSTEIN, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_HALSTEIN, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_HALSTEIN); | ||||
| 		quest:SetENpc(BNPC_AMALJAA_STRIKER); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_PAHJA_ZHWAN, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_PAHJA_ZHWAN, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_PAHJA_ZHWAN); | ||||
| 		quest:SetENpc(BNPC_IRON_COBLYN); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -30,7 +31,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(HASTHWAB, QFLAG_PLATE); | ||||
| 		quest:SetENpc(HASTHWAB, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
| 	if (sequence == SEQ_000) then | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -50,17 +51,17 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(KINNISON, QFLAG_PLATE); | ||||
| 		quest:SetENpc(KINNISON, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
| 	local data = quest:GetData(); | ||||
| 	if (sequence == SEQ_000) then | ||||
|         quest:SetENpc(KINNISON); | ||||
| 		quest:SetENpc(SYBELL,           (not data:GetFlag(FLAG_TALKED_SYBELL) and QFLAG_PLATE or QFLAG_NONE)); | ||||
| 		quest:SetENpc(KHUMA_MOSHROCA,   (not data:GetFlag(FLAG_TALKED_KHUMA_MOSHROCA) and QFLAG_PLATE or QFLAG_NONE)); | ||||
| 		quest:SetENpc(NELLAURE,         (not data:GetFlag(FLAG_TALKED_NELLAURE) and QFLAG_PLATE or QFLAG_NONE)); | ||||
| 		quest:SetENpc(MESTONNAUX,       (not data:GetFlag(FLAG_TALKED_MESTONNAUX) and QFLAG_PLATE or QFLAG_NONE)); | ||||
| 		quest:SetENpc(LEFWYNE,          (not data:GetFlag(FLAG_TALKED_LEFWYNE) and QFLAG_PLATE or QFLAG_NONE)); | ||||
| 		quest:SetENpc(SYBELL,           (not data:GetFlag(FLAG_TALKED_SYBELL) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(KHUMA_MOSHROCA,   (not data:GetFlag(FLAG_TALKED_KHUMA_MOSHROCA) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(NELLAURE,         (not data:GetFlag(FLAG_TALKED_NELLAURE) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(MESTONNAUX,       (not data:GetFlag(FLAG_TALKED_MESTONNAUX) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(LEFWYNE,          (not data:GetFlag(FLAG_TALKED_LEFWYNE) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 	elseif (sequence == SEQ_001) then | ||||
| 		quest:SetENpc(KINNISON, QFLAG_REWARD); | ||||
| 	end	 | ||||
| @@ -136,7 +137,7 @@ function onTalk(player, quest, npc, eventName) | ||||
|              | ||||
|             if (seq000_checkCondition(data)) then -- All Seers spoken to | ||||
|                 attentionMessage(player, 25225, quest:GetQuestId()); -- "Seeing the Seers" objectives complete! | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_PLATE issue | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_TALK issue | ||||
|                 quest:StartSequence(SEQ_001); | ||||
|             end | ||||
|         end | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -37,11 +38,11 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(MIOUNNE, QFLAG_PLATE); | ||||
| 		quest:SetENpc(MIOUNNE, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
| 	if (sequence == SEQ_000) then | ||||
| 		quest:SetENpc(LIONNELLAIS, QFLAG_PLATE); | ||||
| 		quest:SetENpc(LIONNELLAIS, QFLAG_TALK); | ||||
|         quest:SetENpc(MIOUNNE); | ||||
| 	elseif (sequence == SEQ_001) then	 | ||||
| 		quest:SetENpc(HASTHWAB, QFLAG_REWARD); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -50,17 +51,17 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(GINNADE, QFLAG_NORM); | ||||
| 		quest:SetENpc(GINNADE, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
| 	local data = quest:GetData(); | ||||
| 	if (sequence == SEQ_000) then | ||||
|         quest:SetENpc(GINNADE); | ||||
| 		quest:SetENpc(ZONGGO,     	(not data:GetFlag(FLAG_TALKED_ZONGGO) and QFLAG_NORM or QFLAG_NONE)); | ||||
| 		quest:SetENpc(WHAHTOA,		(not data:GetFlag(FLAG_TALKED_WHAHTOA) and QFLAG_NORM or QFLAG_NONE)); | ||||
| 		quest:SetENpc(FERDILLAIX,   (not data:GetFlag(FLAG_TALKED_FERDILLAIX) and QFLAG_NORM or QFLAG_NONE)); | ||||
| 		quest:SetENpc(FRAILOISE,    (not data:GetFlag(FLAG_TALKED_FRAILOISE) and QFLAG_NORM or QFLAG_NONE)); | ||||
| 		quest:SetENpc(ARNEGIS,      (not data:GetFlag(FLAG_TALKED_ARNEGIS) and QFLAG_NORM or QFLAG_NONE)); | ||||
| 		quest:SetENpc(ZONGGO,     	(not data:GetFlag(FLAG_TALKED_ZONGGO) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(WHAHTOA,		(not data:GetFlag(FLAG_TALKED_WHAHTOA) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(FERDILLAIX,   (not data:GetFlag(FLAG_TALKED_FERDILLAIX) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(FRAILOISE,    (not data:GetFlag(FLAG_TALKED_FRAILOISE) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(ARNEGIS,      (not data:GetFlag(FLAG_TALKED_ARNEGIS) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 	elseif (sequence == SEQ_001) then | ||||
| 		quest:SetENpc(GINNADE, QFLAG_REWARD); | ||||
| 	end	 | ||||
| @@ -136,7 +137,7 @@ function onTalk(player, quest, npc, eventName) | ||||
|              | ||||
|             if (seq000_checkCondition(data)) then -- All informants spoken to | ||||
|                 attentionMessage(player, 25225, quest.GetQuestId()); -- "The Tug of the Whorl" objectives complete! | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_NORM issue | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_TALK issue | ||||
|                 quest:StartSequence(SEQ_001); | ||||
|             end | ||||
|         end | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -36,11 +37,11 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(BADERON, QFLAG_PLATE); | ||||
| 		quest:SetENpc(BADERON, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
| 	if (sequence == SEQ_000) then | ||||
| 		quest:SetENpc(TEFH_MOSHROCA, QFLAG_PLATE); | ||||
| 		quest:SetENpc(TEFH_MOSHROCA, QFLAG_TALK); | ||||
|         quest:SetENpc(BADERON); | ||||
| 	elseif (sequence == SEQ_001) then	 | ||||
| 		quest:SetENpc(HASTHWAB, QFLAG_REWARD); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -50,17 +51,17 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(FRUHYBOLG, QFLAG_PLATE); | ||||
| 		quest:SetENpc(FRUHYBOLG, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
| 	local data = quest:GetData(); | ||||
| 	if (sequence == SEQ_000) then | ||||
|         quest:SetENpc(FRUHYBOLG); | ||||
| 		quest:SetENpc(VANNES,       (not data:GetFlag(FLAG_TALKED_VANNES) and QFLAG_PLATE or QFLAG_NONE)); | ||||
| 		quest:SetENpc(JEGER,   		(not data:GetFlag(FLAG_TALKED_JEGER) and QFLAG_PLATE or QFLAG_NONE)); | ||||
| 		quest:SetENpc(LETTICE,      (not data:GetFlag(FLAG_TALKED_LETTICE) and QFLAG_PLATE or QFLAG_NONE)); | ||||
| 		quest:SetENpc(ZOENGTERBIN,  (not data:GetFlag(FLAG_TALKED_ZOENGTERBIN) and QFLAG_PLATE or QFLAG_NONE)); | ||||
| 		quest:SetENpc(THIMM,        (not data:GetFlag(FLAG_TALKED_THIMM) and QFLAG_PLATE or QFLAG_NONE)); | ||||
| 		quest:SetENpc(VANNES,       (not data:GetFlag(FLAG_TALKED_VANNES) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(JEGER,   		(not data:GetFlag(FLAG_TALKED_JEGER) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(LETTICE,      (not data:GetFlag(FLAG_TALKED_LETTICE) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(ZOENGTERBIN,  (not data:GetFlag(FLAG_TALKED_ZOENGTERBIN) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 		quest:SetENpc(THIMM,        (not data:GetFlag(FLAG_TALKED_THIMM) and QFLAG_TALK or QFLAG_NONE)); | ||||
| 	elseif (sequence == SEQ_001) then | ||||
| 		quest:SetENpc(FRUHYBOLG, QFLAG_REWARD); | ||||
| 	end	 | ||||
| @@ -136,7 +137,7 @@ function onTalk(player, quest, npc, eventName) | ||||
|              | ||||
|             if (seq000_checkCondition(data)) then -- All people spoken to | ||||
|                 attentionMessage(player, 25225, quest:GetQuestId()); -- "A Call to Arms" objectives complete! | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_PLATE issue | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_TALK issue | ||||
|                 quest:StartSequence(SEQ_001); | ||||
|             end | ||||
|         end | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -37,11 +38,11 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(MOMODI, QFLAG_PLATE); | ||||
| 		quest:SetENpc(MOMODI, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
| 	if (sequence == SEQ_000) then | ||||
| 		quest:SetENpc(STANGYTH, QFLAG_PLATE); | ||||
| 		quest:SetENpc(STANGYTH, QFLAG_TALK); | ||||
|         quest:SetENpc(MOMODI); | ||||
| 	elseif (sequence == SEQ_001) then	 | ||||
| 		quest:SetENpc(HASTHWAB, QFLAG_REWARD); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -39,7 +40,7 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence)	 | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(ENPC_DURAL_THARAL, QFLAG_PLATE); | ||||
| 		quest:SetENpc(ENPC_DURAL_THARAL, QFLAG_TALK); | ||||
| 	elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(ENPC_DURAL_THARAL); | ||||
| 		quest:SetENpc(BNPC_MUSK_ROSELING); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require("global"); | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -35,14 +36,14 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence) | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(VKOROLON, QFLAG_PLATE); | ||||
| 		quest:SetENpc(VKOROLON, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
|     if (sequence == SEQ_000) then | ||||
|         quest:SetENpc(VKOROLON); | ||||
|         quest:SetENpc(PFARAHR, QFLAG_PLATE); | ||||
|         quest:SetENpc(PFARAHR, QFLAG_TALK); | ||||
|     elseif (sequence == SEQ_001) then  | ||||
|         quest:SetENpc(VKOROLON, QFLAG_PLATE); | ||||
|         quest:SetENpc(VKOROLON, QFLAG_TALK); | ||||
|         quest:SetENpc(PFARAHR); | ||||
|     end | ||||
| end | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require("global"); | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -57,20 +58,20 @@ function onStateChange(player, quest, sequence) | ||||
|         local hasQuestItem = player:GetItemPackage(INVENTORY_NORMAL):HasItem(ITEM_WANTED_GAUWYN); | ||||
|  | ||||
|         if (hasQuestItem == false) then  | ||||
|             quest:SetENpc(OTOPA_POTTOPA, QFLAG_NORM); | ||||
|             quest:SetENpc(OTOPA_POTTOPA, QFLAG_TALK); | ||||
|         end | ||||
|         quest:SetENpc(THE_ROOST_BED, 5); | ||||
|         quest:SetENpc(VKOROLON, QFLAG_NORM); -- Always shows despite interaction | ||||
|         quest:SetENpc(VKOROLON, QFLAG_TALK); -- Always shows despite interaction | ||||
|  | ||||
|     elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(VKOROLON); | ||||
|         quest:SetENpc(NICOLIAUX, QFLAG_NORM); | ||||
|         quest:SetENpc(NICOLIAUX, QFLAG_TALK); | ||||
|         quest:SetENpc(POWLE); | ||||
|         quest:SetENpc(AUNILLIE); | ||||
|         quest:SetENpc(GAUWYN_THE_GANNET); | ||||
|         quest:SetENpc(HILDIBRAND); | ||||
|         quest:SetENpc(NASHU_MHAKARACCA); | ||||
|         quest:SetENpc(PRIVATE_AREA_ENTRANCE, QFLAG_MAP, false, true, false, true); | ||||
|         quest:SetENpc(PRIVATE_AREA_ENTRANCE, QFLAG_PUSH, false, true, false, true); | ||||
|          | ||||
|     elseif (sequence == SEQ_010) then  | ||||
|         quest:SetENpc(VKOROLON, QFLAG_REWARD); | ||||
| @@ -122,7 +123,7 @@ function onTalk(player, quest, npc) | ||||
|             else | ||||
|                 callClientFunction(player, "delegateEvent", player, quest, "processEvent_010"); | ||||
|                 attentionMessage(player, 25225, quest.GetQuestId()); -- objectives complete! | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_NORM issue | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_TALK issue | ||||
|                 quest:StartSequence(SEQ_010); | ||||
|             end | ||||
|         elseif (classId == POWLE) then | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require("global"); | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -37,12 +38,12 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence) | ||||
| 	if (sequence == SEQ_ACCEPT) then | ||||
| 		quest:SetENpc(MYTESYN, QFLAG_NORM); | ||||
| 		quest:SetENpc(MYTESYN, QFLAG_TALK); | ||||
| 	end | ||||
|  | ||||
|     if (sequence == SEQ_000) then | ||||
|         quest:SetENpc(MYTESYN); | ||||
|         quest:SetENpc(SWEETNIX, QFLAG_NORM); | ||||
|         quest:SetENpc(SWEETNIX, QFLAG_TALK); | ||||
|     elseif (sequence == SEQ_001) then  | ||||
|         quest:SetENpc(MYTESYN, QFLAG_REWARD); | ||||
|         quest:SetENpc(SWEETNIX); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require("global"); | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -59,16 +60,16 @@ function onStateChange(player, quest, sequence) | ||||
|             otopaFlag = 2;  | ||||
|         end | ||||
|         quest:SetENpc(OTOPA_POTTOPA, otopaFlag); | ||||
|         quest:SetENpc(MYTESYN, QFLAG_NORM); -- Assuming this functions the same as it did in Etc5g1 | ||||
|         quest:SetENpc(MYTESYN, QFLAG_TALK); -- Assuming this functions the same as it did in Etc5g1 | ||||
|         quest:SetENpc(MIZZENMAST_BED, 5); | ||||
|          | ||||
|     elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(MYTESYN); | ||||
|         quest:SetENpc(PRIVATE_AREA_ENTRANCE, QFLAG_MAP, false, true, false, true); | ||||
|         quest:SetENpc(BERTRAND, QFLAG_NORM); | ||||
|         quest:SetENpc(PRIVATE_AREA_ENTRANCE, QFLAG_PUSH, false, true, false, true); | ||||
|         quest:SetENpc(BERTRAND, QFLAG_TALK); | ||||
|         quest:SetENpc(ABRAHAM); | ||||
|     elseif (sequence == SEQ_010) then  | ||||
|         quest:SetENpc(CUTSCENE_PUSH_TRIGGER, QFLAG_MAP,false, true, false, true); | ||||
|         quest:SetENpc(CUTSCENE_PUSH_TRIGGER, QFLAG_PUSH,false, true, false, true); | ||||
|     end | ||||
| end | ||||
|  | ||||
| @@ -98,7 +99,7 @@ function onTalk(player, quest, npc) | ||||
|             callClientFunction(player, "delegateEvent", player, quest, "processEvent_000_1");  | ||||
|         elseif (classId == BERTRAND) then | ||||
|             callClientFunction(player, "delegateEvent", player, quest, "processEvent_010"); | ||||
|             quest:UpdateENPCs(); -- Band-aid for a QFLAG_NORM issue | ||||
|             quest:UpdateENPCs(); -- Band-aid for a QFLAG_TALK issue | ||||
|             quest:StartSequence(SEQ_010); | ||||
|             GetWorldManager():WarpToPublicArea(player); | ||||
|         elseif (classId == ABRAHAM) then | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require("global"); | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -41,16 +42,16 @@ end | ||||
| function onStateChange(player, quest, sequence) | ||||
|  | ||||
|     if (sequence == SEQ_ACCEPT) then | ||||
|         quest:SetENpc(KOPURU_FUPURU, QFLAG_NORM); | ||||
|         quest:SetENpc(KOPURU_FUPURU, QFLAG_TALK); | ||||
|     elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(KOPURU_FUPURU, QFLAG_NORM); | ||||
|         quest:SetENpc(BOOK, QFLAG_NORM); | ||||
|         quest:SetENpc(INN_EXIT, QFLAG_MAP, false, true, false, true); | ||||
|         quest:SetENpc(KOPURU_FUPURU, QFLAG_TALK); | ||||
|         quest:SetENpc(BOOK, QFLAG_TALK); | ||||
|         quest:SetENpc(INN_EXIT, QFLAG_PUSH, false, true, false, true); | ||||
|     elseif (sequence == SEQ_005) then | ||||
|         quest:SetENpc(BOOK); | ||||
|         quest:SetENpc(KOPURU_FUPURU); | ||||
|         quest:SetENpc(INN_EXIT, QFLAG_MAP, false, true, false, true); | ||||
|         quest:SetENpc(CUTSCENE_PUSH_TRIGGER, QFLAG_MAP,false, true, false, true); | ||||
|         quest:SetENpc(INN_EXIT, QFLAG_PUSH, false, true, false, true); | ||||
|         quest:SetENpc(CUTSCENE_PUSH_TRIGGER, QFLAG_PUSH,false, true, false, true); | ||||
|     end | ||||
| end | ||||
|  | ||||
| @@ -73,7 +74,7 @@ function onTalk(player, quest, npc) | ||||
|             GetWorldManager():DoZoneChange(player, 181, "PrivateAreaMasterPast", 5, 15, 0,0,0, player.rotation); | ||||
|         elseif (classId == BOOK) then | ||||
|             callClientFunction(player, "delegateEvent", player, quest, "processEvent000"); | ||||
|             quest:UpdateENPCs(); -- Band-aid for a QFLAG_NORM issue | ||||
|             quest:UpdateENPCs(); -- Band-aid for a QFLAG_TALK issue | ||||
|             quest:StartSequence(SEQ_005); | ||||
|         end | ||||
|     elseif (sequence == SEQ_005) then | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require("global"); | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -73,23 +74,23 @@ function onStateChange(player, quest, sequence) | ||||
|  | ||||
|     -- Quest not accepted:  Set up actors to let you retrieve the item & initiate the log-in check at the Inn | ||||
|     if (sequence == SEQ_ACCEPT) then | ||||
|         quest:SetENpc(KOPURU_FUPURU, QFLAG_NORM); | ||||
|         quest:SetENpc(VKOROLON, QFLAG_NORM); | ||||
|         quest:SetENpc(MYTESYN, QFLAG_NORM); | ||||
|         quest:SetENpc(KOPURU_FUPURU, QFLAG_TALK); | ||||
|         quest:SetENpc(VKOROLON, QFLAG_TALK); | ||||
|         quest:SetENpc(MYTESYN, QFLAG_TALK); | ||||
|         quest:SetENpc(BED_ULDAH, 5); | ||||
|         quest:SetENpc(BED_GRIDANIA, 5); | ||||
|         quest:SetENpc(BED_LIMSA, 5); | ||||
|     -- Quest started | ||||
|     elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(COFFER_AND_COFFIN_PUSH, QFLAG_MAP, false, true, false, true); | ||||
|         quest:SetENpc(COFFER_AND_COFFIN_PUSH, QFLAG_PUSH, false, true, false, true); | ||||
|     elseif (sequence == SEQ_005) then | ||||
|         local bane1Flag = data:GetFlag(FLAG_SEQ005_BANE_1) and QFLAG_NONE or QFLAG_PLATE; | ||||
|         local bane2Flag = data:GetFlag(FLAG_SEQ005_BANE_2) and QFLAG_NONE or QFLAG_PLATE; | ||||
|         local bane3Flag = data:GetFlag(FLAG_SEQ005_BANE_3) and QFLAG_NONE or QFLAG_PLATE; | ||||
|         local bane4Flag = data:GetFlag(FLAG_SEQ005_BANE_4) and QFLAG_NONE or QFLAG_PLATE; | ||||
|         local bane5Flag = data:GetFlag(FLAG_SEQ005_BANE_5) and QFLAG_NONE or QFLAG_PLATE; | ||||
|         local bane1Flag = data:GetFlag(FLAG_SEQ005_BANE_1) and QFLAG_NONE or QFLAG_TALK; | ||||
|         local bane2Flag = data:GetFlag(FLAG_SEQ005_BANE_2) and QFLAG_NONE or QFLAG_TALK; | ||||
|         local bane3Flag = data:GetFlag(FLAG_SEQ005_BANE_3) and QFLAG_NONE or QFLAG_TALK; | ||||
|         local bane4Flag = data:GetFlag(FLAG_SEQ005_BANE_4) and QFLAG_NONE or QFLAG_TALK; | ||||
|         local bane5Flag = data:GetFlag(FLAG_SEQ005_BANE_5) and QFLAG_NONE or QFLAG_TALK; | ||||
|      | ||||
|         quest:SetENpc(COFFER_AND_COFFIN_PUSH, QFLAG_MAP, false, true, false, true); | ||||
|         quest:SetENpc(COFFER_AND_COFFIN_PUSH, QFLAG_PUSH, false, true, false, true); | ||||
|         quest:SetENpc(HILDIBRAND); | ||||
|         quest:SetENpc(NASHU_MHAKARACCA); | ||||
|         quest:SetENpc(ALRET); | ||||
| @@ -168,7 +169,7 @@ function onTalk(player, quest, npc) | ||||
|             if (counterAmount >= 5) then | ||||
|                 attentionMessage(player, 25225, quest:GetQuestId()); -- "Seeing the Seers" objectives complete! | ||||
|                 quest:GetData():ClearData(); | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_PLATE issue | ||||
|                 quest:UpdateENPCs(); -- Band-aid for a QFLAG_TALK issue | ||||
|                 quest:StartSequence(SEQ_010); | ||||
|             end | ||||
|         end | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require("global"); | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -36,10 +37,10 @@ end | ||||
|  | ||||
| function onStateChange(player, quest, sequence) | ||||
|     if (sequence == SEQ_ACCEPT) then | ||||
|         quest:SetENpc(OTOPA_POTTOPA, QFLAG_NORM); | ||||
|         quest:SetENpc(OTOPA_POTTOPA, QFLAG_TALK); | ||||
|     elseif (sequence == SEQ_000) then | ||||
|         quest:SetENpc(OTOPA_POTTOPA); | ||||
|         quest:SetENpc(JUDITHE, QFLAG_NORM); | ||||
|         quest:SetENpc(JUDITHE, QFLAG_TALK); | ||||
|     elseif (sequence == SEQ_001) then  | ||||
|         quest:SetENpc(OTOPA_POTTOPA, QFLAG_REWARD); | ||||
|         quest:SetENpc(JUDITHE); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| require("global"); | ||||
| require ("global") | ||||
| require ("quest") | ||||
|  | ||||
| --[[ | ||||
|  | ||||
| @@ -55,19 +56,19 @@ function onStateChange(player, quest, sequence) | ||||
|         local hasQuestItem = player:GetItemPackage(INVENTORY_NORMAL):HasItem(ITEM_WANTED_GAUWYN); | ||||
|  | ||||
|         if (hasQuestItem == false) then  | ||||
|             quest:SetENpc(OTOPA_POTTOPA, QFLAG_NORM); | ||||
|             quest:SetENpc(OTOPA_POTTOPA, QFLAG_TALK); | ||||
|         end | ||||
|         quest:SetENpc(HOURGLASS_BED, 5);  | ||||
|     end | ||||
|      | ||||
|     if (sequence == SEQ_000) then | ||||
|         quest:SetENpc(OTOPA_POTTOPA); | ||||
|         quest:SetENpc(GAUWYN_THE_GANNET, QFLAG_NORM); | ||||
|         quest:SetENpc(GAUWYN_THE_GANNET, QFLAG_TALK); | ||||
|         quest:SetENpc(HILDIBRAND); | ||||
|         quest:SetENpc(NASHU_MHAKARACCA); | ||||
|          | ||||
|         --flagType, isTalkEnabled, isPushEnabled, isEmoteEnabled, isSpawned | ||||
|         quest:SetENpc(PRIVATE_AREA_ENTRANCE, QFLAG_MAP, false, true, false, true); | ||||
|         quest:SetENpc(PRIVATE_AREA_ENTRANCE, QFLAG_PUSH, false, true, false, true); | ||||
|     elseif (sequence == SEQ_010) then  | ||||
|         quest:SetENpc(OTOPA_POTTOPA, QFLAG_REWARD); | ||||
|         quest:SetENpc(GAUWYN_THE_GANNET); | ||||
| @@ -101,7 +102,7 @@ function onTalk(player, quest, npc) | ||||
|         elseif (classId == GAUWYN_THE_GANNET) then | ||||
|             callClientFunction(player, "delegateEvent", player, quest, "processEvent_010"); | ||||
|             attentionMessage(player, 25225, quest.GetQuestId()); -- objectives complete! | ||||
|             quest:UpdateENPCs(); -- Band-aid for a QFLAG_NORM issue | ||||
|             quest:UpdateENPCs(); -- Band-aid for a QFLAG_TALK issue | ||||
|             quest:StartSequence(SEQ_010); | ||||
|         elseif (classId == HILDIBRAND) then | ||||
|             callClientFunction(player, "delegateEvent", player, quest, "processEvent_010_1"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user