Ir para conteúdo
  • Cadastre-se

(Resolvido)Ajuda Formula


Ir para solução Resolvido por gabriel28,

Posts Recomendados

-> 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.

Link para o post
Compartilhar em outros sites
  • 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

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo