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


+3
Valentine
GallighanMaker
iCoke~
7 participantes

    Minigame de Pesca

    avatar
    Hurgete
    Novato
    Novato


    Mensagens : 7
    Créditos : 1

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

    Minigame de Pesca - Página 2 Empty Re: 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 : Minigame de Pesca - Página 2 Trophy12
    Mensagens : 268
    Créditos : 26

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

    Minigame de Pesca - Página 2 Empty Re: 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.
    Akio
    Akio
    Membro Ativo
    Membro Ativo


    Mensagens : 353
    Créditos : 35

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

    Minigame de Pesca - Página 2 Empty Re: Minigame de Pesca

    Mensagem por Akio Dom Jul 04, 2021 12:48 pm

    mano, eu coloquei o sistema e talz e pá  nao deu erro nem nada, mas ele nao inicia a pesca, sabe o que pode ser?
    acha que pode ser pq uso parallax?
    iCoke~
    iCoke~
    Membro Ativo
    Membro Ativo


    Medalhas : Minigame de Pesca - Página 2 Trophy12
    Mensagens : 268
    Créditos : 26

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

    Minigame de Pesca - Página 2 Empty Re: Minigame de Pesca

    Mensagem por iCoke~ Dom Jul 04, 2021 6:14 pm

    Acho que não tem nada a ver com Parallax, não. Tenta se certificar de que:
    1 - Você definiu as regiões de pesca corretamente (note que é o tile à frente do jogador, não o que ele está pisando).
    2 - Você tem que estar com a vara de pesca (arma de id 61) equipada.
    3 - Você seguiu o tutorial certinho fazendo todas as alterações de scripts.
    No mais, o sistema deve começar a funcionar quando você pressiona a tecla de ataque (no meu caso Ctrl), olhando para o tile definido como área de pesca (região 61).
    Akio
    Akio
    Membro Ativo
    Membro Ativo


    Mensagens : 353
    Créditos : 35

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

    Minigame de Pesca - Página 2 Empty Re: Minigame de Pesca

    Mensagem por Akio Dom Jul 04, 2021 10:10 pm

    Não funcionou, ja chequei tudo :/
    iCoke~
    iCoke~
    Membro Ativo
    Membro Ativo


    Medalhas : Minigame de Pesca - Página 2 Trophy12
    Mensagens : 268
    Créditos : 26

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

    Minigame de Pesca - Página 2 Empty Re: Minigame de Pesca

    Mensagem por iCoke~ Dom Jul 04, 2021 10:47 pm

    Esquisito, cara. Eu baixei o VXA-OS limpo, segui o tutorial como está lá e funcionou normalmente. Tem que ver se você não tá usando algum script que esteja sobrepondo os métodos do Game_Player.
    Faz o seguinte:

    1) Dentro do "def update_attack", abaixo de "if Input.trigger?(Configs::ATTACK_KEY) && !$game_message.busy? && $cant_move == false", vc cola isso aqui:
    Código:
    $windows[:chat].write_message("Primeira condição completa", Configs::ERROR_COLOR)

    2) Abaixo de "if $game_actors[1].weapons[0].id == 61", vc cola isso:

    Código:
    $windows[:chat].write_message("Segunda condição completa", Configs::ERROR_COLOR)

    3) Abaixo de "if $game_map.region_id(x,y) == 61", vc cola isso:
    Código:
    $windows[:chat].write_message("Terceira condição completa", Configs::ERROR_COLOR)


    Isso aí serve pra gente checar até onde o código está sendo lido, quando vc apertar a tecla de ataque, ele vai printar essas frases no chat do jogo. O certo seria printar as três em sequência. Testa aí e me diz até qual condição foi.
    Akio
    Akio
    Membro Ativo
    Membro Ativo


    Mensagens : 353
    Créditos : 35

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

    Minigame de Pesca - Página 2 Empty Re: Minigame de Pesca

    Mensagem por Akio Seg Jul 05, 2021 11:30 am

    nem as mensagens apareceram, não faço a minima ideia do que possa ser, enfim é isso
    iCoke~
    iCoke~
    Membro Ativo
    Membro Ativo


    Medalhas : Minigame de Pesca - Página 2 Trophy12
    Mensagens : 268
    Créditos : 26

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

    Minigame de Pesca - Página 2 Empty Re: Minigame de Pesca

    Mensagem por iCoke~ Seg Jul 05, 2021 3:28 pm

    Isso é porque a primeira condição não está sendo cumprida.

    Dentro do "def update_attack", em "if Input.trigger?(Configs::ATTACK_KEY) && !$game_message.busy? && $cant_move == false", coloca um # antes de "&& !$game_message.busy?", ficando:

    Código:
    if Input.trigger?(Configs::ATTACK_KEY)# && !$game_message.busy? && $cant_move == false

    Se não for isso, é capaz de algum outro script estar causando incompatibilidade.
    Akio
    Akio
    Membro Ativo
    Membro Ativo


    Mensagens : 353
    Créditos : 35

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

    Minigame de Pesca - Página 2 Empty Re: Minigame de Pesca

    Mensagem por Akio Seg Jul 05, 2021 3:34 pm

    pode ser a versão que eu to usando do vxa -os?

    edit: fiz o que disse, e deu na mesma :/
    iCoke~
    iCoke~
    Membro Ativo
    Membro Ativo


    Medalhas : Minigame de Pesca - Página 2 Trophy12
    Mensagens : 268
    Créditos : 26

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

    Minigame de Pesca - Página 2 Empty Re: Minigame de Pesca

    Mensagem por iCoke~ Seg Jul 05, 2021 4:30 pm

    Pode ser. Vou entrar em contato contigo por mensagem privada.

    Conteúdo patrocinado


    Minigame de Pesca - Página 2 Empty Re: Minigame de Pesca

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Dez 13, 2024 3:34 am