Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. local removeMonster = "Solid Frozen Horror"
  2. local random = 3
  3. function onThink(cid)
  4.     local monster = Creature(cid)
  5.     if monster:getHealth() >= 19000 then
  6.         local removeCreature = Creature(getStorage(56782))
  7.         if (removeCreature ~= nil) then
  8.             local newMonster = Game.createMonster("Melting Frozen Horror", removeCreature:getPosition(), true, true)
  9.             local removeHP = -(newMonster:getMaxHealth() - removeCreature:getHealth())
  10.             newMonster:addHealth(removeHP)
  11.             removeCreature:remove()
  12.             addEvent(checkMelting, 20 * 1000, monster:getId(), newMonster:getId())
  13.         end
  14.     end
  15. end
  16.  
  17.  
  18. function checkMelting(dragonEggId, meltingId)
  19.     local dragon_egg = Creature(dragonEggId)
  20.     local melting = Creature(meltingId)
  21.     if (melting ~= nil and melting:getHealth() >= 100000) then
  22.         if (math.random(1, random) == random) then
  23.             local newMonster = Game.createMonster("Solid Frozen Horror", melting:getPosition(), true, true)
  24.             setStorage(56782, newMonster:getId())
  25.             local removeHP = -(newMonster:getMaxHealth() - melting:getHealth())
  26.             newMonster:addHealth(removeHP)
  27.             melting:remove()
  28.             if (dragon_egg ~= nil) then
  29.                 dragon_egg:addHealth(-dragon_egg:getHealth()+1)
  30.             end
  31.             return true
  32.         end
  33.     addEvent(checkMelting, 20 * 1000, dragonEggId, meltingId)
  34.     end
  35. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement