"Free Action" Abilities
Ameranthftw
Member Posts: 57
In PnP there abilities that are classified as free actions, they are usable at any point during a round. Is it possible to create an ability for BG2EE that functions in this way; that is, that it would be usable during the same round a different spell or ability is used.
I imagine it would be possible to apply aura cleansing before the use of this ability, but since the lowest duration possible for aura cleansing is one second, it would be possible for a player to cast unintended extra spells in this duration.
I imagine it would be possible to apply aura cleansing before the use of this ability, but since the lowest duration possible for aura cleansing is one second, it would be possible for a player to cast unintended extra spells in this duration.
0
Comments
I think the idea of disabling the spellcasting button for the duration of the aura cleansing would be ideal since you aren't allowed to cast during the time that it's disabled anyway. The only issue with this is with abilities like Improved Alacrity, as they will have no way of keeping the spellcasting button from becoming disabled.
You're right to say that many non-magical abilities should have been designed this way from the start, and rebalancing spellcasting based on this type of varied cooldowns would certainly be an interesting take on it. Definitely doable if you don't mind removing IA and decreased spellcasting time items, or finding some way around the around the aforementioned issue with those.
Put all abilities you want use-able as a free-action in a Select-Spell 2da, each with Type "3".
Create a "List Free Actions" Ability, using opcode 214(Select Spell) targeting that .2da. This ability needs to use target type "7", Keep Spell, No Animation.
- Ability Target Type 7 automatically ignores Alacrity and activates instantly when used in a spell. Using Type 3 in the 2da, the spell your selecting will also ignore alacrity and cast immediately but not "instantly", it will still have a cast time.
If you want a Free Action to be both Immediate and Instantly Cast (usable while paused), give them Type "5" in the 2da.
Using Type 5 in the 2da enables the selected spell to cast while paused.
These both override casting speed and alacrity.
They have nothing to do with nor require the Improved Alacrity / Increase spells per round effects/opcodes.
If you need an example, look at Nahal's Reckless Dweomer.
Copy it,
change it to Innate,
remove all the unusability flags,
Change the Primary School to "None",
Remove the Wild Magic Effect,
and change the Select Spell Effect's method from "Known"(1) to "from 2da"(0), and change the resource to match.
I want to have a free action that can be cast at someone but I haven't found how to do that because putting "caster(keep spell, no animation)" as a target doesn't let me put a target anywhere.