EmoTracker/Getting Started

From ALttPR Wiki
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 Graphics: Inventory, Maps
items Item Definitions
layouts Layout Definitions
  • Item grids
  • Broadcast
    • Non-keysanity
    • Keysanity
  • Overall structure
locations Location Definitions
maps Map Definitions
scripts Lua Scripts
Inverted
inverted Inverted Variant
inverted/images Graphics: 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
Items Only
items_only Items-Only Variant
items_only/layouts Overrides from base layout files
Items Only: Keysanity
items_only_keys Items-Only: Keysanity Variant
items_only_keys/items Item Definitions
items_only_keys/layouts Overrides from base layout files
Keysanity
keysanity Keysanity Variant
keysanity/items Item Definitions
keysanity/layouts Overrides from base layouts files
keysanity/locations Overrides from base locations files