Noway3 wrote: ↑Fri Sep 15, 2023 2:26 pm
Hi All,
I have updated my python script and generated new JSON, Excel and SQLite db files.
The original post (viewtopic.php?p=311868#p311868) is updated and has all the details
- Update: 2023-09-15:
- Fixed missing English translations (mainly in templates files)
- Added Flags and Tags files
- Added TimelineTemplates in addition to RootTemplates
- Updated the code and data up to game version "Patch2 / Hotfix2"
- Re-organized files on a google drive share (see new file and directory links in the original post)
- Published the python script source code
- Added SQLite3 output format (for future use)
Short description: You will find there, in a humanly readable form, information and UUID for all the BG3 things that you are looking for: armors, spells, tags, flags, status, boosts, weapons or many other objects. It is for use with Cheat Engine tables/scripts like those produced by Zander (e.g.
z Baldur's Gate 3 and EvenLess (
The Baldur's Gate 3 Commander and
viewtopic.php?p=306939#p306939 ) for example.
As always: Have Fun!
Okay, i seem to have a problem with the UUIDs from your dumps. Let's take the tags, for example.
Say I have a barbarian character, which should have the Barbarian tag. According to your tag table, that's UUID 02913f9a-f696-40cf-dfac-0332fa2a2cb3 (third entry in the list).
However, if i check my character for that tag with IsTaggedOnPlayer("02913f9a-f696-40cf-dfac-0332fa2a2cb3"), i come up empty. That tag UUID is not on my character.
Now, if i check for the tag UUID from the RootFile name, which is 02913f9a-f696-40cf-acdf-32032afab32c, i DO get a positive return - that tag is on my barbarian. Notice how the byte pairs are swapped in the last two, uh dash segments.
02913f9a-f696-40cf-
dfac-
0332fa2a2cb3 <-- invalid Barbarian tag from UUID value
02913f9a-f696-40cf-
acdf-
32032afab32c <-- valid Barbarian tag from RootFile value
Maybe some kind of endianness error?