Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # =======================================
- # ALUMNEA MAGIC ACADEMY - Automatic Price
- # =======================================
- =begin
- Script ini dibuat karena gw males masukin price satu2 ke database
- Karena ga mau repot, jadinya ya gw bikin aja script yg masukin price otomatis
- berdasar rumus :v
- Script ini comotable dan kompatible dengan semua script :v
- =end
- module AMA
- module PRICE
- # Semua harga masuk sini
- # misal 0 => 900 artinya tiap parameter nambah 1, harganya nambah 900
- # kalo nambah 3 berarti 900*3
- HASH = {
- 0 => 900, # MHP
- 1 => 400, # MMP
- 2 => 1000, # ATK
- 3 => 400, # DEF
- 4 => 900, # MAT
- 5 => 400, # MDF
- 6 => 300, # AGI
- 7 => 100, # LUK
- }
- end
- end
- module DataManager
- class << self
- alias ama_price_db load_database
- end
- def self.load_database
- ama_price_db
- automatic_prices
- end
- def self.automatic_prices
- groups = [$data_armors, $data_weapons]
- for group in groups
- for obj in group
- next if obj.nil?
- obj.load_price unless obj.no_auto?
- end
- end
- end
- end
- class RPG::EquipItem < RPG::BaseItem
- def load_price
- hash = AMA::PRICE::HASH.dup
- hash.each {|id,value|
- @price += params[id] * value unless @price > 0
- }
- end
- def no_auto?
- return self.note.include?("<no auto>")
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment