完整教程 - 创建你自己的职业 - 花之诞生

完整教程 - 创建你自己的职业 - 花之诞生

我想制作一个清晰的新职业创建教程,帮助其他人开发出优秀的模组!

更新

2024年1月29日:重申视频中所述内容,由于需要处理其他用户的内容权限问题,该模组尚未完成。如果按照视频操作,模组可以正常运行。目前存在一个已知问题:尝试升级自定义职业时游戏会崩溃。解决方法是在Progressions文件中为每个等级创建额外节点,并使用主职业的ProgressionTableUUID作为TableUUID。代码如下所示。另外,请关注我即将发布的程序Polymath,它将实现模组制作自动化——首先实现基于现有职业自动生成子职业的功能,使您的项目无需再关注此类细节。

<node id="Progression"> 等级2 主职业
    <attribute id="AllowImprovement" type="bool" value="true" />
    <attribute id="Boosts" type="LSString" value="" />
    <attribute id="等级" type="uint8" value="2" />
    <attribute id="Name" type="LSString" value="花之裔" />
    <attribute id="PassivesAdded" type="LSString" value="" />
    <attribute id="Selectors" type="LSString" value="" />
    <attribute id="ProgressionType" type="uint8" value="0" />
    <attribute id="TableUUID" type="guid" value="7848c689-ec29-47d5-bf67-9e01ed5d0ba6" />
    <attribute id="UUID" type="guid" value="0afc6856-75bf-4d96-9f56-ad32a6515c05" />
</node>

常规

正如概述中所述,这是一份关于为《博德之门3》制作基础职业模组的完整教程。YouTube链接如下:

https://youtu.be/9kWPeJXsDdA

我注意到一些观众希望获得更细致的指导,因此我还制作了这个视频,逐步展示如何编写类代码,全程无剪辑(并且放大代码部分,让你们能清楚看到我的每一步操作)。

https://youtu.be/8JMeRDdm4YU

如果你有任何问题,请在Youtube视频下方留言(Nexus不提供邮件通知服务)。

制作人员名单

我要感谢Gyicada制作了一个带有部分注释的类模板,我在这个视频中使用了它。他/她/ze的模组可以在这里找到:https://www.nexusmods.com/baldursgate3/mods/946。根据Gyicada对该模组的修改/资源使用权限说明,当前模组中的所有代码均来自BG3社区库,且该模组目前无法正常运行。将这些文件粘贴到Gyicada的类模板中(为他/她/ze增加下载量和捐赠点数),同时将"Example"文件夹重命名为Flowerborn(并将这些文件适当地移动到Public/Example文件夹中),即可使模组正常运行。

其他工具如下:

支持

在这里支持我的工作:https://ko-fi.com/imadoctornota