>>268
>>270

こんな感じでどうよ あとは調整してくれ

(function () {
var alias = NormalAttackOrderBuilder._configureEvaluator;
NormalAttackOrderBuilder._configureEvaluator = function (groupArray) {
alias.call(this, groupArray)
//3番目のAttackEvaluator.PassiveActionの後にフック
groupArray.insertObject(AttackEvaluator.AdjustAction, 2);
}

/**
* 戦闘の最終調整調整
*/
AttackEvaluator.AdjustAction = defineObject(BaseAttackEvaluator,
{
evaluateAttackEntry: function (virtualActive, virtualPassive, attackEntry) {
//ダメージ反転
if( attackEntry.damagePassive > 0 ){
attackEntry.damageActive = attackEntry.damagePassive ;
attackEntry.damagePassive = 0;
}
}
}
);
})();