sasakusa 发表于 2026-8-8 15:27:42

SGF 全中文沉浸bug

AIYHBVDCX 发表于 2026-8-8 15:37:10

范围缩圈了,好神奇喔...没见过主动触发出来的耶~
目前只见过星图拉小了星系会挤在一起XD

银河筑梦者 发表于 2026-8-8 19:37:24

本帖最后由 银河筑梦者 于 2026-8-8 19:42 编辑

兄弟,问题已经收到,我分析如下:
      全中文沉浸本身不会直接创建重复星系。它没有 `createStarSystem()`、星系生成器或复制星系的代码。但目前翻译接管机制比较激进,可能改变第三方星系的名称状态,本来我是有保护的,在修改星系名称之前会保存原名称:preserveSystemLookupAlias(system, originalSystemName);
如果:originalSystemName = Nier汉化后只是显示层面另一个ID变成中文,默认optionalUniqueId = Nier;理论上这样兼容性已经足够,因为: Starsector API 明确说明:`StarSystemAPI.getOptionalUniqueId()` 如果非空,会被 `SectorAPI.getStarSystem(String)` 使用。但是第三方MOD多如繁星,写法简直天马行空,不可能都特别规范,所以如果所以假如 Moci 使用的不是规范写法。。。那么这个保护可以说是非常脆弱的,因为原版游戏有很多放方式来干这个活儿。。
一旦这样,那么最终就是让第三方 MOD 自己误判“原星系不存在”,于是再次生成。
      
       我显示层分离技术的下一个终极阶段就是彻底与原游戏所有要素隔离开,当然也包括第三方MOD的,我想做成一个独立层面的东西,每次运行都是独立工作的。这样才是100%兼容。这是我的工作方向,也正在往这方面去做。
       但是可能不会很快解决。{:tieba_19:},所以你得耐心等等,我可能会在下个版本修复。

页: [1]
查看完整版本: SGF 全中文沉浸bug