Unfortunately you are correct. I've never modded for OpenMW so I'm not sure if this even possible over there. I'm not against the idea though, anyone is free to use my work for a port if I don't get to it first.
This is a mandatory install for me. I've been wanting something like this for a long time. A couple things:
The menu position doesn't quite line up with the head. I find an X position of 0.577 and a Y position of 0.474 is perfect.
(Edit: Okay, actually this seems to vary depending on resolution. These numbers are perfect for me with a resolution of 1920x1080, 16:9. Changing the resolution throws things off again. So it looks like the ideal solution would be to detect the current resolution and change the menu position accordingly (or even better just move the head to match where the menu is), but I'm not sure how to do that. Anyway, if you're at 1920x1080 these numbers should work better, otherwise you'll have to experiment.)
Also, attribute tooltips (like there are in the class menu) would be great.
Edit: I'm also getting errors on line 164 because the callback isn't a function.
This was my first MWSE mod, so it can definitely be improved, I appreciate the feedback. I adjusted the menu position for the head, but unfortunately I have no clue on how to move the head itself.
I actually planned on doing the attribute tooltips but totally forgot! I'll put them in.
The latest update now addresses all of these issues. Unfortunately, the head position does get a bit wacky when you use MGE menu scaling, but theres only so much I can do about that. Still trying to figure out how to reposition the nif. I appreciate your feedback, it was instrumental in the update!
Also, there's an uncommon bug that happens when you change your race/sex from Dunmer male to something else, then click back to go back to the name menu. When the race menu comes up again, the starting race/sex won't be Dunmer male but whatever it was before, but the displayed values will be for a Dunmer male.
For race, this is fixed whenever you click on a race again. But for sex, if your sex was female when you went back to the name menu, the displayed attributes for male/female are reversed, and changing sex doesn't fix it because that just toggles the displayed values. You have to switch to male, then go back to the name menu again to fix it.
I hadn't considered people clicking back to the race menu, the code uses the male Dunmer default start when the menu opens. I think I can fix this by putting all of the variable declaration in the initialized() function, that way the stored race/sex is not overwritten when you change menus.
I'm useless when it comes to formatting with lua, so I will most likely steal the numbers you posted, thanks!
I'm still trying to move the nif itself rather than move the entire menu around it, if it's possible I'll see about implementing it when I have some time to learn more about it.
Another really minor thing: the "Attributes", "Specials" and "Description" labels are a brighter white than the other labels. The other labels have a color of 0.875, 0.788, 0.624, 1.000.
21 comments
The menu position doesn't quite line up with the head. I find an X position of 0.577 and a Y position of 0.474 is perfect.
(Edit: Okay, actually this seems to vary depending on resolution. These numbers are perfect for me with a resolution of 1920x1080, 16:9. Changing the resolution throws things off again. So it looks like the ideal solution would be to detect the current resolution and change the menu position accordingly (or even better just move the head to match where the menu is), but I'm not sure how to do that. Anyway, if you're at 1920x1080 these numbers should work better, otherwise you'll have to experiment.)
Also, attribute tooltips (like there are in the class menu) would be great.
Edit: I'm also getting errors on line 164 because the callback isn't a function.
I actually planned on doing the attribute tooltips but totally forgot! I'll put them in.
I also fixed the error on line 164, thanks!
tooltipIcon.borderAllSides = 8
tooltipIcon.borderLeft = 1
and also
tooltipTitleLabel.borderTop = 5
Also, there's an uncommon bug that happens when you change your race/sex from Dunmer male to something else, then click back to go back to the name menu. When the race menu comes up again, the starting race/sex won't be Dunmer male but whatever it was before, but the displayed values will be for a Dunmer male.
For race, this is fixed whenever you click on a race again. But for sex, if your sex was female when you went back to the name menu, the displayed attributes for male/female are reversed, and changing sex doesn't fix it because that just toggles the displayed values. You have to switch to male, then go back to the name menu again to fix it.
I'm useless when it comes to formatting with lua, so I will most likely steal the numbers you posted, thanks!