123456789101112131415161718192021222324252627282930313233343536373839404142 |
- --[[
- Script Name : SpawnScripts/Butcherblock/qsttalvraesbowl.lua
- Script Author : jakejp
- Script Date : 2018.06.10 06:06:14
- Script Purpose :
- :
- --]]
- Whelp_SpawnIDs = {1080383, 1080612, 1080701, 1081148, 1081151, 1081154}
- local whelp = nil
- local five_minutes_ms = 5 * 60000
- local AMindOfMyOwn = 294
- function spawn(NPC)
- AddTimer(NPC, 500, "QuestCheckLoop")
- AddTimer(NPC, five_minutes_ms, "Despawn")
- end
- function QuestCheckLoop(NPC)
- AddTimer(NPC, 500, "QuestCheckLoop")
- local Player = GetTempVariable(NPC, "PlayerPointer")
- if Player == nil then
- return
- end
-
- for index, id in ipairs(Whelp_SpawnIDs) do
- whelp = GetSpawn(NPC, id)
- if whelp ~= nil and GetDistance(NPC, whelp) < 20 then
- break
- else
- whelp = nil
- end
- end
-
- if whelp ~= nil then
- Charm(Player, whelp)
- if GetQuestStep(Player, AMindOfMyOwn) == 1 then
- SetStepComplete(Player, AMindOfMyOwn, 1)
- end
- end
- end
|