Re: A question on: scripting dynasties and dynastic names?
Surnames are defined through descr_names - if you wish to use another name\title then you could use the trait epithet approach which replaces surnames. That trait can then be inherited.
First names cannot be changed.
Example: have a script monitor that checks for a certain condition and give the character that script (best to give a label to the character to avoid giving the trait to the wrong character). Have a trigger that tests for that FatherTrait.