NPC 군주 거병시 이동 로직 수정
This commit is contained in:
+10
-2
@@ -575,7 +575,15 @@ class GeneralAI{
|
|||||||
$targetCity = [];
|
$targetCity = [];
|
||||||
//NOTE: 최단 거리가 현재 도시에서 '어떻게 가야' 가장 짧은지 알 수가 없으므로, 한칸 간 다음 계산하기로
|
//NOTE: 최단 거리가 현재 도시에서 '어떻게 가야' 가장 짧은지 알 수가 없으므로, 한칸 간 다음 계산하기로
|
||||||
foreach(CityConst::byID($general->getVar('city'))->path as $nearCityID){
|
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);
|
$nearCities = searchDistance($nearCityID, 4, true);
|
||||||
foreach($nearCities as $distance => $distCities){
|
foreach($nearCities as $distance => $distCities){
|
||||||
@@ -583,7 +591,7 @@ class GeneralAI{
|
|||||||
if(key_exists($distCity, $occupiedCities)){
|
if(key_exists($distCity, $occupiedCities)){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if(CistConst::byID($distCity)->level < 4){
|
if(CityConst::byID($distCity)->level < 4){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user