Ir para conteúdo
  • 0

Como eu posso editar o combat da minha spell?


tonynamoral

Pergunta

Olá galera , eu queria adicionar novo parametro para combat de spells , eu queria fazer assim

 

 

Damage + Skill(Axe) + Nivel = Hit Final

 

 

local item = getPlayerItemById(cid,true,1211)
nivel = getItemAtributte(item.uid,"nivel")


Damage + SKILL_AXE + Nivel = Hit Final

 

Script


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 2)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, true)

local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)

function onGetFormulaValues(cid, level, skill, attack, factor)
local skillTotal, levelTotal = skill + attack, level / 5
return -(skillTotal * 0.5 + levelTotal), -(skillTotal * 1.5 + levelTotal)
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
doCombat(cid, combat, var)
end

 

@UP

Editado por tonynamoral
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 2)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, true)

local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)

function onGetFormulaValues(cid, level, skill, attack, factor)
       local skillTotal, levelTotal = skill + attack, level / 5

       local item = getPlayerItemById(cid, true, 1211)
       local level, skill_axe = getItemAttribute(item.uid, "nivel"), getPlayerSkillLevel(cid, SKILL_AXE)

       local extra = (skill_axe + level)
       return -(skillTotal * 0.5 + levelTotal + extra), -(skillTotal * 1.5 + levelTotal + extra)
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
       doCombat(cid, combat, var)
end

Editado por Oneshot
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...