Yoshi Fans Club
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
YFC en las Redes
Conectarse

Recuperar mi contraseña

Últimos temas
» Se viene el capítulo 2 de Deltarune
RPG Maker XP: Script de Tren de Charas EmptyHoy a las 11:16 am por YoshiGM

» Conversemos mientras contamos hasta 1000
RPG Maker XP: Script de Tren de Charas Empty13/9/2021, 12:29 pm por YoshiGM

» La Dama de la Katana || 『 Kimetsu no Yaiba 』(+18)
RPG Maker XP: Script de Tren de Charas Empty12/9/2021, 2:42 am por BlueSwordsman

» Comparte Fan-Arts de Yoshi
RPG Maker XP: Script de Tren de Charas Empty11/9/2021, 10:34 pm por YoshiGM

» Félix y la Gema del Krono
RPG Maker XP: Script de Tren de Charas Empty11/9/2021, 10:29 pm por YoshiGM

» 10 Fonts! (útiles para logotipos)
RPG Maker XP: Script de Tren de Charas Empty11/9/2021, 9:40 pm por YoshiGM

» Renders de Nintendo ( HD , MediaFire )
RPG Maker XP: Script de Tren de Charas Empty11/9/2021, 9:39 pm por YoshiGM

» Pack de psds, firmas propias
RPG Maker XP: Script de Tren de Charas Empty11/9/2021, 9:37 pm por YoshiGM

» GRAN Pack de brush para Photoshop.
RPG Maker XP: Script de Tren de Charas Empty11/9/2021, 9:35 pm por YoshiGM

» Psd para firmas tipo robots
RPG Maker XP: Script de Tren de Charas Empty11/9/2021, 9:34 pm por YoshiGM

Nuevo Yoshi
Nuevo Yoshi

Le damos la más cordial bienvenida a nuestro usuario/a más reciente de YFC: ErgunDemir

Los posteadores más activos del mes
YoshiGM
RPG Maker XP: Script de Tren de Charas I_vote_lcapRPG Maker XP: Script de Tren de Charas I_voting_barRPG Maker XP: Script de Tren de Charas I_vote_rcap 
LilyPink
RPG Maker XP: Script de Tren de Charas I_vote_lcapRPG Maker XP: Script de Tren de Charas I_voting_barRPG Maker XP: Script de Tren de Charas I_vote_rcap 
♠Shadow♠
RPG Maker XP: Script de Tren de Charas I_vote_lcapRPG Maker XP: Script de Tren de Charas I_voting_barRPG Maker XP: Script de Tren de Charas I_vote_rcap 
BlueSwordsman
RPG Maker XP: Script de Tren de Charas I_vote_lcapRPG Maker XP: Script de Tren de Charas I_voting_barRPG Maker XP: Script de Tren de Charas I_vote_rcap 

¿Quién está en línea?
En total hay 6 usuarios en línea: 0 Registrados, 0 Ocultos y 6 Invitados :: 3 Motores de búsqueda

Ninguno

[ Ver toda la lista ]


El record de usuarios en línea fue de 465 durante el 3/5/2011, 2:51 pm

RPG Maker XP: Script de Tren de Charas

3 participantes

Ir abajo

RPG Maker XP: Script de Tren de Charas Empty RPG Maker XP: Script de Tren de Charas

Mensaje por YoshiGM 10/7/2010, 10:19 am

A pedido de AssaYoshi, para lograr hacer que los demas personajes sigan al principal se puede hacer eso mediante un script, tienen que ir a la ediciòn de scripts, insertar uno nuevo sobre main y pegar el siguiente script:

