[v 1.0.3] Train Actor
+2
Zelos Wilder
Genis-Sage
6 participantes
King Rpg Maker :: Lixeira :: Scripts
Página 1 de 1
[v 1.0.3] Train Actor
Introdução:
Mostra os outros personagens da equipe andando atras do personagem através de um script.
Instalação:
Colocar acima do Main.
Recursos:
- Mostra ilimitados personagens em fila indiana
- Não causa bugs em troca de gráfico de um dos personagens
- Não causa bugs quando corre (Shift)
- Compatível com a maioria dos scripts para aumento da equipe
- Compatível com a maioria dos scripts de movimento em oito direções (diagonal)
- Compatível com alguns scripts de movimento por pixel
- Possue switch de desativação
- Mantem a posição quando salva e carrega o jogo
Screenshot:
Não havia no tópico original, então eu mesmo tirei
Script:
- Spoiler:
- Código:
################################################################################
################################################################################
####### T R A I N A C T O R ##################################################
################################################################################
############################ v 1.0.3 ###########################################
################################################### By: LB #####################
################## ReinoRPG.com ################################################
################################################################################
SWITCH = 1 # ID para desativar e ativar o script
PERSONAGENS = 3 # Não conta com o herói
class Game_Player < Game_Character
attr_accessor :party
alias initialize_edit initialize
def initialize
$game_switches[SWITCH] = true
@moves = []
@party = []
for i in 0...PERSONAGENS
@party[i] = Party.new
@party[i].set(i+1)
end
initialize_edit
end
alias moveto_edit moveto
def moveto(x, y)
moveto_edit(x, y)
for i in 0...PERSONAGENS
@party[i].moveto(x,y) if $scene.is_a?(Scene_Title)
end
@moves = []
end
def move(t)
for i in 0...PERSONAGENS
eval("@party[#{i}].move_#{@moves[i]}") if @moves[i] != nil
end
@moves[PERSONAGENS] = nil
@moves = [t]+@moves
end
def move_down(turn_ok = true)
super(turn_ok)
move("down") if !@move_failed
end
def move_left(turn_ok = true)
super(turn_ok)
move("left") if !@move_failed
end
def move_right(turn_ok = true)
super(turn_ok)
move("right") if !@move_failed
end
def move_up(turn_ok = true)
super(turn_ok)
move("up") if !@move_failed
end
def move_lower_left
super
move("lower_left") if !@move_failed
end
def move_lower_right
super
move("lower_right") if !@move_failed
end
def move_upper_left
super
move("upper_left") if !@move_failed
end
def move_upper_right
super
move("upper_right") if !@move_failed
end
alias update_edit update
def update
update_edit
for i in 0...PERSONAGENS
@party[i].update
end
end
end
class Party < Game_Character
def set(i)
@i = i
end
def update
super
if $game_party.members[@i] == nil or !$game_switches[SWITCH]
set_graphic("",0)
return
end
if $game_party.members[@i].character_name != @character_name or
$game_party.members[@i].character_index != @character_index
set_graphic($game_party.members[@i].character_name,$game_party.members[@i].character_index)
end
end
def dash?
return $game_player.dash?
end
def passable?(x,y)
return true
end
end
class Spriteset_Map
def create_characters
@character_sprites = []
for i in $game_map.events.keys.sort
sprite = Sprite_Character.new(@viewport1, $game_map.events[i])
@character_sprites.push(sprite)
end
for vehicle in $game_map.vehicles
sprite = Sprite_Character.new(@viewport1, vehicle)
@character_sprites.push(sprite)
end
for i in 0...PERSONAGENS
@character_sprites.push(Sprite_Character.new(@viewport1, $game_player.party[i]))
end
@character_sprites.push(Sprite_Character.new(@viewport1, $game_player))
end
end
Créditos:
~LB por criar
~Eu (Genis-Sage) por disponibolizar
Re: [v 1.0.3] Train Actor
Bom tópico, é um caterpillar, certo ?
Zelos WilderKing - Mensagens : 496
Moedas KRM : 6123
Localização : Rio de Janeiro
Especialidade : Designer
Engine Favorita : RPG Maker VX
Re: [v 1.0.3] Train Actor
Gostei dele por não dar bug na hora de correr. :x
Zelos WilderKing - Mensagens : 496
Moedas KRM : 6123
Localização : Rio de Janeiro
Especialidade : Designer
Engine Favorita : RPG Maker VX
Re: [v 1.0.3] Train Actor
concordo
Regal Bryant- Novato
- Mensagens : 80
Moedas KRM : 5350
Localização : Segredo .
Especialidade : Pixel Artist
Engine Favorita : RPG Maker VX
Re: [v 1.0.3] Train Actor
é um cattepilar bem melhor q o original (ou pelomenos o q eu uso)
nanpaval- Novato
- Mensagens : 90
Moedas KRM : 5361
Especialidade : Eventer
Engine Favorita : RPG Maker VX
Re: [v 1.0.3] Train Actor
Parece que esse tem menos bugs...
Dark.Naruto- Novato
- Mensagens : 17
Moedas KRM : 5257
Especialidade : Pixel Artist
Engine Favorita : RPG Maker VX
Re: [v 1.0.3] Train Actor
não to conseguindo usa esse script!
o char aparece e some ai não da!
me ajudem!
muito obrigado.
o char aparece e some ai não da!
me ajudem!
muito obrigado.
Hont_kroks- Novato
- Mensagens : 2
Moedas KRM : 5041
Localização : Rio Grande do Sul
Especialidade : Mapper
Engine Favorita : RPG Maker VX
Re: [v 1.0.3] Train Actor
alguem pode me explicar como usar script?
eu so novo em escripts e só consigo usar alguans
por favor me ajudem!
muito obrigado
eu so novo em escripts e só consigo usar alguans
por favor me ajudem!
muito obrigado
Hont_kroks- Novato
- Mensagens : 2
Moedas KRM : 5041
Localização : Rio Grande do Sul
Especialidade : Mapper
Engine Favorita : RPG Maker VX
King Rpg Maker :: Lixeira :: Scripts
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos