Life RPG Maker 2.0
Bem vindo a LRM, forum de ajuda Maker
Registre-se em nosso forum e aproveite Very Happy
esperamos que você seja ajudado e esperamos que nos ajude Very Happy

Participe do fórum, é rápido e fácil

Life RPG Maker 2.0
Bem vindo a LRM, forum de ajuda Maker
Registre-se em nosso forum e aproveite Very Happy
esperamos que você seja ajudado e esperamos que nos ajude Very Happy
Life RPG Maker 2.0
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Life RPG Maker 2.0

2ª versão do forum life rpg maker

Os membros mais ativos do mês
Nenhum usuário

Últimos assuntos
» Kingdon 1.6
teleporte pelo mapa! EmptyTer Jun 09, 2015 3:02 pm por MasterKill

» Tempo dinâmico e Hora do Sistema
teleporte pelo mapa! EmptySeg Dez 09, 2013 5:42 pm por jonathas

» Sistema de Natação
teleporte pelo mapa! EmptySáb Dez 07, 2013 5:14 pm por jonathas

» Classificar Inventario
teleporte pelo mapa! EmptySáb Dez 07, 2013 12:07 pm por Samuka_Adm

» VOLTEI ALELUIA :D
teleporte pelo mapa! EmptySáb Dez 07, 2013 10:35 am por Samuka_Adm

» Netplay Master v4.0.7
teleporte pelo mapa! EmptyQua Jun 26, 2013 1:32 pm por xdario

» The League Of War [Season 1]
teleporte pelo mapa! EmptySex Jan 18, 2013 6:02 pm por Warrior

» Meu primeiro desenho que posto :D
teleporte pelo mapa! EmptyQua Jan 09, 2013 1:37 pm por PedroMatoso

» Window Configurações
teleporte pelo mapa! EmptyQua Jan 09, 2013 1:36 pm por PedroMatoso

Parceiros
Fórum grátis

Fórum grátis


Mundo RPG Maker
MMORPG BRASIL

Você não está conectado. Conecte-se ou registre-se

teleporte pelo mapa!

3 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1teleporte pelo mapa! Empty teleporte pelo mapa! Ter Out 16, 2012 7:26 pm

Warrior

Warrior
Moderador
Moderador

Esse script serve para se teleportar pelo xat como no ragnarock

Primeiro, separe 3 variáveis. Veja como eu fiz:
Variável 51 - Corresponde ao ID do mapa pra onde irá o char
Variável 52 - Corresponde a posição X do mapa pra onde irá o char
Variável 53 - Corresponde a posição Y do mapa pra onde irá o char

Adicione esse script acima do Main:


Código:
#==============================================================================
# ** Scene_Go
#------------------------------------------------------------------------------
# Original por Valentine, editado por Night Shadow
# Proibido postar fora da Aldeia RPG sem minha permissão
#==============================================================================
 
class Scene_Go
  #--------------------------------------------------------------------------
  # * Main
  #--------------------------------------------------------------------------
  def main 
    $msg_chat_w = true
    $equip_w.visible = false
    $equip_w.active = false
    $member_list.visible = false
    $member_list.active = false
    $item_w.visible = false
    $item_w.active = false
    $help_w.visible = false
    $help_w.active = false
    $help_w_2.visible = false
    $help_w_2.active = false
    $help_w.visible = false
    $help_w.active = false
    $painel_adm.visible = false
    $painel_adm.active = false
    $convite.visible = false
    $convite.active = false
    $teleport.visible = false
    $teleport.active = false
    $skill.visible = false
    $skill.active = false
    $flag1.visible = false
    $guild_w.visible = false
    $guild_w.active = false
    $msg.visible = false
    $msg.active = false
    $flag2.visible = false
    $guild_created.visible = false
    $guild_created.active = false
    $memorizando_skill = false
    $memorizando = false   
   
    $game_switches[26] = false
    $game_variables[5] = 0
    $game_temp.player_new_map_id = $game_variables[51]
    $game_temp.player_new_x = $game_variables[52]
    $game_temp.player_new_y = $game_variables[53]

    $game_player.animation_id = 1
    @move = $game_player
    @move.turn_down
    Audio.me_stop
    Audio.bgs_stop
   
    last_level = $game_party.actors[0].level
   
    $game_map.update
    $game_player.refresh
    $game_party.actors[0].hp = $game_party.actors[0].maxhp
    $game_party.actors[0].sp = $game_party.actors[0].maxsp
    $game_temp.gameover = false
    $game_temp.transition_processing = false   
    $ABS = MrMo_ABS.new
    $game_temp.player_transferring = true
   
    if Network::Main.group == 'admin'
      $game_party.actors[0].grupo = "Admin"
    else
      $game_party.actors[0].grupo = "Standard"
    end
   
    if $game_party.actors[0].level < last_level
      $distribuir_pontos -= 5
    end
   
    autosave
    $scene = Scene_Map.new
    Network::Main.send_start
   
    # Sair da Party
    if !$party.empty?
      for i in 0..$party.members.size
        if $party.members[i] != nil
          if $parte_s == true
            name = $game_party.actors[0].name
            Network::Main.pchat($charzinho_id,"[COM] [ET] #{name}")
            Network::Main.pchat($charzinho_id,"[COM] [EXIT] #{name}")
            $party.party_remove($charzinho_id)
            $divide_exp = false
          else
            name = $game_party.actors[0].name
            Network::Main.pchat($party.members[i].netid,"[COM] [ET] #{name}")
            Network::Main.pchat($party.members[i].netid,"[COM] [EXIT] #{name}")
            $party.party_remove($party.members[i])
            $divide_exp = false
          end
        end
      end
    end
   
    loop do
      Graphics.update
      if $scene != self
        break
      end
    end
    Graphics.freeze
  end
 
