Second, I have a few suggestions (for many years already), if you would be so kind to react on them at least somehow. I'm modding Morrowind and thus studying it, seeking to understand how it works and to change almost everything according to my taste and to my idea of balance. I've collected information (mostly by testing, but also on forums and in some guides such as MSfD) about almost every GMST that CS offers to change, and some of them are sadly broken partly or completely. Here are some of the most potentially useful ones that I can think of.
There are a lot of things that don't work as you would expect, where the name or documentation is wrong or outdated. I will try to research some of these for you, as I'm waiting on test results.
1. fFatigueSpellBase and fFatigueSpellMult. This two were clearly intended for making spellcasting to be fatigue-consuming. They are disabled now, game ignores them. Is there any way to bring them back to life?
You can make spells consume fatigue with these. It's best if you ignore the names but look at the equation:
fatigue loss = encumberance % * fFatigueSpellBase * fFatigueSpellMult * spell magicka cost
2. fDamageStrengthBase, fDamageStrengthMult. Same problem. Game always takes 50 as base value and every point of strength as a 1% increase/decrease in melee damage (except for HtH). This is a very valuable GMST for modding melee damage balance.
This is correct, these are not used in the game, but could be added with little problems.
3. iDispTresspass. This one's just doesn't always work. I failed to understand what may be the problem.
4. iDispKilling. Same problem. If PC kills one NPC, another NPC will always attack PC, but not always lower his disposition towards him.
5. fDispAttackMod. Another problem. In case of first hit being instakill the game thinks that there was a killing, but no attack. Frankly, I cannot remember, why I thought that this is important, but I still think it is a bug.
These are rarely used as part of a quest line, so they haven't been tested much. I think iDispKilling only works on the one NPC that reports you for a crime, it looks like they are in the same function. I'm not sure of the exact conditions that should trigger these, it seems difficult.
6. fDispBargainSuccessMod, fDispBargainFailMod. These two are disabled, Morrowind uses iBarterSuccessDisposition and iBarterFailDisposition instead. It would be a great modders' advantage to have means to make permanent disposition changes due to barter instead of the useless temporary ones that we have now. It sounds much more realistic, too. If this is too hard or time-consuming to make, maybe making two currently working modifiers permanent is an option?
Someone asked me in the last thread too. You can read my reply there, but in short, it would be easy to repeatedly use bartering to increase disposition. Some extra mechanic is required to make it work well.
Also, I wonder if it is possible to make those changes, related to enchanting prices and soulgems, adjustable by user before applying the patch? Same thing about calculating strength in a hand-to-hand damage formula. All these settings are potentially very useful and important in adjusting game balance, but may require great deal of testing to find optimal values, which may also vary from mod to mod. It would be very nice to have the ability to control, whether it would be a strength with a base value of X and mod value Y AND a skill that influences damage formula, or only a skill, or only an attribute, for example. And all these options, related to prices and accounting of base soulgem value, same thing with them. Actually, if it can be done at all (and not too time-consuming), it would be most wonderful to be able to adjust maximum of available changes.
It is a good idea. The current patches replace existing functions with new ones. What you propose requires a lot more code to read attribute X and skill Y depending on config Z, which means new code paths that will no longer fit in the existing space in the program. Regarding the soulgem value, it's not a simple X*Y+Z equation and so can't be configured easily, if you require a new formula, you have to write code. Then you need another program outside to set all the new data required; it's not efficient for the time I spend working on all that infrastructure. What I can do is researching where to add back unused GMSTs.