Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


2 participantes

    Gerador de Experencia

    DevWithCoffee
    DevWithCoffee
    Membro Ativo
    Membro Ativo


    Mensagens : 286
    Créditos : 53

    Ficha do personagem
    Nível: 1
    Experiência:
    Gerador de Experencia Left_bar_bleue0/0Gerador de Experencia Empty_bar_bleue  (0/0)
    Vida:
    Gerador de Experencia Left_bar_bleue30/30Gerador de Experencia Empty_bar_bleue  (30/30)

    Gerador de Experencia Empty Gerador de Experencia

    Mensagem por DevWithCoffee Seg Dez 12, 2022 7:31 pm

    Este é uma ferramenta básica criada com AHK para gerar experiência por nível através de uma fórmula.
    Gerador de Experencia SampleGerador de Experencia Sample_InProcess

    A fórmula:
    Código:
    ExpAtual = ExpAtual + (ExpInicial * Multiplicador)

    Características:
    • A ferramenta impede que o usuário crie dados fora de lógica, os campos só permitem números e tem limitador de dígitos.
    • Se o usuário tentar colocar o nível inicial maior que o nível máximo o programa só mostrará um aviso em uma janela.
    • Se o usuário quiser fazer com que o nível máximo seja bem alto ele verá uma barra de progresso para acompanhar.
    • O programa não pode ser fechado durante o processo, garantindo que evite acidentes por parte do usuário.
    • O programa recupera o nível inicial e máximo que estiver configurado, também tenta entender provável multiplicador que foi usado da última vez.


    Download:
    https://github.com/BossRpg/GenExp-to-EE

    Código fonte:
    https://github.com/BossRpg/GenExp-to-EE/blob/main/Source/GenExperience.ahk

    Link: https://youtu.be/PGonv_bJXZk


    _________________
    Gerador de Experencia Rm2k-i11 Gerador de Experencia Html-j10

    Valentine e ondas gostam desta mensagem

    Valentine
    Valentine
    Administrador
    Administrador


    Medalhas : Gerador de Experencia ZgLkiRU
    Mensagens : 5306
    Créditos : 1161

    Gerador de Experencia Empty Re: Gerador de Experencia

    Mensagem por Valentine Qua Dez 14, 2022 5:44 pm

    Interessante.

    + 1 crédito


    _________________
    Gerador de Experencia Logof5
    DevWithCoffee
    DevWithCoffee
    Membro Ativo
    Membro Ativo


    Mensagens : 286
    Créditos : 53

    Ficha do personagem
    Nível: 1
    Experiência:
    Gerador de Experencia Left_bar_bleue0/0Gerador de Experencia Empty_bar_bleue  (0/0)
    Vida:
    Gerador de Experencia Left_bar_bleue30/30Gerador de Experencia Empty_bar_bleue  (30/30)

    Gerador de Experencia Empty Re: Gerador de Experencia

    Mensagem por DevWithCoffee Qua Dez 14, 2022 10:34 pm

    Desculpe, eu recebi likes, mas eu gostaria mesmo é de feedbacks.

    Eu estou pensando em atualizar pra detectar se é o E.E. original ou o brasileiro, convém?


    _________________
    Gerador de Experencia Rm2k-i11 Gerador de Experencia Html-j10
    DevWithCoffee
    DevWithCoffee
    Membro Ativo
    Membro Ativo


    Mensagens : 286
    Créditos : 53

    Ficha do personagem
    Nível: 1
    Experiência:
    Gerador de Experencia Left_bar_bleue0/0Gerador de Experencia Empty_bar_bleue  (0/0)
    Vida:
    Gerador de Experencia Left_bar_bleue30/30Gerador de Experencia Empty_bar_bleue  (30/30)

    Gerador de Experencia Empty Re: Gerador de Experencia

    Mensagem por DevWithCoffee Qui Dez 15, 2022 11:32 pm

    Eu consegui fazer com que a ferramenta detectasse se é a versão Diamond ou a versão BR.
    Além disso consegui fazer com que puxe do metadados do Server.exe a versão do servidor, mesmo que mude o nome do arquivo EXE.

    Código:
    if FileExist("Data.ini")
    {
       Loop, Files, *.exe
       {
          If (A_LoopFileSize > 863232 && A_LoopFileSize < 959488)
          {
             FileGetVersion, version, %A_LoopFileName%, Undefined
             MsgBox, Nome do arquivo`: %A_LoopFileName% - Versão: %version%
             break
          }
       }
    }
    else
    {
       if FileExist("Dados.ini")
       {
          Loop, Files, *.exe
          {      
             If (A_LoopFileSize > 959488 && A_LoopFileSize < 1002496)
             {
                FileGetVersion, version, %A_LoopFileName%, Undefined
                MsgBox, Nome do arquivo`: %A_LoopFileName% - Versão: %version%
                break
             }
          }
       }
       else
       {
          MsgBox, Nenhuma versão detectada, verifique se você colocou o programa na pasta certa
       }
    }


    Agora só falta implementar na ferramenta principal. Talvez eu use essa idéia pra garantir que o gestor do servidor realmente coloque a ferramenta na pasta certa.


    _________________
    Gerador de Experencia Rm2k-i11 Gerador de Experencia Html-j10
    DevWithCoffee
    DevWithCoffee
    Membro Ativo
    Membro Ativo


    Mensagens : 286
    Créditos : 53

    Ficha do personagem
    Nível: 1
    Experiência:
    Gerador de Experencia Left_bar_bleue0/0Gerador de Experencia Empty_bar_bleue  (0/0)
    Vida:
    Gerador de Experencia Left_bar_bleue30/30Gerador de Experencia Empty_bar_bleue  (30/30)

    Gerador de Experencia Empty Re: Gerador de Experencia

    Mensagem por DevWithCoffee Seg Dez 19, 2022 11:35 pm

    Agora o ADM só pode usar a ferramenta se realmente estiver na pasta do servidor​, verificando se o arquivo Data.ini ou Dados.ini:
    Gerador de Experencia Egerr10

    Para manter o ADM ciente de informações sobre o próprio servidor vai ver mostrado informações da versão dele através de dados extraídos do executável no momento da execução:
    Gerador de Experencia Expgen10


    _________________
    Gerador de Experencia Rm2k-i11 Gerador de Experencia Html-j10

    Conteúdo patrocinado


    Gerador de Experencia Empty Re: Gerador de Experencia

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg Fev 06, 2023 1:17 pm