我成功了!我成功修复了加油站经理这个MOD不需要战俘营地MOD也可以招募ruka的功能。
本帖最后由 平阳走虎 于 2026-3-26 18:39 编辑RT,使用方法是解压到Starsector\mods\PAGSM\data\campaign下。
太不容易了,先是修篡位者的对话BUG,然后发现作者说做了无需战俘营地也能收编ruka的方法,经过不间断的排查,我终于找到了这个功能无法生效的原因。首先是作者的最新版本完全删掉了这个功能,但是作者在老版本确实做了这个功能,但是他只做了玩家击败大无敌舰队后才与Kween(坏女人)对话的赋值选项,也就是只有玩家完全不做辛达的任何任务线,直接飞进去干爆大无敌舰队然后去触发Kween的对话才能正确的在存档中加入sfc_fateOfRuka这个变量。
而他原本设定的非第一次对话,却要检测sfc_fateOfRuka==false,但是在这之前却没有做任何sfc_fateOfRuka=的赋值,导致这个条件永远过不了,永远触发不了,因此我删掉了这个条件,同时为了方便大家,我还删掉了作者的检测没有安装战俘营地的条件(我不确定他原本有没有生效,貌似没有,但是安全起见我删掉了)。
好了,现在可以正确触发击败大无敌舰队后的对话了……吗?并不能!因为作者在老版本,对后续的俩个分支对话的引用完全写错了,你对话后会一直提示找不到规则,这是为什么呢?因为作者虽然为sfckweenrukadefeated1写了sfckweenrukadefeatededresponse1这样的规则,但是他判定的规则却写的sfckweenrukacaptured1,这是另一个分支的规则,他写错了,我给修回去了。好了,现在这个功能可以正常生效了,但是还是存在一个问题,他虽然写了!$sfckweenyenniresolved来规避反复触发的问题,但是你猜怎么回事?他忘记在这个分支给sfckweenyenniresolved赋值了,导致判定永远通过,你会无限触发击败大无敌舰队后的对话,不过没关系,我也给他修好了。
同时,原本与战俘营地MOD联动的内容我没有动,你喜欢的话依然可以用战俘营地MOD的联动方式获取ruku。
我忘了个事,回头看0.97版本的文件看看有没有啥漏的功能也修修的时候发现的,也就是只有玩家完全不做辛达的任何任务线,直接飞进去干爆大无敌舰队然后去触发Kween的对话才能正确的在存档中加入sfc_fateOfRuka这个变量这里,这个是无法触发的,因为他一开始的检测条件写错了,正确的应该是检测$global.sfcGFF_outta_gas是否存在,这个变量会在你击败大无敌舰队后由一个内核的监视器写入存档,但是他写的检测条件却是$global.sfcGFF_outta_gasscore:101,而$global.sfcGFF_outta_gas是个写入时候只有true的变量,不存在值,我第一次检查的时候AI给我指出这个问题我就修了,所以后续测试的时候能正确触发。而且有反馈说0.97版本不改动任何东西也能触发对话,虽然会卡死,但是说明在某个内核文件里面存在一个监视器会赋值sfc_fateOfRuka = false 但是新版本他把这个功能删掉了,我只是用了个比较绿皮的方法修复了,并没有严格意义上真的修好了这个功能,但是能跑就行
现在,你只需要把这个压缩包内的文件解压到Starsector\mods\PAGSM\data\campaign并覆盖,你就可以不用任何MOD就能正确招募ruka舰长了。
感谢加油站作者做出来的这个优秀MOD,我帮他修复了一点小问题,感谢WMGreywind带来的精彩游戏体验(希望能有人翻译一下搬给他,我看外网论坛也有很多人对这个问题抱有疑惑。)
无敌了佬,有没有兴趣来辛达(前)+UAF汉化组?{:5_134:} 这一堆逻辑弯弯绕绕的我光看就已经微距了,你是这个👍{:5_124:} {:tieba_50:}{:tieba_50:}{:tieba_50:} ?!强强!? bro,我已经把本帖发给WMG了(){:5_127:}
页:
[1]