Add fourth Meng Huo capture battle

This commit is contained in:
2026-06-23 23:04:23 +09:00
parent aa152d827c
commit b56f613e9f
12 changed files with 997 additions and 159 deletions

View File

@@ -1,54 +1,4 @@
import Phaser from 'phaser';
import eighthBattleMapUrl from '../../assets/images/battle/eighth-battle-map.svg';
import eighteenthBattleMapUrl from '../../assets/images/battle/eighteenth-battle-map.svg';
import eleventhBattleMapUrl from '../../assets/images/battle/eleventh-battle-map.svg';
import fiftiethBattleMapUrl from '../../assets/images/battle/fiftieth-battle-map.svg';
import fifthBattleMapUrl from '../../assets/images/battle/fifth-battle-map.svg';
import fifteenthBattleMapUrl from '../../assets/images/battle/fifteenth-battle-map.svg';
import firstBattleMapUrl from '../../assets/images/battle/first-battle-map.png';
import fortiethBattleMapUrl from '../../assets/images/battle/fortieth-battle-map.svg';
import fortyFirstBattleMapUrl from '../../assets/images/battle/forty-first-battle-map.svg';
import fortySecondBattleMapUrl from '../../assets/images/battle/forty-second-battle-map.svg';
import fortyThirdBattleMapUrl from '../../assets/images/battle/forty-third-battle-map.svg';
import fortyFourthBattleMapUrl from '../../assets/images/battle/forty-fourth-battle-map.svg';
import fortyFifthBattleMapUrl from '../../assets/images/battle/forty-fifth-battle-map.svg';
import fortyEighthBattleMapUrl from '../../assets/images/battle/forty-eighth-battle-map.svg';
import fortyNinthBattleMapUrl from '../../assets/images/battle/forty-ninth-battle-map.svg';
import fortySixthBattleMapUrl from '../../assets/images/battle/forty-sixth-battle-map.svg';
import fortySeventhBattleMapUrl from '../../assets/images/battle/forty-seventh-battle-map.svg';
import fourteenthBattleMapUrl from '../../assets/images/battle/fourteenth-battle-map.svg';
import fourthBattleMapUrl from '../../assets/images/battle/fourth-battle-map.svg';
import ninthBattleMapUrl from '../../assets/images/battle/ninth-battle-map.svg';
import nineteenthBattleMapUrl from '../../assets/images/battle/nineteenth-battle-map.svg';
import secondBattleMapUrl from '../../assets/images/battle/second-battle-map.svg';
import seventhBattleMapUrl from '../../assets/images/battle/seventh-battle-map.svg';
import sixthBattleMapUrl from '../../assets/images/battle/sixth-battle-map.svg';
import sixteenthBattleMapUrl from '../../assets/images/battle/sixteenth-battle-map.svg';
import seventeenthBattleMapUrl from '../../assets/images/battle/seventeenth-battle-map.svg';
import tenthBattleMapUrl from '../../assets/images/battle/tenth-battle-map.svg';
import thirteenthBattleMapUrl from '../../assets/images/battle/thirteenth-battle-map.svg';
import thirtyFourthBattleMapUrl from '../../assets/images/battle/thirty-fourth-battle-map.svg';
import thirtyEighthBattleMapUrl from '../../assets/images/battle/thirty-eighth-battle-map.svg';
import thirtyFifthBattleMapUrl from '../../assets/images/battle/thirty-fifth-battle-map.svg';
import thirtyFirstBattleMapUrl from '../../assets/images/battle/thirty-first-battle-map.svg';
import thirtyNinthBattleMapUrl from '../../assets/images/battle/thirty-ninth-battle-map.svg';
import thirtySecondBattleMapUrl from '../../assets/images/battle/thirty-second-battle-map.svg';
import thirtyThirdBattleMapUrl from '../../assets/images/battle/thirty-third-battle-map.svg';
import thirtySixthBattleMapUrl from '../../assets/images/battle/thirty-sixth-battle-map.svg';
import thirtySeventhBattleMapUrl from '../../assets/images/battle/thirty-seventh-battle-map.svg';
import thirtiethBattleMapUrl from '../../assets/images/battle/thirtieth-battle-map.svg';
import thirdBattleMapUrl from '../../assets/images/battle/third-battle-map.svg';
import twentyEighthBattleMapUrl from '../../assets/images/battle/twenty-eighth-battle-map.svg';
import twentyFirstBattleMapUrl from '../../assets/images/battle/twenty-first-battle-map.svg';
import twentySecondBattleMapUrl from '../../assets/images/battle/twenty-second-battle-map.svg';
import twentyThirdBattleMapUrl from '../../assets/images/battle/twenty-third-battle-map.svg';
import twentyFifthBattleMapUrl from '../../assets/images/battle/twenty-fifth-battle-map.svg';
import twentyFourthBattleMapUrl from '../../assets/images/battle/twenty-fourth-battle-map.svg';
import twentyNinthBattleMapUrl from '../../assets/images/battle/twenty-ninth-battle-map.svg';
import twentySixthBattleMapUrl from '../../assets/images/battle/twenty-sixth-battle-map.svg';
import twentySeventhBattleMapUrl from '../../assets/images/battle/twenty-seventh-battle-map.svg';
import twentiethBattleMapUrl from '../../assets/images/battle/twentieth-battle-map.svg';
import twelfthBattleMapUrl from '../../assets/images/battle/twelfth-battle-map.svg';
import guanYuPortraitUrl from '../../assets/images/portraits/guan-yu.png';
import liuBeiPortraitUrl from '../../assets/images/portraits/liu-bei.png';
import zhangFeiPortraitUrl from '../../assets/images/portraits/zhang-fei.png';
@@ -108,56 +58,6 @@ export class BootScene extends Phaser.Scene {
this.load.image('story-three-heroes', storyThreeHeroesUrl);
this.load.image('story-militia', storyMilitiaUrl);
this.load.image('story-sortie', storySortieUrl);
this.load.image('battle-map-first', firstBattleMapUrl);
this.load.image('battle-map-second', secondBattleMapUrl);
this.load.image('battle-map-third', thirdBattleMapUrl);
this.load.image('battle-map-fourth', fourthBattleMapUrl);
this.load.image('battle-map-fifth', fifthBattleMapUrl);
this.load.image('battle-map-sixth', sixthBattleMapUrl);
this.load.image('battle-map-seventh', seventhBattleMapUrl);
this.load.image('battle-map-eighth', eighthBattleMapUrl);
this.load.image('battle-map-ninth', ninthBattleMapUrl);
this.load.image('battle-map-tenth', tenthBattleMapUrl);
this.load.image('battle-map-eleventh', eleventhBattleMapUrl);
this.load.image('battle-map-fiftieth', fiftiethBattleMapUrl);
this.load.image('battle-map-twelfth', twelfthBattleMapUrl);
this.load.image('battle-map-thirteenth', thirteenthBattleMapUrl);
this.load.image('battle-map-fourteenth', fourteenthBattleMapUrl);
this.load.image('battle-map-fifteenth', fifteenthBattleMapUrl);
this.load.image('battle-map-sixteenth', sixteenthBattleMapUrl);
this.load.image('battle-map-seventeenth', seventeenthBattleMapUrl);
this.load.image('battle-map-eighteenth', eighteenthBattleMapUrl);
this.load.image('battle-map-nineteenth', nineteenthBattleMapUrl);
this.load.image('battle-map-twentieth', twentiethBattleMapUrl);
this.load.image('battle-map-twenty-first', twentyFirstBattleMapUrl);
this.load.image('battle-map-twenty-second', twentySecondBattleMapUrl);
this.load.image('battle-map-twenty-third', twentyThirdBattleMapUrl);
this.load.image('battle-map-twenty-fourth', twentyFourthBattleMapUrl);
this.load.image('battle-map-twenty-fifth', twentyFifthBattleMapUrl);
this.load.image('battle-map-twenty-sixth', twentySixthBattleMapUrl);
this.load.image('battle-map-twenty-seventh', twentySeventhBattleMapUrl);
this.load.image('battle-map-twenty-eighth', twentyEighthBattleMapUrl);
this.load.image('battle-map-twenty-ninth', twentyNinthBattleMapUrl);
this.load.image('battle-map-thirtieth', thirtiethBattleMapUrl);
this.load.image('battle-map-thirty-first', thirtyFirstBattleMapUrl);
this.load.image('battle-map-thirty-second', thirtySecondBattleMapUrl);
this.load.image('battle-map-thirty-third', thirtyThirdBattleMapUrl);
this.load.image('battle-map-thirty-fourth', thirtyFourthBattleMapUrl);
this.load.image('battle-map-thirty-fifth', thirtyFifthBattleMapUrl);
this.load.image('battle-map-thirty-sixth', thirtySixthBattleMapUrl);
this.load.image('battle-map-thirty-seventh', thirtySeventhBattleMapUrl);
this.load.image('battle-map-thirty-eighth', thirtyEighthBattleMapUrl);
this.load.image('battle-map-thirty-ninth', thirtyNinthBattleMapUrl);
this.load.image('battle-map-fortieth', fortiethBattleMapUrl);
this.load.image('battle-map-forty-first', fortyFirstBattleMapUrl);
this.load.image('battle-map-forty-second', fortySecondBattleMapUrl);
this.load.image('battle-map-forty-third', fortyThirdBattleMapUrl);
this.load.image('battle-map-forty-fourth', fortyFourthBattleMapUrl);
this.load.image('battle-map-forty-fifth', fortyFifthBattleMapUrl);
this.load.image('battle-map-forty-sixth', fortySixthBattleMapUrl);
this.load.image('battle-map-forty-seventh', fortySeventhBattleMapUrl);
this.load.image('battle-map-forty-eighth', fortyEighthBattleMapUrl);
this.load.image('battle-map-forty-ninth', fortyNinthBattleMapUrl);
this.load.image('portrait-liu-bei', liuBeiPortraitUrl);
this.load.image('portrait-guan-yu', guanYuPortraitUrl);
this.load.image('portrait-zhang-fei', zhangFeiPortraitUrl);