- not targeted; affects all enemies within some certain range of the caster
- affects undead only, with a hold or Slow effect or something like that
I made a spell with ability/header target = Caster, using projectile = bignarea.pro (large area, enemies only), with 'entangle overlay' (154) and 'movement rate adjustment' (126 or 176) effects targeted at 'preset target.' This works perfectly - all enemies in range of the projectile save and if they fail they are affected by the pseudo-entangle.
But if I swap out the movement and entangle effects for a Hold2 effect aimed at General/Undead (literally copied from the 'Hold Undead' wizard spell), it fails utterly. Undead don't save, and are never affected.
(FWIW I'm testing on the Tattered Skeleton at the beginning of SoD.)
I also tried targeting the ability at Caster, with a range of 30, and no projectile, and changed the effects to target 'anyone except party.' Still no joy - undead are completely unaffected.
I also tried switching the Hold2 effect to a 177 'use .eff' effect, pointing to an .eff file that applies a movement speed reduction via opcode 126. In the .eff I set the 'impact projectile' field to match the projectile of the original spell, bignarea.pro. Still no joy.
I'm going crazy here. Why is it so easy to entangle anyone, but so hard for something that only affects undead? The kicker is, I have definitely made this work before as a bard song, I can't figure out what I'm doing wrong that it won't work in this context.
(Before you say it, I think having Caster as the ability target is non-negotiable, because this effect is being cast via opcode 146 from another spell and there is no opportunity to target it at a 'living actor' or a spot on the ground.)
Edited by subtledoctor, 23 February 2017 - 12:33 PM.