function m9010466_Atak(MapID, InstanceID, CreatureID, GetID) local chek1 = SGuildScriptData(InstanceID, 10, 0, 0) local chek2 = SGuildScriptData(InstanceID, 11, 0, 0) HpPercent = unit.GetAttValue(MapID, InstanceID, CreatureID, 9) * 100 / unit.GetAttValue(MapID, InstanceID, CreatureID, 8) HpPercent = math.floor(HpPercent) local x, y ,z = unit.GetPosition(MapID, InstanceID, CreatureID) if HpPercent <=50 then unit.AddBuff(MapID, InstanceID, CreatureID, 5950901) unit.AddBuff(MapID, InstanceID, CreatureID, 5951401) end if HpPercent <=80 then if tonumber(chek1) == 0 then unit.AddBuff(MapID, InstanceID, CreatureID, 5950901) unit.AddBuff(MapID, InstanceID, CreatureID, 5951401) SGuildScriptData(InstanceID, 10, 1, 1) end if tonumber(chek1) == 1 and tonumber(chek2) == 0 then local b = math.random(100) if b<=30 then map.MapCreateColCreature(MapID, InstanceID, 9010469, x+math.random(50), y, z+math.random(50), "") SGuildScriptData(InstanceID, 11, 1, 1) end end end end aux.RegisterCreatureEvent(9010466, 14, "m9010466_Atak") function m9010470_Atak(MapID, InstanceID, CreatureID, GetID) local RoleTbl = map.GetMapAllRoleID(MapID, InstanceID) local x, y ,z = unit.GetPosition(MapID, InstanceID, CreatureID) local b = math.random(100) if b<=30 then map.MapCreateColCreature(MapID, InstanceID, 9010471, x+math.random(100), y, z+math.random(100), "") end HpPercent = unit.GetAttValue(MapID, InstanceID, CreatureID, 9) * 100 / unit.GetAttValue(MapID, InstanceID, CreatureID, 8) HpPercent = math.floor(HpPercent) local c = math.random(100) if HpPercent <=50 then if c <=30 then unit.AddBuff(MapID, InstanceID, CreatureID, 5952201) end end end aux.RegisterCreatureEvent(9010470, 14, "m9010470_Atak") function m9010472_Atak(MapID, InstanceID, CreatureID, GetID) local x, y ,z = unit.GetPosition(MapID, InstanceID, CreatureID) local b = math.random(100) if b<=30 then map.MapCreateColCreature(MapID, InstanceID, 9010473, x+math.random(100), y, z+math.random(100), "") end HpPercent = unit.GetAttValue(MapID, InstanceID, CreatureID, 9) * 100 / unit.GetAttValue(MapID, InstanceID, CreatureID, 8) HpPercent = math.floor(HpPercent) local e = math.random(100) if HpPercent <=50 then if e <=20 then map.MapCreateColCreature(MapID, InstanceID, 9010474, x, y, z, "") end end end aux.RegisterCreatureEvent(9010472, 14, "m9010472_Atak") function m9010475_Atak(MapID, InstanceID, CreatureID, GetID) local x, y ,z = unit.GetPosition(MapID, InstanceID, CreatureID) local b = math.random(100) if b<=30 then map.MapCreateColCreature(MapID, InstanceID, 9010476, x+math.random(100), y, z+math.random(100), "") end HpPercent = unit.GetAttValue(MapID, InstanceID, CreatureID, 9) * 100 / unit.GetAttValue(MapID, InstanceID, CreatureID, 8) HpPercent = math.floor(HpPercent) local e = math.random(100) if HpPercent <=99 then if e <=20 then unit.AddBuff(MapID, InstanceID, CreatureID, 5953701) end end end aux.RegisterCreatureEvent(9010475, 14, "m9010475_Atak")