Bom pessoal, para balancear as vocações no meu otserv eu criei uma arma(que é loot de quest) que da dual hit, um fisico(physical) e outro de dano sagrado(holy).
Ai vai o script do hit duplo(dual hit), ele deve ir dentro do data/weapons/scripts com o nome de "holy weapons.lua":
local combat1 = createCombatObject()setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_MEELEFFECT, CONST_ANI_PHYSICAL)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -1.0, 0)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_MEELEFFECT, 39)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0.5, -3, -0.2, -8)
local function onUseWeapon1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
local function onUseWeapon2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end
function onUseWeapon(cid, var)
local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2 }
addEvent(onUseWeapon1, 0, parameters)
addEvent(onUseWeapon2, 0, parameters)
end
E isso vai dentro do "weapons.xml":
<melee id="7452" enabled="1" exhaustion="0" hitchance="70" script="holy weapons.lua"><vocation id="4"/><vocation id="8"/></melee>
Lembrando que a arma só funciona com hit duplo se for usada por kinas, e ela é para server 8.1 xml, e a id que tem é do "spiked squelcher", se voce quiser adicionar o dano sagrao a outras armas, basta adicionar outra linha no "weapons.xml" igual a ali de cima com a id da arma.
Espero que comentem, deu trabalho para fazer.
Aqui vai uma screen Shoot: