Terraria-RPC 0.1.8 (Experimental 9326) for Vanilla Terraria 1.4.5
Pre-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
WorldSpecialSeedsListandWorldSecretSeedsListvariables for haystack/membership check expression. -
Improved expression handling that sometimes causes to explode and collapse.
-
Retries has been throttled.
-
config.jsonstructure 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.