欢迎光临散文网 会员登陆 & 注册

rimworld的mod制作——开发环境

2023-05-12 15:51 作者:PLucker518  | 我要投稿



先介绍一下rimworld。中文名是《边缘世界》(之前也有翻译成环世界的...估计是不太负责的机翻)

玩家会从遇难的太空船逃生的三名幸存者开始游戏。需要管理殖民者的情绪、需求、伤病和人际关系。在森林、沙漠、丛林、苔原等地方进行建造。与海盗、部落、发疯动物、巨型昆虫和古老的杀戮机器进行战斗。通过在战斗中俘虏他们并将其变成您的人,从奴隶贩子那里购买或在难民营中招募来获得更多的殖民者。每个人都会对别人有看法,这决定了他们会不会成为情人、结婚、欺骗或打架。

整个游戏还是非常好玩与杀时间的。但是中文相关mod资料太少了,毕竟是一款2018年发行的游戏,现在不火也正常。但是整个mod制作环境对中文太不友好了,增加了我入门mod的难度。我是借助了翻译工具看了官方的wiki,那里内容相对比较全。我抽取部分对我有帮助的写下来,告知大家。

一,开发工具

不知道各位有没有编程经验。反正我已经很多年没写代码了。看了一下WIKI上说主要牵涉到4种编辑工具的选择:

1,xml代码编辑器:我选的是notepad++。没什么理由,就是之前用过,上手挺方便。继续用。

2,IDE:我选了Visual Studio Community(免费的)。也有人强烈推荐Rider。看个人喜好。如果是新手的话,我建议是跟我选一样的。

3,反编译C#的工具。我第一次看到这有点惊到了。年代不一样了,反编译的事情都可以拿到官网上来说了吗?dnSpy与ILSpy都是很好的反编译工具。我随便挑了dnSpy。新手的话跟我一步步走吧,和我一起慢慢研究。但我真心不建议上手就挑战这么高的门槛。

4,图形和声音软件:我不懂,也不会。先放放,等真需要用上了我再研究。


二,安装开发环境

notepad++与dnSpy安装没什么要说的。默认安装就可以。

但是VS我有必要说一下。一个是下载要下载Visual Studio Community版本,其他是收费版本。另外不要和VS code这个工具搞混。当然VS Code这工具也能开发,个人觉得他github结合得更好,但是界面不太友好,入门门槛较高。

安装完毕VS后,打开他。然后按wiki提示做如下步骤:

1,创建一个新的类库项目

    a,加载后,转到文件 -> 新建 -> 项目...


    b,在搜索栏中键入“类库(.NET Framework)”,然后选择“C#”选项。

    c,安装 .NET 框架

    d,输入您的项目名称

            e,WIKI建议位置这里设置目录如下:(我不建议,各位按自己喜好来就好)

(RimWorldInstallFolder)/Mods/(YourModName)/Source

            f,确保框架是“.NET Framework 4.7.2”(重要,不要选错了,这里不是越新越好,一定要是rimworld是什么就是什么)

2,在项目中,设置目标框架和各种其他属性(以下是Wiki的配置建议。我个人觉得只有输出目录相关的可以设置一下。其他按个人喜好就可以。)

    1. 在解决方案资源管理器(面板通常位于右侧)中,右键单击项目 -> 属性(或展开项目并使用扳手图标双击“属性”)

    2. 可选:在“应用程序”下,将程序集和命名空间名称更改为您选择的任何名称

    3. 转到生成 ->高级...并将“调试信息”设置为无

    4. 保留“高级...”,并将“输出路径”设置为“..\..\Assemblies\“(或”Assemblies“文件夹所在的任何位置)

    3,添加对边缘世界代码的引用

    1. 在“解决方案资源管理器”中展开项目。然后右键单击“引用” -> 添加引用...

    2. 单击浏览...

    3. 导航到并选择文件:

      RimWorldInstallPath/RimWorld******_Data/Managed

      Assembly-CSharp.dll

      UnityEngine.CoreModule.dll

    4. 点击“添加”

    5. 单击“确定”关闭引用管理器。

    6. 右键单击 Assembly-CSharp.dll 和 UnityEngine.dll并将“复制本地”设置为 False(“属性”窗格)

      (后来我发现其实要编写mod的时候可能不止要引用这2个文件,还可能引用其他的UnityEngine.XXXX文件。需要的时候可以再加入)


      好了,现在应该安装好了开发环境了。接下来就看要如何编辑mod了。

      结尾再发一张AI美图。有问题可以问我。

提神醒脑图,本人用AI工具生成


rimworld的mod制作——开发环境的评论 (共 条)

分享到微博请遵守国家法律