Ir para conteúdo
  • 0

Como Funciona A Formula Magic?


xundazinho

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3.0, -20, -2.6, -250)

 

O que está em vermelho você aumenta

 

Exemplo Aumentando :

 

-9.0, -9.0, -9.6, -250

Isso faz a Spell HITAR mais.

 

Exemplo Diminuindo:

 

-1.0, -1.0, -1.6, -250

Isso faz a Spell HITAR menos.

 

Resumindo: Quanto maior esses numeros no combat formula maior será o ataque!

 

Creditos by: Paodequeijobh

Link para o comentário
Compartilhar em outros sites

  • 0

Cara aqui não é seção para se tirar duvidas, mas enfim explicarei como funciona.

 

• Sintaxe correta da função.

setCombatFormula(combat, type, mina, minb, maxa, maxb[, minl, maxl[, minm, maxm[, minc[, maxc]]]])

 

 

• Valores que os parametros adquirem quando não são declarados:

maxc = 0

minc = 0

maxm = valor do config.lua 'formulaMagic'

minm = valor do config.lua 'formulaMagic'

maxl = valor do config.lua 'formulaLevel'

minl = valor do config.lua 'formulaLevel'

 

 

• Os valores citados acima são usados em formulas de acordo com o tipo:

» Para type igual a FORMULA_LEVELMAGIC:

min = ((lvl / minl + mglvl * minm) * 1. * mina + minb)

max = ((lvl / maxl + mglvl * maxm) * 1. * maxa + maxb)

Obs.: os valores lvl, e mglvl, são respectivamente o level do player e o magic level do player.

 

Dito tudo isso acima, para saber os valores de dano pode ser fazer de uma maneira mais simples até mesmo por script aplicando os valores na formula

 

Ex.:

Estipulo essa formula:

setCombatFormula(combat, type, -1, -10, -1, -20, 5, 5, 1, 4)

 

Quero saber quanto eu hitaria para level 50 e ml 10

 

Input:

local lvl = 50

local mglvl = 10

local mina, minb, maxa, maxb, minl, maxl, minm, maxm = -1, -10, -1, -20, 5, 5, 1, 4

min = ((lvl / minl + mglvl * minm) * 1. * mina + minb)

max = ((lvl / maxl + mglvl * maxm) * 1. * maxa + maxb)

print("Minimo: "..min.."\nMáximo: "..max)

 

OutPut:

>lua -e "io.stdout:setvbuf 'no'" "xadrez.lua"

Minimo: -30

Máximo: -70

>Exit code: 0

 

Bom é isso, espero que tenha ficado bem claro.

Cya

 

#edit

 

Ah dei uma olhada numa source 0.4 também, parece que a unica coisa diferente, ou que eu não tinha notado na 0.3.6, é a respeito do do valores minc e maxc, quando esses valores são maiores que o resultante da equação respectivamente, eles passam a ser os valores de minimo e maximo

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...