kbranch / Magpie

A web based tracker that integrates LADXR
MIT License
7 stars 1 forks source link

[Enhancement]: item tracker ideas #16

Open foxsouns opened 1 year ago

foxsouns commented 1 year ago

sorry for spamming the issues here, i've just been noticing too many little holes in this the more i use it: but several goals can be "get the map and compass for x dungeon" and i think having the item tracker have a spot for maps&compasses could make that easier.

kbranch commented 1 year ago

No worries, you're not spamming at all! The feedback is much appreciated. The Z4R discord (oops, the link was broken on the site) is pretty friendly if you haven't checked it out yet, btw.

It's not really described anywhere, but setting the goal in Magpie to either Bingo! or Bingo-25! should add beaks, compasses and maps to the dungeon items - does that do what you're after?

Maybe the map/compass tracking should be an explicit setting and the goal setting should be hidden - it doesn't really do much else right now, if I remember right.

foxsouns commented 1 year ago

I think I'd like that: it also makes determining the current item pool easier once you start counting things.. about that, actually, do you think it would be worth it to add an (optional) item row for these sorts of tracking? maps, compasses, rupees, dummy chests, arrow rewards, bombs x2, powder x2 (i think?), for marking what you already have, so that you can see roughly what is left?

foxsouns commented 1 year ago

what i am thinking here is basically just accounting for EVERY chest, so you can visually see how many checks are left that are worth anything, or what not. kind of like how the dunka alttp community tracker does it? except a bit more informative.

foxsouns commented 1 year ago

It's not really described anywhere, but setting the goal in Magpie to either Bingo! or Bingo-25! should add beaks, compasses and maps to the dungeon items - does that do what you're after?

oh, that absolutely does! whoops.

kbranch commented 1 year ago

what i am thinking here is basically just accounting for EVERY chest, so you can visually see how many checks are left that are worth anything

Oh, that's a neat idea. Would you specifically want everything you can find in a check to be trackable, or would it work to display just like the odds of the next check to be junk? It would be pretty easy to subtract the "good" items that are currently marked from the full pool of useful items and divide that by the number of unchecked checks.

It wouldn't be hard to add support for tracking junk items, but I could see it being a lot to keep track of while playing.

foxsouns commented 1 year ago

maybe junk (consumables after type unlocked*, slimes, stalfos empty chest, arrows, non-keys dungeon items**) gets a section, rupees (ordered by amount)

* after you have bombs, consider bombs junk, etc ** maybe a toggle for junk/nonjunk dungeon items?

foxsouns commented 1 year ago

oh, absolutely forgot the heart pieces (edit: and containers): those need a bit too so, three four kinds of items other than usables/tradequest

kbranch commented 1 year ago

This has been in the back of my mind - I think you can at least get most of the way to the tracking portion by editing the item template file. Magpie should already have the full item pool loaded, junk and all.

I have a lot of different things on my plate at the moment, but this should be pretty easy to add as a custom layout if you wanted to give it a shot. I'd happilly accept a pull request for it or add it to the dropdown myself if you make the custom layout file.

Oh, one complicating factor to keep in mind - LADXR randomly changes some of the rupee rewards to other things like arrows and bombs, so what Magpie things the item pool is won't exactly match any given seed.

kbranch commented 1 year ago

One other thing that's currently missing - the desaturated item images for the junk. That's pretty easy, though, I have a script that will do that.

And just to be clear because it's not really explained, custom layouts can be used on the live site without having to set up a development environment:

image

foxsouns commented 1 year ago

@kbranch I had another idea for this while using the new list feature: logic for keysanity items when not randomized are locked out of overworld checks, and only appear in their own dungeon. Also, a "vanilla" check as a pickup on the top would be nice to just tick it as the vanilla item.

kbranch commented 1 year ago

Oh, true, the item list could use some filtering if it's being used for tracking as opposed to creating a plando file. The plando mini tab is pretty sparse right now, maybe some settings for the item list could go there.

The vanilla option would go well with #14 - right now Magpie doesn't actually know what the vanilla item is. Checks guaranteed to be vanilla could automatically have their contents marked too.

foxsouns commented 1 year ago

@kbranch another thing i've found myself wanting: right-click the checklist below the map; useful for tarin house item before marking house location in entry rando, and for checking off checks without having to find them on the map, and for no-map plando-ish support.

kbranch commented 1 year ago

Good idea, just pushed that!

foxsouns commented 1 year ago

revisiting this with a few ideas:

hypothetical menu organization:

foxsouns commented 1 year ago

update: added example check menu in above post