@@ -14,6 +14,8 @@ These can be used inside any Mythic skill, condition, mechanic, or menu lore via
...
@@ -14,6 +14,8 @@ These can be used inside any Mythic skill, condition, mechanic, or menu lore via
| `<caster.archetype.level.<group>>` | Caster's archetype level in the given group. |
| `<caster.archetype.level.<group>>` | Caster's archetype level in the given group. |
| `<caster.archetype.exp.<group>>` | Caster's current experience in the given group. |
| `<caster.archetype.exp.<group>>` | Caster's current experience in the given group. |
| `<caster.archetype.exp.goal.<group>>` | Caster's experience needed to reach the next level in the given group. |
| `<caster.archetype.exp.goal.<group>>` | Caster's experience needed to reach the next level in the given group. |
| `<caster.archetype.display.<group>>` | Caster's archetype *display name* in the given group. Accepts `<group>\|<fallback>`; the fallback is returned when no archetype is held. |
| `<caster.archetype.byid.display.<id>>` | Display name of the archetype with the given id (not tied to any player). Accepts `<id>\|<fallback>`; the fallback is returned when the id is blank or unknown. |
### Points
### Points
...
@@ -22,7 +24,8 @@ These can be used inside any Mythic skill, condition, mechanic, or menu lore via
...
@@ -22,7 +24,8 @@ These can be used inside any Mythic skill, condition, mechanic, or menu lore via
| `<caster.points.available.<type>>` | Available (unspent) points of the given type. |
| `<caster.points.available.<type>>` | Available (unspent) points of the given type. |
| `<caster.points.earned.<type>>` | Total points the caster has ever earned of the given type. |
| `<caster.points.earned.<type>>` | Total points the caster has ever earned of the given type. |
| `<caster.points.spent.<type>>` | Total points the caster has spent of the given type. |
| `<caster.points.spent.<type>>` | Total points the caster has spent of the given type. |
| `<caster.points.archetype.<type>.<archetype>>` | Points earned via a specific archetype. |
| `<caster.points.archetype.<type>.<key>>` | Points the caster has *invested* in the talent tree named by `<key>` (a talent tree id, or an archetype id whose tree is used), counted for point type `<type>`. Returns `0` if the tree's own point type differs from `<type>`. Aliases: `tree`, `talenttree`. |
| `<caster.points.archetypeearned.<type>.<archetype>>` | Points the caster has *earned* via the given archetype, for point type `<type>`. Alias: `earnedarchetype`. |
### Spells
### Spells
...
@@ -45,6 +48,9 @@ These only resolve when used inside a talent skill context (e.g. inside the `Con
...
@@ -45,6 +48,9 @@ These only resolve when used inside a talent skill context (e.g. inside the `Con
| `<caster.talent.invested_points>` | Points the caster has currently invested in the talent in scope. |
| `<caster.talent.invested_points>` | Points the caster has currently invested in the talent in scope. |
| `<caster.talent.max_points>` | The talent's `MaxPoints` value. |
| `<caster.talent.max_points>` | The talent's `MaxPoints` value. |
| `<caster.talent.pointed_needed>` | Points the caster still needs to invest in the *tree* before the talent unlocks. |
| `<caster.talent.pointed_needed>` | Points the caster still needs to invest in the *tree* before the talent unlocks. |
| `<caster.talent.mod{m=<key>}>` | The scoped talent's modifier value, evaluated at the caster's invested rank. Returns the default (`0`, or the value after `\|` in the key) when the talent, modifier key, or rank is missing. |
Aliases for `talent.mod`: `talent.modifier`. Argument aliases: `m`/`mod`/`modifier` for the modifier key.
### Cast State
### Cast State
...
@@ -62,6 +68,21 @@ These resolve against the target entity's current [cast-time](/Spells/Casting#ca
...
@@ -62,6 +68,21 @@ These resolve against the target entity's current [cast-time](/Spells/Casting#ca
`<target.cast.*>` and `<trigger.cast.*>` work the same way against their respective scopes.
`<target.cast.*>` and `<trigger.cast.*>` work the same way against their respective scopes.
### Party / Friends
These resolve against the scoped player's friend list and party. `isfriend` is relational: it compares the scoped entity against the skill's caster, so it is normally used with a `target.` or `trigger.` scope.