Maker Palace

¡El Reino del RpgMaker y del Ocio!
 
ÍndiceBuscarGrupos de UsuariosScriptsRecursosTutorialesPalaceJuegosPalaceWikiFAQRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Temas similares
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Últimos temas
» Reparación de Conjuros
por kyonides-arkanthos Jue Oct 12, 2017 12:22 am

» Screenshot del nuevo KUnits XP oon menú
por LinkLuis55 Sáb Sep 23, 2017 10:03 pm

» Dando una vuelta por acá
por LinkLuis55 Dom Ago 20, 2017 2:56 pm

» Heroes del Crimen 2 DEMO
por jasuso Mar Ago 01, 2017 12:04 am

» The Legend of Celestia II: A World of Twilight Shadows Demo
por Jlopez_96 Vie Jul 28, 2017 6:20 pm

» The Legend of Celestia: Four Cristals
por Jlopez_96 Mar Abr 25, 2017 4:59 pm

» [VXAce] Burando Doragon
por gantzer49 Dom Abr 23, 2017 7:43 pm

Recomendados
RPG en RPG Maker
La importancia de un Backup
Que requiere un sistema de Batalla para ser exitoso
9 Minutos de Juegos por fans
Guía de Subforos para Tontos de Maker Palace
Indice de Scripts Locales XP
Falcao Pearl ABS Liquid
¿Quién está en línea?
En total hay 6 usuarios en línea: 0 Registrados, 0 Ocultos y 6 Invitados :: 2 Motores de búsqueda

Ninguno

La mayor cantidad de usuarios en línea fue 179 el Mar Ago 30, 2011 10:06 pm.
MiniChat
Mejores posteadores
Raiden (3346)
 
DaviX (2740)
 
Frikilangelo (2461)
 
SagahonArturo (1806)
 
Falcao (1775)
 
kyonides-arkanthos (1768)
 
Mur-mai-der (1755)
 
Ares (1613)
 
LinkLuis55 (1558)
 
Webmaster24 (1354)
 
Afiliados
Crear foro Mundo Maker Foro de anime y RM2k3/XP/VX Computer mix
Flag Counter
free counters
Visitas


Comparte | 
 

 [script][XP] menu title con 4 opciones

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
MasterCatv00
Escudero Pro
Escudero Pro
avatar

Cantidad de envíos : 80
Miembro desde : 30/04/2011
Edad : 24
Sexo : Masculino

Maker : RMXP


MensajeTema: [script][XP] menu title con 4 opciones   Sáb Mayo 14, 2011 5:59 pm

Hola Hola ^^

aqui les traigo un pequeño script que ise (mas que nada EDITADO XDDDD)

La pricipal razon por la que lo ise fue porque una ves le mande un proyecto a un amigo
y a la hora le pregunte por msn si le gusto y me dijo que no servia y yo me quede O.o
-como que no sirve lo acabo de probar!!
y el caso fue que el no se sabia los controles del RPG Maker xDDD
asi que no salio de la pantalla del titulo (obviamente fue mi error por no poner una guia o explicarle
como funcionaba el juego) y bueno esa fue la razon por la que ise este script ^^

descripcion: bueno este script lo unico que hace es agregar una nueva opcion en el titulo
que es la opcion de "tutoriales"

Spoiler:
 

Este es el script:
Código:
#==============================================================================
# ** Scene_Title
#------------------------------------------------------------------------------
#  This class performs title screen processing.
#==============================================================================

