Difference between revisions of "LUA:SpawnScripts"
| Line 4: | Line 4: | ||
{{Header|Functions|BackgroundColor=3d78b4|FontColor=ffffff}} | {{Header|Functions|BackgroundColor=3d78b4|FontColor=ffffff}} | ||
| + | {|style="table-layout:fixed; width: 100%;" | ||
| + | |{{TextBox | ||
| + | |Aggro | ||
| + | |Aggro is called when the spawn aggros a player due to faction | ||
| + | |||
| + | function aggro(Spawn, Spawn) | ||
| + | end | ||
| + | |BackgroundColor=ffffff | ||
| + | |FontColor=000000}} | ||
| + | |} | ||
| + | |||
Revision as of 22:06, 15 June 2016
LUA - Spawn Scripts
Return to: LUA | Tutorials | Portal | Forum | Project Manager | Bug Tracker
Spawn Scripts are used to bring a spawn to life, the most common use is to add dialog but it is possible to write your own custom AI completely overriding the default behavior provided in the server core.
Aggro Aggro is called when the spawn aggros a player due to faction function aggro(Spawn, Spawn) end |
Aggro is called when the spawn aggros a player due to faction
function aggro(Spawn, Spawn) end
Attacked is called when the spawn enters combat
function attacked(Spawn, Spawn) end
Auto Attack Tick is called when the spawn makes an attack with the primary weapon
function auto_attack_tick(Spawn, Spawn) end
can_use_command is called when an entity command is used on a spawn. Return true to allow the command to be used, false to not. This check only applies if this function is in the script. The third parameter is the name of the spell/entity command.
function can_use_command(NPC, Spawn, String)
return true
end
Casted On is called when a spell is casted on the spawn, the third parameter is the name of the spell/entity command
function casted_on(Spawn, Spawn, String) end
Combat Reset is called when the spawn leaves combat
function CombatReset(Spawn) end
Death is called when the spawn dies
function death(Spawn, Spawn) end
Group dead is called when the last member of a spawn group is killed
function group_dead(Spawn, Spawn) end
Hailed is called when a player hails the spawn
function hailed(Spawn, Spawn) end
Hailed Busy is called when a player hails the spawn while it is in combat
function hailed_busy(Spawn, Spawn) end
Health Changed is called whenever the spawns health changes in either direction
function healthchanged(Spawn, Spawn) end
Killed is called whenever the spawn kills something
function killed(Spawn, Spawn) end
Random Chat is never called and its purpose is lost, code for it still remains so it is listed here just for reference
function randomchat(Spawn, String) end
Respawn is called when the spawn respawns
function respawn(Spawn) end
Spawn is called when the spawn spawns for the first time
function spawn(Spawn) end
Targeted is called whenever a player targets the spawn
function targeted(Spawn, Spawn) end
Think is used to override AI and is called every time the AI needs to run
function Think(Spawn, Spawn) end
Coming Soon.
Spawn Script Template Text Goes Here |