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
Paulo Soreto
RD12
6 participantes

    Respawn Point

    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Respawn Point 48080450Respawn Point Trophy11Respawn Point GIueZRespawn Point ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Respawn Point Empty Respawn Point

    Mensagem por RD12 Sáb Fev 18, 2012 11:28 am

    Respawn Point

    Um script simples que eu fiz, ele permite o jogador escolher onde renascer. Você cria um evento num lugar, com o gráfico de um Símbolo, e bota no chamar script: respawn_point, ai é só o jogador subir em cima e teclar enter, quando ele morrer nascerá aí.
    Eu acho legal em um jogo on, por isso coloquei. Você pode por nas cidades, ou em locais difíceis.

    Script

    Vá no script [ABS] Game_Over 1, linha 55, procure por $game_temp.player_new_map_id = ID_DO_MAPA, Substitua por este código:
    $game_temp.player_new_map_id = $game_variables[3332]
    A linha de baixo por este:
    $game_temp.player_new_x = $game_variables[3333]
    E a de baixo por este:
    $game_temp.player_new_y = $game_variables[3334]

    Agora crie um script em cima do main e cole esse código:

    Código:

    #:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
    #|Autor: RD12|            // RESPAWN POINT \\
    # Script que permite o player escolher onde nascer ao morrer
    #=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
    #É necessário modificar o script Game_Over1.
    #Para fazer o ponto de renascer, crie um evento, e nele bote chamar
    #script: respawn_point
    #=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:

    class Game_Character
      attr_accessor    :opacity
    end

    def respawn_point
      #Essas variáveis guardam o ID e cordenada do mapa.
      $game_variables[3332] = $game_map.map_id
      $game_variables[3333] = $game_player.x
      $game_variables[3334] = $game_player.y
      end

    Para usar: Crie um evento no lugar onde o personagem irá escolher onde renascer, bote um gráfico qualquer, um símbolo por exemplo, Marque a opção Atravessar, e chame o script: respawn_point
    Aí quando um jogador apertar enter em cima, já estará marcado xD

    Desculpem postar um script simples.. Mas acho que alguns irão gostar Razz

    Créditos RD12

    OBS: no primeiro mapa quando entrar no jogo chame o evento respawn_point, por que a variável irá começar com valor 0, se ele morrer sem chamar o respawn_point, irá pro mapa 00 que não existe, então façam isso.


    Última edição por RD12 em Seg maio 14, 2012 9:59 am, editado 1 vez(es)
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

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

    Respawn Point Empty Re: Respawn Point

    Mensagem por Paulo Soreto Sáb Fev 18, 2012 11:57 am

    Hum.... bem simples, mas legal também.
    + 1 Cred


    _________________
    Respawn Point FwYnoXI
    Satheios
    Satheios
    Aldeia Friend
    Aldeia Friend


    Medalhas : Respawn Point Trophy12Respawn Point IlSfE
    Mensagens : 1248
    Créditos : 306

    Respawn Point Empty Re: Respawn Point

    Mensagem por Satheios Sáb Fev 18, 2012 2:45 pm

    Eu estava pensando em desenvolver um sistema assim, pois ele é simples mas muito útil!
    Obrigado por ler meus pensamentos Fuckthashit


    _________________



    Ninguém pode ser perfeito, mas todos podem ser melhores.
    Visite o meu projeto, Tales of a Kingdom e prepare-se para um novo mundo!




    DeaN
    DeaN
    Colaborador
    Colaborador


    Mensagens : 1243
    Créditos : 48

    Respawn Point Empty Re: Respawn Point

    Mensagem por DeaN Dom Fev 19, 2012 4:36 pm

    Vlw cra muito bom adorei mesmo tava presizando 1+


    _________________
    Dean, Programador Geral :)

    Contato: Skype:matucarvalho e Facebook
    The Enze - Vulzt

    Shield Block
    Anti-Cheat para jogos de FPS, agora vou adaptar para jogos de RPG principalmente para o RMXP.
    www.shieldblock.net
    fb.com/shieldblockoficial

    Respawn Point MiB0H
    jiraya
    jiraya
    Membro Ativo
    Membro Ativo


    Mensagens : 293
    Créditos : 26

    Respawn Point Empty Re: Respawn Point

    Mensagem por jiraya Dom Fev 19, 2012 4:46 pm

    Nossa muito bom vlw por postar....Successful


    _________________
    [roll="Ataque nível 1"]

    Se escrevam no meu Canal no Youtube:  Eberton Munhoz
           
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Respawn Point 48080450Respawn Point Trophy11Respawn Point GIueZRespawn Point ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Respawn Point Empty Re: Respawn Point

    Mensagem por RD12 Dom Fev 19, 2012 5:06 pm

    Vlw galera, mas presten atenção aqui:

    OBS: no primeiro mapa quando entrar no jogo chame o evento respawn_point, por que a variável irá começar com valor 0, se ele morrer sem chamar o respawn_point, irá pro mapa 00 que não existe, então façam isso.
    Bender
    Bender
    Ocasional
    Ocasional


    Medalhas : Respawn Point Trophy11
    Mensagens : 172
    Créditos : 52

    Respawn Point Empty Re: Respawn Point

    Mensagem por Bender Dom Jan 20, 2013 8:59 pm

    Estou com uma dúvida! Se é a variável 3332 não torna ela global? Ou seja, todos os personagens vão ficar com o mesmo ponto de respawn, após eu chamar esse código?


    _________________
    ... . - . -.. .. .- ...
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Respawn Point 48080450Respawn Point Trophy11Respawn Point GIueZRespawn Point ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Respawn Point Empty Re: Respawn Point

    Mensagem por RD12 Seg Jan 21, 2013 10:44 am

    Hum, é verdade, coloque o número que você quiser '-'

    Conteúdo patrocinado


    Respawn Point Empty Re: Respawn Point

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Mar 28, 2024 5:54 am