From 103cf3f88222dbdc773ee12776dfb740a05f7db3 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Mon, 7 Aug 2023 11:24:17 +0000 Subject: [PATCH] =?UTF-8?q?game:=20=ED=8C=8C=EC=A3=BD=EC=A7=80=EC=84=B8=20?= =?UTF-8?q?=EC=8B=9C=EB=82=98=EB=A6=AC=EC=98=A4=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EC=88=98=EB=B9=84=EB=81=94=EC=8B=9C=20=ED=9B=88=EC=82=AC?= =?UTF-8?q?=EC=98=81=ED=96=A5=EC=97=86=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/b_myPage.php | 18 ++++++++++++++---- hwe/j_set_my_setting.php | 8 ++++++-- .../event_StrongAttacker.php | 8 ++++++++ 3 files changed, 28 insertions(+), 6 deletions(-) diff --git a/hwe/b_myPage.php b/hwe/b_myPage.php index 923ba986..e34d6aa9 100644 --- a/hwe/b_myPage.php +++ b/hwe/b_myPage.php @@ -37,7 +37,8 @@ $lastRefresh = $db->queryFirstField( 'SELECT %b FROM %b WHERE %b = %i', GeneralAccessLogColumn::lastRefresh->value, TableName::generalAccessLog->value, - GeneralAccessLogColumn::generalID->value, $generalID + GeneralAccessLogColumn::generalID->value, + $generalID ); $targetTime = addTurn($lastRefresh, $gameStor->turnterm, GameConst::$minTurnDieOnPrestart); @@ -50,13 +51,19 @@ if ($gameStor->turntime <= $gameStor->opentime) { } } - if($me->getNationID() == 0){ + if ($me->getNationID() == 0) { $showBuildNationCandidateBtn = true; } } $use_treatment = $me->getAuxVar('use_treatment') ?? 10; $use_auto_nation_turn = $me->getAuxVar('use_auto_nation_turn') ?? 1; + +$changeDefence999Train = -3; +$changeDefence999Atmos = -6; +$changeDefence999Train = $me->onCalcDomestic('changeDefenceTrain', "train999", $changeDefence999Train); +$changeDefence999Atmos = $me->onCalcDomestic('changeDefenceTrain', "atmos999", $changeDefence999Atmos); + ?> @@ -128,7 +135,10 @@ $use_auto_nation_turn = $me->getAuxVar('use_auto_nation_turn') ?? 1; - +

id='set_my_setting' name=btn style=background-color:;color:white;width:160px;height:30px;font-size:14px; value=설정저장>
@@ -183,7 +193,7 @@ $use_auto_nation_turn = $me->getAuxVar('use_auto_nation_turn') ?? 1;
getItems() as $itemKey => $item) : ?> - +
diff --git a/hwe/j_set_my_setting.php b/hwe/j_set_my_setting.php index 422b6670..647f0504 100644 --- a/hwe/j_set_my_setting.php +++ b/hwe/j_set_my_setting.php @@ -43,8 +43,12 @@ if($defence_train !== $me->getVar('defence_train')){ if($defence_train == 999){ $me->increaseVar('myset', -1); $me->setVar('defence_train', $defence_train); - $me->increaseVarWithLimit('train', -3, 20); - $me->increaseVarWithLimit('atmos', -6, 20); + $affectedTrain = -3; + $affectedAtmos = -6; + $affectedTrain = $me->onCalcDomestic('changeDefenceTrain', "train{$defence_train}", $affectedTrain); + $affectedAtmos = $me->onCalcDomestic('changeDefenceTrain', "atmos{$defence_atmos}", $affectedAtmos); + $me->increaseVarWithLimit('train', $affectedTrain, 20, GameConst::$maxTrainByWar); + $me->increaseVarWithLimit('atmos', $affectedAtmos, 20, GameConst::$maxAtmosByWar); } else{ $me->increaseVar('myset', -1); diff --git a/hwe/sammo/ActionScenarioEffect/event_StrongAttacker.php b/hwe/sammo/ActionScenarioEffect/event_StrongAttacker.php index ceeae8b6..5841727e 100644 --- a/hwe/sammo/ActionScenarioEffect/event_StrongAttacker.php +++ b/hwe/sammo/ActionScenarioEffect/event_StrongAttacker.php @@ -24,4 +24,12 @@ class event_StrongAttacker implements iAction } return [1, 1]; } + + public function onCalcDomestic(string $turnType, string $varType, float $value, $aux = null): float + { + if ($turnType == 'changeDefenceTrain') { + return 0; + } + return $value; + } }