module

FU Automatic Effects

Endorsements
0
Installs
0.09%
Comments
0
Latest version1.1.0
Minimum Core13
Compatible Core13
Last updated1 year ago
Created1 year ago
Authors
Languages English
Systems Projectfu
Project source Project URL
Report bugs Bug tracker URL
Read-me Readme URL
Changelog Changelog URL
License License URL

Formerly known as FU Inline Automations

Automatically applies Fabula Ultima item effects such as @GAIN, @LOSS, and @EFFECT directly from item descriptions. No more manual clicks after rolling.

This module saves time for both players and GMs by parsing and executing inline commands in your item text.

 

Designed specifically for Project Fabula Ultima.

Requirements

  • FoundryVTT: Version 13+
  • System: Fabula Ultima (projectfu) 4.1.4 or later
  • Dependencies:

Installation

  1. Open FoundryVTT and go to the "Add-on Modules" tab
  2. Click "Install Module"
  3. Paste this manifest URL: https://github.com/goobyx/fu-inline-automations/releases/latest/download/module.json
  4. Click "Install"

Usage

This module parses the same description inline effects Fabula Ultima already supports (e.g. @GAIN[], @LOSS[], @EFFECT[]) and applies them automatically when the item is used. The owner, and the targets are considered.

If the description mentions "you", ":" and other texts in-between: the effects in that line will be applied to the owner

You suffer: @LOSS[10 mp]
you receive: @EFFECT[shaken]
you: @TYPE[damage all light e:sot i:1 t:source]
 

Targets follow the same rules, but with the word "target" instead of "you".

targets heal: @GAIN[60 hp]
targets: @EFFECT[slow]@EFFECT[weak] 
 

Effect choices

Some items allow users to choose from multiple effects. In those cases, wrap the options in parentheses.
Any readability text outside the inline tags is ignored, as long as the choices are inside the parentheses.

In this case, both items will be parsed identically

Target Suffers: (@EFFECT[dazed], @EFFECT[weak], or @LOSS[$sl*10 mp]{SL × 10 MP})
targets: (@EFFECT[dazed]@EFFECT[weak]@LOSS[$sl*10 mp])
 

Demo

 demo-angel-dance.webm 
 demo-attack-shaken.webm 

Note

This module does not handle spell MP consuption.
You could achieve a similar effect, but multi-target spell consumption is not calculated:

Item name: Shaker spell

Description:
Flavor text
---
you pay: @LOSS[10 mp] 
targets suffer: @EFFECT[shaken]
 

Contributing

Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.

License

This project is licensed under the GPL-3.0-only License - see the LICENSE file for details.

Changelog

See CHANGELOG.md for a detailed history of changes.

Subscribe
Notify of
0 Comments
0
Would love your thoughts, please comment.x
()
x