Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local combat = createCombatObject() --CENTER EAST WEST
- setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatParam(combat, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_CENTER_EW)
- setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
- local area = createCombatArea(AREA_SPECIAL_BEAM_CANON_CENTER)
- setCombatArea(combat, area)
- local combat2 = createCombatObject() --CENTER NORTH SOUTH
- setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatParam(combat2, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_CENTER_NS)
- setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
- local area2 = createCombatArea(AREA_SPECIAL_BEAM_CANON_CENTER)
- setCombatArea(combat2, area2)
- local combat3 = createCombatObject() --WEST END
- setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatParam(combat3, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_END_W)
- setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
- local area3 = createCombatArea(AREA_SPECIAL_BEAM_CANON_END)
- setCombatArea(combat3, area3)
- local combat4 = createCombatObject() --EAST END
- setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatParam(combat4, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_END_E)
- setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
- local area4 = createCombatArea(AREA_SPECIAL_BEAM_CANON_END)
- setCombatArea(combat4, area4)
- local combat5 = createCombatObject() --NORTH END
- setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatParam(combat5, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_END_N)
- setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
- local area5 = createCombatArea(AREA_SPECIAL_BEAM_CANON_END)
- setCombatArea(combat5, area5)
- local combat6 = createCombatObject() --SOUTH END
- setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatParam(combat6, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_END_S)
- setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
- local area6 = createCombatArea(AREA_SPECIAL_BEAM_CANON_END)
- setCombatArea(combat6, area6)
- local combat7 = createCombatObject() --NORTH START
- setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatParam(combat7, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_START_N)
- setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
- local area7 = createCombatArea(AREA_SPECIAL_BEAM_CANON_START)
- setCombatArea(combat7, area7)
- local combat8 = createCombatObject() --SOUTH START
- setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatParam(combat8, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_START_S)
- setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
- local area8 = createCombatArea(AREA_SPECIAL_BEAM_CANON_START)
- setCombatArea(combat8, area8)
- local combat9 = createCombatObject() --EAST START
- setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatParam(combat9, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_START_E)
- setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
- local area9 = createCombatArea(AREA_SPECIAL_BEAM_CANON_START)
- setCombatArea(combat9, area9)
- local combat10 = createCombatObject() --WEST START
- setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatParam(combat10, COMBAT_PARAM_EFFECT, SUPER_KAMEHAMEHA_START_W)
- setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -2.5, -30, -3.7, 0)
- local area10 = createCombatArea(AREA_SPECIAL_BEAM_CANON_START)
- setCombatArea(combat10, area10)
- function onCastSpell(cid, var) --N 0,S 2,E 1,W 3
- playerpos = getCreaturePosition(cid)
- if getPlayerLookDir(cid) == 0 then --NORTH
- local pos = {x = playerpos.x, y = playerpos.y - 1, z = playerpos.z}
- doCombat(cid, combat7, var) --START
- doCombat(cid, combat2, var) --CENTER
- doCombat(cid, combat5, var) --END
- else
- end
- if getPlayerLookDir(cid) == 2 then --SOUTH
- local pos = {x = playerpos.x, y = playerpos.y + 1, z = playerpos.z}
- doCombat(cid, combat8, var) --START
- doCombat(cid, combat2, var) --CENTER
- doCombat(cid, combat6, var) --END
- else
- end
- if getPlayerLookDir(cid) == 1 then --EAST
- local pos = {x = playerpos.x + 1, y = playerpos.y, z = playerpos.z}
- doCombat(cid, combat9, var) --START
- doCombat(cid, combat, var) --CENTER
- doCombat(cid, combat4, var) --END
- else
- end
- if getPlayerLookDir(cid) == 3 then --WEST
- local pos = {x = playerpos.x - 1, y = playerpos.y, z = playerpos.z}
- doCombat(cid, combat10, var) --START
- doCombat(cid, combat, var) --CENTER
- doCombat(cid, combat3, var) --END
- else
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement