function c9010228_Die(MapID, InstanceID, CreatureID, CreatureTypeID, KillerID) local monsterNum = map.GetMapScriptData(3424074792, -1, 1, 2) if monsterNum == nil or monsterNum < 0 then monsterNum = 0 end local num = 4 - monsterNum if num > 0 then map.SetMapScriptData(3424074792, -1, 1, 2, monsterNum+1) else local TardisBOss = map.GetMapScriptData(3424074792, -1, 1, 1) unit.CancelBuff(3424074792, -1, TardisBOss, 6105801) end end aux.RegisterCreatureEvent(9010197, 4, "c9010228_Die") function s5937802_Cast(MapID, InstanceID, SkillID, OwnerID) local x, y ,z = unit.GetPosition(MapID, InstanceID, OwnerID) map.MapCreateCreature(MapID, InstanceID, 9010197, x+2, y, z+2) map.MapCreateCreature(MapID, InstanceID, 9010197, x-2, y, z+2) map.MapCreateCreature(MapID, InstanceID, 9010197, x+2, y, z-2) end aux.RegisterSkillEvent(5937802, 1, "s5937802_Cast")