Add Jieqiao relief campaign battle
This commit is contained in:
@@ -127,7 +127,8 @@ const campBattleIds = {
|
||||
second: 'second-battle-yellow-turban-pursuit',
|
||||
third: 'third-battle-guangzong-road',
|
||||
fourth: 'fourth-battle-guangzong-camp',
|
||||
fifth: 'fifth-battle-sishui-vanguard'
|
||||
fifth: 'fifth-battle-sishui-vanguard',
|
||||
sixth: 'sixth-battle-jieqiao-relief'
|
||||
} as const;
|
||||
|
||||
const campDialogues: CampDialogue[] = [
|
||||
@@ -535,6 +536,87 @@ const campDialogues: CampDialogue[] = [
|
||||
rewardExp: 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'liu-guan-after-jieqiao',
|
||||
title: '서주로 향하는 뜻',
|
||||
availableAfterBattleIds: [campBattleIds.sixth],
|
||||
unitIds: ['liu-bei', 'guan-yu'],
|
||||
bondId: 'liu-bei__guan-yu',
|
||||
rewardExp: 20,
|
||||
lines: [
|
||||
'유비: 공손찬 장군의 은혜는 크나, 서주의 백성이 위태롭다는 소식을 들으니 마음이 편치 않소.',
|
||||
'관우: 의탁은 몸을 잠시 맡기는 일이고, 의리는 마음이 향하는 곳을 따르는 일입니다.',
|
||||
'유비: 운장의 말이 나를 깨우는구려. 도겸 공의 청을 외면하지 않겠소.'
|
||||
],
|
||||
choices: [
|
||||
{
|
||||
id: 'ask-permission',
|
||||
label: '공손찬에게 허락을 구한다',
|
||||
response: '관우는 예를 갖추어 떠나는 것이 유비의 이름을 더 높인다고 답했다.',
|
||||
rewardExp: 8
|
||||
},
|
||||
{
|
||||
id: 'put-people-first',
|
||||
label: '백성을 먼저 생각한다',
|
||||
response: '두 사람은 새 주인의 눈치보다 고통받는 백성을 먼저 보겠다고 뜻을 모았다.',
|
||||
rewardExp: 7
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'liu-zhang-after-jieqiao',
|
||||
title: '떠나는 술잔',
|
||||
availableAfterBattleIds: [campBattleIds.sixth],
|
||||
unitIds: ['liu-bei', 'zhang-fei'],
|
||||
bondId: 'liu-bei__zhang-fei',
|
||||
rewardExp: 20,
|
||||
lines: [
|
||||
'장비: 형님, 북방 군영도 나쁘진 않았지만 서주 백성이 부른다면 가야지요.',
|
||||
'유비: 익덕은 떠나는 길에서도 성급히 다투지 말아야 하오. 우리는 도움을 주러 가는 것이오.',
|
||||
'장비: 알겠습니다. 술잔은 비우고, 창은 백성을 괴롭히는 자에게만 겨누겠습니다.'
|
||||
],
|
||||
choices: [
|
||||
{
|
||||
id: 'steady-departure',
|
||||
label: '차분한 출발을 당부한다',
|
||||
response: '장비는 떠나는 순간의 소란도 형님의 이름에 흠이 될 수 있음을 받아들였다.',
|
||||
rewardExp: 7
|
||||
},
|
||||
{
|
||||
id: 'promise-xuzhou-vanguard',
|
||||
label: '서주 선봉을 맡긴다',
|
||||
response: '장비는 서주 길에서도 가장 앞에서 백성을 지키겠다며 창을 움켜쥐었다.',
|
||||
rewardExp: 8
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'guan-zhang-after-jieqiao',
|
||||
title: '새 길의 두 기둥',
|
||||
availableAfterBattleIds: [campBattleIds.sixth],
|
||||
unitIds: ['guan-yu', 'zhang-fei'],
|
||||
bondId: 'guan-yu__zhang-fei',
|
||||
rewardExp: 18,
|
||||
lines: [
|
||||
'관우: 익덕, 서주로 가면 우리 힘만으로는 감당하기 어려운 일도 많을 것이다.',
|
||||
'장비: 그러니 더더욱 형님 곁을 단단히 지켜야지요. 운장 형님이 오른쪽이면 저는 왼쪽입니다.',
|
||||
'관우: 좋다. 길이 바뀌어도 형님을 받치는 두 기둥은 흔들리지 않는다.'
|
||||
],
|
||||
choices: [
|
||||
{
|
||||
id: 'two-pillars',
|
||||
label: '좌우의 역할을 정한다',
|
||||
response: '두 사람은 유비의 좌우에서 전선과 군심을 함께 지키기로 했다.',
|
||||
rewardExp: 8
|
||||
},
|
||||
{
|
||||
id: 'guard-the-oath',
|
||||
label: '도원 맹세를 되새긴다',
|
||||
response: '낯선 서주 길 앞에서도 도원의 맹세가 세 사람의 중심이 되었다.',
|
||||
rewardExp: 6
|
||||
}
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
@@ -623,6 +705,9 @@ export class CampScene extends Phaser.Scene {
|
||||
if (battleId === campBattleIds.fifth) {
|
||||
return '공손찬 진영 군영';
|
||||
}
|
||||
if (battleId === campBattleIds.sixth) {
|
||||
return '서주 원군 준비 군영';
|
||||
}
|
||||
if (battleId === campBattleIds.fourth) {
|
||||
return '광종 토벌 후 군영';
|
||||
}
|
||||
@@ -925,6 +1010,13 @@ export class CampScene extends Phaser.Scene {
|
||||
|
||||
if (!flow.nextBattleId || !flow.campaignStep || flow.pages.length === 0) {
|
||||
this.hideSortiePrep();
|
||||
if (flow.pages.length > 0) {
|
||||
this.scene.start('StoryScene', {
|
||||
pages: flow.pages,
|
||||
nextScene: 'CampScene'
|
||||
});
|
||||
return;
|
||||
}
|
||||
this.showCampNotice(flow.unavailableNotice ?? '다음 장은 아직 준비 중입니다. 군영에서 성장 상태를 정비하세요.');
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user