# ============================================================================= # TheoAllen - Anti Grinding System # Version : 1.0 # Contact : www.rpgmakerid.com (or) http://theolized.blogspot.com # (This script documentation is written in informal indonesian language) # ============================================================================= ($imported ||= {})[:Theo_AntiGrind] = true # ============================================================================= # CHANGE LOGS: # ----------------------------------------------------------------------------- # 2013.05.22 - Started and Finished script # ============================================================================= =begin Perkenalan : Script ini untuk membatasi level suatu karakter sampai dengan level tertentu. Dan akan berlanjut jika switch tertentu hidup. Berguna untuk balance game Cara penggunaan : Pasang di bawah 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 ACTOR ANTI_GRIND = { # Level => Switch id, 10 => 10, 20 => 20, # Jika kamu menuliskannya 30 => 3, maka player akan terhenti level upnya # ampe level 30. Dan akan berlanjut ketika switch dengan id 3 = ON. } # <-- Jangan dihapus end end # ============================================================================= # Akhir dari konfigurasi # ============================================================================= class Game_Actor < Game_Battler alias anti_grind_change_exp change_exp def change_exp(exp, show) if THEO::ACTOR::ANTI_GRIND.any? {|anti_grind| anti_grind[0] <= @level && !$game_switches[anti_grind[1]] } return end anti_grind_change_exp(exp, show) end end