diff --git a/hwe/b_currentCity.php b/hwe/b_currentCity.php
index 6681d8ac..81a5a08f 100644
--- a/hwe/b_currentCity.php
+++ b/hwe/b_currentCity.php
@@ -180,9 +180,20 @@ $city = $db->queryFirstRow('SELECT * FROM city WHERE city=%i', $citylist);
$cityNation = getNationStaticInfo($city['nation']);
//태수, 군사, 종사
-$gen1 = $db->queryFirstRow('SELECT `name`, npc FROM general WHERE `no`=%i', $city['gen1']);
-$gen2 = $db->queryFirstRow('SELECT `name`, npc FROM general WHERE `no`=%i', $city['gen2']);
-$gen3 = $db->queryFirstRow('SELECT `name`, npc FROM general WHERE `no`=%i', $city['gen3']);
+$officer = [
+ 4=>['name'=>'-', 'npc'=>0],
+ 3=>['name'=>'-', 'npc'=>0],
+ 2=>['name'=>'-', 'npc'=>0]
+];
+$officerQuery = [];
+if($city['officer4']){ $officerQuery[] = $city['officer4']; }
+if($city['officer3']){ $officerQuery[] = $city['officer3']; }
+if($city['officer2']){ $officerQuery[] = $city['officer2']; }
+if($officerQuery){
+ foreach($db->query('SELECT `name`, npc, `level` FROM general WHERE `no` IN %li', $city['officer4']) as $officerInfo){
+ $officer[$officerInfo['level']] = $officerInfo;
+ }
+}
if($city['trade'] === null) {
$city['trade'] = "- ";
@@ -433,11 +444,11 @@ foreach($generalsFormat as $general){
@@ -283,7 +283,7 @@ else if($session->userGrade == 4){
diff --git a/hwe/j_simulate_battle.php b/hwe/j_simulate_battle.php
index bb2128f9..fbccef79 100644
--- a/hwe/j_simulate_battle.php
+++ b/hwe/j_simulate_battle.php
@@ -157,7 +157,7 @@ $cityCheck = [
'pop', 'agri', 'comm', 'secu', 'def', 'wall',
'trust', 'level',
'pop2', 'agri2', 'comm2', 'secu2', 'def2', 'wall2',
- 'dead', 'state', 'gen1', 'gen2', 'gen3', 'conflict',
+ 'dead', 'state', 'officer4', 'officer3', 'officer2', 'conflict',
],
'numeric'=>[
'pop', 'agri', 'comm', 'secu', 'def', 'wall', 'trust', 'dead'
@@ -165,7 +165,7 @@ $cityCheck = [
'integer'=>[
'city', 'nation', 'supply',
'pop2', 'agri2', 'comm2', 'secu2', 'def2', 'wall2',
- 'state', 'gen1', 'gen2', 'gen3'
+ 'state', 'officer4', 'officer3', 'officer2'
],
'min'=>[
['def', 0],
@@ -216,9 +216,9 @@ $nationCheck = [
['gold', 0],
['rice', 0],
['gennum', 1],
- ['gen1', 0],
- ['gen2', 0],
- ['gen3', 0],
+ ['officer4', 0],
+ ['officer3', 0],
+ ['officer2', 0],
],
'in'=>[
['type', array_keys(getNationTypeList())],
diff --git a/hwe/js/battle_simulator.js b/hwe/js/battle_simulator.js
index 22b8b2e8..68f24919 100644
--- a/hwe/js/battle_simulator.js
+++ b/hwe/js/battle_simulator.js
@@ -607,9 +607,9 @@ jQuery(function($){
dead:0,
state:0,
- gen1:0,
- gen2:0,
- gen3:0,
+ officer4:0,
+ officer3:0,
+ officer2:0,
conflict:'{}',
};
@@ -624,13 +624,13 @@ jQuery(function($){
var attackerGeneral = extendGeneralInfoForDB(allData.attackerGeneral);
if(attackerGeneral.level == 4){
- attackerCity.gen1 = attackerGeneral.no;
+ attackerCity.officer4 = attackerGeneral.no;
}
if(attackerGeneral.level == 3){
- attackerCity.gen2 = attackerGeneral.no;
+ attackerCity.officer3 = attackerGeneral.no;
}
if(attackerGeneral.level == 2){
- attackerCity.gen3 = attackerGeneral.no;
+ attackerCity.officer2 = attackerGeneral.no;
}
var defenderNation = $.extend({}, defaultNation, allData.defenderNation);
@@ -647,13 +647,13 @@ jQuery(function($){
$.each(allData.defenderGenerals, function(){
var defenderGeneral = extendGeneralInfoForDB(this);
if(defenderGeneral.level == 4){
- defenderCity.gen1 = defenderGeneral.no;
+ defenderCity.officer4 = defenderGeneral.no;
}
if(defenderGeneral.level == 3){
- defenderCity.gen2 = defenderGeneral.no;
+ defenderCity.officer3 = defenderGeneral.no;
}
if(defenderGeneral.level == 2){
- defenderCity.gen3 = defenderGeneral.no;
+ defenderCity.officer2 = defenderGeneral.no;
}
defenderGenerals.push(defenderGeneral);
diff --git a/hwe/process_war.php b/hwe/process_war.php
index 0fa08df3..c50c1ade 100644
--- a/hwe/process_war.php
+++ b/hwe/process_war.php
@@ -595,7 +595,7 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) {
$query = "update general set dedication=dedication*0.5,experience=experience*0.9 where nation='{$city['nation']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
// 전 도시 공백지로
- $query = "update city set nation='0',gen1='0',gen2='0',gen3='0',conflict='{}',term=0 where nation='{$city['nation']}'";
+ $query = "update city set nation='0',officer4='0',officer3='0',officer2='0',conflict='{}',term=0 where nation='{$city['nation']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
// 전 장수 소속 무소속으로, 재야로, 부대 탈퇴
$query = "update general set nation='0',belong='0',level='0',troop='0' where nation='{$city['nation']}'";
@@ -622,7 +622,7 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) {
// 태수,군사,종사은 일반으로...
$db->update('general',[
'level'=>1
- ], 'no IN %li',[$city['gen1'], $city['gen2'], $city['gen3']]);
+ ], 'no IN %li',[$city['officer4'], $city['officer3'], $city['officer2']]);
//수도였으면 긴급 천도
if(isset($destnation['capital']) && $destnation['capital'] == $city['city']) {
@@ -685,12 +685,12 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) {
'comm'=>$db->sqleval('comm*0.7'),
'secu'=>$db->sqleval('secu*0.7'),
'nation'=>$conquerNation,
- 'gen1'=>0,
- 'gen2'=>0,
- 'gen3'=>0,
- 'gen1set'=>0,
- 'gen2set'=>0,
- 'gen3set'=>0
+ 'officer4'=>0,
+ 'officer3'=>0,
+ 'officer2'=>0,
+ 'officer4set'=>0,
+ 'officer3set'=>0,
+ 'officer2set'=>0
];
if($city['level'] > 3) {
$query['def'] = 1000;
diff --git a/hwe/sammo/CityConstBase.php b/hwe/sammo/CityConstBase.php
index f83c2bb8..3f412347 100644
--- a/hwe/sammo/CityConstBase.php
+++ b/hwe/sammo/CityConstBase.php
@@ -242,9 +242,9 @@ class CityConstBase{
protected static $buildInitCommon = [
'trust'=>50,
'trade'=>100,
- 'gen1'=>0,
- 'gen2'=>0,
- 'gen3'=>0
+ 'officer4'=>0,
+ 'officer3'=>0,
+ 'officer2'=>0
];
protected static $buildInit = [
diff --git a/hwe/sammo/Command/General/che_귀환.php b/hwe/sammo/Command/General/che_귀환.php
index e717b2ac..68dba7e1 100644
--- a/hwe/sammo/Command/General/che_귀환.php
+++ b/hwe/sammo/Command/General/che_귀환.php
@@ -69,13 +69,19 @@ class che_귀환 extends Command\GeneralCommand{
$generalID = $general->getID();
$date = substr($general->getVar('turntime'),11,5);
- switch($general->getVar('level')){
- case 2: [$cityID, $cityName] = $db->queryFirstList('SELECT city, name FROM city WHERE gen3=%i', $generalID); break;
- case 3: [$cityID, $cityName] = $db->queryFirstList('SELECT city, name FROM city WHERE gen2=%i', $generalID); break;
- case 4: [$cityID, $cityName] = $db->queryFirstList('SELECT city, name FROM city WHERE gen1=%i', $generalID); break;
- default: [$cityID, $cityName] = $db->queryFirstList('SELECT city, name FROM city WHERE city=%i', $this->nation['capital']); break;
+ $generalLevel = $general->getVar('level');
+ $target = null;
+ if(2 <= $generalLevel && 4 <= $generalLevel){
+ $target = $db->queryFirstList(
+ 'SELECT city, name FROM city WHERE %b=%i AND nation = %i',
+ 'officer'.$general->getVar('level'), $generalID, $general->getNationID()
+ );
+ }
+ if(!$target){
+ $target = $db->queryFirstList('SELECT city, name FROM city WHERE city=%i', $this->nation['capital']);
}
+ [$cityID, $cityName] = $target;
$josaRo = JosaUtil::pick($cityName, '로');
$logger = $general->getLogger();
diff --git a/hwe/sammo/Command/General/che_모반시도.php b/hwe/sammo/Command/General/che_모반시도.php
index be8c35e3..a79d7a3b 100644
--- a/hwe/sammo/Command/General/che_모반시도.php
+++ b/hwe/sammo/Command/General/che_모반시도.php
@@ -81,20 +81,17 @@ class che_모반시도 extends Command\GeneralCommand{
$logger = $general->getLogger();
$lordLogger = $this->destGeneralObj->getLogger();
+ $generalLevel = $general->getVar('level');
$general->setVar('level', 12);
$lordGeneral->setVar('level', 1);
$lordGeneral->multiplyVar('experience', 0.7);
-
- $db->update('city', [
- 'gen1'=>0
- ], 'gen1=%i', $general->getID());
- $db->update('city', [
- 'gen2'=>0
- ], 'gen2=%i', $general->getID());
- $db->update('city', [
- 'gen3'=>0
- ], 'gen3=%i', $general->getID());
-
+
+ if(2 <= $generalLevel && $generalLevel <= 4){
+ $db->update('city', [
+ 'officer'.$generalLevel=>0
+ ], "officer{$generalLevel}=%i", $general->getID());
+ }
+
$josaYi = JosaUtil::pick($generalName, '이');
$logger->pushGlobalHistoryLog("【모반】>{$generalName}>{$josaYi} {$nationName}>의 군주 자리를 찬탈했습니다.");
$logger->pushNationalHistoryLog("{$generalName}>{$josaYi} {$lordName}>에게서 군주자리를 찬탈");
diff --git a/hwe/sammo/Command/General/che_방랑.php b/hwe/sammo/Command/General/che_방랑.php
index a9854458..f115acc3 100644
--- a/hwe/sammo/Command/General/che_방랑.php
+++ b/hwe/sammo/Command/General/che_방랑.php
@@ -121,9 +121,9 @@ class che_방랑 extends Command\GeneralCommand{
$db->update('city', [
'nation'=>0,
'front'=>0,
- 'gen1'=>0,
- 'gen2'=>0,
- 'gen3'=>0,
+ 'officer4'=>0,
+ 'officer3'=>0,
+ 'officer2'=>0,
'conflict'=>'{}'
], 'nation=%i', $nationID);
diff --git a/hwe/sammo/Command/General/che_선양.php b/hwe/sammo/Command/General/che_선양.php
index 37036723..c01dd4d6 100644
--- a/hwe/sammo/Command/General/che_선양.php
+++ b/hwe/sammo/Command/General/che_선양.php
@@ -102,19 +102,16 @@ class che_선양 extends Command\GeneralCommand{
$logger = $general->getLogger();
$destLogger = $destGeneral->getLogger();
+ $destGeneralLevel = $destGeneral->getVar('level');
$destGeneral->setVar('level', 12);
$general->setVar('level', 1);
$general->multiplyVar('experience', 0.7);
- $db->update('city', [
- 'gen1'=>0
- ], 'gen1=%i', $destGeneral->getID());
- $db->update('city', [
- 'gen2'=>0
- ], 'gen2=%i', $destGeneral->getID());
- $db->update('city', [
- 'gen3'=>0
- ], 'gen3=%i', $destGeneral->getID());
+ if(2 <= $destGeneralLevel && $destGeneralLevel <= 4){
+ $db->update('city', [
+ 'officer'.$destGeneralLevel=>0
+ ], "officer{$destGeneralLevel}=%i", $destGeneral->getID());
+ }
$josaYi = JosaUtil::pick($generalName, '이');
$logger->pushGlobalHistoryLog("【선양】>{$generalName}>{$josaYi} {$nationName}>의 군주 자리를 {$destGeneralName}>에게 선양했습니다.");
diff --git a/hwe/sammo/Engine/Personnel.php b/hwe/sammo/Engine/Personnel.php
index ef7c3f25..7f4e89a7 100644
--- a/hwe/sammo/Engine/Personnel.php
+++ b/hwe/sammo/Engine/Personnel.php
@@ -139,14 +139,8 @@ class Personnel{
if(5 <= $general['level'] && $general['level'] <= 11){
$setOriginalNationValues["l{$general['level']}set"] = 0;
}
- else if($general['level'] == 4){
- $setOriginalCityValues['gen1'] = 0;
- }
- else if($general['level'] == 3){
- $setOriginalCityValues['gen2'] = 0;
- }
- else if($general['level'] == 2){
- $setOriginalCityValues['gen3'] = 0;
+ else if(2 <= $general['level'] && $general['level'] <= 4){
+ $setOriginalCityValues['officer'.$general['level']] = 0;
}
$setValues['experience'] = $db->sqleval('experience * (1 - 0.1 * betray)');//XXX: 상수
diff --git a/hwe/sammo/Event/Action/RaiseInvader.php b/hwe/sammo/Event/Action/RaiseInvader.php
index af9c5f82..a60c1f43 100644
--- a/hwe/sammo/Event/Action/RaiseInvader.php
+++ b/hwe/sammo/Event/Action/RaiseInvader.php
@@ -65,21 +65,23 @@ class RaiseInvader extends \sammo\Event\Action{
}
$generals = [];
- foreach($db->query('SELECT gen1, gen2, gen3 from city where city in %li', $cities) as $city){
- list($gen1, $gen2, $gen3) = $city;
- if($gen1 != 0) $generals[]=$gen1;
- if($gen2 != 0) $generals[]=$gen2;
- if($gen3 != 0) $generals[]=$gen3;
+ foreach($db->query('SELECT officer4, officer3, officer2 from city where city in %li', $cities) as $city){
+ list($officer4, $officer3, $officer2) = $city;
+ if($officer4 != 0) $generals[]=$officer4;
+ if($officer3 != 0) $generals[]=$officer3;
+ if($officer2 != 0) $generals[]=$officer2;
}
- $db->update('general', [
- 'level'=>1
- ], 'no in %li', $generals);
+ if($generals){
+ $db->update('general', [
+ 'level'=>1
+ ], 'no in %li', $generals);
+ }
$db->update('city', [
- 'gen1'=>0,
- 'gen2'=>0,
- 'gen3'=>0,
+ 'officer4'=>0,
+ 'officer3'=>0,
+ 'officer2'=>0,
'nation'=>0
], 'city in %li', $cities);
}
diff --git a/hwe/sammo/General.php b/hwe/sammo/General.php
index 7d04b984..4baf14cc 100644
--- a/hwe/sammo/General.php
+++ b/hwe/sammo/General.php
@@ -313,22 +313,17 @@ class General implements iAction{
$generalName = $this->getName();
// 군주였으면 유지 이음
- if($this->getVar('level') == 12) {
+ $generalLevel = $this->getVar('level');
+ if($generalLevel == 12) {
nextRuler($this);
}
//도시의 태수, 군사, 종사직도 초기화
- $db->update('city', [
- 'gen1'=>0,
- ], 'gen1=%i', $generalID);
-
- $db->update('city', [
- 'gen2'=>0,
- ], 'gen2=%i', $generalID);
-
- $db->update('city', [
- 'gen3'=>0,
- ], 'gen3=%i', $generalID);
+ if(2 <= $generalLevel && $generalLevel <= 4){
+ $db->update('city', [
+ 'officer'.$generalLevel=>0
+ ], "officer{$generalLevel} = %i", $generalID);
+ }
// 부대 처리
$troopLeaderID = $this->getVar('troop');
diff --git a/hwe/sammo/GeneralAI.php b/hwe/sammo/GeneralAI.php
index 7eca44e9..4831daad 100644
--- a/hwe/sammo/GeneralAI.php
+++ b/hwe/sammo/GeneralAI.php
@@ -532,7 +532,7 @@ class GeneralAI{
$supplyCitiesID[] = $cityID;
if($nationCity['front']){
$frontCitiesID[] = $cityID;
- if($nationCity['gen1']){
+ if($nationCity['officer4']){
$frontImportantCitiesID[] = $cityID;
}
}
@@ -1300,7 +1300,7 @@ class GeneralAI{
$developTurn = $this->chooseDevelopTurn($cityFull);
if($cityFull && Util::randBool(0.2)){
- $moveRawCities = $db->query('SELECT city,front,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev, gen2 FROM city WHERE nation=%i', $nationID);
+ $moveRawCities = $db->query('SELECT city,front,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev, officer3 FROM city WHERE nation=%i', $nationID);
$moveCities = [];
foreach($moveRawCities as $moveCity){
@@ -1309,7 +1309,7 @@ class GeneralAI{
continue;
}
$score = 1 / $moveCity['dev'];
- if($moveCity['gen2']){
+ if($moveCity['officer3']){
$score *= 1.3;
}
$moveCities[$moveCityID] = $score;
@@ -1429,7 +1429,7 @@ class GeneralAI{
return null;
}
- $frontCities = $db->query('SELECT city, front, gen1 FROM city WHERE nation=%i AND front > 0 AND supply = 1');
+ $frontCities = $db->query('SELECT city, front, officer4 FROM city WHERE nation=%i AND front > 0 AND supply = 1');
if(!$frontCities){
//접경이 아직 없음
@@ -1442,7 +1442,7 @@ class GeneralAI{
$frontCityID = $frontCity['city'];
$score = 0.2;
- if($frontCity['front'] > 1 && $frontCity['gen1']){
+ if($frontCity['front'] > 1 && $frontCity['officer4']){
$score += 3;
}
$attackableCities[$frontCityID] = $score;
diff --git a/hwe/sammo/TriggerGeneralLevel.php b/hwe/sammo/TriggerGeneralLevel.php
index 8afc0fdf..9173cbbb 100644
--- a/hwe/sammo/TriggerGeneralLevel.php
+++ b/hwe/sammo/TriggerGeneralLevel.php
@@ -19,20 +19,8 @@ class TriggerGeneralLevel implements iAction{
}
}
else{
- if($this->generalLevel == 2){
- if($city['gen3'] != $general['no']){
- $this->generalLevel = 1;
- }
- }
- else if($this->generalLevel == 3){
- if($city['gen2'] != $general['no']){
- $this->generalLevel = 1;
- }
- }
- else if($this->generalLevel == 4){
- if($city['gen1'] != $general['no']){
- $this->generalLevel = 1;
- }
+ if(2 <= $this->generalLevel && $this->generalLevel <= 4 && $city['officer'.$this->generalLevel] != $general['no']){
+ $this->generalLevel = 1;
}
}
diff --git a/hwe/sammo/WarUnitGeneral.php b/hwe/sammo/WarUnitGeneral.php
index cf120a58..c01ab288 100644
--- a/hwe/sammo/WarUnitGeneral.php
+++ b/hwe/sammo/WarUnitGeneral.php
@@ -173,13 +173,7 @@ class WarUnitGeneral extends WarUnit{
else if($genLevel == 11 || $genLevel == 9 || $genLevel == 7 || $genLevel == 5){
$opposeWarPowerMultiply *= 0.95;
}
- else if($genLevel == 4 && $generalNo == $this->getCityVar('gen1')){
- $opposeWarPowerMultiply *= 0.95;
- }
- else if($genLevel == 3 && $generalNo == $this->getCityVar('gen2')){
- $opposeWarPowerMultiply *= 0.95;
- }
- else if($genLevel == 2 && $generalNo == $this->getCityVar('gen3')){
+ else if(2 <= $genLevel && $genLevel <= 4 && $generalNo == $this->getCityVar('officer'.$genLevel)){
$opposeWarPowerMultiply *= 0.95;
}
}
diff --git a/hwe/schema.sql.orig b/hwe/schema.sql.orig
index d64adbeb..b78a0944 100644
--- a/hwe/schema.sql.orig
+++ b/hwe/schema.sql.orig
@@ -263,12 +263,12 @@ $city_schema = "
def2 int(5) default 0,
wall int(5) default 0,
wall2 int(5) default 0,
- gen1 int(4) default 0,
- gen2 int(4) default 0,
- gen3 int(4) default 0,
- gen1set int(1) default 0,
- gen2set int(1) default 0,
- gen3set int(1) default 0,
+ officer4 int(4) default 0,
+ officer3 int(4) default 0,
+ officer2 int(4) default 0,
+ officer4set int(1) default 0,
+ officer3set int(1) default 0,
+ officer2set int(1) default 0,
state int(2) default 0,
region int(2) default 0,
term int(1) default 0,
diff --git a/hwe/sql/schema.sql b/hwe/sql/schema.sql
index da4f3e5b..cae95be5 100644
--- a/hwe/sql/schema.sql
+++ b/hwe/sql/schema.sql
@@ -268,12 +268,12 @@ CREATE TABLE `city` (
`def2` INT(5) NOT NULL,
`wall` INT(5) NOT NULL,
`wall2` INT(5) NOT NULL,
- `gen1` INT(4) NOT NULL DEFAULT '0',
- `gen2` INT(4) NOT NULL DEFAULT '0',
- `gen3` INT(4) NOT NULL DEFAULT '0',
- `gen1set` INT(1) NOT NULL DEFAULT '0',
- `gen2set` INT(1) NOT NULL DEFAULT '0',
- `gen3set` INT(1) NOT NULL DEFAULT '0',
+ `officer4` INT(4) NOT NULL DEFAULT '0',
+ `officer3` INT(4) NOT NULL DEFAULT '0',
+ `officer2` INT(4) NOT NULL DEFAULT '0',
+ `officer4set` INT(1) NOT NULL DEFAULT '0',
+ `officer3set` INT(1) NOT NULL DEFAULT '0',
+ `officer2set` INT(1) NOT NULL DEFAULT '0',
`state` INT(2) NOT NULL DEFAULT '0',
`region` INT(2) NOT NULL COMMENT 'TODO:Delete',
`term` INT(1) NOT NULL DEFAULT '0',
diff --git a/hwe/templates/mainCityInfo.php b/hwe/templates/mainCityInfo.php
new file mode 100644
index 00000000..36d8dd15
--- /dev/null
+++ b/hwe/templates/mainCityInfo.php
@@ -0,0 +1,47 @@
+
+ | 【 =$region?> | =$level?> 】 =$name?> |
+ | =$nationName?'공 백 지':"지배 국가 【 {$nationName} 】"?> |
+
+
+ | 주민 |
+ =$this->bar($pop/$pop2*100)?> |
+ 민심 |
+ =$this->bar($trust)?> |
+ 태수 |
+ =$officerName[4]?> |
+
+
+ | =$pop?>/=$pop2?> |
+ =round($trust, 1)?> |
+
+
+ | 농업 |
+ =$this->bar($agri/$agri2*100)?> |
+ 상업 |
+ =$this->bar($comm/$comm2*100)?> |
+ 치안 |
+ =$this->bar($secu/$secu2*100)?> |
+ 군사 |
+ =$officerName[3]?> |
+
+
+ | =$agri?>/=$agri2?> |
+ =$comm?>/=$comm2?> |
+ =$secu?>/=$secu2?> |
+
+
+ | 수비 |
+ =$this->bar($def/$def2*100)?> |
+ 성벽 |
+ =$this->bar($wall/$wall2*100)?> |
+ 시세 |
+ =$this->bar(($trade-95)*10)?> |
+ 종사 |
+ =$officerName[2]?> |
+
+
+ | =$def?>/=$def2?> |
+ =$wall?>/=$wall2?> |
+ =$trade?"{$trade}%":'상인없음'?> |
+
+
\ No newline at end of file
|