Introduction
I recall making a Title Skip script a few years ago... but that involved direct editing of the Scene_Title class. After creating my MapSwitch script, I felt like attempting to create a new title skip script WITHOUT directly editing the Scene_Title class.
We all know what a title skip script enables people to do. They're free to create their own creative intros and custom picture based title screens. What makes this script different than other Title Skip scripts, you may ask? Look at the features below!
Features
No direct editing of Scene_Title involved!
You can battle test. (Certain Title Skip scripts do not do this.)
You have the option of skipping to Scene_Debug instead of skipping to game during test play by setting PUNK_SKIP_TO_DEBUG to "true"
Screenshots
No screenshots.
Demo
No demo.
Script
Title Skip 2 VX / Punk's Title Skip VX
Code:
=begin
????????????????????????????????????????????????????????????????????????????????
? Title Skip 2 VX (a.k.a. Punk's Title Skip VX) ?
? By Punk ?
? 7/8/2008 ?
????????????????????????????????????????????????????????????????????????????????
? ? Author's Notes: ?
? ?? I recall making a Title Skip script a few years ago... but that involved ?
? direct editing of the Scene_Title class. After creating my MapSwitch ?
? script, I felt like attempting to create a new title skip script WITHOUT ?
? directly editing the Scene_Title class. So here I go! ?
????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????
? ? Description: ?
? ?? We all know what a title skip can do. It skips the title screen! This ?
? enables the game creator to create his/her own intros. But what makes this?
? title skip script different than the others? Three things! ?
? For one, there is no direct scene_title editing involved. Two, you can ?
? battletest unlike other titleskips where they ignore battle testing. And ?
? finally, a brand new feature to the title skip script: the ability to skip?
? to the debug scene for testplay purposes! Cool, huh? ?
????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????
? ? Things to know about: ?
? ?? PUNK_SKIP_TO_DEBUG: A first time feature in title skip scripts for sure. ?
? When testing his/her project, the game creator can ?
? choose to skip to debug mode by setting the constant ?
? to 'true' or set it to false to proceed as normal ?
? (skipping to map). ?
????????????????????????????????????????????????????????????????????????????????
=end
class Scene_Title
# Configuration
PUNK_SKIP_TO_DEBUG = true # true = ON, false = OFF.
# Stop editing. -----------------------------------
#alias punk_main main
def main
if $BTEST
punk_loadbtdatabase
else
punk_loaddatabase
end
end
def punk_battlesetup
# Sets up the Battle Test.
$game_party.setup_battle_test_members
$game_troop.setup($data_system.test_troop_id)
$game_troop.can_escape = true
$game_system.battle_bgm.play
snapshot_for_background
$scene = Scene_Battle.new
end
def punk_confirm_player_location
if $data_system.start_map_id == 0
print "Player start location not set."
exit
end
end
def punk_setup
punk_confirm_player_location
$game_party.setup_starting_members # Initial party
$game_map.setup($data_system.start_map_id) # Initial map position
$game_player.moveto($data_system.start_x, $data_system.start_y)
$game_player.refresh
Graphics.frame_count = 0
if $TEST and PUNK_SKIP_TO_DEBUG == true
# Skips title screen to debug.
$scene = Scene_Debug.new
else
# Skips title screen to map.
$scene = Scene_Map.new
end
$game_map.autoplay
end
end
Instructions
It's simple plug-and-play, really. Copy/paste this script within the materials section.
You can also make your game skip to Scene_Debug during testplay by setting PUNK_SKIP_TO_DEBUG to "true."
FAQ
How do I get to the load screen?
Call $scene = Scene_File.new(false, true, false) in an event command.
Can I remove the original Scene Title script?
Yes.
I don't want my game to go to debug when testing!
Set PUNK_SKIP_TO_DEBUG to false.
I want to be greeted by the debug screen, plox![/spoiler
Set PUNK_SKIP_TO_DEBUG to true.
Does this script allow me to do battle testing?
Yes.
Compatibility
Not compatible with scripts that makes use of Scene Title such as Woratana's Neo Message System.
Author's Notes
Well, I can't believe I made a title skip script that doesn't involve directly editing Scene_Title. I'm rather proud of myself. Yes, I did make a title skip before. :P