把项目从「手写 dist/」改成「wallpapers/ 是唯一真相来源,dist/ 由 pnpm build 生成」,
并补上配套的类型、门禁与抓取器。一次提交落地整条管线,因为拆开会留下不能构建的中间态。
- src/:运行时与模拟器源码(TS,strict),编译到 build/ 再拷进各分发
- tools/:build / dev / check-{syntax,paths,dist},以及抓取器与回归门禁 tools/checks/
(.scratch/ 下那批一次性脚本移入 tools/checks/ 并入库为长期门禁)
- wallpapers/:七档壁纸的源数据 + README.md(id/音频/预设的完整规范)
- docs/adr/0005-0008:构建管线与分发拓扑、模拟器契约、自包含 sim、每骨架资源布局
- .gitignore:排除 .scratch/ 的参考资料副本(上游 spine 整仓克隆 ~1.2 GB、
抓取侦查数据 ~680 MB)与调试转储;这些是本地调查材料,补偿会让仓库无法克隆
- 归一化 .gitignore/CONTEXT.md 行尾(工作区 CRLF、索引 LF 造成的整文件假 diff)
同时修掉三档卡住构建的未完工壁纸:
- kv45 的 meta.json 里 id 还是抓取期场景名 scene_main,经 downloader promote 正名为 kv45
- shajin / zhigengniao_juheye 的 meta.json 误用了骨架描述文件(name/spine/animations/pages)、
且都缺 preset.template.json;现按规范重建:骨架沉到 spines/<名>/(spine-ts 按 atlas 所在
目录解析贴图页)、补上元数据与单骨架预设,并清掉 zhigengniao 骨架里指向作者机的绝对路径
- 顺带 promote 已在 sources.yml 里的 kv46(月升之前,与兽共舞)
pnpm check 五道门全绿:10 个分发 / 7 档壁纸 / 141 处引用自包含。
410 lines
6.7 KiB
Plaintext
410 lines
6.7 KiB
Plaintext
02_shajin.png
|
|
size:2033,824
|
|
filter:Linear,Linear
|
|
scale:0.443
|
|
【相加】底色1
|
|
bounds:788,153,213,243
|
|
offsets:0,92,213,335
|
|
rotate:90
|
|
【相加】底色2
|
|
bounds:855,631,188,302
|
|
rotate:90
|
|
内衬
|
|
bounds:1231,411,182,216
|
|
offsets:3,3,187,222
|
|
内衬-后
|
|
bounds:1333,161,66,150
|
|
offsets:3,2,71,154
|
|
rotate:90
|
|
内衬2
|
|
bounds:724,60,164,54
|
|
offsets:3,3,170,59
|
|
rotate:90
|
|
发底
|
|
bounds:1753,402,60,33
|
|
offsets:1,3,64,39
|
|
rotate:90
|
|
发梢1
|
|
bounds:1899,407,28,80
|
|
offsets:3,3,34,86
|
|
rotate:90
|
|
发梢10
|
|
bounds:384,5,134,45
|
|
offsets:3,3,140,51
|
|
发梢11
|
|
bounds:1831,201,32,54
|
|
offsets:3,3,38,60
|
|
rotate:90
|
|
发梢12
|
|
bounds:1694,386,49,71
|
|
offsets:1,2,52,76
|
|
发梢13
|
|
bounds:1731,582,55,67
|
|
offsets:3,3,61,73
|
|
发梢14
|
|
bounds:1625,76,80,70
|
|
offsets:3,3,86,76
|
|
rotate:90
|
|
发梢15
|
|
bounds:484,71,130,48
|
|
offsets:3,3,136,54
|
|
发梢16
|
|
bounds:1481,475,33,74
|
|
offsets:1,3,37,80
|
|
rotate:90
|
|
发梢19
|
|
bounds:1691,300,73,76
|
|
offsets:3,3,79,84
|
|
发梢2
|
|
bounds:1690,220,70,80
|
|
offsets:3,3,76,85
|
|
rotate:90
|
|
发梢20
|
|
bounds:1596,467,128,67
|
|
offsets:1,3,132,72
|
|
发梢21
|
|
bounds:1562,220,118,72
|
|
offsets:3,3,124,78
|
|
发梢22
|
|
bounds:1427,5,28,26
|
|
offsets:3,3,34,32
|
|
发梢23
|
|
bounds:1929,124,22,33
|
|
offsets:3,3,28,39
|
|
发梢24
|
|
bounds:1906,167,33,30
|
|
offsets:2,3,38,35
|
|
发梢25
|
|
bounds:1332,7,24,85
|
|
offsets:3,3,29,91
|
|
rotate:90
|
|
发梢26
|
|
bounds:1831,169,22,65
|
|
offsets:3,2,27,70
|
|
rotate:90
|
|
发梢27
|
|
bounds:686,5,33,65
|
|
offsets:3,3,39,71
|
|
rotate:90
|
|
发梢28
|
|
bounds:1676,167,43,88
|
|
offsets:3,3,48,93
|
|
rotate:90
|
|
发梢29
|
|
bounds:1755,8,45,66
|
|
offsets:3,3,51,72
|
|
发梢3
|
|
bounds:1780,233,41,73
|
|
offsets:3,3,48,79
|
|
发梢30
|
|
bounds:1921,369,28,58
|
|
offsets:3,3,33,63
|
|
rotate:90
|
|
发梢31
|
|
bounds:1921,324,35,55
|
|
offsets:3,3,41,61
|
|
rotate:90
|
|
发梢32
|
|
bounds:1940,223,15,32
|
|
offsets:3,3,21,37
|
|
rotate:90
|
|
发梢33
|
|
bounds:1884,327,27,66
|
|
offsets:3,3,31,70
|
|
发梢34
|
|
bounds:1940,248,32,66
|
|
offsets:3,3,37,71
|
|
发梢35
|
|
bounds:788,382,28,57
|
|
offsets:2,2,32,62
|
|
rotate:90
|
|
发梢36
|
|
bounds:1902,28,40,24
|
|
offsets:3,3,46,30
|
|
rotate:90
|
|
发梢4
|
|
bounds:1826,318,48,75
|
|
offsets:3,3,54,81
|
|
发梢5
|
|
bounds:883,6,60,95
|
|
offsets:3,3,66,101
|
|
rotate:90
|
|
发梢7
|
|
bounds:1780,178,45,41
|
|
offsets:3,2,51,46
|
|
rotate:90
|
|
发梢8
|
|
bounds:1783,104,64,28
|
|
offsets:3,3,70,34
|
|
rotate:90
|
|
发梢9
|
|
bounds:1469,33,118,40
|
|
offsets:3,3,124,46
|
|
rotate:90
|
|
右上睫毛
|
|
bounds:1231,381,31,20
|
|
offsets:3,3,37,26
|
|
右下睫毛
|
|
bounds:1936,45,25,14
|
|
offsets:3,3,31,20
|
|
rotate:90
|
|
右中指
|
|
bounds:1821,77,43,48
|
|
offsets:2,2,47,53
|
|
rotate:90
|
|
右侧外套2
|
|
bounds:522,581,323,238
|
|
offsets:2,3,326,243
|
|
右侧外套4
|
|
bounds:1485,266,67,135
|
|
offsets:3,2,71,140
|
|
右侧裤子
|
|
bounds:1796,560,224,259
|
|
offsets:2,1,229,263
|
|
右侧裤子-后1
|
|
bounds:385,137,136,116
|
|
rotate:90
|
|
右大腿
|
|
bounds:1167,178,156,193
|
|
offsets:2,3,159,196
|
|
右小手臂
|
|
bounds:511,129,95,203
|
|
offsets:3,2,101,207
|
|
rotate:90
|
|
右小腿
|
|
bounds:855,376,246,245
|
|
offsets:3,107,252,354
|
|
右尾指
|
|
bounds:1894,130,25,27
|
|
offsets:3,3,31,33
|
|
右手掌
|
|
bounds:1565,387,70,119
|
|
offsets:3,3,76,124
|
|
rotate:90
|
|
右手臂
|
|
bounds:5,5,107,180
|
|
offsets:13,5,133,186
|
|
rotate:90
|
|
右手黄色布料1
|
|
bounds:988,24,60,140
|
|
offsets:3,3,66,146
|
|
rotate:90
|
|
右拇指1
|
|
bounds:1138,52,19,32
|
|
offsets:3,3,25,38
|
|
右拇指2
|
|
bounds:528,5,56,65
|
|
offsets:2,3,61,70
|
|
rotate:90
|
|
右无名指
|
|
bounds:1982,227,31,46
|
|
offsets:3,3,36,52
|
|
rotate:90
|
|
右眉毛
|
|
bounds:1936,21,24,14
|
|
offsets:3,3,30,20
|
|
右眼球
|
|
bounds:1840,5,15,13
|
|
offsets:3,3,21,19
|
|
右眼白
|
|
bounds:1996,105,22,16
|
|
offsets:3,3,28,22
|
|
右袖子后
|
|
bounds:1519,16,48,99
|
|
offsets:3,3,54,104
|
|
rotate:90
|
|
右食指1
|
|
bounds:1989,179,30,38
|
|
offsets:3,4,35,43
|
|
嘴巴
|
|
bounds:1926,80,34,22
|
|
offsets:3,3,40,28
|
|
rotate:90
|
|
头发-后
|
|
bounds:1821,130,29,63
|
|
offsets:3,2,34,68
|
|
rotate:90
|
|
头发投影
|
|
bounds:1596,544,125,105
|
|
offsets:3,3,131,111
|
|
左上睫毛
|
|
bounds:1961,126,38,25
|
|
offsets:3,3,44,31
|
|
rotate:90
|
|
左下睫毛
|
|
bounds:1272,381,30,20
|
|
offsets:3,3,36,26
|
|
左中指
|
|
bounds:1774,316,42,76
|
|
offsets:2,2,48,81
|
|
左大腿
|
|
bounds:1111,381,110,240
|
|
offsets:2,360,181,603
|
|
左尾指
|
|
bounds:1996,131,38,25
|
|
offsets:3,3,44,31
|
|
rotate:90
|
|
左手掌
|
|
bounds:788,5,61,85
|
|
offsets:2,3,66,90
|
|
rotate:90
|
|
左手臂
|
|
bounds:5,122,151,370
|
|
offsets:4,3,158,376
|
|
rotate:90
|
|
左拇指
|
|
bounds:603,5,33,73
|
|
offsets:3,3,39,79
|
|
rotate:90
|
|
左无名指
|
|
bounds:1831,243,50,65
|
|
offsets:3,2,56,70
|
|
左眉毛
|
|
bounds:761,16,34,17
|
|
offsets:3,3,40,23
|
|
rotate:90
|
|
左眼球
|
|
bounds:1465,5,18,15
|
|
offsets:3,3,24,21
|
|
rotate:90
|
|
左眼白
|
|
bounds:1565,479,29,19
|
|
offsets:3,3,35,25
|
|
rotate:90
|
|
左裤子
|
|
bounds:1472,659,160,314
|
|
offsets:2,2,164,318
|
|
rotate:90
|
|
左食指
|
|
bounds:1796,403,37,93
|
|
offsets:3,2,43,97
|
|
rotate:90
|
|
布料1
|
|
bounds:988,94,49,171
|
|
offsets:2,2,53,175
|
|
rotate:90
|
|
布料2
|
|
bounds:624,48,71,87
|
|
offsets:2,3,75,93
|
|
rotate:90
|
|
布料3
|
|
bounds:522,420,151,307
|
|
offsets:2,3,155,313
|
|
rotate:90
|
|
布料4
|
|
bounds:1989,362,73,39
|
|
offsets:3,3,78,44
|
|
rotate:90
|
|
布料5
|
|
bounds:1705,84,73,68
|
|
offsets:2,3,77,74
|
|
rotate:90
|
|
布料6
|
|
bounds:5,507,507,312
|
|
offsets:2,2,511,317
|
|
布料7
|
|
bounds:1810,28,45,39
|
|
offsets:3,3,51,45
|
|
枪
|
|
bounds:5,283,499,214
|
|
水枪投影
|
|
bounds:514,234,264,176
|
|
offsets:0,0,266,176
|
|
眼镜
|
|
bounds:1549,166,117,44
|
|
offsets:3,3,123,50
|
|
眼镜投影
|
|
bounds:1423,411,132,54
|
|
胸腔
|
|
bounds:1167,637,182,295
|
|
offsets:3,3,188,300
|
|
rotate:90
|
|
脖子
|
|
bounds:1796,450,100,116
|
|
offsets:3,3,105,120
|
|
rotate:90
|
|
脸
|
|
bounds:1333,237,142,164
|
|
offsets:3,3,148,170
|
|
腰带1
|
|
bounds:1041,153,213,116
|
|
offsets:2,2,218,120
|
|
rotate:90
|
|
腰带1-后
|
|
bounds:788,76,190,67
|
|
offsets:0,0,192,70
|
|
腰带饰品1
|
|
bounds:1982,268,35,46
|
|
offsets:2,3,41,52
|
|
rotate:90
|
|
腰带饰品2
|
|
bounds:1895,207,35,37
|
|
offsets:3,3,40,43
|
|
蓝色腰带
|
|
bounds:195,6,179,106
|
|
offsets:3,3,182,109
|
|
蓝色腰带-后
|
|
bounds:1810,5,13,20
|
|
offsets:3,3,19,26
|
|
rotate:90
|
|
蝴蝶结1
|
|
bounds:1949,174,30,39
|
|
offsets:3,3,36,45
|
|
蝴蝶结2
|
|
bounds:1481,518,105,131
|
|
offsets:2,3,110,135
|
|
蝴蝶结3
|
|
bounds:1734,472,100,52
|
|
offsets:3,3,106,58
|
|
rotate:90
|
|
褶皱1
|
|
bounds:1628,6,60,117
|
|
offsets:3,3,65,122
|
|
rotate:90
|
|
褶皱2
|
|
bounds:1986,313,39,42
|
|
offsets:0,2,42,47
|
|
rotate:90
|
|
褶皱3
|
|
bounds:1865,22,27,45
|
|
offsets:2,3,31,50
|
|
褶皱4
|
|
bounds:1423,475,48,152
|
|
offsets:2,3,53,157
|
|
褶皱5
|
|
bounds:1562,302,75,119
|
|
offsets:0,3,78,124
|
|
rotate:90
|
|
链子1
|
|
bounds:1519,74,96,82
|
|
offsets:3,3,102,88
|
|
链子2
|
|
bounds:1493,167,89,46
|
|
offsets:2,1,93,48
|
|
rotate:90
|
|
项链投影
|
|
bounds:1922,445,105,94
|
|
offsets:32,23,167,167
|
|
rotate:90
|
|
领口-后
|
|
bounds:1879,78,42,37
|
|
offsets:3,3,48,43
|
|
rotate:90
|
|
飘带1
|
|
bounds:1169,17,151,153
|
|
offsets:3,2,157,158
|
|
rotate:90
|
|
飘带2
|
|
bounds:385,60,67,89
|
|
offsets:3,3,73,95
|
|
rotate:90
|
|
飘带4
|
|
bounds:1332,41,127,110
|
|
offsets:3,2,132,114
|
|
饰品1
|
|
bounds:1891,254,39,60
|
|
offsets:3,2,44,64
|
|
鼻子
|
|
bounds:1138,17,20,25
|
|
offsets:3,3,27,30
|