Quedada del ChatBox
Conectarse
Estadísticas
Tenemos 2162 miembros registrados.El último usuario registrado es chichox.
Nuestros miembros han publicado un total de 37849 mensajes en 4923 argumentos.
Últimos temas
» Relato de Seytanpor mrhawi Hoy a las 5:46 pm
» Pequeño tilemap de Pokemon
por Wecoc Hoy a las 5:39 pm
» Vehiculos por agua
por orochii Hoy a las 5:30 pm
» Denme su opinión sobre este sprite
por mrhawi Hoy a las 5:13 pm
» Saludos gente
por orochii Hoy a las 4:43 pm
» CONCURSO DE TROFEOS (Nº2)
por EdénTheGame Hoy a las 4:40 pm
» script Titulo animado -Modificacion-
por Felipe_9595 Hoy a las 4:27 pm
» Galeria de Dibujos
por Wecoc Hoy a las 3:32 pm
» D.R.E.A.M.S [RPGXP] [DEMO 2.0!]
por ZeroTwilight Hoy a las 3:05 pm
» Ganar dinero con el maker
por gerrtunk Hoy a las 12:57 pm
Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Topic de screens----------------------------------------
[RMXP] Ayuda para cancelar la opcion de guardar en el menu
[RMXP] Ayuda para cancelar la opcion de guardar en el menu
Hola pues mi duda es como poder eliminar la opcion de guardar del menu o no dejarla seleccionable hasta que se toque un save point y se llame directamente el menu de guardar, espero mi duda sea clara, muchismas gracias

Padrichter- Iniciado

-

