년도 계산 공식 재 수정. 시나리오 시작시 남은 개월 수를 계산. 반동탁연합 시나리오 외교 추가

This commit is contained in:
2018-04-29 01:47:48 +09:00
parent 1e54220230
commit 13fccb998e
3 changed files with 82 additions and 2 deletions
+1 -1
View File
@@ -1787,7 +1787,7 @@ function turnDate($curtime) {
$date += $num;
$year = intdiv($date, 12);
$month = 1 + $year % 12;
$month = 1 + $date % 12;
// 바뀐 경우만 업데이트
if($admin['month'] != $month || $admin['year'] != $year) {
+3 -1
View File
@@ -280,12 +280,14 @@ class Scenario{
private function buildDiplomacy($env){
$this->initFull();
$monthDiff = ($env['year'] * 12) + ($env['month'] - 1) - ($env['startyear'] * 12);
$db = DB::db();
foreach($this->diplomacy as $diplomacy){
list($me, $you, $state, $remain) = $diplomacy;
$db->update('diplomacy', [
'state'=>$state,
'term'=>$remain
'term'=>$remain - $monthDiff
], '(me = %i AND you = %i) OR (me = %i AND you = %i)', $me, $you, $you, $me);
}
}
+78
View File
@@ -67,6 +67,84 @@
],
"diplomacy":[
[1, 2, 1, 36],
[1, 4, 1, 36],
[1, 6, 1, 36],
[1, 7, 1, 36],
[1, 8, 1, 36],
[1, 9, 1, 36],
[1, 10, 1, 36],
[1, 11, 1, 36],
[1, 13, 1, 36],
[1, 14, 1, 36],
[1, 16, 1, 36],
[1, 17, 1, 36],
[1, 20, 1, 36],
[2, 4, 7, 48],
[2, 6, 7, 48],
[2, 8, 7, 48],
[2, 9, 7, 48],
[2, 11, 7, 48],
[2, 13, 7, 48],
[2, 14, 7, 48],
[2, 16, 7, 48],
[2, 17, 7, 48],
[2, 20, 7, 48],
[4, 6, 7, 48],
[4, 8, 7, 48],
[4, 9, 7, 48],
[4, 11, 7, 48],
[4, 13, 7, 48],
[4, 14, 7, 48],
[4, 16, 7, 48],
[4, 17, 7, 48],
[4, 20, 7, 48],
[6, 8, 7, 48],
[6, 9, 7, 48],
[6, 11, 7, 48],
[6, 13, 7, 48],
[6, 14, 7, 48],
[6, 16, 7, 48],
[6, 17, 7, 48],
[6, 20, 7, 48],
[8, 9, 7, 48],
[8, 11, 7, 48],
[8, 13, 7, 48],
[8, 14, 7, 48],
[8, 16, 7, 48],
[8, 17, 7, 48],
[8, 20, 7, 48],
[9, 11, 7, 48],
[9, 13, 7, 48],
[9, 14, 7, 48],
[9, 16, 7, 48],
[9, 17, 7, 48],
[9, 20, 7, 48],
[11, 13, 7, 48],
[11, 14, 7, 48],
[11, 16, 7, 48],
[11, 17, 7, 48],
[11, 20, 7, 48],
[13, 14, 7, 48],
[13, 16, 7, 48],
[13, 17, 7, 48],
[13, 20, 7, 48],
[14, 16, 7, 48],
[14, 17, 7, 48],
[14, 20, 7, 48],
[16, 17, 7, 48],
[16, 20, 7, 48],
[17, 20, 7, 48]
],
"general":[
[ 1, "소제1",1001, 0, null, 20, 11, 48, 0, 168, 190, "유지", null],