Ir para conteúdo

Featured Replies

Postado

-> Bom estou usando a seguinte formula para uma spell, com base no ataque de uma weapon:

 

Spoiler

function onGetFormulaValues(cid, level, skill,)
local arma = getWeapon(cid)
local darma = getItemAttribute(arma.uid, "attack")+120   "LINHA QUE ACONTECE O ERRO"
min = -(level*2) + -(skill*4) + -(darma*250)
max = -(level*6) + -(skill*8) + -(darma*250)
return min, max
end


setCombatCallback(combat1, combat2, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")

 

-> Esta acontecendo o seguinte erro:

 

Spoiler

[Error - Spell Interface]
In a callback: data/spells/scripts/200/exorigranhur.lua:onGetFormulaValues
(Unknown script file)
Description:
data/spells/scripts/200/exorigranhur.lua:22: attempt to perform arithmetic on a nil value

 

-> Más acontece que no meu servidor uso um script de refinar, quando eu refino o item e ele fica +1 por exemplo, a spells funciona sem nenhum erro, queria saber como arrumar isso.

Resolvido por gabriel28

Ir para solução
  • Respostas 6
  • Visualizações 409
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • function onGetFormulaValues(cid, level, skill, attack, factor)      min = -(level * 0.5 + skill * 0.5 + attack  * 2) * 1 max = -(level * 0.5 + skill * 0.5 + attack * 3) * 1     return min, max

Postado
  • Solução
7 minutos atrás, lucas2324 disse:

na arma que o player estiver usando.

 

function onGetFormulaValues(cid, level, skill, attack, factor)
    
min = -(level * 0.5 + skill * 0.5 + attack  * 2) * 1
max = -(level * 0.5 + skill * 0.5 + attack * 3) * 1
    return min, max
end

 

Testa essa formula do jeito que está, pra ver se realmente o ataque da arma, que o player está usando, está contando. Testa o mesmo char com uma arma attack 10 ou menor, e de novo com uma de attack 40 ou maior. Se o valor do attack da arma estiver contando, você vai ver uma diferença grande no dano da skill, dai vai ver que está funcionando certinho, dai você altera pros valores de sua preferência.

Espero ter sido claro. kkkkk

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo