MMapper icon indicating copy to clipboard operation
MMapper copied to clipboard

Direction of current flow

Open tomaswindsor opened this issue 7 years ago • 7 comments

It would be nice to be able to map the direction of current flow in rivers (or the lack of flow). Also if there is such a thing as multiple speeds of current, those should be discerned by mmapper too. (usually river flow induced movements occur every 10 seconds, but maybe somewhere it is 5 seconds?)

tomaswindsor avatar Apr 24 '18 17:04 tomaswindsor

There is a flag that can be added to an exit to indicate the direction of the flow, and an arrow is automatically drawn by MMapper.

For the speed of the current, this is not currently supported. The questions are: 1) What is the granularity of the speed. 2) How can we measure it reliably? If there are only two, it may be possible to have 2 exits flags (slow and quick flow), if it is an integer, it may be more complex.

teoli2003 avatar May 23 '19 15:05 teoli2003

I believe there are at least two speeds possible (move per 10 seconds - most rivers, and move per 5 seconds - e.g. Anduin). But whether it is something that can be specified even more precisely is question for builders.

tomaswindsor avatar May 23 '19 15:05 tomaswindsor

These things can be detected in the parser / path machine if we enhance the state machine to be aware of current and previous location along with forced movement variants. Right now forced movement like rivers just defaults to CommandIdType::NONE but it should be something else like CommandIdType::FLOW. I've been mulling over how we can do some of these things better but haven't designed it in my head properly yet.

nschimme avatar May 23 '19 18:05 nschimme

while rivers like the Anduin force movement based on the time you entered the river, there is at least one place (loot room of Fornost kraken) where forced movement seems to be based on the Mume clock. So that's another, all be it exceptional variant.

nstockton avatar May 29 '19 08:05 nstockton

All regular rivers are clock-synced. Anduin has custom mudlle which isn't I guess.

tomaswindsor avatar Jun 11 '19 17:06 tomaswindsor

Anduin: You are swept away by the current.

General: You are borne along by a strong current.

nschimme avatar Oct 24 '19 01:10 nschimme

After some thought I'll have to revert https://github.com/MUME/MMapper/commit/87a75b08404c8d17bb364eae11fd9f5b857f8911 and do what I mentioned earlier (i.e. CommandIdType::FLOW).

nschimme avatar Jul 05 '20 06:07 nschimme