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
Script de plataforma traduzido EmptyTer Jun 09, 2015 3:02 pm por MasterKill

» Tempo dinâmico e Hora do Sistema
Script de plataforma traduzido EmptySeg Dez 09, 2013 5:42 pm por jonathas

» Sistema de Natação
Script de plataforma traduzido EmptySáb Dez 07, 2013 5:14 pm por jonathas

» Classificar Inventario
Script de plataforma traduzido EmptySáb Dez 07, 2013 12:07 pm por Samuka_Adm

» VOLTEI ALELUIA :D
Script de plataforma traduzido EmptySáb Dez 07, 2013 10:35 am por Samuka_Adm

» Netplay Master v4.0.7
Script de plataforma traduzido EmptyQua Jun 26, 2013 1:32 pm por xdario

» The League Of War [Season 1]
Script de plataforma traduzido EmptySex Jan 18, 2013 6:02 pm por Warrior

» Meu primeiro desenho que posto :D
Script de plataforma traduzido EmptyQua Jan 09, 2013 1:37 pm por PedroMatoso

» Window Configurações
Script de plataforma traduzido 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

Script de plataforma traduzido

2 participantes

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

1Script de plataforma traduzido Empty Script de plataforma traduzido Sáb Out 06, 2012 1:48 pm

Samuka_Adm

Samuka_Adm
Admin
Admin

iae LRM, eu tava sem nada pra fazer ai decidi traduzir o script de plataforma xD
_______
Oque ele faz?
ele faz um sistema de plataforma no rpg maker tipo gc
_______
Instruções:
As setas movem o personagem
tecla A pula
linha 39 onde tem isso:
Código:
def max_jumps
  return 1
 end
em
Código:
return 1
coloque o tanto de pulos ex: double junp = 2 resultado:
Código:
def max_jumps
  return 2
 end
_______
O script:
Código:
# ▼▲▼ XRXS50. Action-Maps XC. ▼▲▼ built 033010
# by 桜雅 在土
#tradução by: Samuka_Maker

#==============================================================================
# □ pontos de personalização
#==============================================================================
class XRXS50
 #
 # Action-Maps Uma matriz de mapa de ID para operar o
 #
 ENABLE_FULL_ACTY_MAPS = [1, 2, 4]
 #
 # "Descida Diagonal"
 #
 ENABLE_SLIDE_DESCENT = true
 #
 # Ir para a direção que você está enfrentando: Ir direção (true.
 #              Ir para a direção em que a tecla é pressionada: false. )
 #
 JUMP_AS_KEY = false
end
#==============================================================================
# ■ Game_Player
#==============================================================================
class Game_Player < Game_Character
 #--------------------------------------------------------------------------
 #  variável de instância pública
 #--------------------------------------------------------------------------
 # existente
 attr_writer  :direction_fix
 attr_accessor :walk_anime
 # Um novo
 attr_accessor :now_jumps
 attr_writer  :xrxs50_direction_sidefix
 #--------------------------------------------------------------------------
 # ○ O número máximo de salto
 #--------------------------------------------------------------------------
 def max_jumps
  return 1
 end
 #--------------------------------------------------------------------------
 # ● Enfrentando à esquerda
 #--------------------------------------------------------------------------
 alias xrxs50_turn_left turn_left
 def turn_left
  if @xrxs50_direction_sidefix
    @direction = 4
  else
    xrxs50_turn_left
  end
 end
 #--------------------------------------------------------------------------
 # ● Apontando para a direita
 #--------------------------------------------------------------------------
 alias xrxs50_turn_right turn_right
 def turn_right
  if @xrxs50_direction_sidefix
    @direction = 6
  else
    xrxs50_turn_right
  end
 end
end
#==============================================================================
# ■ Scene_Map
#==============================================================================
class Scene_Map

 #--------------------------------------------------------------------------
 # ● o processamento principal
 #--------------------------------------------------------------------------
 alias xrxs50_main main
 def main
  # verificar
  xrxs50_enable_check
  # Refresh
  xrxs50_main
 end
 #--------------------------------------------------------------------------
 # ● quadro de atualização
 #--------------------------------------------------------------------------
 alias xrxs50_update update
 def update
  # Refresh
  xrxs50_update
  # Atualização do Frame (atualizado sistema de coordenadas)
  if @xrxs50_enable
    update_coordinates
  end
 end
 #--------------------------------------------------------------------------
 # ○ Atualização do Frame (atualizado sistema de coordenadas)
 #--------------------------------------------------------------------------
 def update_coordinates
  if $game_player.passable?($game_player.x,$game_player.y,2)
    unless $game_player.moving?
      if XRXS50::ENABLE_SLIDE_DESCENT and
          Input.press?(Input::RIGHT) and
          $game_player.passable?($game_player.x,$game_player.y+1,6)
        $game_player.move_lower_right
      elsif XRXS50::ENABLE_SLIDE_DESCENT and
            Input.press?(Input::LEFT) and
            $game_player.passable?($game_player.x,$game_player.y+1,4)
        $game_player.move_lower_left
      else
        $game_player.move_down
      end
    end
  else
    $game_player.move_down
    $game_player.walk_anime = true unless $game_player.walk_anime
    $game_player.now_jumps  = 0
    if Input.trigger?(Input::X) and
        $game_player.now_jumps < $game_player.max_jumps
      if XRXS50::JUMP_AS_KEY
        direction = $game_player.direction == 4 ? -1 : 1
      else
        if Input.press?(Input::RIGHT)
          direction = 1
        elsif Input.press?(Input::LEFT)
          direction = -1
        else
          direction = 0
        end
      end
      $game_player.jump(direction, -2)
      $game_player.now_jumps += 1
      $game_player.walk_anime = false
    end
  end
 end
 #--------------------------------------------------------------------------
 # ● Mover a localização do jogador
 #--------------------------------------------------------------------------
 alias xrxs50_transfer_player transfer_player
 def transfer_player
  # Refresh
  xrxs50_transfer_player
  # verificar
  xrxs50_enable_check
 end
 #--------------------------------------------------------------------------
 # ○ Determinar se a operação XRXS50
 #--------------------------------------------------------------------------
 def xrxs50_enable_check
  if XRXS50::ENABLE_FULL_ACTY_MAPS.include?($game_map.map_id)
    $game_player.now_jumps = 0 if $game_player.now_jumps.nil?
    @xrxs50_enable = true
    $game_player.direction_fix = true
    $game_player.xrxs50_direction_sidefix = true
  else
    @xrxs50_enable = false
    $game_player.direction_fix = false
    $game_player.xrxs50_direction_sidefix = false
  end
 end
end
créditos:
桜雅 在土 por criar o script
eu por traduzir e postar na LRM

https://liferpgmakerv2.forumeiros.com

2Script de plataforma traduzido Empty Re: Script de plataforma traduzido Sáb Out 06, 2012 2:02 pm

Warrior

Warrior
Moderador
Moderador

ta otimo os falto as screen kk

3Script de plataforma traduzido Empty Re: Script de plataforma traduzido Sáb Out 06, 2012 2:04 pm

Samuka_Adm

Samuka_Adm
Admin
Admin

e precisa? kkkkkk, vlw
é q aki pc tá ruim pra postar screens :/ e é o mesmo de plataforma q já todos conhecem .-. :p

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