Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # ** JtS - More Random Targets
- # By : TheoAllen (Credit if used)
- #------------------------------------------------------------------------------
- # Cuman nambahin random target yang lebih dari 4
- #==============================================================================
- =begin
- Penggunaan :
- Pada skill, pilih 1 - 4 random enemies
- Lalu masukkan tag <target num: n>
- Dimana n adalah jumlah random target
- =end
- class << DataManager
- alias jts_target_ex_load_db load_database
- def load_database
- jts_target_ex_load_db
- ($data_skills + $data_items).compact.each do |item|
- item.load_jts_target_ex
- end
- end
- end
- def split_note
- note.split(/[\r\n]+/).each do |line|
- yield line
- end
- end
- class RPG::UsableItem < RPG::BaseItem
- attr_accessor :targets_num
- def load_jts_target_ex
- @target_num = 0
- split_note do |line|
- if line =~ /<target(?:_*|\s*)num\s*:\s*(\d+)\s*>/i
- @target_num = $1.to_i
- end
- end
- end
- alias jts_target_num number_of_targets
- def number_of_targets
- if for_random?
- return @target_num if @target_num > 0
- return jts_target_num
- else
- return 0
- end
- end
- alias jts_for_random? for_random?
- def for_random?
- jts_for_random? || @target_num > 0
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment