Except unless you're using an engine hak those bonuses will count against the +12 ability cap.
Indeed, but I had a little thought just now and was surprised to see it worked!
Namely, I thought that maybe if all of these Dragon Ability bonuses are added at once (by making it so that by the time the feat is aquired, PC has already gotten to lvl10 or higher), maybe they will also be taken away at once in case of a delevel.
And as far as I've checked, it works. I've changed the feat progression of RDDs so that they acquire Dragon Abilities at level 11. As expected, max bonuses were added all at once when my test character reached this RDD level. When I delevelled him, all of these bonuses were also removed at once, leaving no abilities corrupted.
Has it been known to work this way before? Or, perhaps, I'm missing something and this only works under some specific circumstances that can't be provided all the time (though I can't figure out what such special conditions would be)?
Anyone minding to test it out themselves and share their results?
I think that if it does, indeed, fix the delevelling process, then earlier "fake" version of bonuses counting against +12 ability cap is a small price to pay, especially if these are supposed to be swapped for the "true" Dragon Abilities after reaching level 10 or higher.
So, once again. Can anyone tell me if it truly works or it's simply some bizzare occurance on my part?
Edit: That's weird. I get no bugged ability scores at all, even if I delevel RDD with his normal feat progression. I do recall I had troubles with this (as I should have) earlier, but I tried it now in a lot of different ways (delevelling to lvl1, delevelling by 1lvl, delevelling to last level with ability bonuses granted, etc) and always ended with proper abilities. I guess it's not a feature of 1.71 patch, since Shadooow just said in this thread that it's not easy to fix even with NWNX. What's going on, then?