So if you engage in a conversation with someone, they will continue doing what they already were doing, while a tree of options appears on one of the sides. When you say goodbye (end conversation), the tree disappears, but the person might continue talking to you or even follow you.
Did I understand it correctly?
That's not how I understand it. When entering conversation, they start talking and a list of topics appears. The world keeps moving and they keep doing whatever they're doing while talking. You can press some button to remove those topics, and the NPC will still keep talking, and you can re-engage with them to bring the list of topics back. eg:
- Engage an NPC, they greet you, and a topic list appears
- Pick a topic to talk about
- Press whatever to close the topic list, they will keep talking, and you're technically still in conversation
- While remaining within distance, you can:
- - Move somewhere else
- - Pick up stuff
- - Etc
- Re-engage the NPC to bring back the topic list (they don't re-greet you, as you never left)
- Pick the next topic you want to talk about
- When you walk far enough away, then the conversation will end (there may be an explicit "goodbye" option with the topics, too)
That's how I understand it, at least.