ecco7777

pokemon attack functions

Sep 27th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.39 KB | None | 0 0
  1. elementTypeEffectiv= { 1 , 2 , 1 , 1 , 0.5 ,   0.5 ,   0.5 ,   0.5 ,   2 , 1 , 1 , 1 , 0.5 ,   2 , 1 , 0.5 ,   1 },
  2.  {  1 , 0.5 ,   1 , 1 , 0.5 ,   1 , 1 , 2 , 1 , 1 , 1 , 1 , 1 , 2 , 1 , 0.5 ,   1 },
  3.  {  1 , 1 , 2 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 0.5 ,   1 },
  4.  {  1 , 1 , 0.5 ,   0.5 ,   1 , 1 , 2 , 1 , 0.5 ,   0 , 1 , 1 , 1 , 1 , 1 , 1 , 2 },
  5.  {  0.5 ,   2 , 1 , 1 , 1 , 1 , 0.5 ,   0 , 1 , 1 , 2 , 2 , 0.5 ,   0.5 ,   2 , 2 , 1 },
  6.  {  2 , 1 , 0.5 ,   1 , 1 , 0.5 ,   1 , 1 , 2 , 1 , 2 , 1 , 1 , 1 , 0.5 ,   2 , 0.5 },
  7.  {  2 , 1 , 1 , 0.5 ,   2 , 1 , 1 , 1 , 2 , 1 , 1 , 1 , 1 , 1 , 0.5 ,   0.5 ,   1 },
  8.  {  1 , 0.5 ,   1 , 1 , 1 , 1 , 1 , 2 , 1 , 1 , 1 , 0 , 1 , 2 , 1 , 0.5 ,   1 },
  9.  {  0.5 ,   1 , 0.5 ,   1 , 1 , 0.5 ,   0.5 ,   1 , 0.5 ,   2 , 1 , 1 , 0.5 ,   1 , 2 , 0.5 ,   2 },
  10.  {  0.5 ,   1 , 1 , 2 , 1 , 2 , 0 , 1 , 0.5 ,   1 , 1 , 1 , 2 , 1 , 2 , 2 , 1 },
  11.  {  1 , 1 , 2 , 1 , 1 , 0.5 ,   2 , 1 , 2 , 2 , 0.5 ,   1 , 1 , 1 , 1 , 0.5 ,   0.5 },
  12.  {  1 , 1 , 1 , 1 , 1 , 1 , 1 , 0 , 1 , 1 , 1 , 1 , 1 , 1 , 0.5 ,   0.5 ,   1 },
  13.  {  1 , 1 , 1 , 1 , 1 , 1 , 1 , 0.5 ,   2 , 0.5 ,   1 , 1 , 0.5 ,   1 , 0.5 ,   0 , 1 },
  14.  {  1 , 0 , 1 , 1 , 2 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 2 , 0.5 ,   1 , 0.5 ,   1 },
  15.  {  2 , 1 , 1 , 1 , 0.5 ,   2 , 2 , 1 , 1 , 0.5 ,   2 , 1 , 1 , 1 , 1 , 0.5 ,   1 },
  16.  {  1 , 1 , 1 , 0.5 ,   1 , 0.5 ,   1 , 1 , 1 , 1 , 2 , 1 , 1 , 1 , 2 , 0.5 ,   0.5 },
  17.  {  1 , 1 , 0.5 ,   1 , 1 , 2 , 1 , 1 , 0.5 ,   2 , 1 , 1 , 1 , 1 , 2 , 1 , 0.5 }
  18. elementType={}
  19. elementType["Bug"]=1
  20. elementType["Dark"]=2
  21. elementType["Dragon"]=3
  22. elementType["Electric"]=4
  23. elementType["Fighting"]=5
  24. elementType["Fire"]=6
  25. elementType["Flying"]=7
  26. elementType["Ghost"]=8
  27. elementType["Grass"]=9
  28. elementType["Ground"]=10
  29. elementType["Ice"]=11
  30. elementType["Normal"]=12
  31. elementType["Poison"]=13
  32. elementType["Psychic"]=14
  33. elementType["Rock"]=15
  34. elementType["Steel"]=16
  35. elementType["Water"]=17
  36.  
  37. pokeData1={}
  38. pokeData2={}
  39. attacks={}
  40.  
  41. function Tackle()
  42. if pokeData1["name"]==nil then return 0 else
  43. attackelementType="Normal"
  44. attackStrength=50
  45. pokeData2["hpBase"]=pokeData2["hpBase"]-(((2*pokeData1["level"]+10)/250)*(pokeData1["attack"]/pokeData2["defence"])*attackStrength+2)*elementTypeEffectiv[elementType[pokeData2["elementType1"]]][elementType[attackelementType]]*elementTypeEffectiv[elementType[pokeData2["elementType2"]]][elementType[attackelementType]]
  46. end
  47. end
  48. attacks["Tackle"]=Tackle
Add Comment
Please, Sign In to add comment