Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
[Dúvida] Experiência
2 participantes
Página 1 de 1
[Dúvida] Experiência
Ao trabalhar com a engine Project Vertigo me deparei com a seguinte dúvida relacionada ao crescimento de experiência no player, eu gostaria de saber como abaixar o cresimento e como funciona o mesmo.
- Código:
Function GetPlayerNextLevel(ByVal index As Long) As Long
GetPlayerNextLevel = (50 / 3) * ((GetPlayerLevel(index) + 1) ^ 5 - (6 * (GetPlayerLevel(index) + 1) ^ 2) + 17 * (GetPlayerLevel(index) + 1) - 12)
End Function
NegoJhonsons- Novato
- Mensagens : 19
Créditos : 0
Re: [Dúvida] Experiência
Você tá precisando voltar a estudar matematica, já foi explicado no discord.
Isso é uma formula que gera números aleatórios de acordo com o level do personagem.
Do jeito que a função está, ela vai gerar os valores para experiência.
' ^ ' é o operador para potência, se eu alterar a potência de 5 para 3.
O resultado será:
Você precisa ir alterando os números até chegar em uma base que você acha aceitável.
Onde está a potência de 5 que foi trocado para 3?
Function GetPlayerNextLevel(ByVal index As Long) As Long
GetPlayerNextLevel = (50 / 3) * ((GetPlayerLevel(index) + 1) ^ 5 - (6 * (GetPlayerLevel(index) + 1) ^ 2) + 17 * (GetPlayerLevel(index) + 1) - 12)
End Function
Isso é uma formula que gera números aleatórios de acordo com o level do personagem.
Do jeito que a função está, ela vai gerar os valores para experiência.
- Código:
Exemplo:
Level: 1 Exp: 500
Level: 2 Exp: 3800
Level: 3 Exp: 16400
Level: 4 Exp: 50800
Level: 5 Exp: 127500
Level: 6 Exp: 277000
Level: 7 Exp: 541800
Level: 8 Exp: 978400
Level: 9 Exp: 1659300
Level: 10 Exp: 2675000
Level: 11 Exp: 4136000
' ^ ' é o operador para potência, se eu alterar a potência de 5 para 3.
O resultado será:
- Código:
Exemplo:
Level: 1 Exp: 100
Level: 2 Exp: 200
Level: 3 Exp: 400
Level: 4 Exp: 800
Level: 5 Exp: 1500
Level: 6 Exp: 2600
Level: 7 Exp: 4200
Level: 8 Exp: 6400
Level: 9 Exp: 9300
Level: 10 Exp: 13000
Level: 11 Exp: 17600
Você precisa ir alterando os números até chegar em uma base que você acha aceitável.
Onde está a potência de 5 que foi trocado para 3?
Function GetPlayerNextLevel(ByVal index As Long) As Long
GetPlayerNextLevel = (50 / 3) * ((GetPlayerLevel(index) + 1) ^ 5 - (6 * (GetPlayerLevel(index) + 1) ^ 2) + 17 * (GetPlayerLevel(index) + 1) - 12)
End Function
DragonicK- Experiente
- Mensagens : 543
Créditos : 81
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
Re: [Dúvida] Experiência
Eu nem sequer pensei em uma fórmula matemática(estupidez). Ela vai seguir uma ordem com base nessa fórmula, logo a fórmula não deixa ser um número predefinido EX: colocar dois níveis em certo momento com quase ou a mesma experiência(se eu não estiver enganado kkk).
Vi que tem uma mudança aqui na aldeia que a Profane fez pra transformar esse PlayerNextLevel para um bloco de notas, porém a sub ou função não está definida, poderia me explicar como fazer para definir a sub ou função? (não sei como definir).
Vi que tem uma mudança aqui na aldeia que a Profane fez pra transformar esse PlayerNextLevel para um bloco de notas, porém a sub ou função não está definida, poderia me explicar como fazer para definir a sub ou função? (não sei como definir).
NegoJhonsons- Novato
- Mensagens : 19
Créditos : 0
Re: [Dúvida] Experiência
- Código:
Function GetPlayerNextLevel(ByVal index As Long) As Long
GetPlayerNextLevel = GetPlayerLevel(Index) * 1500
End Function
Vai fazer com que cada level precise de 1500 de experiência pra upar. Só isso.
DragonicK- Experiente
- Mensagens : 543
Créditos : 81
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
Re: [Dúvida] Experiência
Muito obrigado, eu entendi como funciona, agradecido pela ajuda!
NegoJhonsons- Novato
- Mensagens : 19
Créditos : 0
Tópicos semelhantes
» [Duvida] Gente tenho uma duvida sobre os chars
» [Dúvida]Uma duvida aquii, ajudem é sobre o Pributon 2.0 !
» [duvida] tenho uma duvida
» Duvida RGSS mais uma duvida
» [Dúvida] Outra dúvida forumeiros..
» [Dúvida]Uma duvida aquii, ajudem é sobre o Pributon 2.0 !
» [duvida] tenho uma duvida
» Duvida RGSS mais uma duvida
» [Dúvida] Outra dúvida forumeiros..
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos