구 불가침 코드 삭제
This commit is contained in:
@@ -349,119 +349,6 @@ function process_61(&$general) {
|
|||||||
pushGenLog($general, ["<C>●</>{$month}월:<D><b>{$destNation['name']}</b></>으로 불가침 제의 서신을 보냈습니다.<1>$date</>"]);
|
pushGenLog($general, ["<C>●</>{$month}월:<D><b>{$destNation['name']}</b></>으로 불가침 제의 서신을 보냈습니다.<1>$date</>"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
function process_62(&$general) {
|
|
||||||
$db = DB::db();
|
|
||||||
$gameStor = KVStorage::getStorage($db, 'game_env');
|
|
||||||
$connect=$db->get();
|
|
||||||
|
|
||||||
$log = [];
|
|
||||||
$alllog = [];
|
|
||||||
$history = [];
|
|
||||||
$date = substr($general['turntime'],11,5);
|
|
||||||
|
|
||||||
$admin = $gameStor->getValues(['year','month','startyear']);
|
|
||||||
|
|
||||||
$query = "select nation,supply from city where city='{$general['city']}'";
|
|
||||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
|
||||||
$city = MYDB_fetch_array($result);
|
|
||||||
|
|
||||||
$query = "select nation,name,l{$general['level']}turn0,color from nation where nation='{$general['nation']}'";
|
|
||||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
|
||||||
$nation = MYDB_fetch_array($result);
|
|
||||||
|
|
||||||
$command = DecodeCommand($nation["l{$general['level']}turn0"]);
|
|
||||||
$which = $command[1];
|
|
||||||
|
|
||||||
$query = "select nation,name,color from nation where nation='$which'";
|
|
||||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
|
||||||
$younation = MYDB_fetch_array($result);
|
|
||||||
|
|
||||||
$query = "select * from general where nation='{$younation['nation']}' and level='12'";
|
|
||||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
|
||||||
$king = MYDB_fetch_array($result);
|
|
||||||
|
|
||||||
//아국과의 관계
|
|
||||||
$query = "select state from diplomacy where me='{$nation['nation']}' and you='{$younation['nation']}'";
|
|
||||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
|
||||||
$dip = MYDB_fetch_array($result);
|
|
||||||
//대상국이 외교 진행중(합병수락중,통합수락중)일때
|
|
||||||
$query = "select state from diplomacy where me='{$younation['nation']}' and (state='3' or state='5')";
|
|
||||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
|
||||||
$dipcount = MYDB_num_rows($result);
|
|
||||||
|
|
||||||
if($younation['nation'] == 0) {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:멸망한 국가입니다. 선포 실패. <1>$date</>";
|
|
||||||
} elseif($general['level'] < 5) {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:수뇌부가 아닙니다. 선포 실패. <1>$date</>";
|
|
||||||
} elseif($city['nation'] != $general['nation']) {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:아국이 아닙니다. 선포 실패. <1>$date</>";
|
|
||||||
} elseif($city['supply'] == 0) {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:고립된 도시입니다. 선포 실패. <1>$date</>";
|
|
||||||
} elseif($dip['state'] == 0) {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:아국과 이미 교전중입니다. 선포 실패. <1>$date</>";
|
|
||||||
} elseif($dip['state'] == 1) {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:아국과 이미 선포중입니다. 선포 실패. <1>$date</>";
|
|
||||||
} elseif($dip['state'] == 7) {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:아국과 불가침중입니다. 선포 실패. <1>$date</>";
|
|
||||||
} elseif($dipcount != 0) {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:상대국이 외교 진행중입니다. 선포 실패. <1>$date</>";
|
|
||||||
} elseif(!isNeighbor($nation['nation'], $younation['nation'])) {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:인접하지 않았습니다. 선포 실패. <1>$date</>";
|
|
||||||
} elseif($admin['year'] <= $admin['startyear']) {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:초반제한 해제 2년전부터 가능합니다. 선포 실패. <1>$date</>";
|
|
||||||
} else {
|
|
||||||
$log[] = "<C>●</>{$admin['month']}월:<D><b>{$younation['name']}</b></>으로 선전 포고 했습니다.<1>$date</>";
|
|
||||||
|
|
||||||
$josaYi = JosaUtil::pick($general['name'], '이');
|
|
||||||
$josaYiNation = JosaUtil::pick($nation['name'], '이');
|
|
||||||
|
|
||||||
$alllog[] = "<C>●</>{$admin['month']}월:<Y>{$general['name']}</>{$josaYi} <D><b>{$younation['name']}</b></>에 <M>선전 포고</> 하였습니다.";
|
|
||||||
$history[] = "<C>●</>{$admin['year']}년 {$admin['month']}월:<R><b>【선포】</b></><D><b>{$nation['name']}</b></>{$josaYiNation} <D><b>{$younation['name']}</b></>에 선전 포고 하였습니다.";
|
|
||||||
pushGeneralHistory($general, "<C>●</>{$admin['year']}년 {$admin['month']}월:<D><b>{$younation['name']}</b></>에 선전 포고");
|
|
||||||
pushNationHistory($nation, "<C>●</>{$admin['year']}년 {$admin['month']}월:<Y>{$general['name']}</>{$josaYi} <D><b>{$younation['name']}</b></>에 선전 포고");
|
|
||||||
pushNationHistory($younation, "<C>●</>{$admin['year']}년 {$admin['month']}월:<D><b>{$nation['name']}</b></>의 <Y>{$general['name']}</>{$josaYi} 아국에 선전 포고");
|
|
||||||
|
|
||||||
//외교 변경
|
|
||||||
$query = "update diplomacy set state='1',term='24' where me='{$nation['nation']}' and you='{$younation['nation']}'";
|
|
||||||
MYDB_query($query, $connect) or Error("ally ".MYDB_error($connect),"");
|
|
||||||
$query = "update diplomacy set state='1',term='24' where me='{$younation['nation']}' and you='{$nation['nation']}'";
|
|
||||||
MYDB_query($query, $connect) or Error("ally ".MYDB_error($connect),"");
|
|
||||||
|
|
||||||
//국메로 저장
|
|
||||||
$text = "【외교】{$admin['year']}년 {$admin['month']}월:{$nation['name']}에서 {$younation['name']}에 선전포고";
|
|
||||||
|
|
||||||
$src = new MessageTarget(
|
|
||||||
$general['no'],
|
|
||||||
$general['name'],
|
|
||||||
$general['nation'],
|
|
||||||
$nation['name'],
|
|
||||||
$nation['color'],
|
|
||||||
GetImageURL($general['imgsvr'], $general['picture'])
|
|
||||||
);
|
|
||||||
$dest = new MessageTarget(
|
|
||||||
0,
|
|
||||||
'',
|
|
||||||
$younation['nation'],
|
|
||||||
$younation['name'],
|
|
||||||
$younation['color']
|
|
||||||
);
|
|
||||||
$msg = new Message(
|
|
||||||
Message::MSGTYPE_NATIONAL,
|
|
||||||
$src,
|
|
||||||
$dest,
|
|
||||||
$text,
|
|
||||||
new \DateTime($general['turntime']),
|
|
||||||
new \DateTime('9999-12-31'),
|
|
||||||
[]
|
|
||||||
);
|
|
||||||
$msg->send();
|
|
||||||
}
|
|
||||||
|
|
||||||
pushWorldHistory($history, $admin['year'], $admin['month']);
|
|
||||||
pushGeneralPublicRecord($alllog, $admin['year'], $admin['month']);
|
|
||||||
pushGenLog($general, $log);
|
|
||||||
}
|
|
||||||
|
|
||||||
function process_63(&$general) {
|
function process_63(&$general) {
|
||||||
$db = DB::db();
|
$db = DB::db();
|
||||||
$gameStor = KVStorage::getStorage($db, 'game_env');
|
$gameStor = KVStorage::getStorage($db, 'game_env');
|
||||||
|
|||||||
Reference in New Issue
Block a user