Disposition fix not working

  • Is the problem OpenMW specific or does it also happen in vanilla Morrowind?
    • I don't know
  • What is your operating system?
    • Windows 10 x64 21H2
  • What version of OpenMW are you using? If you used a bleeding edge build, state the exact revision used.
    • Openmw: 0.49.0 (Rev: f135cd19bd)
  • What version of Morrowind are you using (i.e. retail CD or Steam)? What addons (Tribunal, Bloodmoon) do you have installed? What language is your Morrowind install?
    • GOTY version on steam, chinese by 3 esp as translation (but the bug reproduced without them)
  • Additional files

I search the forum and found no one reported it, the wiki page said it's fixed

I wonder if it's me did something wrong :/

Disposition fix. When talking to someone while under the effect of a personality increase that would push disposition over 100, extra disposition could be lost when the effect expired. This should no longer happen.

Say, I use Fortify Personality 100 to a merchant with 70 disposition and after the trading it decreased to 50

I tested on game without mod (only 2 dlc) and a fresh new save, it reproduced

Reproduce Steps:

  1. Goto the debug mode of openmw (skip character creation and set spawn point), set spawn cell: Balmora, Guild of Mages
  2. Add a script for it to run after start, content:
    player->AddItem "Gold_001" 99999
    player->setspeed 200
    player->setmagicka 500
    player->setwillpower 500
    player->addspell "Charisma"
  1. Start the game from openmw, talk to the spellmaker downstairs, create a 100Charm spell that fortify 100 personality on self for few seconds
  2. Talk to a trader nearby, persuade him with 1000 gold or so to increase his/her disposition higher than 50 and lower than 100, for example 70
  3. Cast your 100Charm and talk to the trader before the effect wear off, buy anything from him (purchase spell is not working, only physical trading counts, for example potions)
  4. Wait few seconds until the 100Charm spell effect disappeard, talk to the trader again

Actual result:

The disposition of trader drop to 50

Expected result:

disposition drop back to 70


Any help? Did I break something?

If it is a bug, is there any makeshift fix I can do now, before it really fixed?

Edited by byzod