by Vaall
Description
Effect Lifecycle Tools (ELT) adds simple automation tags to Fantasy Grounds effects:
REMOVE: — instantly removes matching effects from the target
RELOAD — automatically re‑applies an effect when it expires
PULSE — applies an effect once, then deletes it after 1 second
EXP: — automatically applies an effect when the current one expires
These tags are designed to be minimal, fast, and fully compatible with the Fantasy Grounds 5E ruleset
What it does
Utiliy tags extends the effect system with three utility behaviors:
- Effect Removal (REMOVE)
Searches the target’s active effects
Removes all effects whose label contains the given text (case‑insensitive, substring match)
Multiple REMOVE statements may be included in the same effect
*Greater Restoration; REMOVE: exhaustion; REMOVE: charmed; REMOVE: petrified*
- One‑Shot Effects (PULSE)
Applies the effect normally
Then immediately triggers expiration through the standard pipeline
Useful for temporary markers, instant‑clear effects, or one‑shot logic triggers
*AURA one-shot; PULSE; AURA: 10 all; AoE protection of poison; REMOVE: poisoned*
- Expiration Effects (EXP)
(EXP to replace EXPIREADD, which no longer workds in BCEG with FGU update 5.1.9)
When an effect expires, any EXP: entries are appliedIF / IFT conditions are respected
Multiple EXP tags can be used
*Bite of ankheg; DMGA: 1d6 acid; PULSE; IF: SIZE(H); EXP: Gripped by an ankheg*
And in your effects list you must have "Gripped by an ankheg; grappled; (escape DC 13)"
- Effect Refresh (RELOAD)
When an effect containing RELOAD expires or is deleted, it is automatically re‑applied
When re‑applied, the effect label is re‑evaluated through the standard 5E pipeline
Example (with CAT extension):
*Unarmored Movement; SPEED: [SPRINT]; RELOAD*
Note:
The effect must also be present in the list of effects
The effect is re‑evaluated each time it reloads.
If the character’s stats or level change, the effect will update accordingly.
UUID a2d68752-051e-11f1-a411-0050562be458

