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 participantes

    [Pedido] Party - 4.9

    Makalister!
    Makalister!
    Novato
    Novato


    Mensagens : 20
    Créditos : 0

    [Pedido] Party - 4.9 Empty [Pedido] Party - 4.9

    Mensagem por Makalister! Dom Nov 02, 2014 2:03 am

    Bom, eu criei um sistema de assalto em masmorras no meu projeto no entanto eu gostaria de saber como faz para teleporta todos os chars que estiverem na party para dentro da masmorra especifica?


    _________________
    [Pedido] Party - 4.9 Gif1[Pedido] Party - 4.9 Gif2[Pedido] Party - 4.9 Gif3[Pedido] Party - 4.9 Gif4
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : [Pedido] Party - 4.9 48080450[Pedido] Party - 4.9 Trophy11[Pedido] Party - 4.9 GIueZ[Pedido] Party - 4.9 ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    [Pedido] Party - 4.9 Empty Re: [Pedido] Party - 4.9

    Mensagem por RD12 Dom Nov 02, 2014 11:46 am

    Fiz rapidinho, não testei pois não tenho o netplay master, e não me lembro a variável da party dele, então coloquei uma que provavelmente seria, você pode trocar se souber ler.

    Chame o script Request_Members e isso levará toda a party do jogador para o mapa configurado.

    Código:
    #Enviar o comando para teletransportar os membros
    def Request_Members
      party = $game_party.actors[0].party #confirmar a variável
      map = 1 #$game_map.map_id
      x = 10  #$game_player.x
      y = 20  #$game_player.y
      Network::Main.socket.send("<23> Tele_party('#{party}', #{map}, #{x}, #{y}) </23> \n")
    end
      
    #Receber e teletraponstar os jogadores
    def Tele_party(party,map,x,y)
       if $game_party.actors[0].party == party #confirmar a variável
         $game_temp.player_new_map_id = map
         $game_temp.player_new_x = x
         $game_temp.player_new_y = y
         $game_temp.player_transferring = true
         $game_temp.spriteset_renew = true
         Network::Main.send_map
       end
    end


    Não testei, pode dar algum erro por falta de atenção minha, talvez algum outro membro aqui te ajude por cima desse código.
    blackcrow
    blackcrow
    Semi-Experiente
    Semi-Experiente


    Mensagens : 111
    Créditos : 41

    [Pedido] Party - 4.9 Empty Re: [Pedido] Party - 4.9

    Mensagem por blackcrow Dom Nov 02, 2014 1:47 pm

    No segundo script do Game_Party, adicione abaixo do método def setup:
    EDIT
    Código:
    #--------------------------------------------------------------------------
      # * Invocar Grupo
      #--------------------------------------------------------------------------
      def summon_party
        @members.each do |id|
          next if id == Network::Main.id
          Network::Main.send_party(id,"$game_party.summon_player(#{$game_map.map_id},#{$game_player.x},#{$game_player.y})")
        end
      end
      def summon_player(map,x,y)
        $game_temp.player_new_map_id = map
        $game_temp.player_new_x = x
        $game_temp.player_new_y = y
        $game_temp.player_transferring = true
        $game_map.update
      end
    Use o comando $game_party.summon_party para teleporta os membros da party.
    Lembrando que os membros da party serão teleportados para as coordenadas do jogador que usou o comando acima, então algum membro da party deve entrar na masmorra para teleporta o restante.


    Última edição por blackcrow em Seg Nov 03, 2014 12:05 am, editado 2 vez(es)
    Makalister!
    Makalister!
    Novato
    Novato


    Mensagens : 20
    Créditos : 0

    [Pedido] Party - 4.9 Empty Re: [Pedido] Party - 4.9

    Mensagem por Makalister! Dom Nov 02, 2014 11:12 pm

    Obrigado, os dois funcionaram direitinho.


    _________________
    [Pedido] Party - 4.9 Gif1[Pedido] Party - 4.9 Gif2[Pedido] Party - 4.9 Gif3[Pedido] Party - 4.9 Gif4

    Conteúdo patrocinado


    [Pedido] Party - 4.9 Empty Re: [Pedido] Party - 4.9

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Nov 01, 2024 7:32 am