Advertisement
TroyZ

TroyZ - Random Gold Drop

May 27th, 2013
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.04 KB | None | 0 0
  1. # ==============================================================================
  2. # ▼▼▼▼▼▼                   TroyZ - Random Gold 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, gold yang diberikan oleh musuh akan diacak sesuai
  23. # dengan konfigurasi yang kamu setting nantinya dibawah ini. Misalnya random
  24. # ratenya = 20% dengan gold musuh 30. Maka, kamu akan mendapatkan gold
  25. # yang diantara 20% dibawahnya 30 dan 20% diatasnya 30, jadi ada rentang gold
  26. # gitu lah.
  27. $imported = {} if $imported.nil?
  28. $imported[:TroyZ_RandomGoldDrop] = true
  29.  
  30. module X_Random_Gold_Drop_X
  31.   RANDOM_RATE = 20 # random rate ini dalam persen
  32. end
  33.  
  34. class Game_Enemy < Game_Battler
  35.   def gold
  36.     gold_default = enemy.gold
  37.     gold_batas_bawah = (gold_default * (100 - X_Random_Gold_Drop_X::RANDOM_RATE) / 100)
  38.     gold_batas_atas = (gold_default * (100 + X_Random_Gold_Drop_X::RANDOM_RATE) / 100)
  39.     gold_didapat = gold_batas_bawah + rand(gold_batas_atas - gold_batas_bawah + 1)
  40.     return gold_didapat
  41.   end
  42. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement