Code: Select all
Use case: 1
I am a psionicist with the ability to augment my psionic powers on-the-fly. (Augmentation means expending additional points from a replenishable resource in order to increase damage, range, number of targets, and/or some other numeric aspect of a psionic power.)
Right now this is tough to do because each power has it's own augmentation rules. This may be more than can reasonably be accomplished with macros as they currently exist.
(I will wait for scripting.)
Code: Select all
Use case: 2
The same psionicist can choose an energy type for some powers at the time the power is manifested (such as "cold" or "fire"). I would like to manifest a power and have the macro determine any special effects that might apply if I choose "cold" vs. "fire".
This should be possible using current techniques. For example, prompt the user for the type of energy, then use that energy name as a string to access a property that determines the effect. So I might type in "cold" when asked for an energy type and the macro would access a property named, "
Energy_Ray_cold" in order to know that it should add +1 to each damage die. Other powers would use other properties, sch as "
Energy_Bolt_electricity", which adds +2 to the attack roll if a target is wearing metal armor and also adds +2 to the manifester level when making a Power Resistance check.
In an ideal situation, the use case above would include the ability to automatically reset any modification made by choosing an energy type when the current turn has elapsed and the character is about to take their next turn (ie. these effects only last a single round). However, MT does not currently support the concept of "turns", so I didn't add this to the use case.
Code: Select all
Use case: 3
The same psionicist can concentrate to gain psionic focus. Doing so adds special features/abilities to the character, such as "ability to breath underwater" or "extra +1 fire damage on melee attacks". I want MapTool to record which special ability is currently active and factor it in when executing other macros.
Psionic focus would ideally be represented by adding a focus-defined state to the token. So the ability to breath underwater appears as a state and extra fire damage appears as another state. The list of possible special abilities would be pre-entered into the properties of the token and that list would be used to build a combobox that the macro would display (instead of prompting for a string or number).