The DD EE editor is not working on wine (it always crashes).
Anyway, i've been getting by modding by using the EE pak extractor and editing the xml and script files in the 'Public' directory of the extracted pak. Added new items and new recipes.
However, i want to edit a item (codex of pestilential thought) to work like the attribute gain books, except add talent and attributes as well as the usual effect of +int - per. As a buffed form of the item.
This apparently requires 'story scripts', since the CharacterAddAbilityPoint(_Char, 1); and CharacterAddTalentPoint(_Char, 1); do not work on player scripts and we can't hook into the consumption of the item (am i right here?)? So apparently i HAVE to use these two calls on story scripts (right?).
Anyway, i was wondering if i could mod a script into that item without access to the game editor for story script compilation. There is a directory '/Mods/XC_Encounters_08883d92-3f51-4491-8c29-6567ead01471/Story/RawFiles/Goals' which apparently has the decompiled scripts - but do they get recompiled to the mod when you repack it with the 'PAK/LSV Tools' tab?
The EE pak extractor has a tab about the database but although it says you can 'edit', it only shows columns of datatypes and you can't add or modify anything (although it has a 'save' button), how is that supposed to work? Moreover there are .osi files AND .osb files in the dir but you can only load .osi.
And if it works and i can place a new script or edit one, i suspect i have to add the script to link the item definition in the xml to the story script, however i do not know how the UUID is produced to link that name to to a script.
Note that there is a alternative which already has a script - i'm editing XC_encounters 6 man party mod, so i have respec potions that have a story script - so i could sacrifice the vendor version of that one and the uuid of the script should not change if the script contents have no influence on the UUID.
However, before i do that, i'd like to ask if i can actually compile/change the script and have it reflected on the game.