rimworld吧 关注:244,367贴子:4,382,614
  • 16回复贴,共1

怎么才能覆盖其他dll里的代码

只看楼主收藏回复

我不是很懂这个,原版种族扩展安卓默认是心灵敏感度*0%,理论上本来就启灵不了,所以我做了一个补丁,把心灵敏感度的乘数去掉了,但是现在仍然没法启灵,有没有什么办法在其他dll里覆盖或者删除掉这些东西?


IP属地:安徽1楼2024-04-11 08:45回复
    去学harmony


    IP属地:四川来自Android客户端2楼2024-04-11 11:53
    收起回复
      想修改至少得会c#,对类库的内容操作这是必须的。不想动脑的话你可以看看github有没有这个项目,有的话把它源码下下来删除这部分再重新编译到本地mod即可 或者用harmony再写个prefix,跳过这段业务逻辑直接执行原先的内容


      IP属地:海南来自Android客户端6楼2024-04-11 13:27
      收起回复
        你不会C# 用Harmony改肯定也不现实了。你先安装个Visual Studio,然后去GitHub上搜VanillaRacesExpanded-Android,把项目下载下来


        IP属地:海南8楼2024-04-11 18:00
        回复
          然后解压到mod文件夹,打开工程
          找到你想去掉的部分,如果出现红色波浪说明缺少引用,右键引用-添加引用找到对应的文件即可


          IP属地:海南9楼2024-04-11 18:03
          收起回复
            改完后直接对着项目名右键-生成,如果正常编译了那这个本地mod就已经被修改完了,直接加载进游戏就行


            IP属地:海南10楼2024-04-11 18:06
            收起回复