eq2emu-content/SpawnScripts/Castleview/zonetoqeyharbor.lua
2024-10-26 11:37:28 +00:00

36 lines
No EOL
1.3 KiB
Lua
Executable file

--[[
Script Name : SpawnScripts/Castleview/zonetoqeyharbor.lua
Script Author : Dorbin
Script Date : 2022.11.04 01:11:12
Script Purpose :
:
--]]
function casted_on(NPC, Spawn,SpellName)
local invul = IsInvulnerable(Spawn)
if SpellName == 'Enter Qeynos Harbor' then
if not HasCompletedQuest(Spawn,5718) and
not HasCompletedQuest(Spawn,5719) and
not HasCompletedQuest(Spawn,5720) and
not HasCompletedQuest(Spawn,5721) and
not HasCompletedQuest(Spawn,5722) and
not HasCompletedQuest(Spawn,5723)
and GetFactionAmount(Spawn,11)<50000 and
invul == false then
if HasQuest(Spawn,5765) and GetQuestStep(Spawn,5765)==10 then
SetStepComplete(Spawn,5765,10)
end
PlaySound(Spawn,"sounds/ui/ui_warning.wav", GetX(NPC), GetY(NPC), GetZ(NPC))
SendPopUpMessage(Spawn,"Only citizens may enter the city of Qeynos.",255,50,50)
SendMessage(Spawn,"Only citizens may enter the city of Qeynos.","red")
else
if invul == true and GetFactionAmount(Spawn,11) < 30000 then
SendMessage(Spawn,"Your GM invulnerability allows you to bypass citizenship.","white")
end
ZoneRef = GetZone("QeynosHarbor")
Zone(ZoneRef,Spawn,720.084, -20.5, -116.628, 148.79)
end
end
end