Placeholders or conditions for attributes
Summary
Describe your suggestion in detail.
- A condition (or conditions) that checks if the target/caster has a specific value (or range of values) of an attribute (attributes like MaxHealth, Speed, Luck, AttackDamage and so on)
Usage
Describe how your suggestion would be used.
- For example, you could put a castinstead condition that executes a different skill if the caster has +X% or more Speed. Or if there is target that has Y Armor Toughness, cast another skill that targets only those entities that have Y Armor Toughness.
Value
Describe what value your suggestion adds to the project.
- I think it will add a bit more flexibility when it comes to conditions and specific targetting based on values outside of stats/variables.
Priority
Describe what priority you think this suggestion should have and why.
- Not that high, it would still be a really nice addition in my opinion, but it's not absolutely gamechanging in the slightest.
Implementation
Describe how you think your suggestion should be implemented.
- Maybe by implementing a placeholder that checks for a specific attribute (like <caster.(attribute)> and/or a condition (or conditions) that would either check for a specific placeholder (I know there is the "StringEquals" condition but there isn't a "StringInRange" one that checks if a value is within a certain range) or a condition that checks for an attribute, this last one would look like this:
Example_skill: Conditions: attribute{attribute=ARMOR_TOUGHNESS;amount=5to10} true Skills: ...