Dark Dreams of Furiae - a new module for NWN:EE! Buy now
Unintended (and unreliable) Great Cleave (3.5 feat)
- Drop the attached 2 files in the override folder.
- Start new game (BGEE) with premade Adelia (mage).
- Make sure Party AI and advanced AI "Attack in Melee" are turned on, turn off all Auto-pause options.
- Move view quarter-screen to the right, then console:
for i=1,20,1 do C:CreateCreature("KOBCOMM"); end
- (Moving the view is only so they spawn out of melee range)
- Adelia's AI will begin attacking the kobolds.
- (Spawn more kobolds if their numbers get low - this next part can take several rounds before it starts occurring)
- Eventually, you should see her go wild, chaining attack after attack. Sometimes it's just one extra, sometimes it's several. If it's not obvious enough, you can turn on Auto-Pause:"End of Round", and you will see that these attacks are all within the same "round". I've seen up to 8 attacks before the autopause triggers - though I think it might be that the auto-pause won't trigger until the chained attacks end.
- Even with Cosmetic attacks disabled, she will still occasionally make them, but always before her real attack.
- Ctrl+Y on any Watchers that decide to interfere.
I don't know exactly what is happening here, but as far as I can tell it involves op138 (Set Animation Sequence) and the AttackOneRound() action finding a new target when the current one dies. Some of the other Attack actions may work, but I could not get GroupAttack() to trigger it. Slowing your character may also increase the chance, but I don't think it's worth it even if it does. Works with Melee and Ranged attacks.
The two files are modified as such:
- 30 range: not waste time moving
- +20 damage & +30 to hit: need to hit & kill the targets
- 0 speed: I've had best results with 0 speed, but it's still too unreliable to know if it actually affects the chance.
- Hit effect: op138 (Set Animation Sequence), Self, Sequence: "2|CAST".
- (This is the Kobold Commander's "KOBCOMM" undroppable shortbow)
- op1: APR set to 0 (This is only so they don't kill you while testing)