Originally Posted by UnknownEvil
Originally Posted by Maximuuus
You can't find guides yet because modding is not officially supported so things have changed often, apparently (don't know, I started after patch9...).

First things to do is to extract the game's .pak files with this tool : https://github.com/Norbyte/lslib

This tool also allow you to extract existing mod's .pak files.
This os very usefull to understand what you're reading.

Thanks, thats somehow as far as i came.

After that you just open those with an editor and rewrite? What code do they use? Lua? C? C#?

Notepad is enough (notepad++ is better).
If you want to change shove you just have to copy shared/public/shared/stats/generated/data/Spell_target.txt and paste it in steam/steamapps/common/Baldur's Gate 3/data/public/shared/stats/generated/data.
That's the easiest way to modify simple things for yourself.

If you write "ActionPoint:1" rather than "BonusActionPoint:1" in data "Usecosts" under new entry "Target_Shove" you have made it an action (I guess for the rogue too, haven't checked).
If you delete data "SpellSucess" "blah blah blah" and write data "SpellSuccess" "Force(2)" distance will always be 2 meters.

I don't know at all if it's Lua, C, C#, C++ or anything else.

Last edited by Maximuuus; 06/02/23 06:11 AM.

French Speaking Youtube Channel with a lot of BG3 videos : https://www.youtube.com/c/maximuuus