Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # =============================================================================
- # 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
Advertisement
Add Comment
Please, Sign In to add comment