EmoTracker/Getting Started: Difference between revisions

From ALttPR Wiki
Jump to navigation Jump to search
(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...")
 
Line 43: Line 43:
|-
|-
| <code>images</code>
| <code>images</code>
| Inventory, Maps
| Graphics: Inventory, Maps
|-
|-
! colspan="2" | Inverted
| <code>items</code>
| Item Definitions
* "Chest proxies"
* [[Template:ALttP_Inventory|Inventory]]
** Toggles
** Progressives
** Settings
* Dungeon Items
** [[Dungeon Prize]]s
* Keys
** [[Big Key]]s
** [[Small Key]]s
* Labels for layout purposes
|-
| <code>layouts</code>
| Layout Definitions
* Item grids
* Broadcast
** Non-keysanity
** Keysanity
* Overall structure
|-
| <code>locations</code>
| Location Definitions
|-
| <code>maps</code>
| Map Definitions
|-
| <code>scripts</code>
| Lua Scripts
|-
! colspan="2" | [[Inverted State|Inverted]]
|-
|-
| <code>inverted</code>
| <code>inverted</code>
Line 51: Line 82:
|-
|-
| <code>inverted/images</code>
| <code>inverted/images</code>
| Maps
| Graphics: Maps
|-
|-
| <code>inverted/locations</code>
| <code>inverted/locations</code>
Line 59: Line 90:
| Overrides from base locations files
| Overrides from base locations files
|-
|-
! colspan="2" | Inverted Keysanity
! colspan="2" | [[Inverted State|Inverted]] [[Keysanity]]
|-
|-
| <code>inverted_keysanity</code>
| <code>inverted_keysanity</code>
Line 66: Line 97:
| <code>inverted_keysanity/items</code>
| <code>inverted_keysanity/items</code>
| Item Definitions
| Item Definitions
* Dungeon Items
** [[Dungeon Prize]]s
|-
|-
| <code>inverted_keysanity/layouts</code>
| <code>inverted_keysanity/layouts</code>
Line 71: Line 104:
|-
|-
| <code>inverted_keysanity/locations</code>
| <code>inverted_keysanity/locations</code>
| Overrides from base locations files
|-
! colspan="2" | Items Only
|-
| <code>items_only</code>
| Items-Only Variant
|-
| <code>items_only/layouts</code>
| Overrides from base layout files
|-
! colspan="2" | Items Only: [[Keysanity]]
|-
| <code>items_only_keys</code>
| Items-Only: Keysanity Variant
|-
| <code>items_only_keys/items</code>
| Item Definitions
* Dungeon Items
** [[Dungeon Prize]]s
|-
| <code>items_only_keys/layouts</code>
| Overrides from base layout files
|-
! colspan="2" | [[Keysanity]]
|-
| <code>keysanity</code>
| Keysanity Variant
|-
| <code>keysanity/items</code>
| Item Definitions
* Dungeon Items
** [[Dungeon Prize]]s
|-
| <code>keysanity/layouts</code>
| Overrides from base layouts files
|-
| <code>keysanity/locations</code>
| Overrides from base locations files
| Overrides from base locations files
|}
|}

Revision as of 22:39, 27 May 2022

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