padherder-issues icon indicating copy to clipboard operation
padherder-issues copied to clipboard

Support recursive computation of required materials

Open weschao opened this issue 6 years ago • 2 comments

Currently, the system supports one level of required materials -- that is, when I enter a monster, it knows to keep track of all the materials needed to evolve that monster.

It would be super cool if the system could recursively compute all the required materials for a monster; that is, when I acquire a Ragnarok Dragon, instead of showing that I need a Zaerog8, it could know that I need a Z8, 3 zaerogs, 5 pirates, 5 samurai, etc.

weschao avatar Mar 06 '18 06:03 weschao

The problem is, what if you didn't need all of those evo mats? What if you knew of a place z∞ already dropped fully evolved? What if you already had an evolved z∞ sitting in your box? Many evo mats can drop already evolved to their first stage if you know what dungeon to look in, making the extra mats this new system tells you you need unnecessary.

Z∞ drops evolved in 3P Dragon Rush btw.

ryuujinzero avatar Mar 06 '18 09:03 ryuujinzero

Hmm, fair point. So, one way to solve this is for the system to automatically figure out the highest possible evolution for each material and tell you where it drops -- this is usually what I do manually. Problem is that not all of those dungeons are accessible to everyone (e.g., Machine Hera, Monday, and Deus Ex all drop RGB golems, but not everyone can farm MHera).

So then we'd also have to build a UI for "which dungeons can you run" and present drop information conditionally, which sounds like a ton of work.

weschao avatar Mar 06 '18 21:03 weschao