12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- --[[
- Script Name : SpawnScripts/OutpostOverlord/beehive03.lua
- Script Author : jakejp
- Script Date : 2018.10.08 01:10:18
- Script Purpose :
- :
- --]]
- function spawn(NPC)
- end
- function hailed(NPC, Spawn)
- FaceTarget(NPC, Spawn)
- end
- function respawn(NPC)
- end
- function casted_on(NPC, Spawn, SpellName)
- if SpellName == "smack hive" then
- SmackHive(Spawn, NPC)
- end
- end
- function SmackHive(Caster, Target)
- SpawnSet(Target, "show_command_icon", 0)
- local QueenBee
- local SoldierBee
- local beehive01 = 2780121
-
- if GetSpawnID(Target) == beehive01 then
- Say(Caster, "here")
- QueenBee = 401317
- SoldierBee = 401351
- elseif GetSpawnID(Target) == 2780120 then
- QueenBee = 401318
- SoldierBee = 401354
- elseif GetSpawnID(Target) == 2780122 then
- QueenBee = 1585522
- SoldierBee = 401358
- elseif GetSpawnID(Target) == 2780124 then
- QueenBee = 401317
- SoldierBee = 401351
- end
-
- -- 20% chance to spawn a Queen bee
- -- 80% chance to spawn a soldier bee
- choice = math.random(1, 100)
- if choice <= 20 then
- -- spawn a Queen bee
- --SpawnMob(GetZone(Target), 2780076, false, GetX(Target), GetY(Target), GetZ(Target))
- SpawnByLocationID(GetZone(Target), QueenBee)
- else
- -- spawn a soldier bee
- --SpawnMob(GetZone(Target), 2780078, false, GetX(Target), GetY(Target), GetZ(Target))
- SpawnByLocationID(GetZone(Target), SoldierBee)
- end
- AddTimer(Target, 60000, "enable_command_icon_beeHive")
- end
- function enable_command_icon_beeHive(NPC, Player)
- SpawnSet(NPC, "show_command_icon", 1)
- end
|