HEY ME ENCONTRÉ ESTE SCRIPT pruebalo ha ver que tal
Instrucciones y otras informaciones dentro del script ( ahora en español ). Se necesita una imagen llamada Custom.png (dentro de la carpeta Graphics/System) y una canción Custom.wav (Audio/BGM), pero dentro del script he indicado cual es la línea para editar el nombre de la canción de fondo.
Si se desea mantener la misma canción que el menú ( que siga sonando ), eliminar
RPG::BGM.new("Custom").play
Para cambiar la posición del texto ( o la ventana/windowskin ), jugar con los valores 'x'/'y' ( "0" dentro del script )
Para la ventana:
super(x, y, Graphics.width, 416)
Para el texto:
draw_text(0, line_height, Graphics.width, line_height, "Cuanto empiezo a odiar este script");
Si has editado el tamaño de la ventana del juego, deberás editar "416" por la altura de tu ventana.
CRÉDITOS EN EL TITULO
#==============================================================================
# ■ Custom Credits
# By Hanatoa
# - Especial agradecimiento a Wecoc (mundo-maker.com)
#------------------------------------------------------------------------------
# ● Descripción
# - Añade créditos a tu menú de inicio.
#
# ● Instrucciones
# - Copia el script debajo de Materiales, pero encima de Main.
# - Este script utiliza una imagen de fondo llamada "Custom".
# Dicha imagen debe estar dentro de la carpeta Graphics/System.
# - La BGM
#==============================================================================#
# ● Otra información #
# - Si estás utilizando un menú de título personalizado deberá eliminar la #
# primera parte del código. Eso es únicamente para añadir la palabra #
# créditos debajo de "Shutdown". #
# - Si deseas que créditos aparezca debajo de "Continuar", deberás eliminar #
# la primera parte del código y añadirlo manualmente editando #
# Window_TitleCommand y Scene_Title. #
# - Puede utilizarse únicamente una imagen de fondo (Editandola con un #
# programa de edición) o bien editar el mismo texto de ejemplo. #
# Para utilizar la imagen, debería darse opacidad 0 al windowskin. #
# #
#==============================================================================#
class Window_TitleCommand < Window_Command
alias dp3_customcredits_addcommand make_command_list
def make_command_list
dp3_customcredits_addcommand
add_command("Creditos", :credits, true)
end
end
class Scene_Title < Scene_Base
alias dp3_customcredits_sceneee create_command_window
def create_command_window
dp3_customcredits_sceneee
@command_window.set_handler(:credits, method(:command_creditsscene))
end
def close_command_window
@command_window.close
update until @command_window.close?
end
def command_creditsscene
close_command_window
SceneManager.call(Scene_CustomCredits)
end
end
#==============================================================================#
#==============================================================================#
# #
# ● NO ELIMINES ESTA PARTE!! #
# #
#==============================================================================#
#==============================================================================#
class CustomWindow < Window_Base
def initialize
super(0, 0, Graphics.width, 416)
credit_text
end
#==============================================================================#
#==============================================================================#
# ● EDITABLE
#==============================================================================#
#==============================================================================#
# El texto de tus créditos.
# draw_text(x, line_height*x, Graphics.width, line_height, "Texto");
# x, o 0, es la distancia entre el borde y la línea.
# Todavía no hay scroll, por lo que apartir de la línea 15 el texto NO aparecerá.
def credit_text
draw_text(0, 0, Graphics.width, line_height, "Nadie sabe");
draw_text(0, line_height, Graphics.width, line_height, "Cuanto empiezo a odiar este script");
draw_text(0, line_height*2, Graphics.width, line_height, "Texto");
draw_text(0, line_height*3, Graphics.width, line_height, "Texto");
draw_text(0, line_height*4, Graphics.width, line_height, "Texto");
draw_text(0, line_height*5, Graphics.width, line_height, "Texto");
draw_text(0, line_height*6, Graphics.width, line_height, "Texto");
draw_text(0, line_height*7, Graphics.width, line_height, "Texto");
draw_text(0, line_height*8, Graphics.width, line_height, "Texto");
draw_text(0, line_height*9, Graphics.width, line_height, "Texto");
draw_text(0, line_height*10, Graphics.width, line_height, "Texto");
draw_text(0, line_height*11, Graphics.width, line_height, "Texto");
draw_text(0, line_height*12, Graphics.width, line_height, "Texto");
draw_text(0, line_height*13, Graphics.width, line_height, "Texto");
draw_text(0, line_height*14, Graphics.width, line_height, "Texto");
draw_text(0, line_height*15, Graphics.width, line_height, "Lo sé, soy muy original.");
draw_text(0, line_height*16, Graphics.width, line_height, "Texto");
draw_text(0, line_height*17, Graphics.width, line_height, "Texto");
draw_text(0, line_height*18, Graphics.width, line_height, "Texto");
draw_text(0, line_height*19, Graphics.width, line_height, "Texto");
end
end
#==============================================================================#
#==============================================================================#
# ● NO EDITABLE. #
#==============================================================================#
#==============================================================================#
class Scene_CustomCredits < Scene_Base
def start
super
create_audio
fadeout_frozen_graphics
create_background
credit_text
refresh
end
def credit_text
@my_window = CustomWindow.new
@my_window.height = 416
@my_window.opacity = 100
end
def refresh
@my_window
end
def terminate
super
dispose_background
@my_window.dispose
end
def update
super
return_scene if Input.trigger?(:B)
end
def perform_transition
Graphics.transition(fadein_speed)
end
def create_audio
RPG::BGM.new("Custom").play
end
def fadeout_frozen_graphics
Graphics.transition(fadeout_speed)
Graphics.freeze
end
def create_background
@sprite = Sprite.new
@sprite.bitmap = Cache.system("Custom")
end
def dispose_background
@sprite.bitmap.dispose
@sprite.dispose
end
def fadeout_speed
return 60
end
def fadein_speed
return 60
end
end