Code Monkey home page Code Monkey logo

oot-tracker's Introduction

Ocarina of Time Randomizer Tracker

Item tracker for Ocarina of Time randomizer

Logic updated to 4.0

Does not support any sanity options.

Does not take keys into consideration

oot-tracker's People

Contributors

alternativesquid avatar aurelien-defossez avatar dombarrieau avatar jdeng89 avatar shaomada avatar squidkingdom avatar srollins-lucid avatar testrunnersrl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

oot-tracker's Issues

isAvailable function of Crater Fairy Fountain is broken

The tracker considers a Bow sufficient in order for Crater Fairy Fountain to be in logic.

Looking at the code, the mistake seems simple enough. You should move the items.Bow check into the bracket checking if we can get up to the hammer rock, i.e. change

            'Crater Fairy Fountain': { isAvailable: function () {
                return (items.Hammer && canPlay(items.ZeldasLullaby) && (items.Glove || (canPlay(items.BoleroofFire) && items.Hookshot) || items.HoverBoots) || items.Bow); }, },

to

            'Crater Fairy Fountain': { isAvailable: function () {
                return (items.Hammer && canPlay(items.ZeldasLullaby) && (items.Glove || (canPlay(items.BoleroofFire) && items.Hookshot) || items.HoverBoots || items.Bow)); }, },

Also, thank you very much for providing this tracker.

Forest Closed is Not Honored

I'd say this is less significant than #12 , but might still be nice to have. The tracker does not currently track whether the forest is open or closed, and just assumes it's always open.

Door of Time Assumed Always Open

All adult chests and locations are accessible by default in this tracker. It would be great if there was a setting to specify whether the Door of Time was open or not, and change all adult-only locations to require the Song of Time (and Ocarina, if that ever starts getting tracked as in #11).

Forest Temple open without strength

If you check bow, hookshot, and either Minute of Forest or Saria's song, it says that you can clear out the forest temple. For the first few checks, this is true but you need at least 1 strength upgrade to get past the block push maze. This means that the last 8 chests should be red unless you have strength.

Dodongo's Cavern Bomb Flower Platform inaccessible with Hammer

I discovered a tracker bug where the Dodongo's Cavern Bomb Flower Platform check appears as accessible with only the Megaton Hammer, but the chest is inaccessible. The Megaton Hammer alone cannot detonate Bomb Flowers to lower the stairs.

The randomizer logic uses the condition state.has_explosives() or state.has('Progressive Strength Upgrade') or (state.has('Dins Fire') and state.has('Magic Meter')) or (state.has('Bow') and state.is_adult().

"Maze Right Side Key" always red

The "Maze Right Side Key" freestanding key check in Gerudo Training Grounds is always red, even if everything necessary has been obtained. It looks like it's because it looks for "items.Bows" to be true instead of "items.bow" in chests.js. Hope this helps!

Image LICENCE

Did you never got trouble for the Images? These are the original Nintendo pictures.

Cannot free King Zora with a single upgrade of the wallet

For the "King Zora Thawed" requirements, it's this condition:
return (items.ZeldasLullaby && items.Bottle && ((items.ZoraLetter && (items.Bombs || items.Scale)) || isBridgeOpen() || items.Wallet)); } },

But the Wallet itself is not enough as far as I know, because you need 300 rupees to buy a blue flame, and the first wallet has a limit of 200 rupees.

The condition should state || items.Wallet > 1

Source: https://zelda.gamepedia.com/Blue_Fire

Vanilla Zelda's Lullaby Requirements Not Honored

Because the tracker does not track the child trading items, many locations on the tracker are available by default. This includes going to see Zelda, and, by extension, all locations along Death Mountain (which should require either bombs or the letter) and the vanilla location for Saria's Song. Additionally, the tracker has no way to know when Lon Lon Ranch becomes available, nor when the Skull Mask or Mask of Truth heart pieces become available.

Ocarina Not in Tracker

There is no way to indicate that you have obtained an ocarina. As a result, all song locations are available as soon as you get the song, even if you have the ocarina being shuffled.

I'm not certain if the shuffling of the ocarina is a Randomizer v3-only setting or not.

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.