Skip to content

Terraria-RPC 0.1.8 (Experimental 9326) for Vanilla Terraria 1.4.5

Pre-release
Pre-release

Choose a tag to compare

@LlanderSei LlanderSei released this 02 Sep 17:18
· 2 commits to master since this release

🛠 Fixes, Improvements and Additions

Application

  • New Main Menu status fields.

    • Hardcoded statuses has been migrated into several customizable parts.
    • Several variables added to be used for Main Menu template.
  • Added toggle button panes to switch between Main Menu and In-game panes.

    • Which switches panes on main window: Main Menu and In-game templates.
  • Small Details Status has been revamped.

    • Hardcoded statuses and rotation priority has been converted into customizable parts.
    • You can now freely modify per-item status.
    • You can now freely rearrange rotation priority.
    • You can enable/disable per-item statuses.
    • You can also add yourself a customizable status to your liking.
    • Status itself will be added to the rotation when image has a non-empty value. (By Discord's design, the image status must have a value, if it's an empty string, Discord is unable to project it, thus seems it occupies a blank slot even there's value on the text field.)
    • Implemented Add New Status/Per-line Edit Status/Delete Confirmation dialog.
    • Added to default status pool: Spectating
  • Added haystack/membership check expression: Letters in ["A", "B", "C"], Numbers not in [1, 2, 3].

  • New function: FetchConfigValues(ConfigFile, Tree), to be used on expressions for fetching a value.

  • Added Boss and Event Priority window.

    • Bosses: Lunar Pillars and On hit/Nearby/Health priority options.
  • Template Variables window dictionary improvements:

    • Now has Live Data column, which exposes value of each template.
    • Variable Token column can now allow mouse-related gestures (selectable/double-click, etc.).
    • Removed double curly braces {{}} on Template Variables dictionary's Token column for readability, of course you still need the {{}} when using it in the templates.
    • Removed its modal status.
  • Added a few player-related templates.

  • Added Update Interval field.

  • Added WorldSpecialSeedsList and WorldSecretSeedsList variables for haystack/membership check expression.

  • Improved expression handling that sometimes causes to explode and collapse.

  • Retries has been throttled.

  • config.json structure has been changed, see warning below.

Behaviors

  • Split the reading for The Twins into two separate bosses, detection is depending on the boss priority selected.
  • Skeletron Prime's arms removed from its total HP pool.
  • Added Boulder Rain detection to the weather pool.
  • Improved Frost/Pumpkin Moon wave and progression logic detection & their bosses' detection.
  • Fixed Martian Madness that rely detection on Martian Saucer.
  • Improved Martian Saucer's multipart HP pool aggregation.

Warning

EXISTING CONFIG MIGHT BREAK

The configuration structure undergo several changes including the arrangement and hierarchy.
To ensure the status is working, you need to delete the config.json file under the same directory of the app while the app is closed, re-open the app again to regenerate a new one.
If you still want to keep the same template, you can rename the old config to something else like config.json.bak, then open the latest built app to generate a new config.json and start transitioning your templates over there.