Item tracker for Ocarina of Time randomizer
Logic updated to 4.0
Does not support any sanity options.
Does not take keys into consideration
Item tracker for Ocarina of Time (based off of the Link to the Past tracker)
License: MIT License
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.
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.
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).
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.
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()
.
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!
Did you never got trouble for the Images? These are the original Nintendo pictures.
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
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.
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.
I don't know if this is meant to take glitches into account for logic but I'm playing glitchless. Also it marks the Spirit Trial Chest in ganon's castle that requires the mirror shield as collectable when it is not
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.