Probably what you need to do is add a column to the thread table of the database to save the value of your "authorship" option. Then I think you can get the thread data manager to save that value for you, but you need a couple of plugins, one to tell the datamanager about that field, and another to call the datamanager "set()" function with your value when the thread is created.
If you look at file includes/class_threadpost.php, search for "class vB_DataManager_Thread_FirstPost" and then scroll down, you'll see an array $validfields which specifies the fields that can be set in this datamanager. If you scroll down more to "function vB_DataManager_Thread_FirstPost", you can see there's a hook when one of those objects is created (which is done when a thread needs to be created or modified). So if you create a plugin using that hook location, you can add your field to the array, like maybe:
Code:
$validfields['authorship'] = array(TYPE_UINT, REQ_NO);
then I think it will be set up to save your value for you, and it then it will also automatically be read in as thread info later. (remember, you still need to create the column in the database yourself).
But you still need your value to be set in the datamanager. I think if you look at includes/functions_newpost.php and search for function build_new_post(), there's probably a hook location there you can use to do that (that funciton is called for both new threads and replies, so you'd probably want to check for $type == 'thread' so you're only setting it for threads).
Anyway, I hope that helps enough for you to make progress.