#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ #_/¡¡¡¡¡ß«é«ó«À«à«¿?«²«Ã«È £­ KGC_RandomTarget¡ß #_/---------------------------------------------------------------------------- #_/¡¡«¿?«²«Ã«Èªò«é«ó«À«àªËàÔ?ª¹ªëѦÒöªòõÚÊ¥ª·ªÞª¹¡£ #_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ $imported = {} if $imported == nil $imported["RandomTarget"] = true if $game_special_elements == nil $game_special_elements = {} $data_system = load_data("Data/System.rxdata") end # «é«ó«À«à«¿?«²«Ã«È?àõ $game_special_elements["random_target"] = /(?:(?:«é«ó«À«à)|(?:random))([AEOS])?/i #============================================================================== # ¡á Scene_Battle (ÝÂùÜïÒëù 4) #============================================================================== class Scene_Battle #-------------------------------------------------------------------------- # ¡Ü «¹«­«ëªÞª¿ªÏ«¢«¤«Æ«àªÎ?ßÚö°«Ð«È«é?àâïÒ #-------------------------------------------------------------------------- alias set_target_battlers_KGC_RandomTarget set_target_battlers def set_target_battlers(scope) # ꪪÎ?×âªò?ú¼ set_target_battlers_KGC_RandomTarget(scope) # «é«ó«À«à«¿?«²«Ã«È÷÷ïÒ random_target, target_type, target = false, nil, nil elements = (@skill != nil ? @skill.element_set : @item.element_set).compact elements.each { |element| element_name = $data_system.elements[element] if $game_special_elements["random_target"] =~ element_name random_target = true target_type = $1 if $1 != nil break end } # «é«ó«À«à«¿?«²«Ã«ÈªÎíÞùê if random_target target_type.upcase! if target_type != nil case target_type when nil # îï? if rand(2) == 0 target = $game_party.random_target_actor else target = $game_troop.random_target_enemy end when "A" # «¢«¯«¿? target = $game_party.random_target_actor when "E" # «¨«Í«ß? target = $game_troop.random_target_enemy when "O" # ßÓ⢠if @active_battler.is_a?(Game_Actor) target = $game_troop.random_target_enemy else target = $game_party.random_target_actor end when "S" # Ú«Û° if @active_battler.is_a?(Game_Actor) target = $game_party.random_target_actor else target = $game_troop.random_target_enemy end end # ?ßÚö°«Ð«È«é?àâïÒ @target_battlers = [target] # ¡ì?æÅ«¹«­«ë¡íª¬ÓôìýªµªìªÆª¤ªëíÞùê if $imported["DelaySkill"] # ?ßÚö°«Ð«È«é?ªòÜÁðí @target_battlers2 = @target_battlers.dup end return end end end