# ============================================================================= # TheoAllen - Startup # Version : 1.0 # Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com # (This script documentation is written in informal indonesian language) # ============================================================================= ($imported ||= {})[:Theo_Startup] = true # ============================================================================= # CHANGE LOGS: # ----------------------------------------------------------------------------- # 2013.05.21 - Started and finished Script # ============================================================================= =begin Perkenalan : Secara default, saat new game, semua switch adalah bernilai false / OFF. Dan variable berniai 0. Script ini berfungsi untuk menghidupkan beberapa switch atau menginisialisasi variable tertentu saat game dimulai. Cara penggunaan : Pasang script ini dibawah material namun diatas main Edit konfigurasinya Terms of use : Credit gw, TheoAllen. Kalo semisal u bisa ngedit2 script gw trus jadi lebih keren, terserah. Ane bebasin. Asal ngga ngeklaim aja. Kalo semisal mau dipake buat komersil, jangan lupa, gw dibagi gratisannya. =end # ============================================================================= # konfigurasi : # ============================================================================= module THEO module STARTUP # ======================================================================== SWITCHES = [1,2,3,4,5,6,8,9] # ------------------------------------------------------------------------ # Bagian sini untuk mengatur switch id mana saja yang akan dihidupkan. # Jika kamu pengen menghidupkan switch id antara 1 s.d 10, maka kamu # tinggal menuliskannya [1..10]. Ingat, harus tetap berada dalam [] dan # masing2 angka dipisah dengan koma # ======================================================================== # ======================================================================== VARIABLES = { 1 => 50, 2 => 10, 3 => 20, } # <-- Jangan dihapus # ------------------------------------------------------------------------ # Bagian sini untuk mengatur variable mana saja yang akan diinisialisasi # nilai awalnya. Jika kamu pengen variable 1 s.d 10 diinisialisasi nilainya # adalah 100, maka yang perlu kamu tulis hanyalah : # # 1..10 => 100, # # Ingat, setiap kali nambahin baru jangan lupa akhiran dikasi koma # ======================================================================== # ======================================================================== DISABLE_SWITCH = true DISABLE_VARIABLE = false # ------------------------------------------------------------------------ # Untuk keperluan debug. Jika kamu ngga pengen switch atau variable # diinisialisasi, bisa u tulis true # ======================================================================== end end # ============================================================================= # Akhir dari konfigurasi # ============================================================================= module DataManager class << self alias pre_toggle_objects create_game_objects end def self.create_game_objects pre_toggle_objects toggle_switches toggle_variables end def self.toggle_switches return if THEO::STARTUP::DISABLE_SWITCH THEO::STARTUP::SWITCHES.each do |key| if key.is_a?(Range) key.each do |id| $game_switches[key] = true end return end $game_switches[key] = true end end def self.toggle_variables return if THEO::STARTUP::DISABLE_VARIABLE THEO::STARTUP::VARIABLES.each do |key,value| if key.is_a?(Range) key.each do |id| $game_variables[id] = value end return end $game_variables[key] = value end end end