|
|
楼主 |
发表于 2026-6-20 14:25:29
|
显示全部楼层
我已经确认BUG原因和修复方法了。
BUG原因就是路德骑士团(KOL)会与路德教会锁定关系,玩家使用KOL开局时势力关系会同步该逻辑,把玩家(play)对自身势力(play势力)的关系改乱了。
正常情况下,玩家势力对自己的关系应该是:
player->player = 1.0
但KOL开局后,这个值可能被改成低于1.0的异常值,在某些地方判定时,玩家就不属于玩家势力,如我发现的玩家占领的通讯中继站与玩家殖民地不被判定为同一势力,也就没有对应稳定度加成。
解除雇佣也不会自动恢复player->player关系。
我没有修复MOD文件,使用控制台MOD输入下面的代码重置player->player,玩家殖民地就会获得通讯中继站的正常加成。
runcode com.fs.starfarer.api.Global.getSector().getPlayerFaction().setRelationship("player", 1f); com.fs.starfarer.api.Global.getSector().getFaction("player").setRelationship("player", 1f); org.lazywizard.console.Console.showMessage("Reset player self-relationship to 1.0");
|
|