Giter Club home page Giter Club logo

objmap-totk's People

Contributors

aquacluck avatar dependabot[bot] avatar jordanbtucker avatar kaedenn avatar leoetlino avatar lepelog avatar savage13 avatar symbol1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

objmap-totk's Issues

AI group in details

How do you feel about putting AI group in a <details> like Generation group?
e.g.
Screen Shot 2023-06-04 at 5 54 04 PM
Screen Shot 2023-06-04 at 5 53 55 PM

Identify Shrines in Caves

  • Requires putting a boolean into static.json
  • Suggestions on better visualization / UI is welcome. Specifically on the Shrine Marker.

Mockups:
Screen Shot 2023-06-14 at 6 56 23 PM
Screen Shot 2023-06-14 at 7 17 36 PM
Screen Shot 2023-06-14 at 7 04 26 PM

Add FieldMapAreas

Will need to use the correct map area map for the current layer (sky/surface/depths).

Please add a link to the usable map in the "About" box

In the BotW map repository, the "About" box at the top right has the link to the BotW object map: https://github.com/zeldamods/objmap

I was expecting to see a similar link for this repository, but I couldn't find it. I assumed that meant the map was still not publicly usable. I only recently learned that it's already available for public use. Please add a link to the repository main page as right now it's not visible anywhere!

Adding lines between "buddy" koroks?

This is more of a suggestion (sorry for making so many lol) but could these lines maybe show up on the map? Perhaps search for the relevant KorokCarryProgressKeeper and then the ID of its friend in the placement code? This probably wouldn't look good on a zoom-out so maybe keeping the lines when the map is zoomed in?

Discern between Sky, Surface and Depths objects?

So this one's more of a suggestion but would it be worth having a feature by which an object (such as a weapon in a chest) can only be seen on its respective layer, so that, say, a tree branch on GSI doesn't show up on the surface at Riverside Stable?

Fix permalink for Korok markers

The map_name in the permalink is incomplete for Korok markers.

Two possible fixes:

  • fix the Korok marker data to contain the correct map_name
  • add a fallback in the ?id= parsing function to try looking up an object by hash ID if the (map_type, map_name, hash_id) lookup fails

Hide objects on different layers?

Just a thing so folks can confirm if a korok is in the sky or on the surface, same for shrines, and eventually dungeons if/when they are implemented.
Also, for the lines, when going between layers perhaps a lighten/darken effect would be a good idea? Just a side thought. Great job as well for getting this up so quickly!

Add rail toggles

For objects that have several rails (e.g. Light Dragon), it might be worth showing a list of rails in the sidebar and allowing the user to toggle their visibility.

Estimate location on rails for objects?

This is purely hypothetical, but what if there was a way to find the location of an object (i.e. a dragon) on its respective rail at X time in the cycle? This probably isn't all that possible due to shrines delaying objects, but if a position could be determined from the time since the map was loaded (when the game loads the shrine of awakening for the first time) to the current time in-game (determined in seconds of the cycle not accounting for time in shrines) so that dragon positions could be easy-ish to determine?

Line draw tool places when drag clicking in Firefox

This is a firefox exclusive feature tm, but it's annoying me a great deal. Basically, whenever I try to draw a line, the placement is fine, but when I drag to pan the map, it places a point where my cursor was. This is just on firefox though, not sure if it's specfic to other browsers as well

Polyline colours in the line window do not match up with the colours on the map

I had a purple polyline on the map which I'd updated the colour with the "change colour to current polyline colour" setting, but when opening the polyline options menu (the one with all the lines listed) it was displaying as the default one and when I tried to change it but didn't save the changes to match with the one displayed, it reset to the colour shown originally (the default polyline colour). This may be due to the colour shown and the colour pictured not being shared by the programmes, but I couldn't say for certain.

Hide lines on different layers?

This is probably a very tricky thing to do, but perhaps hiding lines made on different layers so that routes become less confusing to look at? If that's hard maybe try a system that allocates X line to the sky, surface or depths, and then that line is hidden when that area is not selected. This mostly goes for when routing around lightroots/shrines, since both lines are shown and it often looks like going from shrine to shrine when that often isn't the case.

Reorganise map_type and map_names

For accuracy and consistency with how the game handles bancs, we should:

  • remove the merged "Totk" map type and use the actual map type (e.g. MainField or MinusField)
    • we'll need to modify the object map to search for objects on MainField or MinusField if the user is on the overworld map
    • there are various map_name checks that make assumptions about the format of the map_name; those will need to be fixed
  • import MainField/Sky bancs as map_type=MainField, map_name=Sky__{bancName} (or map_type=MainField__Sky, map_name={bancName})

This will allow us to make Show All Objects work in a more intuitive way for sky islands:

  • have Radar compute the convex hull of every Sky banc
  • add a Radar endpoint to turn a position into the name of its Sky banc (by checking which convex hull the point falls into - hopefully we don't have overlaps?)
  • when doing "Show All Objects" on the Sky layer, the objmap asks Radar for the name of the Sky banc, and then proceeds to add a search group as usual

A variant of this idea should also work for caves, though we might need to add a "Show nearby cave objects" option.

Add note about Presence flags

e.g. Presence: {FlagName: AncientIsland13_Fallen,IsCheckLazy: true,IsNegation: true} should produce a warning indicating that the object is only spawned if the flag ${obj.Presence.FlagName} is not set. ("not" because IsNegation is true)

Typos / Chasm misclassification

When 'show map tower areas' is enabled, Upland Zorana's label reads Upload Zorana. Similarly, Thyphlo Ruins' label says Typhlo Ruins.

Two chasms (Hyrule Ridge and East Gerudo) are incorrectly marked as caves.

Dashes when searching by map unit

This is an extremely small issue, but searching by map unit won't work unless an en dash is used. For example I must type map:Bโ€“8 and not map:B-8. It would be nice if hyphens were also supported, because at first I didn't realize the distinction was necessary and thought it wasn't working. (Note: this applies to the BotW map too.)

The "Sky" "Surface" and "Depths" tags don't reset on koroks

Kind of hard to explain, but I was clicking around on a korok and it said it was a surface korok, but had the cloud icon next to it. This persisted on all the koroks I looked at until I clicked on a chest in the sky, and the tag for all the koroks reset to the sky. I then clicked on a surface korok and it had a "sky" tag but a tree icon. I'm not usre what's going on here but it seems that the object tags to say whether it's in the sky, on the surface or in the depths isn't working as intended.

Option to "pin" line koroks?

Essesntially so that when routin,g I can have all the korok types (race, buddy, chase etc.) appear with their lines on the map permanently so that routing between them is a bit faster than clicking and identifying the start for each.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.