Yes. You can interpret that as the magic effect makes people under the influence of the spell forget all about it after the spell duration is over. Mental manipulation spells. Kind of a mind manipulation. Illusion is the governing attribute of those spells and it makes perfect sense. Its a mind trick. Oblivion.
Despite the flashy particle effects, I've always justified these spells as being so discreet nobody can tell you're casting them on someone -- like Jedi mind tricks. Removal of said particle effects would make for a good immersion alternative, imo.
I'm not sure how feasible it would be to implement, but it would be interesting if the NPC reported it as a crime only after the effect expires, kind of like how Charm Person works in D&D, this would create an incentive to make longer lasting charm effects, instead of just making 1 second duration ones, to give you enough time to make a swift getaway
I actually ended up making my own implementation of this, it ended up being pretty simple. All you need to do is check e.effectInstance.state == tes3.spellState.ending to make something fire only when the spell effect ends
local function isEffectExpired(e) --e == spellTick event data return (e.effectInstance.state == tes3.spellState.ending) end
This is a great idea. You'd think that directly manipulating people's minds in public would be seen just as heinously as conjuration.
I do think it's a bit odd that Calm is added to the list though. Of all the illusion spells, it probably has the most benign use in a practical sense. I'm sure it's on the list to prevent the Calm->Attack loop exploit though, so I do get why its ultimately here.
Just checking, it's not illegal to use any of these on an enemy that's attacked you first, right? Like when a DB goon inevitably tries to murder you while staying at Caius's place, no one will bat an eye if you try to Demoralize or Calm the assassin?
18 comments
Doesnt seem right that those would be considered crimes.
local function isEffectExpired(e) --e == spellTick event data
return (e.effectInstance.state == tes3.spellState.ending)
end
I do think it's a bit odd that Calm is added to the list though. Of all the illusion spells, it probably has the most benign use in a practical sense. I'm sure it's on the list to prevent the Calm->Attack loop exploit though, so I do get why its ultimately here.
Just checking, it's not illegal to use any of these on an enemy that's attacked you first, right? Like when a DB goon inevitably tries to murder you while staying at Caius's place, no one will bat an eye if you try to Demoralize or Calm the assassin?