rimworld吧 关注:279,069贴子:5,161,259
  • 4回复贴,共1

派系战争&袭击拓展&外交婚姻和永久同盟已添加SOS2兼容

只看楼主收藏回复

今天在SOS2的Discord上从作者那学来了判定太空地图的方法,于是便用在了我自己工坊的几个mod上了。
派系战争1.5(ShadowRabbit大佬的作品,我只是1.5的更新者)
https://steamcommunity.com/sharedfiles/filedetails/?id=3220197628
袭击拓展1.5(ShadowRabbit大佬的作品,我只是1.5的更新者)
https://steamcommunity.com/sharedfiles/filedetails/?id=3220647134
外交婚姻和永久同盟(我自己的新mod)
https://steamcommunity.com/sharedfiles/filedetails/?id=3222768517
SOS2默认和所有可能在玩家地图上生成小人的mod冲突,因为这类mod会把小人直接送上太空暴毙,或者莫名其妙传送进玩家的太空船。要解决这类冲突最简单的办法就是写段工具类代码识别SOS2的太空地图,并在此期间禁止这类事件。


IP属地:加拿大1楼2024-05-24 11:58回复
    对于这里有类似需求的mod作者们,想知道如何判断地图是不是SOS2地图,我这段工具类代码可以参考。想直接拿去用也可以。注意Traverse是HarmonyLib的类。
    //判断该地图是否为SOS2的太空地图。
    public static bool IsSOS2SpaceMap(Map map)
    {
    var traverse = Traverse.Create(map);
    var isSpaceMethod = traverse.Method("IsSpace");
    if (isSpaceMethod.MethodExists() && (bool)isSpaceMethod.GetValue())
    {
    return true;
    }
    return false;
    }


    IP属地:加拿大2楼2024-05-24 12:00
    回复
      2026-01-31 13:56:15
      广告
      不感兴趣
      开通SVIP免广告
      我工坊下还有动态外交(Dynamic Diplomacy)也是我在维护,目前暂无发现有兼容SOS2的必要,印象中这个mod不会直接把NPC送到玩家基地的地图,只有在开了战斗模拟时,NPC阵营之间会在大地图随机选地方打一架,但应该不会出现在玩家的太空船地图。
      如果有谁发现动态外交也会和SOS2冲突的跟我说下。


      IP属地:加拿大3楼2024-05-24 12:20
      回复
        赞美死灵法师


        IP属地:广西来自Android客户端4楼2024-05-24 14:00
        回复
          好好好


          IP属地:广东来自Android客户端5楼2024-06-05 20:34
          回复