feat(WIP): processing 계략 세부
- 기타 파일 잔여 코드 제거
This commit is contained in:
@@ -333,13 +333,6 @@ class che_징병 extends Command\GeneralCommand
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getJSPlugins(): array
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'recruitCrewForm'
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getForm(): string
|
public function getForm(): string
|
||||||
{
|
{
|
||||||
$db = DB::db();
|
$db = DB::db();
|
||||||
|
|||||||
@@ -225,29 +225,14 @@ class che_첩보 extends Command\GeneralCommand
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getJSPlugins(): array
|
public function exportJSVars(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'defaultSelectCityByMap'
|
'mapTheme' => \sammo\getMapTheme(),
|
||||||
|
'procRes' => [
|
||||||
|
'cities' => \sammo\JSOptionsForCities(),
|
||||||
|
'distanceList' => \sammo\JSCitiesBasedOnDistance($this->generalObj->getCityID(), 3),
|
||||||
|
],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getForm(): string
|
|
||||||
{
|
|
||||||
$currentCityID = $this->generalObj->getCityID();
|
|
||||||
ob_start();
|
|
||||||
?>
|
|
||||||
<?= \sammo\getMapHtml() ?><br>
|
|
||||||
선택된 도시에 첩보를 실행합니다.<br>
|
|
||||||
인접도시일 경우 많은 정보를 얻을 수 있습니다.<br>
|
|
||||||
목록을 선택하거나 도시를 클릭하세요.<br>
|
|
||||||
<select class='formInput' name="destCityID" id="destCityID" size='1' style='color:white;background-color:black;'><br>
|
|
||||||
<?= \sammo\optionsForCities() ?><br>
|
|
||||||
</select> <input type=button id="commonSubmit" value="<?= $this->getName() ?>"><br>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<?= printCitiesBasedOnDistance($currentCityID, 3) ?>
|
|
||||||
<?php
|
|
||||||
return ob_get_clean();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -335,31 +335,14 @@ class che_화계 extends Command\GeneralCommand
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getJSPlugins(): array
|
public function exportJSVars(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'defaultSelectCityByMap'
|
'mapTheme' => \sammo\getMapTheme(),
|
||||||
|
'procRes' => [
|
||||||
|
'cities' => \sammo\JSOptionsForCities(),
|
||||||
|
'distanceList' => \sammo\JSCitiesBasedOnDistance($this->generalObj->getCityID(), 3),
|
||||||
|
],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getForm(): string
|
|
||||||
{
|
|
||||||
$currentCityID = $this->generalObj->getCityID();
|
|
||||||
$commandName = $this->getName();
|
|
||||||
$josaUl = JosaUtil::pick($commandName, '을');
|
|
||||||
|
|
||||||
ob_start();
|
|
||||||
?>
|
|
||||||
<?= \sammo\getMapHtml() ?><br>
|
|
||||||
선택된 도시에 <?= $commandName ?><?= $josaUl ?> 실행합니다.<br>
|
|
||||||
목록을 선택하거나 도시를 클릭하세요.<br>
|
|
||||||
<select class='formInput' name="destCityID" id="destCityID" size='1' style='color:white;background-color:black;'><br>
|
|
||||||
<?= \sammo\optionsForCities() ?><br>
|
|
||||||
</select> <input type=button id="commonSubmit" value="<?= $this->getName() ?>"><br>
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<?= printCitiesBasedOnDistance($currentCityID, 2) ?>
|
|
||||||
<?php
|
|
||||||
return ob_get_clean();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -226,11 +226,4 @@ class che_선전포고 extends Command\NationCommand
|
|||||||
],
|
],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getJSPlugins(): array
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'defaultSelectNationByMap'
|
|
||||||
];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,16 @@
|
|||||||
침공 경로에 적군의 도시가 있다면 전투를 벌입니다.<br />
|
침공 경로에 적군의 도시가 있다면 전투를 벌입니다.<br />
|
||||||
목록을 선택하거나 도시를 클릭하세요.<br />
|
목록을 선택하거나 도시를 클릭하세요.<br />
|
||||||
</div>
|
</div>
|
||||||
|
<div v-else-if="commandName == '첩보'">
|
||||||
|
선택된 도시에 첩보를 실행합니다.<br />
|
||||||
|
인접도시일 경우 많은 정보를 얻을 수 있습니다.<br />
|
||||||
|
목록을 선택하거나 도시를 클릭하세요.<br />
|
||||||
|
</div>
|
||||||
|
<div v-else-if="commandName in { 화계: 1, 탈취: 1, 파괴: 1, 선동: 1 }">
|
||||||
|
선택된 도시에 {{ commandName }}{{JosaPick(commandName, '을')}}
|
||||||
|
실행합니다.<br />
|
||||||
|
목록을 선택하거나 도시를 클릭하세요.<br />
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-4 col-md-2">
|
<div class="col-4 col-md-2">
|
||||||
도시:
|
도시:
|
||||||
@@ -54,6 +64,7 @@ import { unwrap } from "@/util/unwrap";
|
|||||||
import { Args } from "@/processing/args";
|
import { Args } from "@/processing/args";
|
||||||
import TopBackBar from "@/components/TopBackBar.vue";
|
import TopBackBar from "@/components/TopBackBar.vue";
|
||||||
import BottomBar from "@/components/BottomBar.vue";
|
import BottomBar from "@/components/BottomBar.vue";
|
||||||
|
import { pick as JosaPick } from "@util/JosaUtil";
|
||||||
declare const mapTheme: string;
|
declare const mapTheme: string;
|
||||||
declare const currentCity: number;
|
declare const currentCity: number;
|
||||||
declare const commandName: string;
|
declare const commandName: string;
|
||||||
@@ -108,6 +119,7 @@ export default defineComponent({
|
|||||||
selectedCityObj: ref(undefined as MapCityParsed | undefined),
|
selectedCityObj: ref(undefined as MapCityParsed | undefined),
|
||||||
distanceList: procRes.distanceList,
|
distanceList: procRes.distanceList,
|
||||||
commandName,
|
commandName,
|
||||||
|
JosaPick,
|
||||||
selected,
|
selected,
|
||||||
submit,
|
submit,
|
||||||
};
|
};
|
||||||
@@ -3,11 +3,13 @@ import { default as che_군량매매 } from "./che_군량매매.vue";
|
|||||||
import { default as che_등용 } from "./che_등용.vue";
|
import { default as che_등용 } from "./che_등용.vue";
|
||||||
import { default as che_선양 } from "./che_선양.vue";
|
import { default as che_선양 } from "./che_선양.vue";
|
||||||
|
|
||||||
import { default as CityProcess } from "./che_이동.vue";
|
|
||||||
import { default as che_임관 } from "./che_임관.vue";
|
import { default as che_임관 } from "./che_임관.vue";
|
||||||
import { default as che_장수대상임관 } from "./che_장수대상임관.vue";
|
import { default as che_장수대상임관 } from "./che_장수대상임관.vue";
|
||||||
import { default as che_징병 } from "./che_징병.vue";
|
import { default as che_징병 } from "./che_징병.vue";
|
||||||
|
|
||||||
|
import { default as CityProcess } from "./CityProcess.vue";
|
||||||
|
|
||||||
|
|
||||||
//TODO: 자주 쓰는 녀석들은 Slot으로 변경
|
//TODO: 자주 쓰는 녀석들은 Slot으로 변경
|
||||||
|
|
||||||
export const commandMap: Record<string, typeof CityProcess> = {
|
export const commandMap: Record<string, typeof CityProcess> = {
|
||||||
@@ -15,23 +17,27 @@ export const commandMap: Record<string, typeof CityProcess> = {
|
|||||||
che_군량매매,
|
che_군량매매,
|
||||||
che_건국,
|
che_건국,
|
||||||
che_등용,
|
che_등용,
|
||||||
|
che_모병: che_징병,
|
||||||
|
che_선동: CityProcess,
|
||||||
che_선양,
|
che_선양,
|
||||||
che_이동: CityProcess,
|
che_이동: CityProcess,
|
||||||
che_임관,
|
che_임관,
|
||||||
che_출병: CityProcess,
|
|
||||||
che_장수대상임관,
|
che_장수대상임관,
|
||||||
che_징병,
|
che_징병,
|
||||||
che_모병: che_징병,
|
che_첩보: CityProcess,
|
||||||
|
che_출병: CityProcess,
|
||||||
|
che_탈취: CityProcess,
|
||||||
|
che_파괴: CityProcess,
|
||||||
|
che_화계: CityProcess,
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
- 항목들
|
- 항목들
|
||||||
장수+ - 장수대상임관
|
|
||||||
장수/금쌀/분량 - 증여(포상 이식)
|
장수/금쌀/분량 - 증여(포상 이식)
|
||||||
금쌀/분량 - 헌납(군량매매 또는 포상 수정)
|
금쌀/분량 - 헌납(군량매매 또는 포상 수정)
|
||||||
도시 - 첩보, 계략(화계 등)
|
도시 - 첩보, 계략(화계 등)
|
||||||
|
|
||||||
고유 양식 - 숙련전환, 장비매매, 징병
|
고유 양식 - 숙련전환, 장비매매
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user