AutoSelfSwitcher - PK8 -  09-22-2009
 
 
AutoSelfSwitcher 
Version: 1 
 
Introduction 
This script sets which self-switches of events from certain maps are turned on by default. 
 
Features- Set which self-switches from certain events at certain maps turn on at the start of your project.
 
 
 
 
Screenshots 
No screenshots. 
 
Demo 
No demo. 
 
Script 
Code: =begin 
???????????????????????????????????????????????????????????????????????????????? 
? AutoSelfSwitcher                                                             ? 
? by PK8                                                                       ? 
? September 16th, 2009                                                         ? 
? http://rmvxp.com                                                             ? 
???????????????????????????????????????????????????????????????????????????????? 
? ? Table of Contents                                                          ? 
? ?? Author's Notes                - Line 14,15                                ? 
? ?? Introduction & Description    - Line 17?19                                ? 
? ?? Features                      - Line 21?23                                ? 
? ?? This aliases the following... - Line 25,26                                ? 
???????????????????????????????????????????????????????????????????????????????? 
? ? Author's Notes                                                             ? 
? My boredom + my interest in self-switches/self-variables made me do this!    ? 
???????????????????????????????????????????????????????????????????????????????? 
? ? Introduction & Description                                                 ? 
? This script sets which self-switches of events from certain maps are turned  ? 
? on by default.                                                               ? 
???????????????????????????????????????????????????????????????????????????????? 
? ? Features                                                                   ? 
? ? Set which self-switches from certain events at certain maps turn on at the ? 
?   start of your project.                                                     ? 
???????????????????????????????????????????????????????????????????????????????? 
? ? This aliases the following...                                              ? 
? initialize          - Game_SelfSwitches                                      ? 
???????????????????????????????????????????????????????????????????????????????? 
=end 
 
#===============================================================================?? 
# ** AutoSelfSwitcher Customization! 
#===============================================================================?? 
class PK8 
  ASS_Switches = [ 
    # [map_id, event_id, self_switch_id], 
    [1, 1, 'A'], 
    [1, 2, 'B'], 
    [1, 3, 'C'], 
    [1, 4, 'D'] 
  ] 
end 
 
#============================================================================== 
# ** Game_SelfSwitches 
#------------------------------------------------------------------------------ 
#  This class handles self switches. It's a wrapper for the built-in class 
# "Hash." The instance of this class is referenced by $game_self_switches. 
#============================================================================== 
 
class Game_SelfSwitches 
  #-------------------------------------------------------------------------- 
  # * Alias Listings 
  #-------------------------------------------------------------------------- 
  alias_method :pk8_autoselfswitcher_initialize, :initialize 
  #-------------------------------------------------------------------------- 
  # * Object Initialization 
  #-------------------------------------------------------------------------- 
  def initialize 
    pk8_autoselfswitcher_initialize 
    PK8::ASS_Switches.each { | k | @data[k] = true } 
  end 
end
  
Instructions 
Setting up the script is pretty easy, I think. Just go into the ASS_Switches array. It should look like this: 
Code:   ASS_Switches = [ 
    # [map_id, event_id, self_switch_id], 
    [1, 1, 'A'], 
    [1, 2, 'B'], 
    [1, 3, 'C'], 
    [1, 4, 'D'] 
  ]
  And start modifying the script starting at Line 35. :P 
 
FAQ 
Feel free to ask. 
 
Compatibility 
Aliases initialize of Game_SelfSwitches. 
 
Credits and Thanks 
No one to thank. 
 
Author's Notes 
My boredom + my interest in self-switches/self-variables made me do this! 
 
Terms and Conditions 
*shrugs*
 
 
 
 |