Código:
#--------------------------------------------
# Train_Actor
# Script de Seguimiento de Grupo
# [mail]fukuyama@alles.or.jp[/mail]
# [url]http://www4.big.or.jp/~fukuyama/[/url]
# Edición por Makerhack
# [url]http://www.rpgmakerxp.com[/url]
# TRAIN_ACTOR_TRANSPARENT_SWITCH = false
TRAIN_ACTOR_TRANSPARENT_SWITCH = true
TRAIN_ACTOR_TRANSPARENT_SWITCHES_INDEX = 20
#Input::DOWN  = 2
#Input::LEFT  = 4
#Input::RIGHT = 6
#Input::UP    = 8
DOWN_LEFT  = 1
DOWN_RIGHT = 3
UP_LEFT    = 7
UP_RIGHT  = 9
JUMP      = 5
class Game_Party_Actor < Game_Character
def initialize
  super()
  @through = true
end
def setup(actor)
  if actor != nil
    @character_name = actor.character_name
    @character_hue = actor.character_hue
  else
    @character_name = ""
    @character_hue = 0
  end
  @opacity = 255
  @blend_type = 0
end
def screen_z(height = 0)
  if $game_player.x == @x and $game_player.y == @y
    return $game_player.screen_z(height) - 1
  end
  super(height)
end
#--------------------------------------------------------------------------
def move_down(turn_enabled = true)
  if turn_enabled
    turn_down
  end
  if passable?(@x, @y, Input::DOWN)
    turn_down
    @y += 1
  end
end
#--------------------------------------------------------------------------
def move_left(turn_enabled = true)
  if turn_enabled
    turn_left
  end
  if passable?(@x, @y, Input::LEFT)
    turn_left
    @x -= 1
  end
end
#--------------------------------------------------------------------------
def move_right(turn_enabled = true)
  if turn_enabled
    turn_right
  end
  if passable?(@x, @y, Input::RIGHT)
    turn_right
    @x += 1
  end
end
#--------------------------------------------------------------------------
def move_up(turn_enabled = true)
  if turn_enabled
    turn_up
  end
  if passable?(@x, @y, Input::UP)
    turn_up
    @y -= 1
  end
end
#--------------------------------------------------------------------------
def move_lower_left
  unless @direction_fix
    @direction = (@direction == Input::RIGHT ? Input::LEFT : @direction == Input::UP ? Input::DOWN : @direction)
  end
  if (passable?(@x, @y, Input::DOWN) and passable?(@x, @y + 1, Input::LEFT)) or
    (passable?(@x, @y, Input::LEFT) and passable?(@x - 1, @y, Input::DOWN))
    @x -= 1
    @y += 1
  end
end
#--------------------------------------------------------------------------
def move_lower_right
  unless @direction_fix
    @direction = (@direction == Input::LEFT ? Input::RIGHT : @direction == Input::UP ? Input::DOWN : @direction)
  end
  if (passable?(@x, @y, Input::DOWN) and passable?(@x, @y + 1, Input::RIGHT)) or
    (passable?(@x, @y, Input::RIGHT) and passable?(@x + 1, @y, Input::DOWN))
    @x += 1
    @y += 1
  end
end
#--------------------------------------------------------------------------
def move_upper_left
  unless @direction_fix
    @direction = (@direction == Input::RIGHT ? Input::LEFT : @direction == Input::DOWN ? Input::UP : @direction)
  end
  if (passable?(@x, @y, Input::UP) and passable?(@x, @y - 1, Input::LEFT)) or
    (passable?(@x, @y, Input::LEFT) and passable?(@x - 1, @y, Input::UP))
    @x -= 1
    @y -= 1
  end
end
#--------------------------------------------------------------------------
def move_upper_right
  unless @direction_fix
    @direction = (@direction == Input::LEFT ? Input::RIGHT : @direction == Input::DOWN ? Input::UP : @direction)
  end
  if (passable?(@x, @y, Input::UP) and passable?(@x, @y - 1, Input::RIGHT)) or
    (passable?(@x, @y, Input::RIGHT) and passable?(@x + 1, @y, Input::UP))
    @x += 1
    @y -= 1
  end
end
def set_move_speed(move_speed)
  @move_speed = move_speed
end
end
class Spriteset_Map
def setup_actor_character_sprites?
  return @setup_actor_character_sprites_flag != nil
end
def setup_actor_character_sprites(characters)
  if !setup_actor_character_sprites?
    index_game_player = 0
    @character_sprites.each_index do |i|
      if @character_sprites[i].character.instance_of?(Game_Player)
        index_game_player = i
        break
      end
    end
    for character in characters.reverse
      @character_sprites.unshift(
        Sprite_Character.new(@viewport1, character)
      )
    end
    @setup_actor_character_sprites_flag = true
  end
end
end
class Scene_Map
def setup_actor_character_sprites(characters)
  @spriteset.setup_actor_character_sprites(characters)
end
end
class Game_Party
def set_transparent_actors(transparent)
  @transparent = transparent
end
def setup_actor_character_sprites
  if @characters == nil
    @characters = []
    for i in 1 .. 4
      @characters.push(Game_Party_Actor.new)
    end
  end
  if @actors_chach == nil
    @actors_chach = []
  end
  if @actors_chach != @actors
    @actors_chach = @actors.clone
    for i in 1 .. 4
      @characters[i - 1].setup(actors[i])
    end
  end
  if $scene.instance_of?(Scene_Map)
    $scene.setup_actor_character_sprites(@characters)
  end
end
def update_party_actors
  setup_actor_character_sprites
  transparent = $game_player.transparent
  if transparent == false
    if TRAIN_ACTOR_TRANSPARENT_SWITCH
      transparent = $game_switches[TRAIN_ACTOR_TRANSPARENT_SWITCHES_INDEX]
    else
      transparent = $game_player.transparent
    end
  end
  for character in @characters
    character.transparent = transparent
    character.set_move_speed($game_player.get_move_speed)
    character.update
  end
end
def moveto_party_actors( x, y )
  setup_actor_character_sprites
  for character in @characters
    character.moveto( x, y )
  end
  if @move_list == nil
    @move_list = []
  end
  for i in 0 .. 10
    @move_list[i] = nil
  end
end
def move_party_actors
  if @move_list == nil
    @move_list = []
    for i in 0 .. 10
      @move_list[i] = nil
    end
  end
  @move_list.each_index do |i|
    if @characters[i] != nil
      case @move_list[i].type
        when Input::DOWN
          @characters[i].move_down(@move_list[i].args[0])
        when Input::LEFT
          @characters[i].move_left(@move_list[i].args[0])
        when Input::RIGHT
          @characters[i].move_right(@move_list[i].args[0])
        when Input::UP
          @characters[i].move_up(@move_list[i].args[0])
        when DOWN_LEFT
          @characters[i].move_lower_left
        when DOWN_RIGHT
          @characters[i].move_lower_right
        when UP_LEFT
          @characters[i].move_upper_left
        when UP_RIGHT
          @characters[i].move_upper_right
        when JUMP
          @characters[i].jump(@move_list[i].args[0],@move_list[i].args[1])
      end
    end
  end
end
class Move_List_Element
  def initialize(type,args)
    @type = type
    @args = args
  end
  def type() return @type end
  def args() return @args end
end
def add_move_list(type,*args)
  @move_list.unshift(Move_List_Element.new(type,args)).pop
end
def move_down_party_actors(turn_enabled = true)
  move_party_actors
  add_move_list(Input::DOWN,turn_enabled)
end
def move_left_party_actors(turn_enabled = true)
  move_party_actors
  add_move_list(Input::LEFT,turn_enabled)
end
def move_right_party_actors(turn_enabled = true)
  move_party_actors
  add_move_list(Input::RIGHT,turn_enabled)
end
def move_up_party_actors(turn_enabled = true)
  move_party_actors
  add_move_list(Input::UP,turn_enabled)
end
def move_lower_left_party_actors
  move_party_actors
  add_move_list(DOWN_LEFT)
end
def move_lower_right_party_actors
  move_party_actors
  add_move_list(DOWN_RIGHT)
end
def move_upper_left_party_actors
  move_party_actors
  add_move_list(UP_LEFT)
end
def move_upper_right_party_actors
  move_party_actors
  add_move_list(UP_RIGHT)
end
def jump_party_actors(x_plus, y_plus)
  move_party_actors
  add_move_list(JUMP,x_plus, y_plus)
end
end
module Game_Player_Module
def update
  $game_party.update_party_actors
  super
end
def moveto( x, y )
  super
  $game_party.moveto_party_actors( x, y )
end
def move_down(turn_enabled = true)
  if passable?(@x, @y, Input::DOWN)
    $game_party.move_down_party_actors(turn_enabled)
  end
  super(turn_enabled)
end
def move_left(turn_enabled = true)
  if passable?(@x, @y, Input::LEFT)
    $game_party.move_left_party_actors(turn_enabled)
  end
  super(turn_enabled)
end
def move_right(turn_enabled = true)
  if passable?(@x, @y, Input::RIGHT)
    $game_party.move_right_party_actors(turn_enabled)
  end
  super(turn_enabled)
end
def move_up(turn_enabled = true)
  if passable?(@x, @y, Input::UP)
    $game_party.move_up_party_actors(turn_enabled)
  end
  super(turn_enabled)
end
def move_lower_left
  if (passable?(@x, @y, Input::DOWN) and passable?(@x, @y + 1, Input::LEFT)) or
    (passable?(@x, @y, Input::LEFT) and passable?(@x - 1, @y, Input::DOWN))
    $game_party.move_lower_left_party_actors
  end
  super
end
def move_lower_right
  if (passable?(@x, @y, Input::DOWN) and passable?(@x, @y + 1, Input::RIGHT)) or
    (passable?(@x, @y, Input::RIGHT) and passable?(@x + 1, @y, Input::DOWN))
    $game_party.move_lower_right_party_actors
  end
  super
end
def move_upper_left
  if (passable?(@x, @y, Input::UP) and passable?(@x, @y - 1, Input::LEFT)) or
    (passable?(@x, @y, Input::LEFT) and passable?(@x - 1, @y, Input::UP))
    $game_party.move_upper_left_party_actors
  end
  super
end
def move_upper_right
  if (passable?(@x, @y, Input::UP) and passable?(@x, @y - 1, Input::RIGHT)) or
    (passable?(@x, @y, Input::RIGHT) and passable?(@x + 1, @y, Input::UP))
    $game_party.move_upper_right_party_actors
  end
  super
end
def jump(x_plus, y_plus)
  new_x = @x + x_plus
  new_y = @y + y_plus
  if (x_plus == 0 and y_plus == 0) or passable?(new_x, new_y, 0)
    $game_party.jump_party_actors(x_plus, y_plus)
  end
  super(x_plus, y_plus)
end
# -----------------------------------------------
def get_move_speed
  return @move_speed
end
end
class Game_Player
include Game_Player_Module
end

Se puede nombrar como quieran RPG Maker XP: Script de Tren de Charas 429310


Última edición por YoshiGM el 13/8/2021, 12:58 pm, editado 2 veces


¡Hola! Invitado, Bienvenid@ a Yoshi Fans Club Feliz
Por favor lee y cumple con las Normas de YFC
RPG Maker XP: Script de Tren de Charas 853gdp10
RPG Maker XP: Script de Tren de Charas 3cc01a03feabf0fd49243ed594c6e781 RPG Maker XP: Script de Tren de Charas Yoshi__s_Island_Stamp_by_StampPKU


Mi Canal de YouTube: https://www.youtube.com/YoshiGM
Mi Canal de Twitch: https://twitch.tv/YoshiGM
YoshiGM
YoshiGM
Administrador
Administrador

