boolean between two arrays

this one may sound a little strange but bare with me.

im making a universal dialogue trigger blueprint so i can place the object in an environment and type the dialogue i want into the public text variables and when triggered it will print simple back and forth conversations between 2 characters.

it works by using an array of text and a character switcher between each line. the issue is im limited to single sentence back and forths.

can i set up two arrays of text, one for each character so i can have as many lines of dialogue as i want from one character before triggered a custom boolean to switch to the other array of text?

the boolean needs to be unique to each instance of the BP being placed in the environment