setReadOnly(); $userID = Session::getUserID(); $db = DB::db(); $gameStor = KVStorage::getStorage($db, 'game_env'); increaseRefresh("NPC 정책", 1); $me = $db->queryFirstRow('SELECT no, npc, nation, city, officer_level, con, turntime, belong, permission, penalty FROM general WHERE owner=%i', $userID); $nationID = $me['nation']; $nation = $db->queryFirstRow('SELECT nation,level,name,color,type,gold,rice,bill,rate,scout,war,secretlimit,capital FROM nation WHERE nation = %i', $nationID); $con = checkLimit($me['con']); if ($con >= 2) { printLimitMsg($me['turntime']); exit(); } $permission = checkSecretPermission($me); if ($permission < 0) { echo '국가에 소속되어있지 않습니다.'; die(); } else if ($permission < 1) { echo "권한이 부족합니다. 수뇌부가 아니거나 사관년도가 부족합니다."; die(); } $nationStor = KVStorage::getStorage($db, $nationID, 'nation_env'); $nationStor->cacheValues(['npc_nation_policy', 'npc_general_policy']); $gameStor->cacheAll(); $general = new General($me, null, null, $nation, $gameStor->year, $gameStor->month, false); $rawServerPolicy = $gameStor->getValue('npc_nation_policy') ?? []; $rawNationPolicy = $nationStor->getValue('npc_nation_policy') ?? []; $rawServerGeneralPolicy = $gameStor->getValue('npc_general_policy') ?? []; $rawNationGeneralPolicy = $nationStor->getValue('npc_general_policy') ?? []; $defaultNationPolicy = ($rawServerPolicy['values'] ?? []) + AutorunNationPolicy::$defaultPolicy; $currentNationPolicy = ($rawNationPolicy['values'] ?? []) + $defaultNationPolicy; $defaultNationPriority = $rawServerPolicy['priority'] ?? (AutorunNationPolicy::$defaultPriority); $currentNationPriority = $rawNationPolicy['priority'] ?? $defaultNationPriority; $defaultGeneralActionPriority = $rawServerGeneralPolicy['priority'] ?? (AutorunGeneralPolicy::$default_priority); $currentGeneralActionPriority = $rawNationGeneralPolicy['priority'] ?? $defaultGeneralActionPriority; ?> <?= UniqueConst::$serverName ?>: 임시 NPC 정책
임시 NPC 정책
국가 정책
이 보다 많으면 포상, 적으면 몰수합니다.(긴급포상 제외)
전투 부대는 작업중입니다(json양식: {부대번호:[시작도시번호(아국),도착도시번호(적군)],...})
후방 징병 부대는 작업중입니다(json양식: [부대번호,...])
내정 부대는 작업중입니다(json양식: [부대번호,...])
NPC 사령턴 우선순위
비활성
활성
NPC 일반턴 우선순위
비활성
활성