
完整教程 - 创建你自己的职业 - 花之诞生
我想制作一个清晰的新职业创建教程,帮助其他人开发出优秀的模组!
查看大图更新
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链接如下:
我注意到一些观众希望获得更细致的指导,因此我还制作了这个视频,逐步展示如何编写类代码,全程无剪辑(并且放大代码部分,让你们能清楚看到我的每一步操作)。
如果你有任何问题,请在Youtube视频下方留言(Nexus不提供邮件通知服务)。
制作人员名单
我要感谢Gyicada制作了一个带有部分注释的类模板,我在这个视频中使用了它。他/她/ze的模组可以在这里找到:https://www.nexusmods.com/baldursgate3/mods/946。根据Gyicada对该模组的修改/资源使用权限说明,当前模组中的所有代码均来自BG3社区库,且该模组目前无法正常运行。将这些文件粘贴到Gyicada的类模板中(为他/她/ze增加下载量和捐赠点数),同时将"Example"文件夹重命名为Flowerborn(并将这些文件适当地移动到Public/Example文件夹中),即可使模组正常运行。
其他工具如下:
- Modders Multitool: https://github.com/ShinyHobo/BG3-Modders-Multitool
- 类/子类对话标签:https://fearlessrevolution.com/viewtopic.php?t=13996&start=2100
- LSLib: https://github.com/Norbyte/lslib
- 如何使用BG3 Mod管理器并安装模组:https://youtu.be/hBw5wuwPD18
- 编辑DDS文件:https://youtu.be/DHEodZug1fM
- 其他帮助请访问:https://github.com/BG3-Community-Library-Team/BG3-Community-Library/wiki/Building-a-Class-Mod
支持
在这里支持我的工作:https://ko-fi.com/imadoctornota
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。