Comments (7)
This would be wonderful. Yes! The ability to create a path using intermediate points that you walk through. The old AD&D CRPGs like Baldur's Gate had pathsetting features like this, where you'd right-click in a sequence and your character would walk in optimal sub-paths to all those points.
You know, this reminds me. Vim has a feature where it records keystrokes into macros. You can play the exact keystrokes back by invoking the macro. If you were implement it this way, you wouldn't have to rely on pathfinding; but you would be at the mercy of your own macro definitions, if you know what I mean. Not only walking, but also other repetitive activities could be handled this way. Just a thought.
from cataclysm-dda.
I really need to do something else.... but....
from cataclysm-dda.
There more discussion of this on Discord: https://discord.com/channels/598523535169945603/598529174302490644/1249842203056930826
from cataclysm-dda.
My current local implementation records the tripoints you step on specifically. I don't want to get into the weeds of key recording. I want it simple and bug-resistant. This also allows for some QoL optimizations that you couldn't get with plain key recording (the loop detection).
I hope to make a PR today (at least a draft).
from cataclysm-dda.
I am not implementing any visuals to the path. This PR displays NPC path on overmap, maybe I could steel from it:
from cataclysm-dda.
If anyone has suggestions for keybinding to open the menu, I am all ears!
Locally I am doing it with CTRL+M
which cannot be pushed.
from cataclysm-dda.
This is how it currently looks btw. (WIP):
from cataclysm-dda.
Related Issues (20)
- a trash can should probably contain a bag liner HOT 1
- Change npc’s hair style and eye colour
- [Crafting QOL] Allow Activation of Entire Stack of Tanning hide and Other Related Items
- Allow npc `anger`, `value`, `fear`, and `trust` values to be edited with remote EOCs. HOT 4
- Power grid issue
- Allied NPCs dive into labs to treat your wounds regardless of orders
- Player 'Debug Night Vision' mutation is a cause of several bugs HOT 2
- Desconstructing Improvised Shelter crashes game HOT 2
- Portable generator missing electrical controls HOT 1
- Windows Defender thinks Newest build is Trojan HOT 3
- Aftershock modular exosuit can be attached to itself as module
- Sky Island crash when getting back to the island
- Most human butchering products aren't considered cannibal food HOT 4
- Carry/drag living NPCs HOT 4
- All powers has same failure chance despite difficulty, failure chance keep increasing HOT 3
- Using set of clothes with backpack on crashes the game
- Ordering NPC to work on crafts freezes the game HOT 1
- Infolink CBM does not work HOT 5
- Add NPC spawn as a trigger for event EoCs
- Merchant doesn't give goods while reward-trading
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cataclysm-dda.