Originally Posted by Maximuuus
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.


will try it out, thx. im using visual studio code anyway, that should be able to handle it.

To make shove like 5e just making it an action is still not correct. Have you tried attacking one time and then doing a shove or the other way around after making it an action? (only works on lvl characters with extra attack)

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