level 9
我一直找不到合适的中文教程基本上都没说我想写的内容
自己东拼西凑写了一部分但是我现在想实现原版游戏没有的功能不知道怎么写
比如武器切换射击模式 还有武器射速越来越快这种不知道怎么写
cnsd上找到了也是付费教程
然后dll这个东西完全搞不懂一头雾水
2025年11月09日 04点11分
1
level 13
恐怕需要C艹写的脚本,但如果你会C艹的话你应该自己就能看懂官方的mod文档
2025年11月09日 04点11分
2
完全不会编程
2025年11月09日 05点11分
level 11
完全不会编程的话(指连其他编程语言都没接触过),不可能实现原版没有的功能。
至于你提到的切换射击模式,这个倒是有现成的库,我写的Azzy's Weapon Library有能实现这个功能
2025年11月09日 06点11分
4
level 9
实现这些功能需要写c++,在csdn 上面有教程,例如影兔和旋风的。你需要用到反编译软件查看原版文件或者拆解其它mod学习,然后使用vs或者rider之类的常见软件建立类库,引入依赖项。之后就可以在自己的命名空间写东西了。
假如你的技术不行,可以使用harmony 库,里面收纳有很多非常方便的功能,还有原版扩展框架,里面的功能也很多。这会让你的mod依赖其它mod作为前置,但是也显著降低了难度。
mod编写部分其实比较少,更多的时候是拆包阅读原版的文件,很多时候查阅wiki以及阅读原版代码会让你事半功倍。
2025年11月09日 06点11分
5
环世界用的是CSharp也就是c#,不是c++
2025年11月09日 10点11分
dll是编译后的结果,你想分析必须用反编译软件将它“还原”成cs文件(也就是c++)。对应的,你制作mod的过程就是写好一堆cs文件后编译成一个dll文件。
2025年11月09日 06点11分
csdn看啥都要付费
2025年11月09日 08点11分