Note: You are not logged in.
Effect Lifecycle Tools

by Vaall

FREE
5.00 Avg. rating (1)

Forum Thread
Total Subscribers:


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 applied

IF / 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