mirror of
https://github.com/emagi/eq2emu
synced 2026-08-12 18:23:04 -04:00
1.7 KiB
1.7 KiB
Function: SpawnSet(spawn, variable, value, no_update, temporary_flag, index)
Description: Set a spawn setting on the specified spawn.
Parameters:
spawn(Spawn) - Spawn object representingspawn.variable(int32) - Integer valuevariable.value(int32) - Integer valuevalue.no_update(int32) - Integer valueno_update.temporary_flag(int32) - Integer valuetemporary_flag.index(int32) - Integer valueindex.
Returns: None.
Example:
-- From ItemScripts/pirateskull.lua
function FeedGuurok(Item, Player)
zone = GetZone(Player)
Guurok = GetSpawnByLocationID(zone, 433001)
if GetTempVariable(Guurok, "FeedCounter") == "0" then
SpawnSet(Guurok, "size", "100")
SetTempVariable(Guurok, "FeedCounter", 1)
elseif GetTempVariable(Guurok, "FeedCounter") == "1" then
SpawnSet(Guurok, "size", "105")
SetTempVariable(Guurok, "FeedCounter", 2)
elseif GetTempVariable(Guurok, "FeedCounter") == "2" then
SetTempVariable(Guurok, "FeedCounter", 3)
SpawnSet(Guurok, "size", "110")
elseif GetTempVariable(Guurok, "FeedCounter") == "3" then
SetTempVariable(Guurok, "FeedCounter", 4)
SpawnSet(Guurok, "size", "115")
elseif GetTempVariable(Guurok, "FeedCounter") == "4" then
SetTempVariable(Guurok, "FeedCounter", 5)
SpawnSet(Guurok, "size", "120")
elseif GetTempVariable(Guurok, "FeedCounter") == "5" then
SetTempVariable(Guurok, "FeedCounter", 6)
SpawnSet(Guurok, "size", "125")
elseif GetTempVariable(Guurok, "FeedCounter") == "6" then
SetTempVariable(Guurok, "FeedCounter", 666)
SpawnSet(Guurok, "size", "130")
SpawnSet(Guurok, "visual_state", "3632")
SpawnSet(Guurok, "show_level", "1")
SpawnSet(Guurok, "attackable", "1")
SpawnSet(Guurok, "faction", "1")
end