its actually far easier than you expected:
Code:
~ If we're disabled, do nothing
doneif (tagis[Helper.SpcDisable] <> 0)
~ If we're not chosen, get out now
doneif (field[usrChosen1].ischosen = 0)
perform field[usrChosen1].chosen.assign[Helper.SpecSkill]
Post attributes 10005.
I grabbed that from Continuing Bardic Education, from
Inner Sea Intrigue