Guest User

Untitled

a guest
Oct 16th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.13 KB | None | 0 0
  1. local move = {
  2.   name = "Quick Attack",
  3.   category = MOVE_CATEGORY_ELEMENT,
  4.   element_type = TYPE_NORMAL,
  5.   cooldown = 15,
  6.   target = true,
  7.   range = 1,
  8.   spriteId = 14130,
  9.   power = 40,
  10.   powerLowerPercent = 10,
  11.   powerHigherPercent = 10,
  12.   effect = CONST_ME_BLOCKHIT,
  13.   hitColor = COLOR_DARKYELLOW
  14. }
  15.  
  16. function onGetPlayerMinMaxValues(cid)
  17.   local baseMin = PokemonMoves:calculateMinDamage(move.power, move.powerLowerPercent)
  18.   local baseMax = PokemonMoves:calculateMaxDamage(move.power, move.powerHigherPercent)
  19.   return PokemonMoves:getMinMaxValues(cid, move, baseMin, baseMax)
  20. end
  21.  
  22. local combat = createCombatObject()
  23. setCombatParam(combat, COMBAT_PARAM_ELEMENT_TYPE, move.element_type)
  24. setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  25. setCombatParam(combat, COMBAT_PARAM_EFFECT, move.effect)
  26. setCombatParam(combat, COMBAT_PARAM_HITCOLOR, move.hitColor)
  27. setCombatCallback(combat, CALLBACK_PARAM_MONSTER, "onGetPlayerMinMaxValues")
  28.  
  29. function move.callback(cid)
  30.   local target = getCreatureTarget(cid)
  31.   local var = numberToVariant(target)
  32.     doCombat(cid, combat, var)
  33. end
  34.  
  35. PokemonMoves:registerMove(move)
Add Comment
Please, Sign In to add comment