From 827277f6a33272c25f2a8af7f23a1cedf91f5a78 Mon Sep 17 00:00:00 2001 From: hide_d Date: Mon, 30 Jul 2018 01:26:12 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/func_npc.php | 52 +++++---- hwe/func_process.php | 3 +- hwe/process_war.php | 4 +- hwe/sql/schema.sql | 244 +++++++++++++++++++++---------------------- 4 files changed, 150 insertions(+), 153 deletions(-) diff --git a/hwe/func_npc.php b/hwe/func_npc.php index f7cbaf20..1782d4c4 100644 --- a/hwe/func_npc.php +++ b/hwe/func_npc.php @@ -84,6 +84,9 @@ function SetCrew($no, $personal, $gold, $leader, $genType, $tech, $region, $city $db = DB::db(); $connect=$db->get(); + $gameStor = KVStorage::getStorage($db, 'game_env'); + [$startyear, $year] = $gameStor->getValuesAsArray(['startyear', 'year']); + $type = 0; switch($genType) { case 0: //무장 @@ -109,45 +112,38 @@ function SetCrew($no, $personal, $gold, $leader, $genType, $tech, $region, $city + $type = GameUnitConst::DEFAULT_CREWTYPE; switch($sel) { case 0: - $type = 0; //보병 - if($tech >= 3000 && $city == 3) { $type = 4; } //근위병 - elseif($tech >= 2000 && $city == 64) { $type = 3; } //자객병 - elseif($tech >= 1000 && $region == 2) { $type = 1; } //청주병 - elseif($tech >= 1000 && $region == 5) { $type = 5; } //등갑병 - elseif($tech >= 1000 && $region == 7) { $type = 2; } //수병 + foreach(GameUnitConst::byType(GameUnitConst::T_FOOTMAN) as $crewtype){ + if($crewtype->isValid([$city], [$region], $year-$startyear, $tech)){ + $type = $crewtype->id; + } + } break; case 1: - $type = 10; //궁병 - if($tech >= 3000 && $city == 7) { $type = 14; } //석궁병 - elseif($tech >= 3000 && $city == 6) { $type = 13; } //강궁병 - elseif($tech >= 1000 && $region == 4) { $type = 12; } //연노병 - elseif($tech >= 1000 && $region == 8) { $type = 11; } //궁기병 + foreach(GameUnitConst::byType(GameUnitConst::T_ARCHER) as $crewtype){ + if($crewtype->isValid([$city], [$region], $year-$startyear, $tech)){ + $type = $crewtype->id; + } + } break; case 2: - $type = 20; //기병 - if($tech >= 3000 && $city == 2) { $type = 27; } //호표기병 - elseif($tech >= 2000 && $city == 63) { $type = 24; } //철기병 - elseif($tech >= 2000 && $city == 67) { $type = 25; } //수렵기병 - elseif($tech >= 2000 && $city == 65) { $type = 23; } //돌격기병 - elseif($tech >= 2000 && $city == 66) { $type = 26; } //맹수병 - elseif($tech >= 1000 && $region == 1) { $type = 21; } //백마병 - elseif($tech >= 1000 && $region == 3) { $type = 22; } //중장기병 + foreach(GameUnitConst::byType(GameUnitConst::T_CAVALRY) as $crewtype){ + if($crewtype->isValid([$city], [$region], $year-$startyear, $tech)){ + $type = $crewtype->id; + } + } break; } break; case 1: //지장 case 3: //지내정장 - $type = 30; //귀병 - if($tech >= 3000 && $city == 4) { $type = 34; } //악귀병 - elseif($tech >= 3000 && $city == 5) { $type = 37; } //천귀병 - elseif($tech >= 3000 && $city == 1) { $type = 38; } //마귀병 - elseif($tech >= 2000 && $city == 69) { $type = 33; } //흑귀병 - elseif($tech >= 2000 && $city == 68) { $type = 32; } //백귀병 - elseif($tech >= 1000 && $region == 6) { $type = 31; } //신귀병 - elseif($tech >= 3000 && $city == 3) { $type = 36; } //황귀병 - elseif($tech >= 1000 && rand()%100 < 50) { $type = 35; } //남귀병 + foreach(GameUnitConst::byType(GameUnitConst::T_WIZARD) as $crewtype){ + if($crewtype->isValid([$city], [$region], $year-$startyear, $tech)){ + $type = $crewtype->id; + } + } break; } diff --git a/hwe/func_process.php b/hwe/func_process.php index 386dfacb..7ba00774 100644 --- a/hwe/func_process.php +++ b/hwe/func_process.php @@ -974,7 +974,8 @@ function process_11(&$general, $type) { return; } - $actLog->pushGeneralActionLog($crewTypeObj->name."을(를) {$crew}명 {$dtype}했습니다. <1>$date"); + $josaUl = JosaUtil::pick($crewTypeObj->name, '을'); + $actLog->pushGeneralActionLog($crewTypeObj->name."{$josaUl} {$crew}명 {$dtype}했습니다. <1>$date"); $exp = Util::round($crew / 100); $ded = Util::round($crew / 100); // 숙련도 증가 diff --git a/hwe/process_war.php b/hwe/process_war.php index 08f2f647..2b0971ed 100644 --- a/hwe/process_war.php +++ b/hwe/process_war.php @@ -198,7 +198,7 @@ function processWar($general, $city) { $cityCrew = getCrew($cityCrew, CharAtmos($general['atmos']+$genAtmos+$genAtmosBonus, $general['personal']), $admin['city_rate']+$oppTrainBonus); //숙련도 따라 $genDexAtt = getGenDex($general, $general['crewtype']); - $genDexDef = getGenDex($general, 40); + $genDexDef = getGenDex($general, GameUnitConst::T_CASTLE); $cityCrew *= getDexLog($genDexAtt, ($admin['city_rate']-60)*7200); $myCrew *= getDexLog(($admin['city_rate']-60)*7200, $genDexDef); @@ -442,7 +442,7 @@ function processWar($general, $city) { MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); // 숙련도 증가 addGenDex($general['no'], $general['atmos'], $general['train'], $general['crewtype'], $mykillnum); - addGenDex($general['no'], $general['atmos'], $general['train'], 40, $mydeathnum); + addGenDex($general['no'], $general['atmos'], $general['train'], GameUnitConstBase::T_CASTLE, $mydeathnum); // 죽은수 기술로 누적 $num = Util::round($mydeathnum * 0.01); // 국가보정 diff --git a/hwe/sql/schema.sql b/hwe/sql/schema.sql index 89088da3..c63f32ff 100644 --- a/hwe/sql/schema.sql +++ b/hwe/sql/schema.sql @@ -124,32 +124,32 @@ CREATE TABLE `general` ( `betgold` INT(8) NULL DEFAULT '0', `betwingold` INT(8) NULL DEFAULT '0', `term` INT(4) NULL DEFAULT '0', - `turn0` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn1` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn2` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn3` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn4` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn5` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn6` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn7` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn8` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn9` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn10` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn11` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn12` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn13` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn14` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn15` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn16` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn17` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn18` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn19` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn20` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn21` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn22` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `turn23` VARCHAR(30) NULL DEFAULT '[0,0,0,0]', - `recturn` CHAR(14) NULL DEFAULT '', - `resturn` CHAR(14) NULL DEFAULT '', + `turn0` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn1` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn2` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn3` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn4` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn5` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn6` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn7` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn8` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn9` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn10` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn11` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn12` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn13` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn14` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn15` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn16` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn17` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn18` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn19` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn20` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn21` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn22` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `turn23` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `recturn` VARCHAR(50) NULL DEFAULT '[0,0,0,0]', + `resturn` VARCHAR(30) NULL DEFAULT '', PRIMARY KEY (`no`), INDEX `nation` (`nation`, `npc`), INDEX `city` (`city`), @@ -331,106 +331,106 @@ CREATE TABLE `nation` ( `l11term` INT(4) NULL DEFAULT '0', `l10term` INT(4) NULL DEFAULT '0', `l9term` INT(4) NULL DEFAULT '0', - `l12turn0` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn0` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn0` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn0` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn1` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn1` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn1` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn1` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn2` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn2` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn2` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn2` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn3` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn3` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn3` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn3` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn4` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn4` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn4` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn4` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn5` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn5` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn5` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn5` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn6` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn6` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn6` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn6` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn7` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn7` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn7` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn7` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn8` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn8` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn8` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn8` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn9` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn9` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn9` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn9` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn10` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn10` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn10` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn10` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l12turn11` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l11turn11` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l10turn11` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l9turn11` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', + `l12turn0` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn0` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn0` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn0` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn1` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn1` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn1` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn1` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn2` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn2` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn2` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn2` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn3` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn3` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn3` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn3` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn4` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn4` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn4` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn4` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn5` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn5` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn5` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn5` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn6` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn6` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn6` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn6` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn7` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn7` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn7` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn7` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn8` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn8` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn8` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn8` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn9` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn9` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn9` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn9` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn10` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn10` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn10` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn10` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l12turn11` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l11turn11` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l10turn11` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l9turn11` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', `l8term` INT(4) NULL DEFAULT '0', `l7term` INT(4) NULL DEFAULT '0', `l6term` INT(4) NULL DEFAULT '0', `l5term` INT(4) NULL DEFAULT '0', - `l8turn0` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn0` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn0` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn0` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn1` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn1` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn1` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn1` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn2` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn2` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn2` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn2` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn3` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn3` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn3` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn3` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn4` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn4` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn4` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn4` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn5` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn5` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn5` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn5` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn6` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn6` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn6` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn6` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn7` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn7` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn7` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn7` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn8` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn8` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn8` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn8` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn9` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn9` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn9` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn9` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn10` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn10` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn10` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn10` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l8turn11` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l7turn11` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l6turn11` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', - `l5turn11` VARCHAR(30) NULL DEFAULT '[99,0,0,0]', + `l8turn0` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn0` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn0` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn0` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn1` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn1` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn1` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn1` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn2` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn2` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn2` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn2` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn3` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn3` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn3` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn3` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn4` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn4` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn4` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn4` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn5` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn5` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn5` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn5` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn6` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn6` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn6` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn6` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn7` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn7` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn7` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn7` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn8` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn8` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn8` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn8` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn9` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn9` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn9` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn9` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn10` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn10` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn10` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn10` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l8turn11` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l7turn11` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l6turn11` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', + `l5turn11` VARCHAR(50) NULL DEFAULT '[99,0,0,0]', `aux` TEXT NOT NULL DEFAULT '{}', PRIMARY KEY (`nation`) )