Advertisement
Guest User

Untitled

a guest
Apr 9th, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. local combatn = createCombatObject()
  2. setCombatParam(combatn, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  3. setCombatParam(combatn, COMBAT_PARAM_EFFECT, 17)
  4. setCombatFormula(combatn, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0)
  5.  
  6. local combats = createCombatObject()
  7. setCombatParam(combats, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  8. setCombatParam(combats, COMBAT_PARAM_EFFECT, 19)
  9. setCombatFormula(combats, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0)
  10.  
  11. local combate = createCombatObject()
  12. setCombatParam(combate, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  13. setCombatParam(combate, COMBAT_PARAM_EFFECT, 18)
  14. setCombatFormula(combate, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0)
  15.  
  16. local combatw = createCombatObject()
  17. setCombatParam(combatw, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  18. setCombatParam(combatw, COMBAT_PARAM_EFFECT, 20)
  19. setCombatFormula(combatw, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0)
  20.  
  21. local combatds = createCombatObject()
  22. setCombatParam(combatds, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  23. setCombatFormula(combatds, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)
  24.  
  25. local combatdn = createCombatObject()
  26. setCombatParam(combatdn, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  27. setCombatFormula(combatdn, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)
  28.  
  29. local combatde = createCombatObject()
  30. setCombatParam(combatde, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  31. setCombatFormula(combatde, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)
  32.  
  33. local combatdw = createCombatObject()
  34. setCombatParam(combatdw, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  35. setCombatFormula(combatdw, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)
  36.  
  37. north = {
  38. {0, 0, 0},
  39. {0, 0, 0},
  40. {0, 2, 1},
  41. {0, 0, 0}
  42. }
  43.  
  44. south = {
  45. {1, 0, 0},
  46. {0, 0, 0},
  47. {0, 0, 0},
  48. {0, 0, 0},
  49. {0, 2, 0}
  50. }
  51.  
  52. east = {
  53. {0, 1, 0},
  54. {0, 0, 0},
  55. {0, 0, 0},
  56. {0, 2, 0}
  57. }
  58.  
  59. west = {
  60. {0, 0, 0, 0},
  61. {0, 0, 0, 0},
  62. {0, 0, 2, 1},
  63. {0, 0, 0, 0},
  64. {0, 0, 0, 0}
  65. }
  66.  
  67. damages = {
  68. {1, 1, 1},
  69. {1, 1, 1},
  70. {1, 1, 1},
  71. {0, 1, 0},
  72. {0, 3, 0}
  73. }
  74.  
  75. damagen = {
  76. {1, 1, 1},
  77. {1, 1, 1},
  78. {1, 1, 1},
  79. {0, 1, 0},
  80. {0, 3, 0}
  81. }
  82.  
  83. damagee = {
  84. {1, 1, 1},
  85. {1, 1, 1},
  86. {1, 1, 1},
  87. {0, 1, 0},
  88. {0, 3, 0}
  89. }
  90.  
  91. damagew = {
  92. {1, 1, 1},
  93. {1, 1, 1},
  94. {1, 1, 1},
  95. {0, 1, 0},
  96. {0, 3, 0}
  97. }
  98.  
  99. local arean = createCombatArea(north)
  100. local areas = createCombatArea(south)
  101. local areae = createCombatArea(east)
  102. local areaw = createCombatArea(west)
  103. local areadn = createCombatArea(damagen)
  104. local areads = createCombatArea(damages)
  105. local areade = createCombatArea(damagee)
  106. local areadw = createCombatArea(damagew)
  107.  
  108. setCombatArea(combatn, arean)
  109. setCombatArea(combatw, areaw)
  110. setCombatArea(combats, areas)
  111. setCombatArea(combate, areae)
  112. setCombatArea(combatdn, areadn)
  113. setCombatArea(combatds, areads)
  114. setCombatArea(combatde, areade)
  115. setCombatArea(combatdw, areadw)
  116.  
  117. function onCastSpell(cid, var)
  118. doSendAnimatedText(getThingPos(cid), "30", 5)
  119. local outfit = getCreatureOutfit(cid)
  120. outfit.lookType = 386
  121. doSetCreatureOutfit(cid, outfit, 1000)
  122. if getCreatureLookDir(cid) == 0 then
  123. doCombat(cid, combatn, var)
  124. doCombat(cid, combatdn, var)
  125. elseif getCreatureLookDir(cid) == 1 then
  126. doCombat(cid, combate, var)
  127. doCombat(cid, combatde, var)
  128. elseif getCreatureLookDir(cid) == 2 then
  129. doCombat(cid, combats, var)
  130. doCombat(cid, combatds, var)
  131. elseif getCreatureLookDir(cid) == 3 then
  132. doCombat(cid, combatw, var)
  133. doCombat(cid, combatdw, var)
  134. end
  135. return TRUE
  136. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement