1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- --[[
- Script Name : SpawnScripts/WillowWood/afallenegg.lua
- Script Purpose : a fallen egg
- Script Author : Scatman
- Script Date : 2009.09.20
- Script Notes :
- --]]
- -- a fallen bird egg
- local HALF_ELF_MENTOR_QUEST_1 = 218
- function spawn(NPC)
- local spawn_location_id = GetSpawnLocationID(NPC)
-
- -- docks (step 5)
- if spawn_location_id == 558481 then
- SetRequiredQuest(NPC, HALF_ELF_MENTOR_QUEST_1, 5, 1)
-
- -- inn roof (step 4)
- elseif spawn_location_id == 1585292 then
- SetRequiredQuest(NPC, HALF_ELF_MENTOR_QUEST_1, 4, 1)
-
- -- forest ruins (step 6)
- elseif spawn_location_id == 558483 then
- SetRequiredQuest(NPC, HALF_ELF_MENTOR_QUEST_1, 6, 1)
- end
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function hailed(NPC, Spawn)
- end
- function casted_on(NPC, Spawn)
- if HasQuest(Spawn, HALF_ELF_MENTOR_QUEST_1) and GetQuestStep(Spawn, HALF_ELF_MENTOR_QUEST_1) >= 4 and GetQuestStep(Spawn, HALF_ELF_MENTOR_QUEST_1) <= 6 then
- local spawn_location_id = GetSpawnLocationID(NPC)
-
- -- docks (step 5)
- if spawn_location_id == 558481 then
- SetStepComplete(Spawn, HALF_ELF_MENTOR_QUEST_1, 5)
- Despawn(NPC)
-
- -- inn roof (step 4)
- elseif spawn_location_id == 1585292 then
- SetStepComplete(Spawn, HALF_ELF_MENTOR_QUEST_1, 4)
- Despawn(NPC)
-
- -- forest ruins (step 6)
- elseif spawn_location_id == 558483 then
- SetStepComplete(Spawn, HALF_ELF_MENTOR_QUEST_1, 6)
- Despawn(NPC)
- end
- end
- end
|