Ir para conteúdo
  • 0

Pergunta

Salve galera, gostaria de sabe como faça pra determina o dano da minha spell de acordo com level, exemplo lvl 1 ele vai da hit de 3 a 5 e lvl 2 6 a 10 e assim por diante, segue a spell abaixo..

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 100, 100, 0.1, 0.1)


function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Obrigado
Link para o comentário
https://xtibia.com/forum/topic/238501-dano-da-spell/
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)

--setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.25, -30, -1.7, 0)
function onGetFormulaValues(cid, level, maglevel)
min = -(level * 1 + maglevel * 2) * 1
max = -(level * 1 + maglevel * 2) * 1.4
return min, max
end

 

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

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

 

Tenta essa ai. Essa formula varia de acordo com o level e o magic level do personagem, só ir alterando os valores pra ficar ao seu gosto.

Link para o comentário
https://xtibia.com/forum/topic/238501-dano-da-spell/#findComment-1679349
Compartilhar em outros sites

  • 0

Perfeito amigo, REP+

Agora me tira uma dúvida, ali em magic level posso alterar para outra coisa ? Dar mais hit por skill ? exemplo sword, club e etc.. ?

Link para o comentário
https://xtibia.com/forum/topic/238501-dano-da-spell/#findComment-1679354
Compartilhar em outros sites

  • 0

Você troca >function onGetFormulaValues(cid, level, maglevel)< por >function onGetFormulaValues(cid, level, skill, attack, factor)<
E substitui a palavra 'maglevel' da fórmula min e max, por 'skill'.

Link para o comentário
https://xtibia.com/forum/topic/238501-dano-da-spell/#findComment-1679360
Compartilhar em outros sites

×
×
  • Criar Novo...