diff --git a/README.md b/README.md index 06c7d43..091f14a 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ GINKA Model 内部集成了 Minamo Model 用于判别两个地图的相似性, 5. 将所有的墙壁换成黄墙(数字 1) 6. 将所有的血瓶换成红血瓶(数字 31),所有红宝石换成最基础的红宝石(数字 27),蓝宝石换成最基础的蓝宝石(数字 28),道具全部换为幸运金币(数字 53),剑盾可以当成红蓝宝石看待,删除除此之外的资源 7. 所有钥匙换成黄钥匙(数字 21),所有门换成黄门(数字 81) -8. 所有箭头换成样板原版箭头(数字 161 至 164),所有上下楼梯换成样板原版楼梯(数字 87 和 88) +8. 所有箭头换成样板原版箭头(数字 91 至 94),所有上下楼梯换成样板原版楼梯(数字 87 和 88) 9. 怪物分为三个强度,弱怪,中怪,强怪,弱怪换为绿头怪(数字 201),中怪换成红头怪(数字 202),强怪换成青头怪(数字 203) 10. 在 `project` 文件夹下创建 `ginka-config.json` 文件,双击进入编辑,粘贴如下模板: diff --git a/data/src/floor.ts b/data/src/floor.ts index b870f75..8fcec9b 100644 --- a/data/src/floor.ts +++ b/data/src/floor.ts @@ -11,10 +11,10 @@ const numMap: Record = { 203: 9, // 强怪 87: 10, // 楼梯 88: 10, // 楼梯 - 161: 11, // 箭头 - 162: 11, // 箭头 - 163: 11, // 箭头 - 164: 11, // 箭头 + 91: 11, // 箭头 + 92: 11, // 箭头 + 93: 11, // 箭头 + 94: 11, // 箭头 53: 12 // 道具 }; diff --git a/data/src/ginka.ts b/data/src/ginka.ts index d2472a8..83897bc 100644 --- a/data/src/ginka.ts +++ b/data/src/ginka.ts @@ -1,5 +1,6 @@ import { writeFile } from 'fs-extra'; import { FloorData, getAllFloors, parseTowerInfo } from './utils'; +import { Presets, SingleBar } from 'cli-progress'; interface GinkaConfig { clip: { @@ -25,6 +26,10 @@ const [output, ...list] = process.argv.slice(2); function parseAllData(data: Map) { const resolved: Record = {}; + const progress = new SingleBar({}, Presets.shades_classic); + progress.start(data.size, 0); + let i = 0; + data.forEach((floor, key) => { const config = floor.config as GinkaConfig; const text = config.data[floor.id] ?? []; @@ -33,6 +38,8 @@ function parseAllData(data: Map) { size: [floor.map[0].length, floor.map.length], text: text }; + i++; + progress.update(i); }); const dataset: GinkaDataset = { diff --git a/tiles/0.png b/tiles/0.png new file mode 100644 index 0000000..9649930 Binary files /dev/null and b/tiles/0.png differ diff --git a/tiles/1.png b/tiles/1.png new file mode 100644 index 0000000..f8e7142 Binary files /dev/null and b/tiles/1.png differ diff --git a/tiles/10.png b/tiles/10.png new file mode 100644 index 0000000..d2eb533 Binary files /dev/null and b/tiles/10.png differ diff --git a/tiles/11_1.png b/tiles/11_1.png new file mode 100644 index 0000000..49af222 Binary files /dev/null and b/tiles/11_1.png differ diff --git a/tiles/11_2.png b/tiles/11_2.png new file mode 100644 index 0000000..817f7e0 Binary files /dev/null and b/tiles/11_2.png differ diff --git a/tiles/11_3.png b/tiles/11_3.png new file mode 100644 index 0000000..37f1ec6 Binary files /dev/null and b/tiles/11_3.png differ diff --git a/tiles/11_4.png b/tiles/11_4.png new file mode 100644 index 0000000..753cbaa Binary files /dev/null and b/tiles/11_4.png differ diff --git a/tiles/12.png b/tiles/12.png new file mode 100644 index 0000000..7f6a74b Binary files /dev/null and b/tiles/12.png differ diff --git a/tiles/2.png b/tiles/2.png new file mode 100644 index 0000000..339c1c3 Binary files /dev/null and b/tiles/2.png differ diff --git a/tiles/3.png b/tiles/3.png new file mode 100644 index 0000000..08409ab Binary files /dev/null and b/tiles/3.png differ diff --git a/tiles/4.png b/tiles/4.png new file mode 100644 index 0000000..792ed88 Binary files /dev/null and b/tiles/4.png differ diff --git a/tiles/5.png b/tiles/5.png new file mode 100644 index 0000000..b121323 Binary files /dev/null and b/tiles/5.png differ diff --git a/tiles/6.png b/tiles/6.png new file mode 100644 index 0000000..83de73a Binary files /dev/null and b/tiles/6.png differ diff --git a/tiles/7.png b/tiles/7.png new file mode 100644 index 0000000..1329097 Binary files /dev/null and b/tiles/7.png differ diff --git a/tiles/8.png b/tiles/8.png new file mode 100644 index 0000000..2e564fd Binary files /dev/null and b/tiles/8.png differ diff --git a/tiles/9.png b/tiles/9.png new file mode 100644 index 0000000..fe66b91 Binary files /dev/null and b/tiles/9.png differ