class Scene_Title
  #--------------------------------------------------------------------------
  # * Main Processing
  #--------------------------------------------------------------------------
  def main
    # If battle test
    if $BTEST
      battle_test
      return
    end
    # Load database
    $data_actors        = load_data("Data/Actors.rxdata")
    $data_classes      = load_data("Data/Classes.rxdata")
    $data_skills        = load_data("Data/Skills.rxdata")
    $data_items        = load_data("Data/Items.rxdata")
    $data_weapons      = load_data("Data/Weapons.rxdata")
    $data_armors        = load_data("Data/Armors.rxdata")
    $data_enemies      = load_data("Data/Enemies.rxdata")
    $data_troops        = load_data("Data/Troops.rxdata")
    $data_states        = load_data("Data/States.rxdata")
    $data_animations    = load_data("Data/Animations.rxdata")
    $data_tilesets      = load_data("Data/Tilesets.rxdata")
    $data_common_events = load_data("Data/CommonEvents.rxdata")
    $data_system        = load_data("Data/System.rxdata")
    # Make system object
    $game_system = Game_System.new
    # Make title graphic
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.title($data_system.title_name)
    # Make command window
    s1 = "New Game"
    s2 = "Continue"
    s3 = "Tutoriales"
    s4 = "Shutdown"
    @command_window = Window_Command.new(192, [s1, s2, s3, s4])
    @command_window.back_opacity = 160
    @command_window.x = 320 - @command_window.width / 3
    @command_window.y = 288
    # Continue enabled determinant
    # Check if at least one save file exists
    # If enabled, make @continue_enabled true; if disabled, make it false
    @continue_enabled = false
    for i in 0..3
      if FileTest.exist?("Save#{i+1}.rxdata")
        @continue_enabled = true
      end
    end
    # If continue is enabled, move cursor to "Continue"
    # If disabled, display "Continue" text in gray
    if @continue_enabled
      @command_window.index = 1
    else
      @command_window.disable_item(1)
    end
    # Play title BGM
    $game_system.bgm_play($data_system.title_bgm)
    # Stop playing ME and BGS
    Audio.me_stop
    Audio.bgs_stop
    # 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 command window
    @command_window.dispose
    # Dispose of title graphic
    @sprite.bitmap.dispose
    @sprite.dispose
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    # Update command window
    @command_window.update
    # If C button was pressed
    if Input.trigger?(Input::C)
      # Branch by command window cursor position
      case @command_window.index
      when 0  # New game
        command_new_game
      when 1  # Continue
        command_continue
      when 2  # Turorial
        command_tutorials
      when 3  # Shutdown
        command_shutdown
      end
    end
  end
  #--------------------------------------------------------------------------
  # * Command: New Game
  #--------------------------------------------------------------------------
  def command_new_game
    # Play decision SE
    $game_system.se_play($data_system.decision_se)
    # Stop BGM
    Audio.bgm_stop
    # Reset frame count for measuring play time
    Graphics.frame_count = 0
    # Make each type of game object
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables    = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.new
    $game_actors        = Game_Actors.new
    $game_party        = Game_Party.new
    $game_troop        = Game_Troop.new
    $game_map          = Game_Map.new
    $game_player        = Game_Player.new
    # Set up initial party
    $game_party.setup_starting_members
    # Set up initial map position
    $game_map.setup($data_system.start_map_id)
    # Move player to initial position
    $game_player.moveto($data_system.start_x, $data_system.start_y)
    # Refresh player
    $game_player.refresh
    # Run automatic change for BGM and BGS set with map
    $game_map.autoplay
    # Update map (run parallel process event)
    $game_map.update
    # Switch to map screen
    $scene = Scene_Map.new
  end
  #--------------------------------------------------------------------------
  # * Command: Continue
  #--------------------------------------------------------------------------
  def command_continue
    # If continue is disabled
    unless @continue_enabled
      # 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 load screen
    $scene = Scene_Load.new
  end
  #--------------------------------------------------------------------------
  # * Command: Tutorials
  #--------------------------------------------------------------------------
  def command_tutorials 
    #Play decision SE
    $game_system.se_play($data_system.decision_se)
    # Stop BGM
    Audio.bgm_stop
    # Reset frame count for measuring play time
    Graphics.frame_count = 0
    # Make each type of game object
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables    = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.new
    $game_actors        = Game_Actors.new
    $game_party        = Game_Party.new
    $game_troop        = Game_Troop.new
    $game_map          = Game_Map.new
    $game_player        = Game_Player.new 
    # Set up initial party
    $game_party.setup_starting_members
    $game_map.setup(1) # ID del mapa donde estara el tutorial 
    # Move player to initial position
    $game_player.moveto(9,11) # Coordenadas de la posicion inicial del chara
                              # (Poscicion en X , Poscicion en y)
    # Refresh player
    $game_player.refresh
    # Run automatic change for BGM and BGS set with map
    $game_map.autoplay
    # Update map (run parallel process event)
    $game_map.update
    # Switch to map screen
    $scene = Scene_Map.new
  end
  #--------------------------------------------------------------------------
  # * Command: Shutdown
  #--------------------------------------------------------------------------
  def command_shutdown
    # Play decision SE
    $game_system.se_play($data_system.decision_se)
    # Fade out BGM, BGS, and ME
    Audio.bgm_fade(800)
    Audio.bgs_fade(800)
    Audio.me_fade(800)
    # Shutdown
    $scene = nil
  end 
  #--------------------------------------------------------------------------
  # * Battle Test
  #--------------------------------------------------------------------------
  def battle_test
    # Load database (for battle test)
    $data_actors        = load_data("Data/BT_Actors.rxdata")
    $data_classes      = load_data("Data/BT_Classes.rxdata")
    $data_skills        = load_data("Data/BT_Skills.rxdata")
    $data_items        = load_data("Data/BT_Items.rxdata")
    $data_weapons      = load_data("Data/BT_Weapons.rxdata")
    $data_armors        = load_data("Data/BT_Armors.rxdata")
    $data_enemies      = load_data("Data/BT_Enemies.rxdata")
    $data_troops        = load_data("Data/BT_Troops.rxdata")
    $data_states        = load_data("Data/BT_States.rxdata")
    $data_animations    = load_data("Data/BT_Animations.rxdata")
    $data_tilesets      = load_data("Data/BT_Tilesets.rxdata")
    $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
    $data_system        = load_data("Data/BT_System.rxdata")
    # Reset frame count for measuring play time
    Graphics.frame_count = 0
    # Make each game object
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables    = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.new
    $game_actors        = Game_Actors.new
    $game_party        = Game_Party.new
    $game_troop        = Game_Troop.new
    $game_map          = Game_Map.new
    $game_player        = Game_Player.new
    # Set up party for battle test
    $game_party.setup_battle_test_members
    # Set troop ID, can escape flag, and battleback
    $game_temp.battle_troop_id = $data_system.test_troop_id
    $game_temp.battle_can_escape = true
    $game_map.battleback_name = $data_system.battleback_name
    # Play battle start SE
    $game_system.se_play($data_system.battle_start_se)
    # Play battle BGM
    $game_system.bgm_play($game_system.battle_bgm)
    # Switch to battle screen
    $scene = Scene_Battle.new
  end
