Advertisement
TroyZ

TroyZ - Random EXP Drop

May 27th, 2013
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.05 KB | None | 0 0
  1. # ==============================================================================
  2. # ▼▼▼▼▼▼                    TroyZ - Random EXP Drop                       ▼▼▼▼▼▼
  3. # ==============================================================================
  4. # Script by : Agung Prasetyo(TroyZ)
  5. # Contact me by : - Email agung.endisnear.xyz@gmail.com
  6. #                 - Forum RPGMakerID, username TroyZ
  7. #                 - Handphone 085756289121
  8. # Engine : VXAce
  9. # Level : Easy
  10. # Version : 1.0
  11. # ------------------------------------------------------------------------------
  12. # Change Logs :
  13. # 27 Mei 2013 - Rilis script versi 1.0
  14. # ------------------------------------------------------------------------------
  15. # License : Silahkan digunakan untuk game free ataupun yang komersil.
  16. # Gak dikasih credit juga gak apa-apa, dikarenakan script ini sangat mudah dan
  17. # berhasil saya selesaikan kurang dari 10 menit. Kalo mau kasih credit boleh juga,
  18. # credit atas nama Agung Prasetyo(TroyZ).
  19. # ------------------------------------------------------------------------------
  20. # How to Use : Pasang saja dibawah material tapi diatas main
  21. # ------------------------------------------------------------------------------
  22. # Dengan script ini, experience yang diberikan oleh musuh akan diacak sesuai
  23. # dengan konfigurasi yang kamu setting nantinya dibawah ini. Misalnya random
  24. # ratenya = 20% dengan experience musuh 50. Maka, kamu akan mendapatkan experience
  25. # yang diantara 20% dibawahnya 50 dan 20% diatasnya 50, jadi ada rentang experience
  26. # gitu lah.
  27. $imported = {} if $imported.nil?
  28. $imported[:TroyZ_RandomEXPDrop] = true
  29.  
  30. module X_Random_EXP_Drop_X
  31.   RANDOM_RATE = 20 # random rate ini dalam persen
  32. end
  33.  
  34. class Game_Enemy < Game_Battler
  35.   def exp
  36.     exp_default = enemy.exp
  37.     exp_batas_bawah = (exp_default * (100 - X_Random_EXP_Drop_X::RANDOM_RATE) / 100)
  38.     exp_batas_atas = (exp_default * (100 + X_Random_EXP_Drop_X::RANDOM_RATE) / 100)
  39.     exp_didapat = exp_batas_bawah + rand(exp_batas_atas - exp_batas_bawah + 1)
  40.     return exp_didapat
  41.   end
  42. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement