I'm sorry for taking so long to reply, as I'm also taking some time to try and solve some problems. Thank you very much for your serious reply.
That's right, I actually want to add a map similar to an RPG game in visual novels, using directional keys to move on the map. When the "Mover" stops at a special location, an event is triggered, and there is no need to push boxes, but obstacles need to be blocked on the map.
If Mover can achieve the effect I want, that would be great.
If Mover cannot be implemented, I plan to use Path and Follower. In order to prevent players from running around on the map, I need to limit the number of steps the follwer can take. When the number of steps is exhausted and the guide point is not reached, it will be considered a failure. I currently only add events for the end of the movement regarding the follwer, and cannot limit the number of steps at specific locations.
Regarding quotes, I hope that the first option selected for the "r: dd. chat" function can reference the code text box to trigger the second "chat", which means that the code for the second chat is included in the first chat, like a collection or a tree branch. When the second chat ends and returns to the first chat, there is only one other option left for the first chat.
This is my ideal result, but currently based on my attempts, only the "dd. ask" function can achieve this. If the player does not choose the first option as I expected and chooses the second option first, my backstage performance will crash.
I am using a translator and I try my best to make my expression easier to understand, but I cannot see any errors in the translated result. I am sorry that it may still be misunderstood.
Thank you for patiently reviewing my questions and helping me solve them. Wishing you a Merry Christmas and Happy New Year!
❄️🎄🎁