Arpib Z Zaszi 1 Report post Posted July 9, 2015 (edited) Title ScreenZVersion: 1.1 Intro :This script is used to edit the Title Screen your game, for example randomize a lot of pictures and then choose one image to be used as image Title Screen and randomize a lot of BGM and select a BGM to be used as BGM Title Screen. Features :Random Picture Title Screen Random BGM Title Screen Script : #============================================================================== # ** Title ScreenZ 1.1 #------------------------------------------------------------------------------ # This script is used to edit the Title Screen your game, for example randomize # a lot of pictures and then choose one image to be used as image Title Screen # and randomize a lot of BGM and select a BGM to be used as BGM Title Screen. # # Developer : Arpib.Z.Zaszi # #------------------------------------------------------------------------------ # Change Logs : # ----------------------------------------------------------------------------- # Version 1.0 (09 Juli 2015): # - Created of Script TitleScreenZ # # Version 1.1 (10 Juli 2015): # - Added Script Random BGM Title Screen #============================================================================== module TitleScreenZ # List name file images in folder ../Graphics/Titles/ Images = ["Images1", "Images2", "Images3", "Images4", "Images5"] # List name file BGM in folder ../Audio/BGM/ BGM = ["BGM1", "BGM2", "BGM3", "BGM4", "BGM5"] end class Scene_Title #-------------------------------------------------------------------------- # * Processing Random Title ScreenZ #-------------------------------------------------------------------------- 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 $RandomImagesTitleScreen = TitleScreenZ::Images[rand(TitleScreenZ::Images.size)] @sprite.bitmap = RPG::Cache.title($RandomImagesTitleScreen) # Make command window s1 = "New Game" s2 = "Continue" s3 = "Shutdown" @command_window = Window_Command.new(192, [s1, s2, s3]) @command_window.back_opacity = 160 @command_window.x = 320 - @command_window.width / 2 @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 $RandomBGMTitleScreen = TitleScreenZ::BGM[rand(TitleScreenZ::BGM.size)] Audio.bgm_play("Audio/BGM/" + $RandomBGMTitleScreen) # 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 end Intructions : Copy script Open Script Editor in RPG Maker XP Paste the script into sections below Main but above Materials Process Setting Module TitleScreenZ as needed Edited July 9, 2015 by Arpib Z Zaszi 1 DustyZiroto reacted to this Share this post Link to post Share on other sites
DustyZiroto 3 Report post Posted July 10, 2015 This looks amazing! Glad to see XP is still getting love. Share this post Link to post Share on other sites
Arpib Z Zaszi 1 Report post Posted July 10, 2015 Yeaah, i will update soon. Share this post Link to post Share on other sites
dolarmak 23 Report post Posted July 13, 2015 nice script, there is a script submission form so this gets added to the database we have so it can be searched for more easily. post it there if you have the time :) Share this post Link to post Share on other sites