Let's revive this thread. Take a note
there is an even older one with some discussion.
I want to implement an option to make Beethro walk to a specific square in classic DROD with a mouse click. There are a few decisions to make though:
1. Just clicking can't work because both left and right mouse buttons have assigned actions.
2. Should it work in uncleared rooms?
3. Should Beethro just make a death move if it happens to be on the path and not obvious? (ie being caught by a monster)
4. Should Beethro navigate his sword around orbs?
5. Should Beethro navigate his sword around monsters and characters?
My answers:
For #1: Holding "
A"
(remappable) and clicking on a square in the room will make Beethro try to move there.
For #2: I see no reason to limit it - make it work everywhere.
For #3: Beethro should avoid stepping onto active Fire Traps but other hazards should be fine.
For #4: I think it could be frustrating if Beethro accidentally triggered orbs that could block his path. I vaguely recall being annoyed by thins in DROD RPG, but the main difference is that RPG has rooms with persisting state. Also, if used during a puzzle it could be annoying for Beethro to take ridiculously long path or, worse, just refuse to move.
For #5: Pretty much the same as #4.
Where I see this feature being most useful:
1. Skipping simple one-room mazes or labyrinths if you have no care in the world for them.
2. Quickly navigating longish intermediary or solved rooms.
3. Finding the shortest path between two points in a puzzle
4. Moving back and forth between two squares in a room that are of some distance and need to be navigated to.
Having written down my thoughts, here's a proposed implementation to criticize:
1. There will be a new key that when held down will modify Left Mouse Click to cause Beethro to navigate to the given square.
2. It will use the shortest path to reach it.
3. It will treat active firetraps and visible monsters as obstacles.
4. It will avoid stabbing bombs, kegs and required heroes.
4. It will otherwise ignore all other elements which don't block movement.
Thoughts?
____________________________
My website
[Last edited by skell at 11-16-2020 10:43 PM]