Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # ** JtS - Absolute Target
- #------------------------------------------------------------------------------
- # Script ini berfungsi untuk bikin target yang absolut untuk random target.
- # Dalam artian, jika 3 random enemies, maka yang ditarget bener-bener 3. Bukan
- # enemy A dua kali trus enemy B satu kali.
- #
- # Cara penggunaan :
- # Pasang tag <abs target> pada skill / item yang mempunyai scope random
- # target seperti 2 random enemies, 3 random enemies dll ...
- #==============================================================================
- class RPG::UsableItem
- def abs_target?
- !note[/<abs[-\s]+target>/i].nil? && for_random?
- end
- end
- class Game_Action
- alias jts_trg_for_opp targets_for_opponents
- def targets_for_opponents
- return abs_target if item.abs_target?
- return jts_trg_for_opp
- end
- def abs_target
- opponents_unit.abs_target(item.number_of_targets)
- end
- end
- class Game_Unit
- def abs_target(number)
- calon = alive_members.shuffle
- ary = []
- [number,calon.size].min.times do
- ary.push(calon.shift) if !calon[0].nil?
- end
- return ary
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment