-
Notifications
You must be signed in to change notification settings - Fork 4
Home
duchaine jessy edited this page Oct 31, 2024
·
11 revisions
Start with the Beginner Mod Tutorial. You'll need to write some C# code; if you're unfamiliar the tutorial links to some guides to learn C#.
You have a few choices:
-
(Recommended) Getting Started with BlueprintCore
- A library designed to simplify modding in Wrath, including a template project setup and detailed, step-by-step tutorial for adding feats
- If you are only intending to do changes to the UI this may not be as helpful, but any changes to game mechanics, quests, companions, etc. is easier with this
-
- The same tutorial used for Kingmaker also covers the basics for Wrath
- Functionally this is the same as option #1, just without the library of utils and step-by-step tutorial
-
- The major benefit is that it allows you to do some mechanical changes to the game with just text editing (JSON)
- Owlcat support for this has been flaky (it was broken for ~2 months with the release of Enhanced Edition)
- Most mods do not use this so there are fewer examples and less expertise
- If you choose to go this route, consider also using Kurufinve's Wrath Modification Tutorial for more guidance
-
(Recommended) Kurufinve's Wrath Modification Tutorial
- This tutorial covers creating mods using the Wrath Modification Template without Unity. If you do not want to create a Unity account or write C#, this is the best option.
- Kurufinve explains in more detail what is and is not possible with the Wrath Modification Template, and generally provides more guidance than Owlcat's documentation, so if even if you use Unity this tutorial is recommended.
the official guide being rather limited: https://steamcommunity.com/workshop/discussions/18446744073709551615/4027970580221500367/?appid=2186680 i will post my progress there, so this will just be an unordered compilation of discorevrings i make.
- localization: the file format is wrong, in reality, for an english localization, create a new enGB.json file with:
{
"strings": {
"an_id": {
"Text": ""
},
"another_id": {
"Text": ""
}
//rest
}
}
then, you must open the corresponding item and edit the "m_DisplayName"/"m_Description"'s "m_Key" to correspond the id of the text
- icon: you need to make an appropriate png file and move it to the content folder of your mod, change his texture type to sprite 2d, then right click on it, and select modification tools -> copy guid and file id. then paste it into the item file "m_icon", then edit the "fileid" to 21300000 (for some reasons) or the game will crash. it should be:
"m_Icon": {
"guid": "an_id",
"fileid": 21300000
},
- Read through other pages of the wiki, especially Modding Resources
- For Wrath take a look at the [Wrath] Game Structure section in the sidebar
- Join Discord and ask for help in the
mod-dev-technical
channel - Take a look at existing mods to see how they implement changes
- Many mods start by copying an existing mod's code
- Kingmaker
- Wrath
- Tabletop Tweaks - Base
- Character Options Plus
- BubbleBuffs
- And a lot more (feel free to add here)
- Wrath Modification Template
-
Homebrew Archetypes
- There is no code, the mod is implemented entirely in the JSON files in the download
-
Homebrew Archetypes
Getting Started
[Wrath] Game Structure
- Abilities
- Blueprints
- Blueprint Components