[XP] Title ScreenZ 1.1

Arpib.Z.Zaszi

Villager
Member
Joined
Jul 8, 2015
Messages
6
Reaction score
0
First Language
English
Primarily Uses
Title ScreenZ
Version: 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 :

Code:
#==============================================================================# ** 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"] endclass 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  endend
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
 
Last edited by a moderator:

Schlangan

A madman with a computer
Veteran
Joined
May 20, 2015
Messages
1,331
Reaction score
1,539
First Language
French
Primarily Uses
RMMV
Are you sure this script is functional ? From what I see you defined the Random_Title_Screen subroutine, but there is no call to it. Just pasting this code won't make the background picture random, you missed some initialization code.
 

Arpib.Z.Zaszi

Villager
Member
Joined
Jul 8, 2015
Messages
6
Reaction score
0
First Language
English
Primarily Uses
Are you sure this script is functional ? From what I see you defined the Random_Title_Screen subroutine, but there is no call to it. Just pasting this code won't make the background picture random, you missed some initialization code.
Upps sorry my bad, i fixed that.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

Hi, there.
I'm Creta Park, as Software engineer and Indie game developer.

Profile : creft.me/cretapark
GitHub : github.com/creta5164
Blog : creta5164.tumblr.com


My stuff

Who shares/sells their scripts/plugins on itch.io? Can I pick your brain?
If you ever need fantasy names and you're bored, make a fictional alphabet. Switch around the letters and see what you get :p
I JUST GOT PROMOTED TO 9TH GRADE BOIS!

Forum statistics

Threads
98,170
Messages
949,964
Members
129,459
Latest member
thanhlan
Top