Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.54 KB | None | 0 0
  1. local combat = createCombatObject() --CENTER EAST WEST
  2. setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  3. setCombatParam(combat, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_CENTER_EW)
  4. setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
  5.  
  6. local area = createCombatArea(AREA_SPECIAL_BEAM_CANON_CENTER)
  7. setCombatArea(combat, area)
  8.  
  9. local combat2 = createCombatObject() --CENTER NORTH SOUTH
  10. setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  11. setCombatParam(combat2, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_CENTER_NS)
  12. setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
  13.  
  14. local area2 = createCombatArea(AREA_SPECIAL_BEAM_CANON_CENTER)
  15. setCombatArea(combat2, area2)
  16.  
  17. local combat3 = createCombatObject() --WEST END
  18. setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  19. setCombatParam(combat3, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_END_W)
  20. setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
  21.  
  22. local area3 = createCombatArea(AREA_SPECIAL_BEAM_CANON_END)
  23. setCombatArea(combat3, area3)
  24.  
  25. local combat4 = createCombatObject() --EAST END
  26. setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  27. setCombatParam(combat4, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_END_E)
  28. setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
  29.  
  30. local area4 = createCombatArea(AREA_SPECIAL_BEAM_CANON_END)
  31. setCombatArea(combat4, area4)
  32.  
  33. local combat5 = createCombatObject() --NORTH END
  34. setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  35. setCombatParam(combat5, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_END_N)
  36. setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
  37.  
  38. local area5 = createCombatArea(AREA_SPECIAL_BEAM_CANON_END)
  39. setCombatArea(combat5, area5)
  40.  
  41. local combat6 = createCombatObject() --SOUTH END
  42. setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  43. setCombatParam(combat6, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_END_S)
  44. setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
  45.  
  46. local area6 = createCombatArea(AREA_SPECIAL_BEAM_CANON_END)
  47. setCombatArea(combat6, area6)
  48.  
  49. local combat7 = createCombatObject() --NORTH START
  50. setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  51. setCombatParam(combat7, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_START_N)
  52. setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
  53.  
  54. local area7 = createCombatArea(AREA_SPECIAL_BEAM_CANON_START)
  55. setCombatArea(combat7, area7)
  56.  
  57. local combat8 = createCombatObject() --SOUTH START
  58. setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  59. setCombatParam(combat8, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_START_S)
  60. setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
  61.  
  62. local area8 = createCombatArea(AREA_SPECIAL_BEAM_CANON_START)
  63. setCombatArea(combat8, area8)
  64.  
  65. local combat9 = createCombatObject() --EAST START
  66. setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  67. setCombatParam(combat9, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_START_E)
  68. setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
  69.  
  70. local area9 = createCombatArea(AREA_SPECIAL_BEAM_CANON_START)
  71. setCombatArea(combat9, area9)
  72.  
  73. local combat10 = createCombatObject() --WEST START
  74. setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  75. setCombatParam(combat10, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_START_W)
  76. setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
  77.  
  78. local area10 = createCombatArea(AREA_SPECIAL_BEAM_CANON_START)
  79. setCombatArea(combat10, area10)
  80.  
  81. function onCastSpell(cid, var) --N 0,S 2,E 1,W 3
  82. playerpos = getCreaturePosition(cid)
  83. if getPlayerLookDir(cid) == 0 then --NORTH
  84. local pos = {x = playerpos.x, y = playerpos.y - 1, z = playerpos.z}
  85. doCombat(cid, combat7, var) --START
  86. doCombat(cid, combat2, var) --CENTER
  87. doCombat(cid, combat5, var) --END
  88. else
  89. end
  90. if getPlayerLookDir(cid) == 2 then --SOUTH
  91. local pos = {x = playerpos.x, y = playerpos.y + 1, z = playerpos.z}
  92. doCombat(cid, combat8, var)  --START
  93. doCombat(cid, combat2, var) --CENTER
  94. doCombat(cid, combat6, var) --END
  95. else
  96. end
  97. if getPlayerLookDir(cid) == 1 then --EAST
  98. local pos = {x = playerpos.x + 1, y = playerpos.y, z = playerpos.z}
  99. doCombat(cid, combat9, var)  --START
  100. doCombat(cid, combat, var)  --CENTER
  101. doCombat(cid, combat4, var) --END
  102. else
  103. end
  104. if getPlayerLookDir(cid) == 3 then --WEST
  105. local pos = {x = playerpos.x - 1, y = playerpos.y, z = playerpos.z}
  106. doCombat(cid, combat10, var)  --START
  107. doCombat(cid, combat, var)  --CENTER
  108. doCombat(cid, combat3, var) --END
  109. else
  110. end
  111.  
  112. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement