From 06f1085b89fe90fc0214ce5fa08c7874c16975ce Mon Sep 17 00:00:00 2001 From: hide_d Date: Wed, 10 Oct 2018 22:24:13 +0900 Subject: [PATCH] =?UTF-8?q?NPC=20=EA=B5=B0=EC=A3=BC=20=EA=B1=B0=EB=B3=91?= =?UTF-8?q?=EC=8B=9C=20=EC=9D=B4=EB=8F=99=20=EB=A1=9C=EC=A7=81=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/sammo/GeneralAI.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/hwe/sammo/GeneralAI.php b/hwe/sammo/GeneralAI.php index ce81711a..6ece53ca 100644 --- a/hwe/sammo/GeneralAI.php +++ b/hwe/sammo/GeneralAI.php @@ -575,7 +575,15 @@ class GeneralAI{ $targetCity = []; //NOTE: 최단 거리가 현재 도시에서 '어떻게 가야' 가장 짧은지 알 수가 없으므로, 한칸 간 다음 계산하기로 foreach(CityConst::byID($general->getVar('city'))->path as $nearCityID){ - $targetCity[$nearCityID] = 2.0; + if(CityConst::byID($nearCityID)->level < 4){ + $targetCity[$nearCityID] = 0.5; + } + else if(!key_exists($nearCities, $occupiedCities)){ + $targetCity[$nearCityID] = 2; + } + else{ + $targetCity[$nearCityID] = 0; + } $nearCities = searchDistance($nearCityID, 4, true); foreach($nearCities as $distance => $distCities){ @@ -583,7 +591,7 @@ class GeneralAI{ if(key_exists($distCity, $occupiedCities)){ continue; } - if(CistConst::byID($distCity)->level < 4){ + if(CityConst::byID($distCity)->level < 4){ continue; }