0 of 0

File information

Last updated

Original upload

Created by

ImADoctorNotA

Uploaded by

ImADoctorNotA

Virus scan

Safe to use

Tags for this mod

About this mod

I wanted to make a clear tutorial on making a new class to help others produce some great mods!

Permissions and credits
Donations
Updates

29 Jan 2024: To reiterate content stated in the video, this mod is not complete due to the need to navigate other users' content permissions. If one follows the video, the mod will work. There is a known issue where the game will crash if you try to level your custom class. This can be resolved by producing additional nodes in the Progressions file for each level, using the main class ProgressionTableUUID for the TableUUID. The code is shown below. Also, check out my program, Polymath, which I will be releasing in the coming days. It will automate mod production, starting with automated production of subclasses from existing classes, making such details unnecessary for your projects.

<node id="Progression"> Level 2 MAIN CLASS
<attribute id="AllowImprovement" type="bool" value="true" />
<attribute id="Boosts" type="LSString" value="" />
<attribute id="Level" type="uint8" value="2" />
<attribute id="Name" type="LSString" value="Flowerborn" />
<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>


General

As in the overview, this is a full tutorial on making a basic class mod for Baldur's Gate 3. The youtube link is below:

https://youtu.be/9kWPeJXsDdA

I noted that some of my viewers wanted even more guidance on the finer details, so I also made this video that shows how to code your class step-by-step without any video cuts (and zooming in on the code so you really see what I am doing).

https://youtu.be/8JMeRDdm4YU

If you have any questions, please post them as a comment on the Youtube video (Nexus does not do email notifications). 

Credits

I want to acknowledge Gycicada for making a somewhat annotated Class Template, which I used for this video. His/her/ze's mod is available here: https://www.nexusmods.com/baldursgate3/mods/946. Given the permissions on modifications/asset use as they stand on this mod by Gycicada, all the code available in this mod as it stands comes from the BG3 Community Library with the mod not presently functional. Pasting these files into Gycicada's class template (getting him/her/ze another download and donation points) while renaming the "Example" folder names to Flowerborn (and appropriately moving those files into the Public/Example folder) will make the mod functional.

Other tools are as follow:
Modders Multitool: https://github.com/ShinyHobo/BG3-Modders-Multitool
Class/Subclass Dialogue Tags: https://fearlessrevolution.com/viewtopic.php?t=13996&start=2100
LSLib: https://github.com/Norbyte/lslib
How to Use BG3 Mod Manager and Install Mods: https://youtu.be/hBw5wuwPD18
Editing DDS files: https://youtu.be/DHEodZug1fM
Additional Help Here: https://github.com/BG3-Community-Library-Team/BG3-Community-Library/wiki/Building-a-Class-Mod

Support

Support my work here: https://ko-fi.com/imadoctornota