년도 계산 공식 재 수정. 시나리오 시작시 남은 개월 수를 계산. 반동탁연합 시나리오 외교 추가
This commit is contained in:
+1
-1
@@ -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) {
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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],
|
||||
|
||||
Reference in New Issue
Block a user