Why not just use the story editor?

Code
IF
CharacterCreationFinished(_Player)
AND
CharacterHasTalent( _Player, "PetPal",1)
THEN
CharacterAddTalentPoint(_Player,1);

//adds talent for characters who do not have petpal.
IF
CharacterCreationFinished(_Player)
AND
CharacterHasTalent( _Player, "PetPal",0)
THEN
CharacterAddTalent(_Player,"PetPal");


^Any character that leaves creation without petpal gets it added. Any that leaves creation with petpal selected gets a free point.

You might have to account for respec later in the game as well but by that point 1 talent point is kinda small potatoes.

Last edited by SniperHF; 19/09/17 05:25 AM.