AI 구현중

This commit is contained in:
2020-04-10 03:19:56 +09:00
parent 5a2c21f956
commit bd88cbfe64
6 changed files with 279 additions and 204 deletions
+10 -3
View File
@@ -9,13 +9,15 @@ use \sammo\{
LastTurn,
GameUnitConst,
CityConst,
Command
Command,
TimeUtil
};
use function \sammo\{
getDomesticExpLevelBonus,
CriticalRatioDomestic,
CriticalScoreEx
CriticalScoreEx,
function cutTurn
};
use \sammo\Constraint\Constraint;
@@ -131,7 +133,12 @@ class che_발령 extends Command\NationCommand{
$josaUl = JosaUtil::pick($destGeneralName, '을');
$josaRo = JosaUtil::pick($destCityName, '로');
$destGeneral->getLogger()->pushGeneralActionLog("<Y>{$generalName}</>에 의해 <G><b>{$destCityName}</b></>{$josaRo} 발령됐습니다. <1>$date</>");
$destGeneral->setAuxVar('last발령', $general->getTurnTime());
$yearMonth = Util::joinYearMonth($this->env['year'], $this->env['month']);
if(cutTurn($general->getTurnTime(), $this->env['turnterm']) != cutTurn($destGeneral->getTurnTime(), $this->env['turnterm'])){
$yearMonth+=1;
}
$destGeneral->setAuxVar('last발령', $yearMonth);
$logger->pushGeneralActionLog("<Y>{$destGeneralName}</>{$josaUl} <G><b>{$destCityName}</b></>{$josaRo} 발령했습니다. <1>$date</>");
$this->setResultTurn(new LastTurn(static::getName(), $this->arg));