Aldeia RPG

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

Suporte no desenvolvimento de jogos


    [VXA-OS] Minigame de Pesca

    avatar
    Hurgete
    Novato
    Novato

    Mensagens : 7
    Créditos : 1

    Ficha do personagem
    Nível: 1
    Experiência:
    [VXA-OS] Minigame de Pesca - Página 2 Left_bar_bleue0/0[VXA-OS] Minigame de Pesca - Página 2 Empty_bar_bleue  (0/0)
    Vida:
    [VXA-OS] Minigame de Pesca - Página 2 Left_bar_bleue30/30[VXA-OS] Minigame de Pesca - Página 2 Empty_bar_bleue  (30/30)

    [VXA-OS] Minigame de Pesca - Página 2 Empty Re: [VXA-OS] Minigame de Pesca

    Mensagem por Hurgete Qua Jan 20, 2021 9:38 pm

    Pronto, finalmente esta funcionando depois de uma ajuda importantíssima do Valentine.
    Eu alterei o final do Sprite_Fishing quando o resultado é vitória ele ir aumentando a habilidade de pesca, e quanto maior a habilidade de pesca mais chances tem de pegar peixes melhores. Talvez tenham formas melhores ou mais fáceis de fazer isso, mas eu não sei quase nada de programação, e muito menos de Ruby, então isso foi o que deu pra fazer! kkkk

    Código:
    if resultado == 'win'
          $game_variables[50] += 1
          $game_variables[51] = rand($game_variables[50])
          if $game_variables[51] >= 30 && $game_variables[51] < 59
              $windows[:chat].write_message('Sistema: você pegou um peixe médio!', Configs::NORMAL_COLOR)
              $network.send_admin_command(Enums::Command::ITEM + 0, $game_actors[1].name, 26, 1)
            elsif $game_variables[51] >= 60 && $game_variables[51] < 89
              $windows[:chat].write_message('Sistema: você pegou um peixe grade!', Configs::NORMAL_COLOR)
              $network.send_admin_command(Enums::Command::ITEM + 0, $game_actors[1].name, 27, 1)
            elsif $game_variables[51] >= 90 && $game_variables[51] < 129
              $windows[:chat].write_message('Sistema: você pegou um peixe lendario!', Configs::NORMAL_COLOR)
              $network.send_admin_command(Enums::Command::ITEM + 0, $game_actors[1].name, 28, 1)
            elsif $game_variables[51] > 130
              $windows[:chat].write_message('Sistema: você pegou uma serpente marinha!', Configs::NORMAL_COLOR)
              $network.send_admin_command(Enums::Command::ITEM + 0, $game_actors[1].name, 29, 1)
            else
              $windows[:chat].write_message('Sistema: você pegou um peixe pequeno!', Configs::NORMAL_COLOR)
              $network.send_admin_command(Enums::Command::ITEM + 0, $game_actors[1].name, 25, 1)
          end
        else
          $windows[:chat].write_message('Sistema: a linha arrebentou e o peixe fugiu...', Configs::NORMAL_COLOR)
        end

    É isso, obrigado pelo sistema de pesca, muito legal!

    iCoke~ gosta desta mensagem

    iCoke~
    iCoke~
    Membro Ativo
    Membro Ativo

    Medalhas : [VXA-OS] Minigame de Pesca - Página 2 Trophy12
    Mensagens : 261
    Créditos : 23

    Ficha do personagem
    Nível: 1
    Experiência:
    [VXA-OS] Minigame de Pesca - Página 2 Left_bar_bleue0/0[VXA-OS] Minigame de Pesca - Página 2 Empty_bar_bleue  (0/0)
    Vida:
    [VXA-OS] Minigame de Pesca - Página 2 Left_bar_bleue30/30[VXA-OS] Minigame de Pesca - Página 2 Empty_bar_bleue  (30/30)

    [VXA-OS] Minigame de Pesca - Página 2 Empty Re: [VXA-OS] Minigame de Pesca

    Mensagem por iCoke~ Qua Jan 20, 2021 9:57 pm

    Ideia excelente, cara! Gostei bastante... A única coisa que você poderia fazer de diferente seria, em vez de atribuir o rand para a variável 51, criar uma variável qualquer para atribuir o rand($game_variables[50]). Isso pouparia uma variável do jogo, mas de resto, muito bom!
    Ah, não tenho certeza se as variáveis do jogo são salvas ao você sair dele. Como a sua variável 50 representa o nível de habilidade de pesca, seria válido dar uma conferida nisso.

      Data/hora atual: Seg Abr 12, 2021 3:57 pm