Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. local combat = createCombatObject()
  2. setCombatParam(combat, COMBAT_PARAM_HITCOLOR, TEXTCOLOR_ORANGE)
  3. setCombatParam(combat, COMBAT_PARAM_HITEFFECT, 20)
  4. setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
  5. setCombatParam(combat, COMBAT_PARAM_EFFECT, 9)
  6.  
  7. function onGetFormulaValues(cid, level, maglevel)
  8. min = 35 + (level) + (maglevel)
  9. max = 45 + (level * 1.5) + (maglevel * 1.5)
  10. return -min, -max
  11. end
  12.  
  13. setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
  14.  
  15. local exhaust = createConditionObject(CONDITION_EXHAUST)
  16. setConditionParam(exhaust, CONDITION_PARAM_SUBID, 1)
  17. setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10000)
  18. setCombatCondition(combat, exhaust)
  19.  
  20. local exhaustt = createConditionObject(CONDITION_EXHAUST)
  21. setConditionParam(exhaustt, CONDITION_PARAM_SUBID, 2)
  22. setConditionParam(exhaustt, CONDITION_PARAM_TICKS, 10000)
  23. setCombatCondition(combat, exhaustt)
  24.  
  25. local exhausttt = createConditionObject(CONDITION_EXHAUST)
  26. setConditionParam(exhausttt, CONDITION_PARAM_SUBID, 3)
  27. setConditionParam(exhausttt, CONDITION_PARAM_TICKS, 10000)
  28. setCombatCondition(combat, exhausttt)
  29.  
  30. local disable = createConditionObject(CONDITION_PACIFIED)
  31. setConditionParam(disable, CONDITION_PARAM_TICKS, 10000)
  32. setCombatCondition(combat, disable)
  33.  
  34. function onTargetCreature(cid, target)
  35. local function doesExist(target)
  36. if not isPlayer(target) then
  37. return false
  38. else
  39. doCreatureSetNoMove(target, false)
  40. setPlayerStorageValue(target, 89999, 0) --Stun Effect Storage
  41. end
  42. end
  43. if (isPlayer(target)) then
  44. doCreatureSetNoMove(target, true)
  45. setPlayerStorageValue(target, 89999, 1) --Stun Effect Storage
  46. addEvent(doesExist, 10000, target)
  47. end
  48. end
  49.  
  50. setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature")
  51.  
  52. function onCastSpell(cid, var)
  53. local config = {
  54. storage = 90000,
  55. cooldown = 1
  56. }
  57. if (getPlayerGroupId(cid) < 3) then
  58. if getExhausted(cid, config.storage) == false then
  59. doPlayerSendCancel(cid, "You need to wait " .. exhaustion.get(cid, config.storage) + 1 .. " seconds before using this jutsu.")
  60. doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
  61. return false
  62. end
  63. setExhausted(cid, config.storage, config.cooldown)
  64. end
  65. return doCombat(cid, combat, var)
  66. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement