Jump to content
  • 0
Sign in to follow this  
hacunamatata

Programação Mudar a quantidade de exp que precisa para passar de lvl.

Question

hacunamatata    0
hacunamatata

Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo:

https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do Website / etc).

Ex: The Forgotten Server 1.3, Versão: 10.98;

Base: 

 

 

Qual a sua pergunta? Queria saber como faço para mudar a quantidade de exp que o player precisa para passar de lvl. Exp: um player lvl 1 para passar pro lvl 2, precisa de 100exp, eu queria dividir os valores por 5, sendo o mesmo player para passar do lvl 1 ao 2 precisaria de 20 de exp. mudei essa linha no player.h e compilei porém mesmo assim não funciona. Alguem poderia me falar onde mais eu devo trocar para que funcione esse formula? Obrigado.

Original: ((50ULL * lv * lv * lv) - (150ULL * lv * lv) + (400ULL * lv)) / 3ULL;

Tentei essa formula: (((50ULL * lv * lv * lv) - (150ULL * lv * lv) + (400ULL * lv)) / 3ULL) / 5ULL ;

 

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

 

 

Edited by hacunamatata

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Majesty    1,580
Majesty

A fórmula original para calcular experiência para o próximo nível é essa:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Do Level 1 ao 2 ser 20 de experiência:

[(50 *1³) - (150 * 1²) + (400 * 1)] / 15 = 20

Então a fórmula vai ficar assim:

player.h:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

 

Share this post


Link to post
Share on other sites
  • 0
hacunamatata    0
hacunamatata
1 hora atrás, Majesty disse:

A fórmula original para calcular experiência para o próximo nível é essa:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

Do Level 1 ao 2 ser 20 de experiência:

[(50 *1³) - (150 * 1²) + (400 * 1)] / 15 = 20

Então a fórmula vai ficar assim:

player.h:

Hidden Content

    Sign In here or Sign Up here to see this hidden content.

 

@Majesty  A formula funcionou certinho. o lvl 8 que teria 4200 de ex.  agora ta com os 840 :D. 

Hidden Content

    Sign In here or Sign Up here to see this hidden content.
 Muito obrigado.

 

Edited by hacunamatata

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×