Reflecting an absorb spell different from vanilla
Tested with absorb health spell, have not tried other absorb spells.
In openmw, reflected absorb health is lethal to the original caster, whereas in morrowind, reflected absorb health has no effect to the original caster because the spell effects cancel each other.
To make it simpler, when reflected, the caster absorbs his own health but also heals himself, therefore making the spell practically useless.
There are several choices here, either:
1.Making the reflected absorb spell, absorb the attribute of the original caster, but not transferring the absorbed attribute to anybody.(lethal)
2.Making the reflected absorb spell, absorb the attribute of the original caster and transfers it to the reflector.(lethal)
3.Making the reflected absorb spell, absorb the attribute of the original caster and transfers it back to the original caster, whereas the reflector do not benefit nor suffer from anything.(non-lethal)(vanilla implementation)
#1 Updated by Alexei Dobrohotov 7 months ago
- Tracker changed from Support to Bug
- Reproducibility set to Have not tried
Actually OpenMW behaves like MCP, and logically the actor with Reflect should receive a percentage of absorbed health from the caster. I'm inclined to reject this as intended behavior.
#2 Updated by Randy Davin 7 months ago
Alexei Dobrohotov wrote:
actor with Reflect should receive a percentage of absorbed health from the caster
Im curious about this, is there a reason for making it only "receive a percentage"?. I assume you mean its not 100% percent, is this a new feature? It looks like OpenMw reflect has a magnitude of reflection hardcoded. Since magnitude of reflect in spellmaking refers to the chance.
#6 Updated by Alexei Dobrohotov 6 months ago
- Status changed from New to Rejected
As per MCP description, that is Hrnchamd's reverse-engineering results, the original behavior is bugged:
When you cast an absorb spell and it's reflected, you absorb from yourself and the enemy gets nothing. Apparently not as intended.
So OpenMW behavior doesn't need to be changed.
#7 Updated by AnyOldName 3 4 months ago
- Subject changed from Absorb spell different from vanilla to Reflecting an absorb spell different from vanilla
- Status changed from Rejected to New
There seems to be a lot of debate whether the designers of Morrowind intended to have the behaviour of the original engine or MCP. I'm un-rejecting this issue and marking it as new again so that either someone with some authority can prove one way or the other which behaviour was intended, and if the debate cannot be settled, someone can implement an option to have either behaviour.
Associated forum thread: https://forum.openmw.org/viewtopic.php?f=3&t=4831
#8 Updated by Alexei Dobrohotov 27 days ago
- Status changed from New to Resolved
- Assignee set to Alexei Dobrohotov
- Target version set to openmw-0.44
- Reproducibility changed from Have not tried to Always
- Operating system changed from Windows to Other
I added a setting to control the behavior and will submit a pull request soon. By default it's the vanilla-like caster-absorbs-from-themselves.