feat: repaint first battle map

This commit is contained in:
2026-07-15 10:56:24 +09:00
parent b96029bce3
commit b5aad69e39
10 changed files with 57 additions and 6 deletions

View File

@@ -20,7 +20,7 @@ import fiftySeventhBattleMapUrl from '../../assets/images/battle/fifty-seventh-b
import fiftySixthBattleMapUrl from '../../assets/images/battle/fifty-sixth-battle-map.webp';
import fifthBattleMapUrl from '../../assets/images/battle/fifth-battle-map.webp';
import fifteenthBattleMapUrl from '../../assets/images/battle/fifteenth-battle-map.webp';
import firstBattleMapUrl from '../../assets/images/battle/first-battle-map.webp';
import firstBattleMapUrl from '../../assets/images/battle/first-battle-map-v2.webp';
import fortiethBattleMapUrl from '../../assets/images/battle/fortieth-battle-map.webp';
import fortyEighthBattleMapUrl from '../../assets/images/battle/forty-eighth-battle-map.webp';
import fortyFifthBattleMapUrl from '../../assets/images/battle/forty-fifth-battle-map.webp';

View File

@@ -4726,7 +4726,7 @@ export class BattleScene extends Phaser.Scene {
background.setMask(mapMask);
this.mapBackground = background;
this.add.rectangle(layout.mapX, layout.mapY, layout.mapWidth, layout.mapHeight, 0x06090b, 0.16).setOrigin(0).setDepth(1);
this.add.rectangle(layout.mapX, layout.mapY, layout.mapWidth, layout.mapHeight, 0x06090b, 0.07).setOrigin(0).setDepth(1);
this.add
.rectangle(layout.mapX, layout.mapY, layout.mapWidth, layout.mapHeight)
.setOrigin(0)
@@ -4737,9 +4737,11 @@ export class BattleScene extends Phaser.Scene {
battleMap.terrain.forEach((row, y) => {
row.forEach((terrain, x) => {
const terrainRule = getTerrainRule(terrain);
const tile = this.add.rectangle(0, 0, layout.tileSize, layout.tileSize, terrainRule.color, terrainRule.alpha);
const idleTintAlpha = Math.min(0.12, terrainRule.alpha * 0.36);
const idleStrokeAlpha = terrainRule.passable === false ? 0.46 : 0.22;
const tile = this.add.rectangle(0, 0, layout.tileSize, layout.tileSize, terrainRule.color, idleTintAlpha);
tile.setOrigin(0);
tile.setStrokeStyle(1, terrainRule.passable === false ? 0x111111 : 0x0a1014, terrainRule.passable === false ? 0.82 : 0.5);
tile.setStrokeStyle(1, terrainRule.passable === false ? 0x111111 : 0x0a1014, idleStrokeAlpha);
tile.setDepth(2);
tile.setMask(mapMask);
this.terrainTileViews.push({ x, y, tile });