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

2ª versão do forum life rpg maker

Os membros mais ativos do mês

Últimos assuntos
» Kingdon 1.6
Ter Jun 09, 2015 3:02 pm por MasterKill

» Tempo dinâmico e Hora do Sistema
Seg Dez 09, 2013 5:42 pm por jonathas

» Sistema de Natação
Sab Dez 07, 2013 5:14 pm por jonathas

» Classificar Inventario
Sab Dez 07, 2013 12:07 pm por Samuka_Adm

» VOLTEI ALELUIA :D
Sab Dez 07, 2013 10:35 am por Samuka_Adm

» Netplay Master v4.0.7
Qua Jun 26, 2013 1:32 pm por xdario

» The League Of War [Season 1]
Sex Jan 18, 2013 6:02 pm por Warrior

» Meu primeiro desenho que posto :D
Qua Jan 09, 2013 1:37 pm por PedroMatoso

» Window Configurações
Qua 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!

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

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

Warrior

avatar
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!


_________________
[Você precisa estar registrado e conectado para ver este link.]
Ver perfil do usuário

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

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

Ver perfil do usuário http://liferpgmakerv2.forumais.com

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

Italoess

avatar
Aprendiz
Aprendiz
legal! + 1 cred!

Ver perfil do usuário

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

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

Ver perfil do usuário http://liferpgmakerv2.forumais.com

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

Warrior

avatar
Moderador
Moderador
Fudeo nem vi LoL Lol apagaaaaaaaa


_________________
[Você precisa estar registrado e conectado para ver este link.]
Ver perfil do usuário

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

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

Ver perfil do usuário http://liferpgmakerv2.forumais.com

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum