Últimos temas
» Script de menupor maxi Jue 04 Dic 2014, 1:44 pm
» Ayuda intro animado!!!
por maxi Miér 03 Dic 2014, 9:41 pm
» ayuda con este engin
por maxi Miér 03 Dic 2014, 8:42 am
» Hud de Vida 100% Personalizable - Engine Sencillo! Sin Scripts :)
por davidaikago Jue 20 Nov 2014, 10:58 am
» Ultimate parallax control by:GDS [ace]
por arellano Miér 08 Oct 2014, 8:28 pm
» Script Touhou (animated) Map name (v1.4)
por davidaikago Miér 08 Oct 2014, 2:09 pm
» tutorial puerta nueva
por davidaikago Miér 08 Oct 2014, 9:08 am
» cámara de fotos
por davidaikago Miér 08 Oct 2014, 9:05 am
» Imperial Action System II Demo
por davidaikago Miér 08 Oct 2014, 8:47 am
» VE Batalla animada [ACE]
por FhierusIV Jue 18 Sep 2014, 10:57 am
» Nuevo Reglamento del Foro [Vigente desde Septiembre 2014]
por maxi Miér 17 Sep 2014, 8:37 am
» MOG|Animated Title
por Souta21 Mar 09 Sep 2014, 7:24 pm
» Tutorial Engine - Cambiar Character al Equipar Objeto
por maxi Lun 21 Jul 2014, 10:19 am
» Script de climas
por gambasoxd Sáb 19 Jul 2014, 8:58 am
» Script de contraseña(codigo) para abrir un cofre
por rpgame Jue 03 Jul 2014, 6:03 pm
¿Quién está en línea?
En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado Ninguno
El record de usuarios en línea fue de 117 durante el Mar 09 Ago 2011, 3:39 pm
Script de selección de personajes
+2
Zeros
ZacVX
6 participantes
RPG maker VX :: Scripts ::
Página 1 de 1.
Script de selección de personajes
LA VERDAD CREIA K ESTE ESTABA EN EL FORO :S pero veo k no :P
Este script lo uso en mi proyecto, es muy sencillo :) se divide en 2 partes la primera es
''Bocab party sel''
Lo unico k se hace aca es configurar el nombre del comando de selección de grupo, y cambiar algunos iconos XD
''Partyselection''
El script es este(pero van los dos en oreden 1-bocab party sel 2-Partyselection
Script:
Bien ahora explico:
deben de pegarse por encima del modulo de main y por debajo de los modulos personalizados, por supuesto
Para agregar o obtener un chara deben de hacer el evento en llamar script en la sección avanzado y ponen:
-donde ID es por supuesto la ID del personaje k kieren :), si lo hacen de esta manera apareserá automaticamente en el grupo, pero para evitar algún error es mejor agregarlo de las dos maneras
Ejemplo:
Para quitarlo es igual pero invertido :) :
Para poner algún chara bloqueado para que no se pueda seleccionar ni kitar del grupo por alguna razón (por ejemplo k tenga k estar obligatoriamente en l ahistoria, como mi char en mi game XD)
Ponen lo sigt:
-Donde ya se saben lo de la ID XD
se invierte el codigo igual para ponerlo como estaba:
Deben de tener esta imagen en la carpeta (en mi caso): C:\Archivos de programa\Archivos comunes\Enterbrain\RGSS2\rpgvx\Graphics\System
asi se le ve el candado si blokean el PJ
Para poner un chara inavalible (k esta en el grupo pero no se puede usar)
se pone lo siguiente:
---Lo del ID bla bla bla :p
Y para invetir el mismo cuento:
Como es lógico para invertir el comando primero debe de realizarse lo primero, la parte de ''true'' :D
Y listo, tienen su manager party selection
En total maneja 20 character 4 en batallas y 16 en reserva *w* aunk no creo k kieran usar tantos charas -.-
Y para seleccionar uno es muy sencillo, solo hay k darle en el menu a ''grupo, seleccionas un char arriba (en el grupo) y luego le das a otro de abajo (que son las reservas).
Muy bien todo listo, espero k les sirva :D
Comenten y agradezcan, solo les tomará unos minutos ;D
CUalquier duda solo diganla
Muchas grax
UN SALUDO
Este script lo uso en mi proyecto, es muy sencillo :) se divide en 2 partes la primera es
''Bocab party sel''
- Spoiler:
- #==============================================================================
# ** Vocab
#------------------------------------------------------------------------------
# This module defines terms and messages. It defines some data as constant
# variables. Terms in the database are obtained from $data_system.
#==============================================================================
module Vocab
# Party
def self.party
return "Grupo"
end
end
#==============================================================================
# ** End Vocab
#------------------------------------------------------------------------------
###############################################################################
#==============================================================================
# ** Scene_File
#------------------------------------------------------------------------------
# This class performs the save and load screen processing.
#==============================================================================
class Scene_File < Scene_Base
#--------------------------------------------------------------------------
# * Return to Original Screen
#--------------------------------------------------------------------------
def return_scene
if @from_title
$scene = Scene_Title.new
elsif @from_event
$scene = Scene_Map.new
else
$scene = Scene_Menu.new(5)
end
end
end
#==============================================================================
# ** End Scene_File
#------------------------------------------------------------------------------
###############################################################################
#==============================================================================
# ** Scene_End
#------------------------------------------------------------------------------
# This class performs game end screen processing.
#==============================================================================
class Scene_End < Scene_Base
#--------------------------------------------------------------------------
# * Return to Original Screen
#--------------------------------------------------------------------------
def return_scene
$scene = Scene_Menu.new(6)
end
end
#==============================================================================
# ** End Scene_End
#------------------------------------------------------------------------------
###############################################################################
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
# This class performs the menu screen processing.
#==============================================================================
class Scene_Menu < Scene_Base
#--------------------------------------------------------------------------
# * Create Command Window
#--------------------------------------------------------------------------
def create_command_window
s1 = Vocab::item
s2 = Vocab::skill
s3 = Vocab::equip
s4 = Vocab::status
s5 = Vocab::party
s6 = Vocab::save
s7 = Vocab::game_end
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])
@command_window.index = @menu_index
if $game_party.members.size == 0 # If number of party members is 0
@command_window.draw_item(0, false) # Disable item
@command_window.draw_item(1, false) # Disable skill
@command_window.draw_item(2, false) # Disable equipment
@command_window.draw_item(3, false) # Disable status
@command_window.draw_item(4, false) # Disable party
end
if $game_system.save_disabled # If save is forbidden
@command_window.draw_item(5, false) # Disable save
end
end
#--------------------------------------------------------------------------
# * Update Command Selection
#--------------------------------------------------------------------------
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 5
Sound.play_buzzer
return
elsif $game_system.save_disabled and @command_window.index == 5
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0 # Item
$scene = Scene_Item.new
when 1,2,3 # Skill, equipment, status
start_actor_selection
when 4 # End Game
$scene = Scene_Party.new(true, false)
when 5 # Save
$scene = Scene_File.new(true, false, false)
when 6 # End Game
$scene = Scene_End.new
end
end
end
end
#==============================================================================
# ** End Scene_Menu
#------------------------------------------------------------------------------
Lo unico k se hace aca es configurar el nombre del comando de selección de grupo, y cambiar algunos iconos XD
''Partyselection''
El script es este(pero van los dos en oreden 1-bocab party sel 2-Partyselection
Script:
- Spoiler:
#==============================================================================
# ** Prexus - Party Manager (v1.1c)
#------------------------------------------------------------------------------
# This is a Party Management system, created by Prexus. It allows you to
# change your party makeup, out of a reserve of characters. It also allows you
# to lock characters, making them mandatory, and make characters unavailable.
#
# See thread at RMXP.org for instructions:
# [Tienes que estar registrado y conectado para ver este vínculo]
#
# - Changelog (v1.1c)
# * Fixed a graphical error in the party reserves window
#
# - (v1.1b)
# * Fixed a bug with the draw_item_name method, added the width parameter
# - (v1.1)
# * Added functionality to see player's equipment (press the A button)
#
#==============================================================================
module RPG
class Actor
def setup
@found = false
@unavailable = false
@required = false
end
attr_accessor :found
attr_accessor :unavailable
attr_accessor :required
end
end
class Game_Actors
attr_reader :data
alias prex_party_g_actors_initialize initialize
def initialize
prex_party_g_actors_initialize
$data_actors.each do |actor|
actor.setup if actor
@data[actor.id] = Game_Actor.new(actor.id) if actor
end
end
end
class Scene_File < Scene_Base
alias prex_party_s_file_write_save_data write_save_data
alias prex_party_s_file_read_save_data read_save_data
def write_save_data(file)
prex_party_s_file_write_save_data(file)
Marshal.dump($data_actors, file)
end
def read_save_data(file)
prex_party_s_file_read_save_data(file)
$data_actors = Marshal.load(file)
end
end
class Scene_Title < Scene_Base
alias prex_party_s_title_command_new_game command_new_game
def command_new_game
prex_party_s_title_command_new_game
$game_party.members.each {|s| s.actor.found = true if s}
end
end
class Window_Base < Window
def draw_item_name(item, x, y, enabled = true, width = 172)
if item != nil
draw_icon(item.icon_index, x, y, enabled)
self.contents.font.color = normal_color
self.contents.font.color.alpha = enabled ? 255 : 128
self.contents.draw_text(x + 24, y, width, WLH, item.name)
end
end
end
class Scene_Party < Scene_Base
def initialize(from_menu, from_event)
@from_menu = from_menu
@from_event = from_event
end
def start
super
create_menu_background
create_windows
end
def create_windows
@member_window = Window_CurrentMember.new
@party_window = Window_CurrentParty.new
@party_window.active = true
@selectable_window = Window_SelectMember.new
end
def update_windows
@member_window.update
@party_window.update
@selectable_window.update
if @party_window.active
@member_window.set_member(@party_window.member)
elsif @selectable_window.active
@member_window.set_member(@selectable_window.member)
end
end
def terminate
super
@member_window.dispose
@party_window.dispose
@selectable_window.dispose
end
def update
super
update_windows
update_input
end
def update_input
if Input.trigger?(Input::A)
if @member_window.mode == 1
@member_window.set_mode(0)
elsif @member_window.mode == 0
@member_window.set_mode(1)
end
end
if @party_window.active
if Input.trigger?(Input::B)
Sound.play_cancel
return_scene
elsif Input.trigger?(Input::C)
member = @party_window.member
if member != nil
if member.actor.unavailable or member.actor.required
Sound.play_buzzer
return
end
end
Sound.play_decision
@party_window.active = false
@selectable_window.active = true
@selectable_window.index = 0
end
elsif @selectable_window.active
if Input.trigger?(Input::B)
Sound.play_cancel
@selectable_window.index = -1
@selectable_window.active = false
@party_window.active = true
elsif Input.trigger?(Input::C)
member = @selectable_window.member
if member != nil
if member.actor.unavailable
Sound.play_buzzer
return
end
end
if $game_party.members.size == 1 and member == nil
Sound.play_buzzer
return
end
Sound.play_decision
$game_party.remove_actor(@party_window.member.id) if @party_window.member != nil
$game_party.add_actor(@selectable_window.member.id) if @selectable_window.member != nil
@selectable_window.refresh
@party_window.refresh
@selectable_window.index = -1
@selectable_window.active = false
@party_window.active = true
end
end
end
def return_scene
if @from_menu
$scene = Scene_Menu.new(4)
elsif @from_event
$scene = Scene_Map.new
end
end
end
class Window_CurrentMember < Window_Base
attr_reader :mode
def initialize(member = nil, mode = 0)
super(304, 80, 192, 256)
create_contents
@member = member
@mode = 0
refresh
end
def member
return @member
end
def set_member(member)
old_member = @member
@member = member
refresh if old_member != @member
end
def set_mode(mode)
@mode = mode if [0, 1].include?(mode)
refresh
end
def refresh
self.contents.clear
return unless @member
x, y = 0, 0
self.draw_actor_face(@member, x, y, 48)
self.draw_actor_name(@member, x + 52, y)
self.draw_actor_class(@member, x + 52, y + WLH)
self.draw_actor_level(@member, x, y + WLH*2)
case @mode
when 0
self.draw_icon(142, self.contents.width - 24, y + WLH*2)
self.contents.draw_text(x, y + WLH*2, self.contents.width - 12, WLH, 'Equip', 2)
self.draw_actor_hp(@member, x, y + WLH*3, 160)
self.draw_actor_mp(@member, x, y + WLH*4, 160)
self.draw_actor_parameter(@member, x, y + WLH*5, 0)
self.draw_actor_parameter(@member, x, y + WLH*6, 1)
self.draw_actor_parameter(@member, x, y + WLH*7, 2)
self.draw_actor_parameter(@member, x, y + WLH*8, 3)
when 1
self.draw_icon(143, self.contents.width - 24, y + WLH*2)
self.contents.draw_text(x, y + WLH*2, self.contents.width - 12, WLH, 'Stat', 2)
for i in [Tienes que estar registrado y conectado para ver este vínculo]
item = @member.equips[i]
self.draw_item_name(item, x, y + WLH*(3+i), true, self.contents.width - 24)
end
end
end
end
class Window_CurrentParty < Window_Selectable
def initialize
super(48, 80, 256, 64)
@item_max = 4
@column_max = @item_max
create_contents
self.index = 0
refresh
end
def member
return $game_party.members[self.index]
end
def refresh
for i in 0...@item_max
rect = item_rect(i)
self.contents.clear_rect(rect)
end
for i in 0...$game_party.members.size
rect = item_rect(i)
bitmap = Cache.character($game_party.members[i].character_name)
sign = $game_party.members[i].character_name[/^[\!\$]./]
if sign != nil and sign.include?('$')
cw = bitmap.width / 3
ch = bitmap.height / 4
else
cw = bitmap.width / 12
ch = bitmap.height / 8
end
n = $game_party.members[i].character_index
src_rect = Rect.new((n%4*3+1)*cw, (n/4*4)*ch, cw, ch)
if $game_party.members[i].actor.unavailable
self.contents.blt(rect.x, rect.y, bitmap, src_rect, 128)
else
self.contents.blt(rect.x, rect.y, bitmap, src_rect, 255)
end
if $game_party.members[i].actor.required
lock_bitmap = Cache.system("Locked")
self.contents.blt(rect.x + rect.width - lock_bitmap.width,
rect.y + rect.height - lock_bitmap.height,
lock_bitmap, lock_bitmap.rect)
end
end
end
def item_rect(index)
rect = Rect.new(0, 0, 0, 0)
rect.width = (contents.width + @spacing) / @column_max - @spacing
rect.height = 32
rect.x = index % @column_max * (rect.width + @spacing)
rect.y = index / @column_max * 32
return rect
end
end
class Window_SelectMember < Window_Selectable
def initialize
super(48, 144, 256, 192)
calculate_actors
@item_max = @actors.size + 1
@column_max = 4
self.index = -1
self.active = false
refresh
end
def calculate_actors
@actors = []
for a in $game_actors.data
@actors << a if a != nil and a.actor.found and !$game_party.members.include?(a)
end
end
def member
return @actors[self.index]
end
def refresh
self.contents.clear
calculate_actors
@item_max = @actors.size + 1
for i in [Tienes que estar registrado y conectado para ver este vínculo]
rect = item_rect(i)
bitmap = Cache.character(@actors[i].character_name)
sign = @actors[i].character_name[/^[\!\$]./]
if sign != nil and sign.include?('$')
cw = bitmap.width / 3
ch = bitmap.height / 4
else
cw = bitmap.width / 12
ch = bitmap.height / 8
end
n = @actors[i].character_index
src_rect = Rect.new((n%4*3+1)*cw, (n/4*4)*ch, cw, ch)
if @actors[i].actor.unavailable
self.contents.blt(rect.x, rect.y, bitmap, src_rect, 128)
else
self.contents.blt(rect.x, rect.y, bitmap, src_rect, 255)
end
if @actors[i].actor.required
lock_bitmap = Cache.system("Locked")
self.contents.blt(rect.x + rect.width - lock_bitmap.width,
rect.y + rect.height - lock_bitmap.height,
lock_bitmap, lock_bitmap.rect)
end
end
end
def item_rect(index)
rect = Rect.new(0, 0, 0, 0)
rect.width = (contents.width + @spacing) / @column_max - @spacing
rect.height = 32
rect.x = index % @column_max * (rect.width + @spacing)
rect.y = index / @column_max * 32
return rect
end
end
#==============================================================================
# ** Vocab
#------------------------------------------------------------------------------
# This module defines terms and messages. It defines some data as constant
# variables. Terms in the database are obtained from $data_system.
#==============================================================================
module Vocab
# Party
def self.party
return "Grupo"
end
end
#==============================================================================
# ** End Vocab
#------------------------------------------------------------------------------
###############################################################################
#==============================================================================
# ** Scene_File
#------------------------------------------------------------------------------
# This class performs the save and load screen processing.
#==============================================================================
class Scene_File < Scene_Base
#--------------------------------------------------------------------------
# * Return to Original Screen
#--------------------------------------------------------------------------
def return_scene
if @from_title
$scene = Scene_Title.new
elsif @from_event
$scene = Scene_Map.new
else
$scene = Scene_Menu.new(5)
end
end
end
#==============================================================================
# ** End Scene_File
#------------------------------------------------------------------------------
###############################################################################
#==============================================================================
# ** Scene_End
#------------------------------------------------------------------------------
# This class performs game end screen processing.
#==============================================================================
class Scene_End < Scene_Base
#--------------------------------------------------------------------------
# * Return to Original Screen
#--------------------------------------------------------------------------
def return_scene
$scene = Scene_Menu.new(6)
end
end
#==============================================================================
# ** End Scene_End
#------------------------------------------------------------------------------
###############################################################################
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
# This class performs the menu screen processing.
#==============================================================================
class Scene_Menu < Scene_Base
#--------------------------------------------------------------------------
# * Create Command Window
#--------------------------------------------------------------------------
def create_command_window
s1 = Vocab::item
s2 = Vocab::skill
s3 = Vocab::equip
s4 = Vocab::status
s5 = Vocab::party
s6 = Vocab::save
s7 = Vocab::game_end
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])
@command_window.index = @menu_index
if $game_party.members.size == 0 # If number of party members is 0
@command_window.draw_item(0, false) # Disable item
@command_window.draw_item(1, false) # Disable skill
@command_window.draw_item(2, false) # Disable equipment
@command_window.draw_item(3, false) # Disable status
@command_window.draw_item(4, false) # Disable party
end
if $game_system.save_disabled # If save is forbidden
@command_window.draw_item(5, false) # Disable save
end
end
#--------------------------------------------------------------------------
# * Update Command Selection
#--------------------------------------------------------------------------
def update_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
$scene = Scene_Map.new
elsif Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 5
Sound.play_buzzer
return
elsif $game_system.save_disabled and @command_window.index == 5
Sound.play_buzzer
return
end
Sound.play_decision
case @command_window.index
when 0 # Item
$scene = Scene_Item.new
when 1,2,3 # Skill, equipment, status
start_actor_selection
when 4 # End Game
$scene = Scene_Party.new(true, false)
when 5 # Save
$scene = Scene_File.new(true, false, false)
when 6 # End Game
$scene = Scene_End.new
end
end
end
end
#==============================================================================
# ** End Scene_Menu
#------------------------------------------------------------------------------
Bien ahora explico:
deben de pegarse por encima del modulo de main y por debajo de los modulos personalizados, por supuesto
Para agregar o obtener un chara deben de hacer el evento en llamar script en la sección avanzado y ponen:
- Spoiler:
- $data_actors[ID].found = true
-donde ID es por supuesto la ID del personaje k kieren :), si lo hacen de esta manera apareserá automaticamente en el grupo, pero para evitar algún error es mejor agregarlo de las dos maneras
Ejemplo:
- Spoiler:
script: $data_actors[1].found = true
cambiar grupo: [Zack] añadido, inicializar (es el ID 1 en mi proyecto :P)
Para quitarlo es igual pero invertido :) :
- Spoiler:
script: $data_actors[1].found = false
cambiar grupo: [Zack] quitado
Para poner algún chara bloqueado para que no se pueda seleccionar ni kitar del grupo por alguna razón (por ejemplo k tenga k estar obligatoriamente en l ahistoria, como mi char en mi game XD)
Ponen lo sigt:
- Spoiler:
- $data_actors[ID].required = true
-Donde ya se saben lo de la ID XD
se invierte el codigo igual para ponerlo como estaba:
- Spoiler:
$data_actors[ID].required = false
Deben de tener esta imagen en la carpeta (en mi caso): C:\Archivos de programa\Archivos comunes\Enterbrain\RGSS2\rpgvx\Graphics\System
- Spoiler:
- [Tienes que estar registrado y conectado para ver esa imagen]
asi se le ve el candado si blokean el PJ
Para poner un chara inavalible (k esta en el grupo pero no se puede usar)
se pone lo siguiente:
- Spoiler:
- $data_actors[ID].unavailable = true
---Lo del ID bla bla bla :p
Y para invetir el mismo cuento:
- Spoiler:
$data_actors[ID].unavailable = false
Como es lógico para invertir el comando primero debe de realizarse lo primero, la parte de ''true'' :D
Y listo, tienen su manager party selection
En total maneja 20 character 4 en batallas y 16 en reserva *w* aunk no creo k kieran usar tantos charas -.-
Y para seleccionar uno es muy sencillo, solo hay k darle en el menu a ''grupo, seleccionas un char arriba (en el grupo) y luego le das a otro de abajo (que son las reservas).
Muy bien todo listo, espero k les sirva :D
Comenten y agradezcan, solo les tomará unos minutos ;D
CUalquier duda solo diganla
Muchas grax
UN SALUDO
ZacVX- 130
-
33
187
155
25
Re: Script de selección de personajes
juas se ve muy bueno el script me lo toy copiando :P
pero una cosa . . . sería compatible con el menú anillo?
pero una cosa . . . sería compatible con el menú anillo?
TheNightmare- 500
-
25
654
1657
96
Extras
Sobre mí:: -ToC tOc -¿Quién es? -¿Quién es Quienes? - - -
Re: Script de selección de personajes
Creeria que el menu anillo ya tiene unos espacios predeterminados... Tal vez modificando el script funcione
Zeros- 300
-
32
491
3439
16
Re: Script de selección de personajes
Yo uso aproximada mente 21 script (mal contados) en mi proyectos, todos de trasendencias diferentes y eso y ninguno, hasta ahora, no me a dado ningún problema, asi k creo k este script en lo unico k afectaría seria en otro script de party, eso es todo :)
ZacVX- 130
-
33
187
155
25
Re: Script de selección de personajes
lo que si ocurre es cuando esta tambien puesto el script de "menu basico" creo que se llamaba, que es que abres el menu y en vez de la foto te sale el chara del personaje con sus armas, y abajo a la izquierda la ubicacion y el tiempo de juego. al activar este script, se añade una opcion mas en el menu, por lo que "fin del juego" (o su equivalente, yo lo tengo con ese nombre) se verá tapado parcialmente por el cuadradito de "ubicacion" (porque al haber una opcion mas llega mas abajo).
lo que hice yo fue currarme el script ese para mover el cuadradito y hacerlo un poco mas pequeño, si alguien tiene ese mismo problema que me lo diga y le enseño como se hace en un momento.
lo que hice yo fue currarme el script ese para mover el cuadradito y hacerlo un poco mas pequeño, si alguien tiene ese mismo problema que me lo diga y le enseño como se hace en un momento.
raik- 300
-
38
431
485
20
Extras
Sobre mí::
Re: Script de selección de personajes
La compatibilidad de scripts es muy compleja, si a alguien le sale un error, el k sea k me diga y tal vez les ayude n_n
ZacVX- 130
-
33
187
155
25
Re: Script de selección de personajes
oye puedes poner el tutorial en youtube? esque me aclaro mas a y despues pon el link porfa...
LuffyFriki123- 0
-
31
3
4
0
Temas similares
» Script: Cambio de Clase Sencillo(CCS) V.1.0.0Mi primer script.
» Sombras en los personajes y eventos...
» Script de menu GL
» Script de video 100% funcional
» Sombras en los personajes y eventos...
» Script de menu GL
» Script de video 100% funcional
RPG maker VX :: Scripts ::
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.