My spells from war server. Good dmg for pvp lvl 50-450. Easy to modify hits.
exori (berserk.lua):
exori gran (fierce berserk.lua):
exori con (ethereal spear.lua):
exori (berserk.lua):
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)
function getSpellDamage(cid, weaponSkill, weaponAttack, attackStrength)
local hit = (getPlayerLevel(cid) * 1.2 + weaponSkill * 2.0 + weaponAttack * 1.5 + (getPlayerMagLevel(cid)+1) / 3) * 1.2
local damage = -(math.random(hit * 0.7, hit))
return damage, damage
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)
function getSpellDamage(cid, weaponSkill, weaponAttack, attackStrength)
local hit = (getPlayerLevel(cid) * 1.0 + weaponSkill * 0.5 + weaponAttack * 1.2 + (getPlayerMagLevel(cid)+1) / 3) * 2.5
local damage = -(math.random(hit * 0.7, hit))
return damage, damage
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, TRUE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR)
function getSpellDamage(cid, attackSkill, weaponAttack, attackFactor)
local hit = (getPlayerLevel(cid) * 1.0 + (getPlayerSkill(cid, 4) * 2.0 + 25 + (getPlayerMagLevel(cid)+1) / 3) * 1.3
local damage = -(math.random(hit * 0.5, hit))
return damage, damage
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Last edited: