《BadNorth》《坏北》《绝境北方》修改游戏倍速 DLL修改,[Dnspy工具]
本帖最后由 你牛哥Ao 于 2025-6-29 15:33 编辑一.前言:
[*]得益于AI加持,之前很多分析不明白的逻辑都能get住了,所以这波我直接把之前最想加的倍速调整拿上来了
[*]其次,由于有了AI加持,实际上哪怕不懂代码,你也能在AI的帮助下慢慢理解一点代码,并能够添加修改自己的逻辑,虽然可能坑会很多,但是比之前硬看代码要方便很多了。
[*]使用到的软件还是dnspy,详见上一篇BadNorth帖子,这里我提供的dll仅适用于Epic平台赠送的那款,Steam的手动修改吧。
二.修改功能大类:
[*]游戏倍速【关卡中生效】(这个是我之前最想加的修改调整,可惜19年那会儿还是个大学牲,没那么多脑子,后面阴差阳错接触了C#,Unity才有了了解的机会)
[*]其实就是在GameController这种游戏周期管理对象的Update函数中增加按键监听,然后设置游戏速度缩放。
[*]TimeManager中增加的名叫ForcedUpdateTimeScale方法,用于强制设置游戏速度缩放。
[*]效果就是按键ZXCV分别控制2,4,6,10倍速,其中ZXC需要持续按下按键使倍速生效,V键则是切换,可以看到代码逻辑是有差别的,你想改成什么按键都可以。
[*]如果你想全局包括菜单也生效,可以好好想想应该加在哪个Mono脚本中。(温馨提示,UI)
https://bbs.3dmgame.com/forum.php?mod=image&aid=6257557&size=300x300&key=0c99e41bbb7fce4e&nocache=yes&type=fixnonehttps://bbs.3dmgame.com/forum.php?mod=image&aid=6257556&size=300x300&key=89bad5b671d7485c&nocache=yes&type=fixnonehttps://bbs.3dmgame.com/forum.php?mod=image&aid=6257558&size=300x300&key=c62e1a5a5d290664&nocache=yes&type=fixnone
[*]军队特质调整(理解为正向怪癖或者人物天赋也可以)
[*]这里是做了特质的出现概率修改,更多的我没试过,反正改完这个之后开新游戏军队大都是有特质的,配合快速获取军队有奇效(这个功能见上个帖子)
https://bbs.3dmgame.com/forum.php?mod=image&aid=6257566&size=300x300&key=9f812bb40f82d0e7&nocache=yes&type=fixnonehttps://bbs.3dmgame.com/forum.php?mod=image&aid=6257567&size=300x300&key=20190a51854c334a&nocache=yes&type=fixnonehttps://bbs.3dmgame.com/forum.php?mod=image&aid=6257593&size=300x300&key=147e85b4ededf425&nocache=yes&type=fixnone
[*]这边是有个巨人的特质,也就是指挥官身材会很高大,而你,可以设置的更高大威猛
https://bbs.3dmgame.com/forum.php?mod=image&aid=6257569&size=300x300&key=7fb178c2c4e724e0&nocache=yes&type=fixnonehttps://bbs.3dmgame.com/forum.php?mod=image&aid=6257591&size=300x300&key=ea0bb21cc4232b58&nocache=yes&type=fixnonehttps://bbs.3dmgame.com/forum.php?mod=image&aid=6257592&size=300x300&key=917d9c6e7a8b5427&nocache=yes&type=fixnone
[*]关卡数量,这个的话,其实就是关卡数量,默认60,加太多可能会极大延长你战役完成的时间
https://bbs.3dmgame.com/forum.php?mod=image&aid=6257570&size=300x300&key=86738557599ce3e3&nocache=yes&type=fixnone
三.完结
[*]再多的逻辑修改应该是靠AI不断分析和实操验证了,这个系列算是完结了,有时候青春就是这样,当你有一天回首,发现青春早已远去。
[*]这边是修改的一些dll,记得备份原有的,然后改名并替换获取使用(原名:Assembly-CSharp.dll)
感谢分享
页:
[1]