Bem vindo a OTServ Brasil - O seu portal para o mundo OTServ!

Atenção Visitante

Saia do anonimato e tenha acesso total ao nosso fórum e nossos downloads. Basta se CADASTRAR. É rápido, não demora nem 5 minutos. Faça sua parte e participe de nossa comunidade !

  • 0
Entre para seguir isso  
Seguidores 0
Exura ATS

[Dúvida] - Spells: .xml e .lua

Olá!

 

Queria saber como funciona a configuração para calcular o dano de uma spell.

Minha idéia é fazer as 4 waves (terra, ice, fire, energy) funcionarem do mesmo jeito e com o mesmo dano, só mudando apenas a natureza da spell.

 

Se alguém souber e puder me ajudar, fico grato.

 

Energy Wave:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 4.5, 9)

local area = createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5)
setCombatArea(combat, area)

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

 

Edit

 

Não só as waves, mas também os strikes, runas em área, runas em target, etc...

Editado por Exura ATS

Compartilhar este post


Link para o post
Compartilhar em outros sites

3 respostass a esta questão

  • 0

É nessa linha aqui que ficam os multiplicadores:

 

Você não tem permissão para ver este conteúdo oculto.
Então pra ter o mesmo dano precisa ter exatamente a mesma configuração em COMBAT_FORMULA_LEVELMAGIC nessas spells.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

É nessa linha aqui que ficam os multiplicadores:

 

Você não tem permissão para ver este conteúdo oculto.
Então pra ter o mesmo dano precisa ter exatamente a mesma configuração em COMBAT_FORMULA_LEVELMAGIC nessas spells.

 

A linha inteira?

 

Sabe me dizer como funciona essa linha?

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

No caso, só os quatro últimos parâmetros alteram o dano. Não sei dizer qual a fórmula, vai ter que ir alterando até ficar ao gosto mesmo, é bem complexo.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
Seguidores 0