end

Neste código você pode alterar a animação do teleporte na linha 51.

Agora, vá no [SC1] New Chat, abaixo de:

Código:
    if @box.text == "/online"
      @pl = Network::Main.players.size
      $game_temp.chat_log.push(LANGUAGE::PLAYERSON+" #{@pl}")
      @box.text = ""
      return
    end

Adicione:

Código:
    if @box.text == "/go 1"
      @box.text = ""
      $game_variables[51] = 12
      $game_variables[52] = 11
      $game_variables[53] = 8
      $scene = Scene_Go.new
      return
    end

"/go 1" é o comando a ser digitado, 12 é o valor do ID do novo mapa, 11 é a posição x nesse mapa, 8 é o valor da posição y. Adicione o mesmo código com esses campos alterados quantas vezes quiser para novos mapas.

Proibido postar fora da Aldeia RPG sem minha permissão, ficarei feliz em dar alguma ajuda a quem tiver dificuldades ou corrigir bugs. Usem bem.

EDIT: Caso você queira que apenas ADMs usem o comando, use este código ao invés do anterior:

Código:
    if @box.text == "/go 1"
      if Network::Main.group == 'admin'
      @box.text = ""
      $game_variables[51] = 12
      $game_variables[52] = 11
      $game_variables[53] = 8
      $scene = Scene_Go.new
      else
      $game_temp.chat_log.push("Apenas administradores!")
      @box.text = ""
      end
      return
    end

Credito
Kuraldo por fazer
E a min e a min por trazer aqui!

2teleporte pelo mapa! Empty Re: teleporte pelo mapa! Ter Out 16, 2012 7:37 pm

Samuka_Adm

Samuka_Adm
Admin
Admin

looool, nem tinha visto ainda isso ae *-*, +1 cred por postar manin *-*muuuitooo util *-*

https://liferpgmakerv2.forumeiros.com

3teleporte pelo mapa! Empty Re: teleporte pelo mapa! Qua Out 17, 2012 9:38 pm

Italoess

Italoess
Aprendiz
Aprendiz

legal! + 1 cred!

4teleporte pelo mapa! Empty Re: teleporte pelo mapa! Qua Out 17, 2012 10:03 pm

Samuka_Adm

Samuka_Adm
Admin
Admin

Proibido postar fora da Aldeia RPG sem minha permissão, ficarei feliz em dar alguma ajuda a quem tiver dificuldades ou corrigir bugs. Usem bem.

vc pediu? kkkkkkkkkkk se sim tudo bem se nao tem ke ver se o postador original deixa postar kk

https://liferpgmakerv2.forumeiros.com

5teleporte pelo mapa! Empty Re: teleporte pelo mapa! Qua Out 17, 2012 10:24 pm

Warrior

Warrior
Moderador
Moderador

Fudeo nem vi LoL Lol apagaaaaaaaa

6teleporte pelo mapa! Empty Re: teleporte pelo mapa! Qui Out 18, 2012 11:54 am

Samuka_Adm

Samuka_Adm
Admin
Admin

tópio trancado a pedido do autor e enviado ao bau

https://liferpgmakerv2.forumeiros.com

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos