Seed explorer - Lailloken/Exile-UI-Legacy GitHub Wiki

User Interface

image

  • this feature's UI is divided into three parts:

    • top left: information on the jewel currently loaded

    • bottom left: small version of the passive tree

    • right side: list showing either a list of every modification of the current jewel type (when no socket is selected) or a list of the notables around a selected socket


Feature Overview

  • load jewels from your inventory, import them from the trade site, and check if the same seed is available on the trade site

    • left-click the button 'import | trade-check' to import a jewel from the clipboard

    • right-click the button to open the trade site in your browser (thanks to KeshHere for this feature suggestion and the required query-code)

  • see resulting notable modifications around specific jewel sockets

  • check mod descriptions and highlight the notables around the socket that have these mods

  • mark specific jewel modifications as prioritized/desired for easier cross-checking and highlighting

  • mark specific notables on the passive tree as prioritized to have them be highlighted whenever they are affected by a prioritized modification

  • quickly switch between jewel sockets across the entire tree

  • save different configurations in up to five separate profiles and switch between them seamlessly


Usage

  • this feature is accessed via the context-menu of timeless jewels, or by typing .legion into the in-game chat

    • accessing it via the context-menu will automatically load the jewel
    • accessing it by typing .legion will open the explorer with a sample jewel loaded
    • while the explorer is open, new jewels can be loaded by omni-clicking them (default: middle mouse-button), or by clicking 'import' to load one from the clipboard
  • the jewel sockets marked on the passive tree can be clicked to show a list of resulting modifications to the notables around it

  • hovering keystone and notable modifications shows tooltips with their descriptions
    image

  • clicking notable modifications will highlight the affected notable on the in-game passive tree (make sure it's open)

  • right-clicking notable modifications will mark them as 'desired' and highlight them in teal

    • it is recommended to do that in the list on the right side (when no socket is selected) since it shows all modifications of a jewel type at once

    • marking mods as desired makes the passive-tree overview show number labels (teal) next to the jewel sockets which indicate how many notables around them will be affected by these mods with the current seed

    • once modifications have been marked, affected nodes will automatically be highlighted on the in-game passive tree whenever a new jewel socket is selected

  • right-clicking passive-tree notables in the right list will mark them as prioritized and highlight them in teal

    • marking notables as prioritized makes the passive-tree overview show number labels (yellow) next to the jewel sockets which indicate how many prioritized notables will be affected by desired/prioritized jewel modifications with the current seed
  • it's possible to save configurations made (highlighting/marking) in up to five different profiles

    • switch profiles by clicking the number labels in the top left: the profile currently active is marked in purple

    • reset a profile to the default configuration by switching to it, then right-clicking it

    • copy the settings of the active profile by right-clicking another profile slot


Remarks

  • this feature was made possible by KeshHere's timeless jewel data-sets

  • this feature is more or less (UI-)coding practice and an experiment since it will probably be somewhat redundant once PoB adds timeless jewel support

  • it's the first feature to use big data-sets, and working with those was quite fun

  • I also learned some new GUI stuff along the way which manifests in panels not flashing so much when refreshing