rimworld的mod制作

您所在的位置:网站首页 ageofhistory2中文名 rimworld的mod制作

rimworld的mod制作

2024-04-03 02:43| 来源: 网络整理| 查看: 265

这篇教程是个拼凑怪。绝大多用的是他人的作品。我只是把他们的内容拼一起。

首先我说一下我想要实现的功能:我打算在创建角色的时候,可以随机出中国人名。

然后我参照了其他几位大牛的mod。一位是kapa的《角色名字汉化补全PawnNameZH》

他的思路是把所有显示的英文名称,通过自定义的字典翻译成了中文。虽然文字内容都是中文了,但可惜并不能给角色随机取中文名。

另一位是wsh的《中文人物名字》。他是通过修改PawnBioAndNameGenerator,用自己起名规则修改了原版的起名规则。但他也有一个问题,替换后,游戏中永远只会出现中文人名了,外国人名都不出现。也不太符合我的要求。

最后看的是EdB的《EdB Prepare Carefully》也就是著名的精心准备mod。他对角色改进的功能太全太强了。我只要他能随机姓名的那部分功能。

精心准备mod入口精心准备mod界面我替换起名规则后,随机起的都是中文名

我的方法就是用wsh的起名法替换EdB随机名字功能。

先找到了EdB的随机名字代码位置。在ControllerPawns.CS文件中。如以下代码:

我注释掉的就是EdB的原方法。修改成wsh的方法。

我先介绍以下wsh代码的思路。

首先他用几个txt文件,分别存放了中国的姓氏,男人名,女人名,昵称等信息。

然后启动mod时读取所有txt文件内容。再通过自定义的GenChineseName(Pawn pawn)大致实现如下功能:

先用一定的随机方法,取得姓氏,然后按性别分别获得男名或女名。最后把姓名拼一起作为昵称。

主要代码如下:

拼凑后就实现我要的功能啦!

用的都是别人的东西,很是羞愧。如果大家真有和我一样需求的话,请告诉我,我再考虑自己写个完整的,最后公布全部代码与内容。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3