13
Re: [RMXP] Ayuda para cancelar la opcion de guardar en el menu
pues si lo que quieres es que el "save" se ponga inseleccionable en el menu solo tienes que buscar entre los comandos de eventos una opcion llamada "permisos de guardado" o si tu maker es en ingles "allow save/disallow" o algo asi xD.
y para llamarlo desde el mapa en un evento colocas un llamado de script que ponga:
$scene = Scene_Save.new
ahora, si quieres erradicar la opcion "save" de tu menu, debes editar el script
scene_menu
y buscar como eliminarlo,
si quieres aqui te pongo el scene_menu sin la opcion save,
por cierto, como no soy buen scripter sin querer desabilite la opcion de "end game" del menu, si alguien lo repara... seria mejor... xD
y para llamarlo desde el mapa en un evento colocas un llamado de script que ponga:
$scene = Scene_Save.new
ahora, si quieres erradicar la opcion "save" de tu menu, debes editar el script
scene_menu
y buscar como eliminarlo,
si quieres aqui te pongo el scene_menu sin la opcion save,
- Spoiler:
- Código:
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
# This class performs menu screen processing.
#==============================================================================
class Scene_Menu
#--------------------------------------------------------------------------
# * Object Initialization
# menu_index : command cursor's initial position
#--------------------------------------------------------------------------
def initialize(menu_index = 0)
@menu_index = menu_index
end
#--------------------------------------------------------------------------
# * Main Processing
#--------------------------------------------------------------------------
def main
# Make command window
s1 = $data_system.words.item
s2 = $data_system.words.skill
s3 = $data_system.words.equip
s4 = "Status"
s6 = "End Game"
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s6])
@command_window.index = @menu_index
# If number of party members is 0
if $game_party.actors.size == 0
# Disable items, skills, equipment, and status
@command_window.disable_item(0)
@command_window.disable_item(1)
@command_window.disable_item(2)
@command_window.disable_item(3)
end
# Make play time window
@playtime_window = Window_PlayTime.new
@playtime_window.x = 0
@playtime_window.y = 224
# Make steps window
@steps_window = Window_Steps.new
@steps_window.x = 0
@steps_window.y = 320
# Make gold window
@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = 416
# Make status window
@status_window = Window_MenuStatus.new
@status_window.x = 160
@status_window.y = 0
# Execute transition
Graphics.transition
# Main loop
loop do
# Update game screen
Graphics.update
# Update input information
Input.update
# Frame update
update
# Abort loop if screen is changed
if $scene != self
break
end
end
# Prepare for transition
Graphics.freeze
# Dispose of windows
@command_window.dispose
@playtime_window.dispose
@steps_window.dispose
@gold_window.dispose
@status_window.dispose
end
#--------------------------------------------------------------------------
# * Frame Update
#--------------------------------------------------------------------------
def update
# Update windows
@command_window.update
@playtime_window.update
@steps_window.update
@gold_window.update
@status_window.update
# If command window is active: call update_command
if @command_window.active
update_command
return
end
# If status window is active: call update_status
if @status_window.active
update_status
return
end
end
#--------------------------------------------------------------------------
# * Frame Update (when command window is active)
#--------------------------------------------------------------------------
def update_command
# If B button was pressed
if Input.trigger?(Input::B)
# Play cancel SE
$game_system.se_play($data_system.cancel_se)
# Switch to map screen
$scene = Scene_Map.new
return
end
# If C button was pressed
if Input.trigger?(Input::C)
# If command other than save or end game, and party members = 0
if $game_party.actors.size == 0 and @command_window.index < 4
# Play buzzer SE
$game_system.se_play($data_system.buzzer_se)
return
end
# Branch by command window cursor position
case @command_window.index
when 0 # item
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to item screen
$scene = Scene_Item.new
when 1 # skill
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Make status window active
@command_window.active = false
@status_window.active = true
@status_window.index = 0
when 2 # equipment
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Make status window active
@command_window.active = false
@status_window.active = true
@status_window.index = 0
when 3 # status
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Make status window active
@command_window.active = false
@status_window.active = true
@status_window.index = 0
when 5 # end game
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to end game screen
$scene = Scene_End.new
end
return
end
end
#--------------------------------------------------------------------------
# * Frame Update (when status window is active)
#--------------------------------------------------------------------------
def update_status
# If B button was pressed
if Input.trigger?(Input::B)
# Play cancel SE
$game_system.se_play($data_system.cancel_se)
# Make command window active
@command_window.active = true
@status_window.active = false
@status_window.index = -1
return
end
# If C button was pressed
if Input.trigger?(Input::C)
# Branch by command window cursor position
case @command_window.index
when 1 # skill
# If this actor's action limit is 2 or more
if $game_party.actors[@status_window.index].restriction >= 2
# Play buzzer SE
$game_system.se_play($data_system.buzzer_se)
return
end
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to skill screen
$scene = Scene_Skill.new(@status_window.index)
when 2 # equipment
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to equipment screen
$scene = Scene_Equip.new(@status_window.index)
when 3 # status
# Play decision SE
$game_system.se_play($data_system.decision_se)
# Switch to status screen
$scene = Scene_Status.new(@status_window.index)
end
return
end
end
end
por cierto, como no soy buen scripter sin querer desabilite la opcion de "end game" del menu, si alguien lo repara... seria mejor... xD
Re: [RMXP] Ayuda para cancelar la opcion de guardar en el menu
Muchisimas gracias por tu respuesta me ayudo a resolver ambas dudas, aunque opte por buscar en el scrip de game_system la opcion de attr_accessor :save_disabled, aunque no sabia donde estaba con tu ayuda descubri dondeestaba, muchisimas gracias :D

Padrichter- Iniciado

-

13
Re: [RMXP] Ayuda para cancelar la opcion de guardar en el menu
Por cierto, la parte del "end game" es simplemente quitar algunas cosas
Línea 27, Scene_Menu (normalmente)
Línea 106 del mismo script (también normalmente) ->ésto si todavía existe... xD.
Creo que ese era el problema ¿no? suerte,
Orochii Zouveleki
Línea 27, Scene_Menu (normalmente)
- Código:
if $game_system.save_disabled
@command_window.disable_item(4)
end
Línea 106 del mismo script (también normalmente) ->ésto si todavía existe... xD.
- Código:
if $game_system.save_disabled
$game_system.se_play($data_system.buzzer_se)
return
end
Creo que ese era el problema ¿no? suerte,
Orochii Zouveleki
Re: [RMXP] Ayuda para cancelar la opcion de guardar en el menu
tambien gracias a ti orochii, intentare eso para eliminar del menu la opcion de guardar, eso le daria un poco de mejor estetica a lo que quiero ahcer, gracias por tu ayuda :)

Padrichter- Iniciado

-

13
Permiso de este foro:
No puedes responder a temas en este foro.
