end

Instrucciones:
Simplemente copiar el script y sustituirlo por Scene_Title
despues cambiar las lineas 186 y 188 a sus neceidades

Aqui les dejo el demo por si no me di a entender bien y para que sepan como podria utilizarse ^^
Demo:
Spoiler:
 

Compatibilidad:
bueno aun no lose pero supongo que no sera compatible con cualquier script que modifique
las opciones del titulo

Creditos: mmmm naaa aun no hasta que sea un gran Scripter Razz

Quisiera agradecer al Profesor The_jaas por las guias que a estado subiendo y a Northro por la ayuda en los script gato
ya que de no saber nada de scripts pase a poder modificar los scripts y entenderlos mejor XDDDDD
como sea gracias ^^

me gustaria poder oir criticas si voy por el buen camino de los scripter o si alguna duda solo diganme xDDDD
y espero que les sirva saludos


Última edición por MasterCatv00 el Mar Mayo 17, 2011 1:25 am, editado 2 veces
Volver arriba Ir abajo
Ver perfil de usuario
Raiden
Admin
Admin
avatar

Cantidad de envíos : 3346
Miembro desde : 01/03/2010
Edad : 24
Sexo : Masculino

Maker : RMXP

Logros MP :


MensajeTema: Re: [script][XP] menu title con 4 opciones   Sáb Mayo 14, 2011 9:54 pm

Pues creo que esta bien aunque no lo he probado, lo malo es la posición donde colocaste el comando, no resulta conveniente, esa debería ser la tercera y shutdown siempre debe ser la ultima. Bueno pues tampoco hay mucho de lo que tengas que agradecerme que hasta me he retrasado con la siguiente clase por dificultades técnicas (exceso de tarea) igual me alegro ver que ya estén haciendo pequeñas cosas aunque sea, así se empieza y después terminas publicando algo que deja a todo mundo sorprendido, sigue así.

_________________




"La amenaza de una espada, mantiene a la otra envainada."

Spoiler:
 
Volver arriba Ir abajo
Ver perfil de usuario
MasterCatv00
Escudero Pro
Escudero Pro
avatar

