NPC disposition: negative faction reaction modifier doesn't take PC rank into account
OpenMW does take rank into account for the positive faction reaction modifier:
x += (fDispFactionRankMult * rank + fDispFactionRankBase) * fDispFactionMod * reaction
but doesn't do the same for negative reactions.
There is also a design bug in vanilla. Only the faction with the most negative reaction is used, even if rank in another faction should have given a more negative reaction.
Temple has -1 reaction to Telvanni, and -3 reaction to Sixth House.
If the player is rank 9 Telvanni, they get -17 disposition with Temple NPCs,
if that player joins the Sixth House, it turns to -3 disposition because the Sixth House modifier is used instead.
#2 Updated by Andrei Kortunov 14 days ago
- Status changed from New to Feedback needed
Related code is here.
OpenMW indeed does not take in account player's rank in the "faction with the most negative reaction" (we do not initialize the "rank" variable).
How does vanilla game behave in this case? If Morrowind takes rank in account, I can fix this bug.