How should I approach NPC Bonding - Obliges to TOS

NOTE: THIS DOES NOT INCLUDE DATING OR ROMANCE OF ANY KIND.

What is my goal?

Hello! I have been doing some more brainstorming on a game I hope on making which revolves around the player being able to command units in battle, these characters being almost fully created by the player themselves. I’d like for these characters to be able to bond with the player in a way that still obliges to the Roblox TOS. My approach for this would be simple: Just have the characters become friends, not anything beyond that.

However, I have another dilemma that I am currently trying to solve. You see, I want these characters to have a story themself, to have the characters actually be, well, likable. These ARE the player’s companions after all.

However, I am wondering as to how I should approach the story system. Should I allow the player to choose their character’s story from a type of list, or should I keep it randomized? Let me know in the comments!

maybe you could allow them to choose their story? also, maybe you could make it so that the player types up their story, and you just check for certain keywords? idk if that would be too hard or not, probably super hard I guess

This wouldn’t be possible. I’d have to make it so that the player chooses from various options.

yeah… thats what I thought.
but I feel like you should either have one set story, or keep it randomized, because some players may like two or more stories and be undecided, like: “Hmmmmm, i think i’ll pick this one… but this one is good too… no– this one! Wait, actually this one. AGHHHHHHH”
maybe you could make have multiple characters?
or you could make it randomized
or one set story
idk

This is only for those characters, the players ‘squad’ (which will consist of multiple characters)