Bug or Intended? Planetouched lose access to racial crafts.
As title.
Is such behavior intended?
very weird for tieflings/aasimar/genasi elves/dwarves whatever to not be able to make their base template crafts.
A Neverwinter Nights Persistent World -- Register using the -forum_pwd command in-game.
https://forum.nwnarelith.com/
As title.
Is such behavior intended?
very weird for tieflings/aasimar/genasi elves/dwarves whatever to not be able to make their base template crafts.
Any clarity on this, if someone is aware what's up? I'd like to know if all my CP investment was useless or not, because one of my characters is locked out of end game racial craft I took craft points for.
Aasimar elf can't make an elf blade. I think it's a bug.
It is not intended but is a circumstance of how those races are coded.
For reference, racial specific crafts aren't checking for your race, but have a list of each acceptable subrace.
So the elf sword checks for
Sun elf
Aquatic elf
Wild elf
Moon elf
etc etc for the rest.
Because it does this, tags like aasimar don't work, because aasimar is a tag shared with aasimar dwarves, halflings, gnomes, half orcs, humans, and half elves. As aasimar and tiefling are currently implemented, adding them would mean all these other races would also be able to craft all the racial recipes.
Admittedly this could be updated, but there's a lot of spaghet surrounding the racial/subracial and the craft code, and that's a headache that needs an expert's hand. Which is not mine, as I'm busy churning out my own spaghetti.
Thank you for clarifying and confirming how it works currently.
Could be fixed by having it check for current appearance number when encountering those planetouched races.
e.g. Aasimar Elf wants to craft Elfblade. It sees Aasimar as race. Now it checks to see if the appearance type is human, dwarven, gnome, elf, etc. It finds elf. That means it's an aasimar elf, so it's ok. If it found any other appearance type, it wouldn't allow it.
We actually have checks to get parent races, and since we no longer have legacy methods of assigning races this should be fine to swap checks of race to first get the parent defined race.