Custom Race / Kit - Help
Landon
Member Posts: 14
in BG:EE Mods
Hi. So I decided to make a custom race and kit for my next playthrough. I've added all the necessary stuff to the .ids and .2da files (as far as I know). My race shows up during character creation but shows no classes available to choose from:
My kit doesn't show up under the thief kit tree either, although I can choose it in EEKeeper:
But changing it in EEKeeper still does nothing in game. Still a standard thief.
Even using the new race, none of the racial bonuses / penalties are there.
Any one have any idea what I might have done wrong? Or maybe some links to tutorials? I haven't been able to find any walkthrough, and all the information I'm reading and following through with makes it seem like I'm more or less frankensteining this new race and kit together.
The character will be a thief kit with necromancy spells applied at normal mage levels as innate abilities + some custom spells and abilities. I've disabled all utility thief skills leaving only stealth, detect illusion, and set traps. I've copied most level progression items from mage/thief class (i.e. hit point gains), while giving weapon proficiency and armor allowance based on a thief.
Files edited to get this far (by adding my kit / race values):
25STWEAP.2DA
ABCLASRQ.2DA
ABCLSMOD.2DA
ABDCDSRQ.2DA
ABDCSCRQ.2DA
ABRACEAD.2DA
ABRACERQ.2DA
ALIGNMENT.2DA
BACKSTAB.2DA
CLABVH1.2DA - Custom CLAB file
CLASCOLOR.2DA
CLASISKL.2DA
clastext.2DA - Added all necessary srefs
CLASTHAC.2DA
CLASWEAP.2DA
CLSRCREQ.2DA - Made all races available for my kit and all classes available for my race
CLSWPBON.2DA
DUALCLAS.2DA - All values 0 except fighter, cleric, ranger
HPCLASS.2DA - Using M/T HP gains
K_*_*.2DA - K_T_DH (kit_thief_dhampir, references KITTABLE.2DA)
KIT.IDS
KITLIST.2DA
KITTABLE.2DA
LUABBR.2DA - VH0 for HLAs (LUFVH0)
LUFVH0.2DA - Duplicated and renamed mage/thief HLAs
MGSRCEQ.2DA - All enabled
NUMWSLOT.2DA
PROFS.2DA
PROFSMAX.2DA
RACE.IDS - Added my race
RACECOLR.2DA
RACEFEAT.2DA - Doesn't enable infravision, tried using K_*_*.2DA to add it, still nothing
racetext.2DA - Added all srefs
RACETHAC.2DA
SKILLRAC.2DA
SNEAKATT.2DA
THIEFSCL.2DA
THIEFSKL.2DA
TRAPLIMIT.2DA
WEAPPROF.2DA
XCAP.2DA
XPLEVEL.2DA
I assume I did something wrong under KITLIST.2da, probably under the proficiency, unusable, or kitids sections because I'm not entirely sure what they are. Also got an error message once while searching for unused strings which referenced this file. Only happened once and I don't remember exactly what it said.
My kit doesn't show up under the thief kit tree either, although I can choose it in EEKeeper:
But changing it in EEKeeper still does nothing in game. Still a standard thief.
Even using the new race, none of the racial bonuses / penalties are there.
Any one have any idea what I might have done wrong? Or maybe some links to tutorials? I haven't been able to find any walkthrough, and all the information I'm reading and following through with makes it seem like I'm more or less frankensteining this new race and kit together.
The character will be a thief kit with necromancy spells applied at normal mage levels as innate abilities + some custom spells and abilities. I've disabled all utility thief skills leaving only stealth, detect illusion, and set traps. I've copied most level progression items from mage/thief class (i.e. hit point gains), while giving weapon proficiency and armor allowance based on a thief.
Files edited to get this far (by adding my kit / race values):
25STWEAP.2DA
ABCLASRQ.2DA
ABCLSMOD.2DA
ABDCDSRQ.2DA
ABDCSCRQ.2DA
ABRACEAD.2DA
ABRACERQ.2DA
ALIGNMENT.2DA
BACKSTAB.2DA
CLABVH1.2DA - Custom CLAB file
CLASCOLOR.2DA
CLASISKL.2DA
clastext.2DA - Added all necessary srefs
CLASTHAC.2DA
CLASWEAP.2DA
CLSRCREQ.2DA - Made all races available for my kit and all classes available for my race
CLSWPBON.2DA
DUALCLAS.2DA - All values 0 except fighter, cleric, ranger
HPCLASS.2DA - Using M/T HP gains
K_*_*.2DA - K_T_DH (kit_thief_dhampir, references KITTABLE.2DA)
KIT.IDS
KITLIST.2DA
KITTABLE.2DA
LUABBR.2DA - VH0 for HLAs (LUFVH0)
LUFVH0.2DA - Duplicated and renamed mage/thief HLAs
MGSRCEQ.2DA - All enabled
NUMWSLOT.2DA
PROFS.2DA
PROFSMAX.2DA
RACE.IDS - Added my race
RACECOLR.2DA
RACEFEAT.2DA - Doesn't enable infravision, tried using K_*_*.2DA to add it, still nothing
racetext.2DA - Added all srefs
RACETHAC.2DA
SKILLRAC.2DA
SNEAKATT.2DA
THIEFSCL.2DA
THIEFSKL.2DA
TRAPLIMIT.2DA
WEAPPROF.2DA
XCAP.2DA
XPLEVEL.2DA
I assume I did something wrong under KITLIST.2da, probably under the proficiency, unusable, or kitids sections because I'm not entirely sure what they are. Also got an error message once while searching for unused strings which referenced this file. Only happened once and I don't remember exactly what it said.
0
Comments
I'm assuming your race errors are occuring because just swapping the race in EEKEEPER won't add the values. You have to manually increase the int and manually add the innate spell to the character, ensuring you increase innate memorized spell slots as necessary for it to appear. At least that's what I'm guessing since in character creation you weren't able to select any classes.
Thanks for the reply. I edited / added everything using near infinity. They are the same files weidu edits (unless I missed something) according to this thread https://forums.beamdog.com/discussion/34119/how-to-making-kit-mods-for-the-ee/p1.
I've tried using weidu and none of the commands work. Not sure what I'm doing wrong with it. Missing libraries or something? The fl#add_kit_ee folder is there but the commands don't work. Completely new to weidu. I was trying to follow the instruction to add all the libraries it needed and even installing the libraries left me scratching my head and confused. The instructions aren't very well written, especially for a novice. I'll keep poking around til I figure it out I guess.
As far as the race, I'm not entirely sure why it won't allow classes to be chosen at creation. I've unlocked them all for the new race in the respective .2da files. Also, I'd rather the bonuses be natural and me not have to EEKeeper them in and would just happen naturally at creation like with an elf or half-elf. I guess ultimately, I can just use an eff opcode since I am making a predesigned PC, but it would be nice to figure out how to add the race and class to the game normally if possible.
The class seems to be working okay as far as skills / bonuses / clab files go so that's a step in the right direction.
I'll check out your recorder mod and see what I can learn (and probably use it - it looks good ).I always liked bards but was disappointed in their song for bg compared to iwd.
You probably already know, but to use Weidu, you can just get the .exe from any EE mod and rename the setup-MODNAME to your mod. Then create a folder name and inside of it a corresponding setup-MODNAME.tp2
To use the fl#add_kit_ee library, you only need the fl#add_kit_ee.tp2 file (Which you can grab from my Recorder mod.)
The start of the .tp2 file should look like this:
The include line should show you how the fl#add_kit_ee is used.
The rest more or less follows the kit guide you linked. When you run the .exe, if you get any errors I can tell you what is wrong. I can also clarify any confusing parts of the kit guide.
It's basically an improved version of ADD_KIT that includes both libraries fl#add_kit_ee (providing EE support) and QDMULTI (providing multiclass kit support) and a couple of convenience features. Example code is included in the library package.
I restarted from scratch to make sure everything is done cleanly. I think I may have directly edited some .itm files for the summons that I'm adding for one of the spells. I should have cloned and renamed them instead.
Basically some of the summons are too powerful with their normal abilities that are added by items. I edited those items to make the summon less powerful, but wasn't thinking about it change those creatures globally.
I may have a few more questions about weidu and I really appreciate your help on this.
Now if I can just figure out how to give my custom race access to classes.. I guess I can always just change the IDS state through a spell or something to force it on the character. Would like to be able to use it at character creation though.
Is there perhaps an ADD_RACE function on weidu like with ADD_KIT? I can't find any info really about adding races.
I'm looking to simply add a new Thief kit that gains the odd spell (not even new spells) as an innate ability, but I'm hitting the same trouble as OP, where I can knock everything together in NI but can't get the mod to appear in the list when I fire up the game.