LUA:SpawnScripts
- Last edited 9 years ago by I need to Update My Profile
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 |
Attacked Attacked is called when the spawn enters combat function attacked(Spawn, Spawn) end |
Aggro Aggro is called when the spawn aggros a player due to faction function aggro(Spawn, Spawn) end |
Attacked Attacked is called when the spawn enters combat function attacked(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
Hear Say is called whenever a player uses /say with a spawn targeted
function hear_say(NPC, Spawn, Msg) 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 In order to have a spawn script that can be submitted to the server you must follow a certain structure. Use this Spawn Script Template for the spawn scripts. This will have a break down of the code with an explanation of what each part does, and it will also have the full template that you can copy and paste into your editor like notepad++. |