부대장 동작 관련 수정

This commit is contained in:
2020-04-27 02:30:52 +09:00
parent b9833c49d1
commit cc70cb44ab
4 changed files with 7 additions and 8 deletions
-3
View File
@@ -189,9 +189,6 @@ if($meLevel >= 5 && $nation["l{$meLevel}set"] == 0) {
for($i=0; $i < $gencount; $i++) {
$general = MYDB_fetch_array($result);
if($general['npc'] == 5){
continue;
}
echo "
<option data-officer_level='{$general['officer_level']}' data-name='{$general['name']}' value={$general['no']}>{$general['name']} <small>({$general['leadership']}/{$general['strength']}/{$general['intel']}, {$general['killturn']}턴)</small></option>";
}
+1
View File
@@ -958,6 +958,7 @@ function updateNationState() {
999, sprintf('부대장%4d',$lastAssemblerID), null, $nation['nation'], null,
10, 10, 10, 1, $admin['year'] - 15, $admin['year'] + 15, '은둔', '척사'
);
$npcObj->killturn = 70;
$npcObj->gold=0;
$npcObj->rice=0;
$npcObj->npc = 5;
-5
View File
@@ -177,11 +177,6 @@ function do추방(General $general, int $myOfficerLevel):?string{
return '외교권자는 추방할 수 없습니다.';
}
//NPC 부대장 추방 불가
if($general->getVar('npc') == 5){
return '부대장은 추방할 수 없습니다.';
}
$db = DB::db();
$gameStor = KVStorage::getStorage($db, 'game_env');
$env = $gameStor->getValues(['startyear','year','month','scenario']);
+6
View File
@@ -2626,6 +2626,12 @@ class GeneralAI
{
$general = $this->general;
if($general->getVar('npc') == 5){
$newKillTurn = ($general->getVar('killturn') + Util::randRangeInt(2, 4)) % 5;
$newKillTurn += 70;
$general->setVar('killturn', $newKillTurn);
}
$cmd = buildGeneralCommandClass('che_집합', $general, $this->env);
_setGeneralCommand($cmd, iterator_to_array(Util::range(GameConst::$maxTurn)));