부대장 동작 관련 수정
This commit is contained in:
@@ -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>";
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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']);
|
||||
|
||||
@@ -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)));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user