#============================================================================== # ** 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 pada skill / item yang mempunyai scope random # target seperti 2 random enemies, 3 random enemies dll ... #============================================================================== class RPG::UsableItem def abs_target? !note[//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