Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.10 KB | None | 0 0
  1. local combat1 = createCombatObject()
  2. setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  3. setCombatParam(combat1, COMBAT_PARAM_EFFECT, 21)
  4. setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -12.3, 1, -14.3, 1)
  5.  
  6. local combat2 = createCombatObject()
  7. setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  8. setCombatParam(combat2, COMBAT_PARAM_EFFECT, 21)
  9. setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -12.3, 1, -14.3, 1)
  10.  
  11. local combat3 = createCombatObject()
  12. setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  13. setCombatParam(combat3, COMBAT_PARAM_EFFECT, 21)
  14. setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -12.3, 1, -14.3, 1)
  15.  
  16. local combat4 = createCombatObject()
  17. setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  18. setCombatParam(combat4, COMBAT_PARAM_EFFECT, 21)
  19. setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -12.3, 1, -14.3, 1)
  20.  
  21. local combat5 = createCombatObject()
  22. setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  23. setCombatParam(combat5, COMBAT_PARAM_EFFECT, 21)
  24. setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -12.3, 1, -14.3, 1)
  25.  
  26. local combat6 = createCombatObject()
  27. setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  28. setCombatParam(combat6, COMBAT_PARAM_EFFECT, 21)
  29. setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -12.3, 1, -14.3, 1)
  30.  
  31. local combat7 = createCombatObject()
  32. setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  33. setCombatParam(combat7, COMBAT_PARAM_EFFECT, 21)
  34. setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -12.3, 1, -14.3, 1)
  35.  
  36. local combat8 = createCombatObject()
  37. setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  38. setCombatParam(combat8, COMBAT_PARAM_EFFECT, 21)
  39. setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -12.3, 1, -14.3, 1)
  40.  
  41. local arr1 = {
  42. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  43. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  44. {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
  45. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
  46. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  47. {0, 0, 0, 0, 1, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0},
  48. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  49. {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0},
  50. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  51. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  52. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  53. }
  54. local arr2 = {
  55. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  56. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  57. {0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0},
  58. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  59. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  60. {0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0},
  61. {0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0},
  62. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  63. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  64. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  65. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  66. }
  67. local arr3 = {
  68. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  69. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  70. {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0},
  71. {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  72. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  73. {0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0},
  74. {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
  75. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  76. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  77. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  78. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  79. }
  80. local arr4 = {
  81. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  82. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  83. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  84. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  85. {0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0},
  86. {0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0},
  87. {0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0},
  88. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  89. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  90. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  91. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  92. }
  93. local arr5 = {
  94. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  95. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  96. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  97. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  98. {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
  99. {0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0},
  100. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  101. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  102. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  103. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  104. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  105. }
  106. local arr6 = {
  107. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  108. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  109. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  110. {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
  111. {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
  112. {0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0},
  113. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  114. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  115. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  116. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  117. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  118. }
  119. local arr7 = {
  120. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  121. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  122. {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
  123. {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
  124. {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
  125. {0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0},
  126. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  127. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  128. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  129. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  130. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  131. }
  132. local arr8 = {
  133. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  134. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  135. {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
  136. {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
  137. {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
  138. {0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0},
  139. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  140. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  141. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  142. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  143. {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  144. }
  145.  
  146. local area1 = createCombatArea(arr1)
  147. local area2 = createCombatArea(arr2)
  148. local area3 = createCombatArea(arr3)
  149. local area4 = createCombatArea(arr4)
  150. local area5 = createCombatArea(arr5)
  151. local area6 = createCombatArea(arr6)
  152. local area7 = createCombatArea(arr7)
  153. local area8 = createCombatArea(arr8)
  154. setCombatArea(combat1, area1)
  155. setCombatArea(combat2, area2)
  156. setCombatArea(combat3, area3)
  157. setCombatArea(combat4, area4)
  158. setCombatArea(combat5, area5)
  159. setCombatArea(combat6, area6)
  160. setCombatArea(combat7, area7)
  161. setCombatArea(combat8, area8)
  162.  
  163. local function onCastSpell1(parameters)
  164. return isCreature(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var)
  165. end
  166.  
  167. local function onCastSpell2(parameters)
  168. return isCreature(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var)
  169. end
  170.  
  171. local function onCastSpell3(parameters)
  172. return isCreature(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var)
  173. end
  174.  
  175. local function onCastSpell4(parameters)
  176. return isCreature(parameters.cid) and doCombat(parameters.cid, combat4, parameters.var)
  177. end
  178.  
  179. local function onCastSpell5(parameters)
  180. return isCreature(parameters.cid) and doCombat(parameters.cid, combat5, parameters.var)
  181. end
  182.  
  183. local function onCastSpell6(parameters)
  184. return isCreature(parameters.cid) and doCombat(parameters.cid, combat6, parameters.var)
  185. end
  186.  
  187. local function onCastSpell7(parameters)
  188. return isCreature(parameters.cid) and doCombat(parameters.cid, combat7, parameters.var)
  189. end
  190.  
  191. local function onCastSpell8(parameters)
  192. return isCreature(parameters.cid) and doCombat(parameters.cid, combat8, parameters.var)
  193. end
  194.  
  195. function onCastSpell(cid, var)
  196. local parameters = {cid = cid, var = var}
  197. addEvent(onCastSpell1, 100, parameters)
  198. addEvent(onCastSpell2, 200, parameters)
  199. addEvent(onCastSpell3, 300, parameters)
  200. addEvent(onCastSpell4, 400, parameters)
  201. addEvent(onCastSpell5, 500, parameters)
  202. addEvent(onCastSpell6, 600, parameters)
  203. addEvent(onCastSpell7, 700, parameters)
  204. addEvent(onCastSpell8, 800, parameters)
  205. return TRUE
  206. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement