Guest User

Super Heal Area

a guest
May 12th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. -- SpellCreator generated.
  2.  
  3. -- =============== COMBAT VARS ===============
  4. -- Areas/Combat for 800ms
  5. local combat8_Healing = createCombatObject()
  6. setCombatParam(combat8_Healing, COMBAT_PARAM_EFFECT, 87)
  7. setCombatParam(combat8_Healing, COMBAT_PARAM_TYPE, COMBAT_HEALING)
  8. setCombatArea(combat8_Healing,createCombatArea({{1, 1, 1, 1, 1},
  9. {1, 1, 1, 1, 1},
  10. {1, 1, 2, 1, 1},
  11. {1, 1, 1, 1, 1},
  12. {1, 1, 1, 1, 1}}))
  13. function getDmg_Healing(cid, level, maglevel)
  14. return (100000),(150000)
  15. end
  16. setCombatCallback(combat8_Healing, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Healing")
  17.  
  18. local con___combat8_Healing = createConditionObject(0)
  19. setCombatCondition(combat8_Healing, con___combat8_Healing)
  20.  
  21. local con_curando__combat8_Healing = createConditionObject(0)
  22. setCombatCondition(combat8_Healing, con_curando__combat8_Healing)
  23. local dfcombat8_Healing = {61,-1,1,-1,0,-1,-1,0,-1,1,-1,2,-1,2,0,2,1,1,1,1,0,0,1,-2,1,-2,0,-2,-1,-2,-2,-1,-2,0,-2,1,-2,2,-2,2,2,1,2,0,2,-1,2,-2,2}
  24.  
  25. -- Areas/Combat for 900ms
  26. local combat9_Brush_4 = createCombatObject()
  27. setCombatParam(combat9_Brush_4, COMBAT_PARAM_EFFECT, CONST_ME_LOSEENERGY)
  28. setCombatParam(combat9_Brush_4, COMBAT_PARAM_TYPE, COMBAT_NONE)
  29. setCombatArea(combat9_Brush_4,createCombatArea({{1, 1, 1, 1, 1},
  30. {1, 1, 1, 1, 1},
  31. {1, 1, 3, 1, 1},
  32. {1, 1, 1, 1, 1},
  33. {1, 1, 1, 1, 1}}))
  34. function getDmg_Brush_4(cid, level, maglevel)
  35. return (10)*-1,(20)*-1
  36. end
  37. setCombatCallback(combat9_Brush_4, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_4")
  38.  
  39. local con___combat9_Brush_4 = createConditionObject(0)
  40. setCombatCondition(combat9_Brush_4, con___combat9_Brush_4)
  41. local dfcombat9_Brush_4 = {CONST_ANI_SPEAR,1,1,0,1,-1,1,-2,1,-2,0,-2,-1,-1,0,-1,-1,-1,-2,-2,-2,0,-2,1,-2,1,-1,2,-1,2,0,2,1,2,2,1,2,0,2,-1,2,-2,2,1,0,0,-1,0,0,2,-2}
  42.  
  43. -- =============== CORE FUNCTIONS ===============
  44. local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part
  45. if (isCreature(cid)) then
  46. doCombat(cid, c, var)
  47. if (dirList ~= nil) then -- Emit distance effects
  48. local i = 2;
  49. while (i < #dirList) do
  50. doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1])
  51. i = i + 2
  52. end
  53. end
  54. end
  55. end
  56.  
  57. function onCastSpell(cid, var)
  58. local startPos = getCreaturePosition(cid)
  59. addEvent(RunPart,800,combat8_Healing,cid,var,dfcombat8_Healing,startPos)
  60. addEvent(RunPart,900,combat9_Brush_4,cid,var,dfcombat9_Brush_4,startPos)
  61. return true
  62. end
Advertisement
Add Comment
Please, Sign In to add comment