Difference between revisions of "LUA:SpawnMob"
(fixed notes to use bool instead of int for param3) |
|||
| Line 32: | Line 32: | ||
== Notes == | == Notes == | ||
| − | ''param3'' can be set to | + | ''param3'' can be set to true to make it private, and false will make it public |
Latest revision as of 17:50, 14 October 2018
LUA Functions: SpawnMob()
Spawns a mob
Syntax
var = SpawnMob(param1, param2, param3, param4, param5, param6, param7)
Parameters
- Required - param1 (Zone), param2 (int32), param3 (int8), param4 (float), param5 (float), param6 (float), param7 (float)
- param1 is the zone we want the new mob to spawn in
- param2 is the DB ID of the mob we want to spawn
- param3 is the flag to restrict the mob
- param4 is the X coordinate
- param5 is the Y coordinate
- param6 is the Z coordinate
- param7 is the heading
Usage
function hailed(NPC, Spawn)
local zone = GetZone(Spawn)
local new_spawn = SpawnMob(zone, 1234, true, 2, 3, 4, 5)
if new_spawn ~= nil
AddSpawnAccess(new_spawn, Spawn)
end
end
When this NPC is hailed it will create a new restricted spawn with a DB ID of 1234 at location (2, 3, 4) with a heading of 5 and adds the player to allowed access list of the new spawn
Notes
param3 can be set to true to make it private, and false will make it public