EmoTracker/Getting Started

From ALttPR Wiki
< EmoTracker
Revision as of 21:55, 27 May 2022 by Matrethewey!9776 (talk | contribs) (Created page with "* Get {{Github|owner=emosaru|repo=alttpr_emotracker_emosaru|action=tree||EmoSaru's ALttP Pack}}. = Pack Loading = Variants work like override directories. Basically the trac...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Pack Loading

Variants work like override directories. Basically the tracker will attempt to load a path from /variant_uid/path before /path

Init Script

All variants will attempt to load:

  • [variant_uid]/items/common.json
  • [variant_uid]/items/dugeon_items.json
  • [variant_uid]/items/keys.json
  • [variant_uid]/items/labels.json
  • [variant_uid]/items/chest_proxies.json
  • [variant_uid]/layouts/items.json
  • [variant_uid]/layouts/tracker.json
  • [variant_uid]/scripts/autotracking.lua

Non-items-only variants will attempt to load:

  • [variant_uid]/scripts/logic_common.lua
  • [variant_uid]/scripts/logic_custom.lua
  • [variant_uid]/maps/maps.json
  • [variant_uid]/locations/dungeons.json

Non-inverted variants will attempt to load:

  • [variant_uid]/locations/overworld.json

Inverted variants will attempt to load:

  • [variant_uid]/inverted_locations/overworld.json

Non-keysanity variants will attempt to load:

  • [variant_uid]/layouts/standard_broadcast.json

Keysanity variants will attempt to load:

  • [variant_uid]/layouts/keysanity_broadcast.json

File Structure

Path Purpose
Base
.vscode JSON Schema patterns
images Inventory, Maps
Inverted
inverted Inverted Variant
inverted/images Maps
inverted/locations Overrides from base locations files
inverted_locations Overrides from base locations files
Inverted Keysanity
inverted_keysanity Inverted Keysanity Variant
inverted_keysanity/items Item Definitions
inverted_keysanity/layouts Overrides from base layouts files
inverted_keysanity/locations Overrides from base locations files