mirror of
https://github.com/emagi/eq2emu-content
synced 2026-08-12 20:23:03 -04:00
36 lines
No EOL
1.3 KiB
Lua
Executable file
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 |