Cantidad de envíos : 80
Miembro desde : 30/04/2011
Edad : 24
Sexo : Masculino

Maker : RMXP


MensajeTema: Re: [script][XP] menu title con 4 opciones   Sáb Mayo 14, 2011 10:41 pm

mmmm porque importa tanto la posicion del comando??

jajajaja no importa que te retraces mas vale tarde que nunca no?

pero igual te quiero agradeceer porque las clases que has estado subiendo me
hisieron interesarme en ser scripter jajajja

olle tengo una pregunta sobre eso xd
como hacen para que desde un script se active una variable o un switch
del proyecto???
Volver arriba Ir abajo
Ver perfil de usuario
Raiden
Admin
Admin
avatar

Cantidad de envíos : 3346
Miembro desde : 01/03/2010
Edad : 24
Sexo : Masculino

Maker : RMXP

Logros MP :


MensajeTema: Re: [script][XP] menu title con 4 opciones   Sáb Mayo 14, 2011 11:11 pm

Bueno sobre lo de la posición es más por orden en como se deben colocar las cosas aunque esto depende mucho de tus gustos.

Lo de los interruptores y variables Es muy fácil:
Código:

[color=red]$game_switches[id][/color] =[color=orange] true[/color] o [color=brown]false[/color] #para interruptores
y para variables es

[color=red]$game_variables[id] [/color]= la operación o valor que realizaras con ella como cuanquier variable de rgss

Bueno espero que esto te sirva mi preciado estudiante jajaja



_________________




"La amenaza de una espada, mantiene a la otra envainada."

Spoiler:
 
Volver arriba Ir abajo
Ver perfil de usuario
Hearnett
Protector Pro
Protector Pro
avatar

Cantidad de envíos : 503
Miembro desde : 02/03/2011

MensajeTema: Re: [script][XP] menu title con 4 opciones   Dom Mayo 15, 2011 12:25 am

esencial para las gente que no se saben los controles del rpgmaker

buen script hehehehhe!!! me ha gustado
Volver arriba Ir abajo
Ver perfil de usuario
Northro
Paladín Pro
Paladín Pro
avatar

Cantidad de envíos : 808
Miembro desde : 17/08/2010
Edad : 23
Localización : ...
Sexo : Masculino

Maker : RMXP


MensajeTema: Re: [script][XP] menu title con 4 opciones   Dom Mayo 15, 2011 5:46 pm

Me alegra que las clases de RGSS esten dando frutos jejeje, muy bueno el script y si deberias de colocar la opción de salir de ultima, algo que seme hace estupido tu amigo no presiono Enter que es lo primero que todo gamer presiona en un juego (a parte de las flechas xD) y si tu amigo fue tan tonto de no saber darle a Enter para iniciar el juego menos sabra como entrar a la opción "Tutorial", deberias sacar una nueva versión poniendo un texto que diga "Presiona C/Enter para avanzar" y acomodando las opciones adecuadamente. Bye!
Volver arriba Ir abajo
Ver perfil de usuario
MasterCatv00
Escudero Pro
Escudero Pro
avatar

Cantidad de envíos : 80
Miembro desde : 30/04/2011
Edad : 24
Sexo : Masculino

Maker : RMXP


MensajeTema: Re: [script][XP] menu title con 4 opciones   Dom Mayo 15, 2011 6:22 pm

jajajajaaja si yo pense lo mismo xDDDD
el penso que era con el mause y dando click XDDDD
supongo que seria mejor anexar un blog de notas donde diga eso xDDD
pero me parece mejor para enseñar cosas basicas como como usar items, los sistemas de batalla etc . nose cualquier cosa xdd

EDITO: listo jeje ya modifique el script para que tutorial sea la 3ra
opcion ^^
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: [script][XP] menu title con 4 opciones   

Volver arriba Ir abajo
 
[script][XP] menu title con 4 opciones
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» [Taller Cerrado] Taller de Programacion: "RGSS Center"
» [RPG Maker XP] Icon Scene Menu v 2.0
» Nesesito un script o a un Scriptador
» [RPG Maker VX] PR Sistema de mensajes mejorado
» script "Intro del juego con imágenes" [VX]

Permisos de este foro:No puedes responder a temas en este foro.
Maker Palace :: RGSS Scripts :: Scripts Maker XP-
Cambiar a: