mirror of
https://github.com/emagi/eq2emu
synced 2026-08-12 18:23:04 -04:00
1 KiB
1 KiB
Function: SpawnSetByDistance(spawn, max_distance, variable, value)
Description: Set a spawn setting on one or more spawns in a radius of the source.
Parameters:
spawn(Spawn) - Spawn object representingspawn.max_distance(int32) - Distancemax_distance.variable(int32) - Integer valuevariable.value(int32) - Integer valuevalue.
Returns: None.
Example:
-- From SpawnScripts/OutpostOverlord/evilgoblintent1.lua
function casted_on(NPC, Spawn, SpellName)
if SpellName == "burn tent" then
if CheckTent(Spawn, NPC) == true then
if GetQuestStep(Spawn, TheFinalAssault) == 2 then
SpawnSetByDistance(NPC, 15, "visual_state", 491)
KillSpawnByDistance(NPC, 15, 0, 1)
AddStepProgress(Spawn, TheFinalAssault, 2, 1)
BurnTent(Spawn, NPC)
elseif GetQuestStep(Spawn, TheFinalAssault) == 3 then
SetStepComlete(Spawn, TheFinalAssault, 2)
else
end