Hi,
as I mentioned in the quest converting thread, I am facing dialogue lines where conditions are using the Disposition level (also used in some dialogue scripts and as end quest "reward").
http://uesp.net/wiki/Morrowind:Disposition
Skyrim doesn't really have this. Therefore if we want to keep those dialogue conditions and not have every NPC acts as if they had nothing better to do of their time than to tell you about all the morrowind lore, we need to find a workaround.
After trying to find a solution about this, I come with the following proposal : use relationship ranks.
I propose the following mapping
| Relationship Ranks (Skyrim) | Index For get/setRelationShipRank (Skyrim) | Disposition (Morrowind) |
| Lover | 4 | not used : not available for Skywind NPCs) |
| Ally | 3 | 91-100 |
| Confidant | 2 | 75-90 |
| Friend | 1 | 51-75 |
| Acquaintance | 0 (default) | 30-50 |
| Rival | -1 | 20-29 |
| Foe | -2 | 11-19 |
| Enemy | -3 | 0-10 |
| Archnemesis | -4 | not used : to mirror Lover not existing |
So, say in morrowind we have a condition
getDisposition == 30, "I don't want to talk about it."
I would just have to do GetRelationshipRank == -1 (Rival) "I don't want to talk about it."
Alternativaly, if you help someone in a quest, and the end, you would have
"mod disposition 100" becomes "alias_npcxxx.setRelationshipRank(3)"
Are you ok with that mapping ?edit : fixed typosedit : updated disposition ranges

That looks good. I can't
That looks good. I can't think of anything that would work better, so I say go ahead. Though, would getting set to enemy make the NPC attack you, where they wouldn't in Morrowind? I'm actually fine with that, but I'm just curious as to whether or not that would happen.