México Masculino
Staff
Medallas:
RPG Maker XP: Script de Tren de Charas Medall10RPG Maker XP: Script de Tren de Charas Medall13RPG Maker XP: Script de Tren de Charas Za7uSRPG Maker XP: Script de Tren de Charas Medall11RPG Maker XP: Script de Tren de Charas Mensaj10RPG Maker XP: Script de Tren de Charas Medall19RPG Maker XP: Script de Tren de Charas Firefl10RPG Maker XP: Script de Tren de Charas Thump_10RPG Maker XP: Script de Tren de Charas Medalf10RPG Maker XP: Script de Tren de Charas OoRiyRPG Maker XP: Script de Tren de Charas GU3qc5vRPG Maker XP: Script de Tren de Charas Coulee11RPG Maker XP: Script de Tren de Charas Medall11RPG Maker XP: Script de Tren de Charas Admini10RPG Maker XP: Script de Tren de Charas 5_year10RPG Maker XP: Script de Tren de Charas Medall10RPG Maker XP: Script de Tren de Charas Beemus10RPG Maker XP: Script de Tren de Charas 17_sin10

<b>Red Coins</b> Red Coins : 0
Reputación Reputación : 1587
Edad Edad : 28
Mensajes Mensajes : 21367
Fecha de Registro Fecha de Registro : 03/12/2008
Fecha de Nacimiento Fecha de Nacimiento : 05/11/1992

Ficha Yoshi
Color Favorito de Yoshi: Naranja Naranja
Juego Favorito de Yoshi: Yoshis Island (Snes/GBA) Yoshis Island (Snes/GBA)

Ver perfil de usuario

Volver arriba Ir abajo

RPG Maker XP: Script de Tren de Charas Empty Re: RPG Maker XP: Script de Tren de Charas

Mensaje por AssaSpeed 30/7/2010, 4:03 am

Gracias YoshiGM en mi juego completo lo añadiré ^^ me hacia falta. De verdad que muchísima sgracias


RPG Maker XP: Script de Tren de Charas Firmaeiki

RPG Maker XP: Script de Tren de Charas Firmatouhoulv4

Userbars:
RPG Maker XP: Script de Tren de Charas Userbarnecrophia


Touhou Archievements:
RPG Maker XP: Script de Tren de Charas Touhouarchievements
AssaSpeed
AssaSpeed
Yoshi Dorado
Yoshi Dorado

México Masculino
100%
RPG Maker XP: Script de Tren de Charas Medall10
<b>Red Coins</b> Red Coins : 0
Reputación Reputación : 14
Edad Edad : 22
Mensajes Mensajes : 717
Fecha de Registro Fecha de Registro : 10/01/2010
Fecha de Nacimiento Fecha de Nacimiento : 26/01/1999

Ver perfil de usuario

Volver arriba Ir abajo

RPG Maker XP: Script de Tren de Charas Empty Re: RPG Maker XP: Script de Tren de Charas

Mensaje por Muti 30/7/2010, 10:25 pm

este script es bueno para ciertos casos, porque en algunos casos no puedo definir los espacios o la posicion de los personajes en un evento en especifico, ademas suelen descuadrarse con el script de salto


Con tu ayuda, yoshi recuperara la gran reliquia
RPG Maker XP: Script de Tren de Charas Firmamuti <==Descarga
Patrocinado por "Hamburguesas a 1000" ¿a como? A 1000
Muti
Muti
Yoshi Sargento
Yoshi Sargento

México Masculino
100%
RPG Maker XP: Script de Tren de Charas Medall10
<b>Red Coins</b> Red Coins : 0
Reputación Reputación : 30
Edad Edad : 27
Mensajes Mensajes : 1974
Fecha de Registro Fecha de Registro : 04/04/2010
Fecha de Nacimiento Fecha de Nacimiento : 22/09/1993

Ver perfil de usuario

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.