Project

General

Profile

Feature #2758

OpenMW: Use Variables To Control Skill/Attribute Maximum Levels

Added by Steven Jackson over 2 years ago. Updated 9 months ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
Game Mechanics
Target version:
Start date:
07/05/2015
% Done:

0%

Severity:
Minor

Description

Several mods "uncap" skills and attributes, but are currently very "hackish" in their implementation.
As long as OpenMW has implementations like:

MWMechanics::NpcStats::increaseSkill(int skillIndex, const ESM::Class &class_, bool preserveProgress)
int base = getSkill (skillIndex).getBase();
if (base >= 100)
...

uncapping mods will be difficult and hackish to implement, and new games using the openmw engine must also adhere to the magic number 100, or use similar workarounds.

This issue is low priority for several reasons:
1.) Compatibility with vanilla Morrowind would be unaffected.
2.) Compatibility with mods designed for vanilla Morrowind would be unaffected.
3.) No existing games would be improved.

However I still believe it deserves attention now for several reasons:
1.) Does not invalidate or affect vanilla morrowind or mods designed for it.
2.) The desire to "uncap" skills/attributes has been around for a long time, and will continue to be a requested feature.
Allowing mods to set the MaxSkillLevel to a different number will lead to mods which are
much less complicated to design and implement, and use fewer resources at runtime than current mods.
3.) The amount of effort required to replace the value "100" with "MaxSkillLevel" is very low,
so the Return-on-Effort is still high despite Total-Returns being low.
4.) At least one planned Character Development Mod (mine) would benefit greatly from this change.

History

#1 Updated by Marc Zinnschlag over 2 years ago

  • Target version changed from openmw-0.37 to openmw-future

Post 1.0 feature. We can not introduce a new variables cleanly now. And with the revamp of the skill and attribute system in 1.1 any changes we make now would have to be discarded anyway.

#2 Updated by Jeffrey Haines over 2 years ago

  • Related to Feature #2671: Turn off experience/attribute/... caps added

#3 Updated by Alexei Dobrohotov 9 months ago

  • Assignee deleted (Steven Jackson)

#4 Updated by scrawl . 2 months ago

  • Related to deleted (Feature #2671: Turn off experience/attribute/... caps)

Also available in: Atom PDF