TheoAllen

Theo - Common Event Shortcut

May 5th, 2013
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 3.22 KB | None | 0 0
  1. # =============================================================================
  2. # TheoAllen - Common Event Shortcut
  3. # Version : 1.0
  4. # Contact : www.rpgmakerid.com
  5. # (This script documentation is written in informal indonesian language)
  6. # =============================================================================
  7. $imported = {} if $imported.nil?
  8. $imported[:Theo_EventShortcut] = true
  9. # =============================================================================
  10. # CHANGE LOGS:
  11. # -----------------------------------------------------------------------------
  12. # - 2013.05.06 - Script selesai
  13. # =============================================================================
  14. =begin
  15.  
  16.   PERKENALAN :
  17.   Script ini ngebikin game bisa akses common event tertentu kalau pencet tombol
  18.   kombinasi antara CTRL + (F5-F9) / ALT + (F5-F9) / SHIFT + (F5-59). Contoh
  19.   penggunaan kalau kamu pengen bikin cheat system dalam gamemu
  20.  
  21.   CARA PENGGUNAAN :
  22.   Pasang script ini diatas main namun dibawah material
  23.   edit konfigurasinya dibawah:
  24.  
  25.   TERMS OF USE :
  26.   Credit gw, TheoAllen. Kalo semisal u bisa ngedit2 script gw trus jadi lebih
  27.   keren, terserah. Ane bebasin. Asal ngga ngeklaim aja. Kalo semisal mau
  28.   dipake buat komersil, jangan lupa, gw dibagi gratisannya.
  29.  
  30.   NOTE :
  31.   Thanks to Yanfly untuk ide shortcutnya. Gw rekomendasiin credit juga yanfly
  32.   kalo mo gunain script ini.
  33.  
  34. =end
  35. # =============================================================================
  36. # KONFIGURASI :
  37. # =============================================================================
  38. module THEO
  39.   module SHORTCUT
  40.    
  41.     # Disini kamu bisa edit2 konfigurasi buat shortcut common event ~
  42.     # Kalo semisal u pengen disable, set aja jadi 0
  43.     ALT = {     # Untuk ALT + (F5-F9)
  44.       :F5 => 0,
  45.       :F6 => 0,
  46.       :F7 => 0,
  47.       :F8 => 0,
  48.       :F9 => 0,
  49.    
  50.       } # <-- Jangan diapus
  51.      
  52.     CTRL = {    # Untuk CTRL + (F5-F9)
  53.       :F5 => 0,
  54.       :F6 => 0,
  55.       :F7 => 0,
  56.       :F8 => 0,
  57.       :F9 => 0,
  58.    
  59.       } # <-- Jangan diapus
  60.      
  61.     SHIFT = {   # Untuk SHIFT + (F5-F9)
  62.       :F5 => 0,
  63.       :F6 => 0,
  64.       :F7 => 0,
  65.       :F8 => 0,
  66.       :F9 => 0,
  67.    
  68.       } # <-- Jangan diapus
  69.      
  70.   end
  71. end
  72. # =============================================================================
  73. # Batas akhir konfigurasi. Jangan diedit kalo ga ngerti
  74. # =============================================================================
  75. class Scene_Map < Scene_Base
  76.  
  77.   alias shortcut_key_update update
  78.   def update
  79.     shortcut_key_update
  80.     common_event_shortcuts
  81.   end
  82.  
  83.   def common_event_shortcuts
  84.     if Input.press?(:ALT)
  85.       for key in THEO::SHORTCUT::ALT
  86.         next unless Input.trigger?(key[0])
  87.         next if key[1] <= 0
  88.         $game_temp.reserve_common_event(key[1])
  89.       end
  90.     elsif Input.press?(:CTRL)
  91.       for key in THEO::SHORTCUT::CTRL
  92.         next unless Input.trigger?(key[0])
  93.         next if key[1] <= 0
  94.         $game_temp.reserve_common_event(key[1])
  95.       end
  96.     elsif Input.press?(:SHIFT)
  97.       for key in THEO::SHORTCUT::SHIFT
  98.         next unless Input.trigger?(key[0])
  99.         next if key[1] <= 0
  100.         $game_temp.reserve_common_event(key[1])
  101.       end
  102.     end
  103.   end
  104.  
  105. end
Advertisement
Add Comment
Please, Sign In to add comment