About this mod
A fully functional and highly customizable poise system that adapts to different combat styles in the game.
- Requirements
- Permissions and credits
This is a modified version of MaxsuPoise. It adds some new features and changes certain settings.
Many parameters can be configured to suit your playstyle.
It can be installed or uninstalled at any time.
Update for SE&AE In the optional file,but untested.
DETAILS
In the mod, many factors determine the stagger mechanics in combat, and they are highly customizable. If the default configuration doesn't meet your expectations, you need to modify the data in the SKSE->PLUGINS->MaxsuPoise.ini file. The modifications are simple and can significantly alter the stagger behavior to suit different combat styles.
Original MaxuPoise Details:
(1) Total Poise Value of the Character:
- Determined by the following values:
fMaxsuPoise_BasePoiseHealth
: Base poise health of the character.fMaxsuPoise_HeavyArmorPoiseBonus
: Heavy armor bonus, which multiplies the existing armor poise value by (1 + this value).fMaxsuPoise_BaseArmorPoiseHealth
: Armor poise value, with each armor piece contributing according to its proportion, configurable under [ArmorSlotMult].- Additional values not in the configuration:
BaseMass
(race value, different for each race)Scale
(character scale, which can vary for each character)
- Total Poise = BasePoiseHealth * BaseMass * Scale + Armor Type (WornLightArmorNums * LightArmorHealth : WornHeavyArmorNums * HeavyArmorHealth)
- The value that reduces the enemy's poise during melee or magical attacks, determined by:
fMaxsuPoise_BaseMeleePoiseDamage
: Base melee attack poise damage.fMaxsuPoise_BaseRangePoiseDamage
: Base range damage (unclear what specific range damage this refers to).fMaxsuPoise_BaseMagicPoiseDamage
: Base magical impact poise damage, such as the Spell Sunder effect from the original Destruction perk.uMaxsuPoise_BlockedMode
:When the enemy defends, whether to cause poise damage
- Additional values not in the configuration:
StrengthMult
: Ratio of the attacker and target's race and scale (attacker BaseMass * attacker Scale) / (target BaseMass * target Scale).ModIncomingStagger
: Stagger perk of the attacker.ModTargetStagger
: Poise perk of the target.AttackDataStagger
: Stagger damage multiplier ratio from the current attack data of the attacker.[WeaponTypeMult]
: Scaling for different weapons, e.g., greatswords can be set to 1.5, daggers to 0.7, which multiplies the base melee value.
- Melee Poise Damage = BaseMeleeDamage * (WeaponDamageMult + StrengthMult + AttackDataStagger) * ModTargetStagger * ModIncomingStagger.
- Magic Impact Poise Damage = BaseMagicPoiseDamage * MagicMagnitude.
- Thresholds for different levels of stagger:
fMaxsuPoise_SmallStaggerTHLD = 0.250000
fMaxsuPoise_MediumStaggerTHLD = 0.300000
fMaxsuPoise_LargeStaggerTHLD = 0.440000
- There are four levels of stagger effects, with the first three triggered before poise is depleted.
- (Poise Damage) / (Total Poise) reaching the above values triggers the corresponding stagger effect.
- The attack that reduces poise below zero triggers the maximum stagger effect.
- Poise value automatically regenerates over time after not being attacked for a while, similar to health regeneration mechanics.
fMaxsuPoise_PoiseRegen = 0.020000
: Percentage of poise regenerated per second.fMaxsuPoise_RegenDelayTime = 5.000000
: Time after which poise regeneration begins if no attacks are received.fMaxsuPoise_StaggerProtectTime = 3.500000
: Minimum interval time between staggers, modified in this mod.
Modifications Made by This:
(1) Support for TrueHud special bar, allowing you to see the poise value directly on the health bar.
(2) Modified stagger protection settings, allowing continuous stagger without interruption since MSL already has limitations to prevent excessive triggering.
(3) Removed the restriction on converting high-level stagger to low-level stagger.
(4) Added the "Stun" mechanic: when an enemy's poise is depleted, they will not only experience maximum stagger but also enter a "Weakened State" for a certain period. During this state, they take increased damage and every attack triggers at least the lowest level of stagger. After the weakened state ends, there will be a "Protection State" during which they are immune to stagger damage.
(5) Stagger protection during power attacks: stagger damage received during power attacks is reduced, and they won't trigger the lowest level of stagger.
(6) Configurable parameters for increasing stagger damage from power attacks.
A total of four configurable parameters were added, and one parameter's function was changed:
fPoise_ZeroStateDuration
: Duration of the stun state.fPoise_ZeroDamageMultiplier
: Multiplier for poise damage received during the stun state.fPoise_PowerAttackMult
: Multiplier for stagger damage from power attacks.fPoise_PlayerPoiseMultiplier
: Multiplier for the player's total poise value.fMaxsuPoise_StaggerProtectTime
: Changed from single stagger cooldown to protection time after the stun state.
If you don't like the "Stun" mechanic, you can set the ZeroStateDuration to 0, and similarly, the protection time can also be set to 0.
modification suggestions:
Here are some modification suggestions that can significantly change the experience:
- Frequency of stagger before poise is depleted:
- Modify the following parameters:
StaggerTHLD
,PoiseDamage
- Modify the following parameters:
- Total number of attacks required to deplete poise health:
- Modify the following parameters:
PoiseDamage
,PoiseHealth
- Modify the following parameters:
- Duration of the weakened state and protection time:
- Modify the following parameters:
StaggerProtectTime
,ZeroStateDuration
- Modify the following parameters:
UPDATE
Notice
Most of the mod content is derived from the authors of MaxsuPoise and MSL, with only some modifications made by me. If there are any errors, questions, or suggestions, I will try to address or answer them.
If the default configuration doesn't meet your expectations, it's best to check the detailed instructions.
English is not my first language, so please excuse any lack of clarity in my expression.