Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 Title Skip for Lycan ABS
#1
Title Skip for Lycan ABS
version 1.1

by Jay Ray, based on Kore's Title Skip and DerVVulfman's Lycan ABS

This script allows you to skip your title screen and use a map for a title screen. Useful when you have custom title menus and effects.

Minor bug: Plays the selection SE when starting.



Code:
#==============================================================================
    # Lycan Title Skip
    # Version 1.1
    # By Jay Ray, Korekame, based on Lycan ABS by DerVVulfman
    #------------------------------------------------------------------------------
    # I built this title skip to be compatible with the Lycan ABS, which required
    # certain setups to occur during the Scene_Title. However, some people might like
    # to skip the title and go to a map as their title screen so...
    #
    # Credits: Korekame for his Xenres Title Skip script
    # Jay Ray for the Lycan variation
    # DerVVulfman for the Lycan ABS
    #
    #
    # Place after 10 - Scene Code
    #
    #
    # Minor Bug - A selection sound is made before the map your character goes to.
    #==============================================================================
    
    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 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
    # Create the ABS object
    $ABS = Game_ABS.new
    # Adjust Battle Animation Size
    $ABS.adjust_animations
        # Perform the original call
    lycan_scene_title_cng
    # Create the companion array
    $game_companions = {}
    # If the companions system is on
    if Lycan::COMPANIONS_ON
      # Cycle through startup actors
      for i in 1...$data_system.party_members.size
        # Create companion object
        $game_companions[i] = Game_ABS_Companion.new(i)
      end
    end     
    # Set up initial party
    $game_party.setup_starting_members
    # Set up initial map position
    $game_map.setup($data_system.start_map_id)
    # If the companions system is on
    if Lycan::COMPANIONS_ON
      # Cycle through companions
      for companion in $game_companions.values
        # Move companion to initial position
        companion.moveto($data_system.start_x, $data_system.start_y)
        # Refresh companion
        companion.refresh
        # Set the companion's map position
        companion.map_id = $data_system.start_map_id
      end
    end
    # Throw in ye 'View Range Auto-detect'
    $game_system.lycan_view_range = true if $view_range != nil
    # Set the player's map position
    $game_player.map_id = $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
    end
[Image: ryx1MA.png]
YOUTUBE CHANNEL: Red Jester Games
ITCH: RedJesterGames

Currently working on BEST: Great Forest...
Upcoming projects:
Plants Forever: Flora Mod for BEST: Great Forest
BEST: High Desert
BEST: The Underroot
Reply
Thanks given by:
#2
To counter the bug you can select a silent "select" sound and then replace it once you're in the game.
Reply
Thanks given by:
#3
Great idea!
[Image: ryx1MA.png]
YOUTUBE CHANNEL: Red Jester Games
ITCH: RedJesterGames

Currently working on BEST: Great Forest...
Upcoming projects:
Plants Forever: Flora Mod for BEST: Great Forest
BEST: High Desert
BEST: The Underroot
Reply
Thanks given by:
#4
I have my uses. ;P
Reply
Thanks given by:


Possibly Related Threads…
Thread Author Replies Views Last Post
   The Lycan ABS DerVVulfman 111 108,005 08-13-2017, 07:07 PM
Last Post: GwenBlanketKnight
   Lycan Sneak Armor DerVVulfman 0 3,700 10-25-2015, 06:15 AM
Last Post: DerVVulfman
   Lycan ABS / MGC Mode7 Edit Patch DerVVulfman 2 6,475 10-18-2015, 07:12 PM
Last Post: DerVVulfman
   The Lycan ABS Isometric Maps Patch DerVVulfman 1 4,692 06-25-2014, 03:54 AM
Last Post: DerVVulfman
   Lycan Enemy Bars / MGC Mode7 Edit Patch DerVVulfman 0 4,160 06-12-2014, 04:05 AM
Last Post: DerVVulfman
   Lycan Oversized Enemy Targeting DerVVulfman 0 3,492 06-05-2014, 03:42 AM
Last Post: DerVVulfman
   The Lycan ABS Isometric View Patch DerVVulfman 4 7,357 04-23-2014, 04:58 AM
Last Post: DerVVulfman
   Lycan Attack Fatigue DerVVulfman 0 3,600 03-04-2014, 05:03 AM
Last Post: DerVVulfman
   Meagan's Particles for the Lycan ABS DerVVulfman 0 3,372 06-07-2013, 04:21 AM
Last Post: DerVVulfman
   Lycan Slip-Thru Items/Skills DerVVulfman 0 3,419 03-14-2013, 07:02 AM
Last Post: DerVVulfman



Users browsing this thread: