Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ==============================================================================
- # ▼▼▼▼▼▼ TroyZ - Random EXP Drop ▼▼▼▼▼▼
- # ==============================================================================
- # Script by : Agung Prasetyo(TroyZ)
- # Contact me by : - Email agung.endisnear.xyz@gmail.com
- # - Forum RPGMakerID, username TroyZ
- # - Handphone 085756289121
- # Engine : VXAce
- # Level : Easy
- # Version : 1.0
- # ------------------------------------------------------------------------------
- # Change Logs :
- # 27 Mei 2013 - Rilis script versi 1.0
- # ------------------------------------------------------------------------------
- # License : Silahkan digunakan untuk game free ataupun yang komersil.
- # Gak dikasih credit juga gak apa-apa, dikarenakan script ini sangat mudah dan
- # berhasil saya selesaikan kurang dari 10 menit. Kalo mau kasih credit boleh juga,
- # credit atas nama Agung Prasetyo(TroyZ).
- # ------------------------------------------------------------------------------
- # How to Use : Pasang saja dibawah material tapi diatas main
- # ------------------------------------------------------------------------------
- # Dengan script ini, experience yang diberikan oleh musuh akan diacak sesuai
- # dengan konfigurasi yang kamu setting nantinya dibawah ini. Misalnya random
- # ratenya = 20% dengan experience musuh 50. Maka, kamu akan mendapatkan experience
- # yang diantara 20% dibawahnya 50 dan 20% diatasnya 50, jadi ada rentang experience
- # gitu lah.
- $imported = {} if $imported.nil?
- $imported[:TroyZ_RandomEXPDrop] = true
- module X_Random_EXP_Drop_X
- RANDOM_RATE = 20 # random rate ini dalam persen
- end
- class Game_Enemy < Game_Battler
- def exp
- exp_default = enemy.exp
- exp_batas_bawah = (exp_default * (100 - X_Random_EXP_Drop_X::RANDOM_RATE) / 100)
- exp_batas_atas = (exp_default * (100 + X_Random_EXP_Drop_X::RANDOM_RATE) / 100)
- exp_didapat = exp_batas_bawah + rand(exp_batas_atas - exp_batas_bawah + 1)
- return exp_didapat
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement