game,feat: 계략 커맨드 방어 유니크

- 계략 방어 확률에 보정 trigger 추가
This commit is contained in:
2022-02-20 03:11:02 +09:00
parent ac8edcee32
commit 46cacc4a7d
3 changed files with 57 additions and 0 deletions
+3
View File
@@ -76,6 +76,7 @@ class che_화계 extends Command\GeneralCommand
$destNationID = $destNation['nation'];
$maxGenScore = 0;
$probCorrection = 0;
foreach ($destCityGeneralList as $destGeneral) {
/** @var General $destGeneral */
if ($destGeneral->getNationID() != $destNationID) {
@@ -92,9 +93,11 @@ class che_화계 extends Command\GeneralCommand
throw new \sammo\MustNotBeReachedException();
}
$maxGenScore = max($maxGenScore, $genScore);
$probCorrection = $destGeneral->onCalcStat($destGeneral, 'sabotageDefence', $probCorrection);
}
$prob = $maxGenScore / GameConst::$sabotageProbCoefByStat;
$prob += $probCorrection;
$prob += $destCity['secu'] / $destCity['secu_max'] / 5; //최대 20%p
$prob += $destCity['supply'] ? 0.1 : 0;