模组简介
残杀千足虫在怪物图鉴里用的是遭遇条目而不是普通怪物条目。皮肤切换器给其他怪物挂的快捷换肤按钮都是靠图鉴条目上的 monsterModel 去找到对应的皮肤组。残杀千足虫这一段拿不到 monsterModel 所以也就找不到皮肤组。结果就是这个怪的快捷换肤按钮要么只剩游戏默认和创意工坊两项要么整个消失。更麻烦的是选完皮肤不会立刻生效必须点另一个怪再点回来才行。 具体过程是这样的。皮肤切换器的怪物图鉴入口先按图鉴条目取 monsterModel 再按它找皮肤组。遭遇条目没有 monsterModel 所以皮肤组是空的。接下来它拿一个空皮肤组去填充下拉框于是下拉框里只剩下默认项并且把整个按钮隐藏起来。同一段代码还用空值重新注册了刷新回调等于把兼容补丁之前注册的回调删掉了。又因为点击同一个条目时图鉴的选中逻辑会直接返回不再重建界面所以没有任何时机能把界面修回去。这就是狂点的时候按钮会在三种状态之间随机跳的原因。 兼容补丁的做法是不动皮肤切换器本身只在它的怪物图鉴入口上加一个收尾补丁。补丁发现当前条目属于残杀千足虫的遭遇就把前段皮肤组重新填进下拉框重新把按钮显示出来并重新注册刷新回调。之后还有一个短时间的看门狗做兜底防止再被别人覆盖一旦连续若干帧都正常就自己退出不会一直占资源。这样三段身体共用同一个皮肤选择切换和缩放都正常按钮也不会再消失。如果作者愿意也可以把这个遭遇条目到前段皮肤组的映射直接做进皮肤切换器本体那样就不需要外挂补丁了。
详情图片
条目信息
- 所属游戏
- 杀戮尖塔 2 (Slay the Spire 2)
- 创意工坊 ID
- 3819465292
- 文件名
- 3819465292.bin
- 文件大小
- 19.9 KB
- 最后更新
- 2026/10/14
- 内容版本
- v1791944888-36a4686b00328910
- 作者与来源
- 由原作者发布于 Steam 创意工坊。本站不改变署名,作者信息与原始内容请以 Steam 原始页面 为准。
