>>411
イベントドリブンでおk

イベントメッセージのパラメーターに加害者ID、被害者ID、基本ダメージ計算値か計算に必要な値、お互いの周辺の地形情報をなど入れる
全員に送る(被害者には最後に届くように)
庇う能力があるキャラがメッセージを受け取ったら基本ダメージを調べて庇うか決める
庇うならメッセージに無効フラグを立てて庇うアクションを実行
かばわないならスルーする
被害者がメッセージを受け取ったらパラメーターから任意の式でダメージを計算して被ダメージ