| Latest version | 14.533.6 |
|---|---|
| Minimum Core | 14.365 |
| Compatible Core | 14.367 |
| Last updated | 1 month ago |
| Created | 2 months ago |
| Authors |
|
| Languages |
English |
| Systems |
Dnd5e |
| Project source | Project URL |
| Report bugs | Bug tracker URL |
| Changelog | Changelog URL |
| License | License URL |
{"op":"add","value":2,"when":{"path":"attributes.ac.equippedArmor","exists":false}}
| Key | Type | Value |
| system.attributes.ac.calc | Rave 5e | {"op":"override","value":"custom","when":{"all":[{"path":"attributes.ac.equippedArmor","exists":false},{"path":"attributes.ac.equippedShield","exists":false}]}} |
| system.attributes.ac.formula | Rave 5e | {"op":"override","value":"10 + @abilities.dex.mod + @abilities.wis.mod","when":{"all":[{"path":"attributes.ac.equippedArmor","exists":false},{"path":"attributes.ac.equippedShield","exists":false}]}} |
| Key | Type | Value |
| system.attributes.movement.walk | Rave 5e | {"op":"add","value":"@scale.monk.unarmored-movement","when":{"all":[{"path":"attributes.ac.equippedArmor","exists":false},{"path":"attributes.ac.equippedShield","exists":false}]}} |
| Key | Type | Value |
| system.attributes.ac.calc | Rave 5e | {"op":"override","value":"custom","when":{"path":"attributes.ac.equippedArmor","exists":false}} |
| system.attributes.ac.formula | Rave 5e | {"op":"override","value":"10 + @abilities.dex.mod + @abilities.con.mod","when":{"path":"attributes.ac.equippedArmor","exists":false}} |
| Key | Type | Value |
| system.bonuses.mwak.attack | Rave 5e | {"op":"add","value":"2","when":{"path":"item.name","eq":"Scimitar"}} |
| Key | Type | Value |
| system.bonuses.mwak.damage | Rave 5e | {"op":"add","value":"2d6[fire]","when":{"path":"item.name","eq":"Scimitar"}} |
| Key | Type | Value |
| system.bonuses.mwak.damage | Rave 5e | {"op":"add","value":"2d8[cold]","when":{"path":"item.name","in":["Dagger","Staff"]}} |
| Key | Type | Value |
| activities[attack].damage.parts | Rave 5e | {"op":"add","value":["2d6","fire"],"when":{"path":"item.type","eq":"weapon"}} |
| Key | Type | Value |
| system.damage.types | Rave 5e | {"op":"add","value":"[fire]","when":{"path":"item.name","includes":"Dagger"}} |
| Key | Type | Value |
| activities[save].target.template.size | Rave 5e | {"op":"override","value":"@scaling * @gridDistance","when":{"all":[{"path":"activity.target.template.type","eq":"sphere"},{"path":"scaling.increase","gt":0}]},"runtimeOnly":true} |
| Key | Type | Value |
| system.traits.ci.value | Rave 5e | {"op":"add","value":"poisoned","when":{"path":"item.name","includes":"Elf Poison"}} |
| item.name | The item's name, when Rave is checking a specific item. |
| item.identifier | The item's identifier, when available. |
| item.id | The item's id, when available. |
| item.type | The item's type, such as `weapon`, `spell`, or `equipment`. |
| item.uuid | The item's UUID, when available. |
| activity.name | The rolling activity's name, when available. |
| activity.id | The rolling activity's id, when available. |
| activity.type | The rolling activity's type, when available. |
| activity.uuid | The rolling activity's UUID, when available. |
| gridDistance | The current scene grid distance. Use `@gridDistance` inside formula-style values. |
| attributes.hp.pct | Current hit points as a percentage of maximum hit points. |
| attributes.hd.pct | Current hit dice as a percentage of maximum hit dice. |
| attributes.encumbrance.pct | Current encumbrance as a percentage of maximum encumbrance. |
| items.names | Actor item names |
| items.<id>.* | Actor item data by item id, including `name`, `uuid`, `id`, `identifier`, `type`, `systemType`, `uses`, `equipped`, `properties`, `mastery`, `magicalBonus`, `rarity`, and `attuned`. |
| items.<type>.names | Actor item names grouped by item type. |
| equippedItems.names | Equipped actor item names. |
| equippedItems.identifiers | Equipped actor item identifiers. |
| effects.names | Enabled actor and owned-item effect names visible to Rave |
| effect.<id>.* | Enabled actor or owned-item effect data by effect id, including `name`, `uuid`, `id`, `disabled`, and `suppressed`. |
| flags.* | Actor flags that currently exist on the actor. |
| movementLastSegment | Combat movement cost for the actor token's most recent movement segment, when an active combat and token are available. |
| movementTurn | Accumulated combat movement cost for the actor token, when an active combat and token are available. |
| op | Effect |
| add | Adds the value to the target. |
| subtract | Subtracts the value from the target. |
| override | Replaces the target with the value. |
| upgrade | Replaces the target only if the value is higher. |
| downgrade | Replaces the target only if the value is lower. |
| multiply | Multiplies the target by the value. |
| toggle | Adds or removes the value from Set and array targets, or flips a boolean target. |
| Condition | Example |
| path has a value | {"path":"attributes.ac.equippedArmor"} |
| path exists | {"path":"attributes.ac.equippedArmor","exists":true} |
| path missing | {"path":"attributes.ac.equippedArmor","exists":false} |
| equals | {"path":"abilities.dex.mod","eq":3} |
| not equals | {"path":"details.type.value","ne":"undead"} |
| greater than | {"path":"attributes.hp.value","gt":0} |
| greater or equal | {"path":"abilities.str.value","gte":13} |
| less than | {"path":"attributes.hp.value","lt":10} |
| less or equal | "path":"attributes.exhaustion","lte":2} |
| actor value is one of these values | {"path":"details.type.value","in":["humanoid","fiend"]} |
| actor array or Set contains this value | {"path":"traits.languages.value","includes":"elvish"} |
| all pass | {"all":[{"path":"attributes.hp.pct","gt":50},{"path":"attributes.ac.equippedArmor","exists":false}]} |
| any passes | {"any":[{"path":"traits.di.value","includes":"fire"},{"path":"traits.dr.value","includes":"fire"}]} |
| not | {"not":{"path":"attributes.ac.equippedArmor"}} |
value can be a literal or a small numeric expression.
| Value | Example |
| literal number | 2 |
| literal string | elvish |
| actor path | {"path":"abilities.dex.mod"} |
| add | {"add":[1,{"path":"abilities.dex.mod"}]} |
| subtract | {"sub":[{"path":"attributes.hp.max"},{"path":"attributes.hp.value"}]} |
| multiply | {"mul":[2,{"path":"prof"}]} |
| divide | {"div":[{"path":"attributes.hp.max"},2]} |
| floor | {"floor":{"div":[{"path":"attributes.hp.max"},2]}} |
| ceil | {"ceil":{"div":[{"path":"attributes.hp.max"},2]}} |
| round | {"round":{"div":[{"path":"attributes.hp.max"},2]}} |
| absolute | {"abs":-2} |
| minimum | {"min":[1,2,3]} |
| maximum | {"max":[1,2,3]} |
| Value | Example |
| actor formula | "10 + @abilities.dex.mod + @abilities.wis.mod" |
| runtime scaling formula | "@scaling * @gridDistance" |
To install this package, open your Foundry Setup screen and navigate to your Module tab and click the Install Module button.
From there, you can either search for the package unique name: rave5e or copy its manifest URL:
And paste it to the input box at the bottom of your window.

You can install this package directly to your Forge account.