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

- 계략 방어 확률에 보정 trigger 추가
This commit is contained in:
Hide_D committed 2022-02-20 03:11:02 +09:00
1 parent ac8edcee32
commit 46cacc4a7d
3 files changed
+57

No files matched your search

+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;