かばう



・敵の攻撃を肩代わりするスキルを実装します

変更点
2019:05:01
・対象アクターのスムーズな決定の改良、aliasから修正

2021:02:01
・他スクリプト併用時のアップデート反映

#==============================================================================
# ■ かばう By 貪藻矢射妥←
# 
# ・敵の攻撃を肩代わりするスキルを実装します
# 
#==============================================================================
# 更新っぽいもの
# 
# 2019:05:01
# ・対象アクターのスムーズな決定の改良、aliasから修正
# 
# 2021:02:01
# ・他スクリプト併用時のアップデート反映

$OuterFlgs = {} if $OuterFlgs == nil
$OuterFlgs["Protect_Protecter"] = true

module DIAMOND
  # 『庇う』 ステートID
  PROTECT_ID = 271
end

class Game_Party
  #--------------------------------------------------------------------------
  # ● 『庇う』が使用可能なアクター/存在しているアクターの抽出
  #--------------------------------------------------------------------------
  def get_extra_tgt_member
    exist_list   = []
    protect_list = []
    
    # 存在しているアクターを取得
    for actor in @actors
      if actor.exist?
        exist_list.push(actor)
      end
    end
    
    # 存在しているアクターの中で『庇う』使用可能アクターを取得
    for actor in exist_list
      if actor.states.include?(DIAMOND::PROTECT_ID)
        protect_list.push(actor)
      end
    end
    
    return [exist_list, protect_list]
  end
  #--------------------------------------------------------------------------
  # ● 対象アクターのスムーズな決定
  #     actor_index : アクターインデックス
  #--------------------------------------------------------------------------
  ★★★ デコイ 参照 ★★★
end
設定例 デコイ用ステートの作成 かばう ・抵抗しない にチェック ・バトル終了時に解除 にチェック ・物理ダメージを受けたときに 100% で解除 デコイ用スキルの作成 ってか、説明することはあんまり無い!ほとんど無い!少ししか無い! まぁ、アレです。『かばう』ステートを付与する効果範囲が自分のスキルを作ればいいのです

戻る