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