115820
Member
Hi, i want change this script for creaturescripts:
Its like a essence, when i choose FIRE, my char will HIT firedamage in targeting. i can choose : FIRE, ICE, EARTH and ENERGY
Its like a essence, when i choose FIRE, my char will HIT firedamage in targeting. i can choose : FIRE, ICE, EARTH and ENERGY
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 4)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) -- Dano se não tiver a essencia equipada
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 4)
setCombatFormula(combat1, COMBAT_FORMULA_SKILL, 5, 5, 5, 5) -- Dano se tiver a essencia FIRE equipada
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 4)
setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 5, 5, 5, 5) -- Dano se tiver a essencia ICE equipada
local config = {
ice = 3150, -- ID da essencia ICE
fire = 8304, -- ID da essencia fire
slot = CONST_SLOT_AMMO -- Slot em que a essencia vai ser equipada
}
function onUseWeapon(cid, var)
local item = getPlayerSlotItem(cid, config.slot).itemid
if item == config.fire then
return doCombat(cid, combat1, var)
elseif item == config.ice then
return doCombat(cid, combat2, var)
else
return doCombat(cid, combat, var)
end
end