I don't know how much is interactive in your case, but you only need to save 1 dialog per player and all interactive buttons per player.
Then you create 1 dialog per player and change the info onto the dialog with an integer that reflects its status. So every player has his own integer for the dialog information.
In multiplayer it might take up to 1 second to create a new dialog based on its complexity.
I don't know how much is interactive in your case, but you only need to save 1 dialog per player and all interactive buttons per player.
Then you create 1 dialog per player and change the info onto the dialog with an integer that reflects its status. So every player has his own integer for the dialog information.
In multiplayer it might take up to 1 second to create a new dialog based on its complexity.