From 476dac1ac1ede07ea119840a7e75c3093fc31e3b Mon Sep 17 00:00:00 2001 From: hide_d Date: Tue, 18 Sep 2018 02:56:35 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A3=BC=EB=AA=A9,=20=EC=99=95=EC=9D=B4?= =?UTF-8?q?=EB=90=98=EB=A9=B4=20NPC=20=EB=B6=80=EB=8C=80=EC=9E=A5=20?= =?UTF-8?q?=ED=95=98=EB=82=98=20=EB=8D=94=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/func_gamerule.php | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/hwe/func_gamerule.php b/hwe/func_gamerule.php index 7ffec272..dca1ee31 100644 --- a/hwe/func_gamerule.php +++ b/hwe/func_gamerule.php @@ -1023,11 +1023,16 @@ function updateNationState() { $lastAssemblerID = $gameStor->assembler_id??0; - $jumpStep = $nationlevel - max(1, $oldLevel); - if($jumpStep > 0){ - foreach(range(1, $jumpStep) as $levelGen){ + foreach(range(max(1, $oldLevel) + 1, $nationLevel) as $levelGen){ + if(in_array($levelGen, [4, 6])){ + $genStep = 2; + } + else{ + $genStep = 1; + } + + while($genStep > 0){ $lastAssemblerID += 1; - $npcObj = new Scenario\NPC( 999, '부대장'.$lastAssemblerID, null, $nation['nation'], null, 10, 10, 10, 1, $admin['year'] - 15, $admin['year'] + 15, '은둔', '척사' @@ -1054,9 +1059,9 @@ function updateNationState() { 'turn5'=>$command, 'killturn'=>80 ], 'no=%i', $npcID); - + $genStep -= 1; } - } + } $gameStor->assembler_id = $lastAssemblerID; //작위 상승