Monster Stats: Difference between revisions
From EHWiki
Jump to navigationJump to search
https://forums.e-hentai.org/index.php?s=&showtopic=289914&view=findpost&p=6770291 |
https://forums.e-hentai.org/index.php?s=&showtopic=289914&view=findpost&p=6770291 |
||
| (One intermediate revision by the same user not shown) | |||
| Line 4: | Line 4: | ||
Every monster has a base stat between ?? and ???. The base stat is then scaled to the actual stats by the following formula: | Every monster has a base stat between ?? and ???. The base stat is then scaled to the actual stats by the following formula: | ||
<pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''scaled_stats''' = int(0.01 * base_stat * monster_level + (monster_level ^ 1.076675) * 0.3325) | <pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''scaled_stats''' = int(0.01 * base_stat * monster_level + (monster_level ^ 1.076675) * 0.3325)</pre> | ||
* monster_level = [[Battles#Monster_Side|monster's level when it is spawned]], equal to player's level | * monster_level = [[Battles#Monster_Side|monster's level when it is spawned]], equal to player's level | ||
| Line 48: | Line 48: | ||
====Bases==== | ====Bases==== | ||
Note that every monsters' normal attacks are physical. | Note that every monsters' normal attacks are physical. | ||
<pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Base physical damage''' = (log(3330 + STR * 2 + DEX , 1.0003) - 27039.81) * (1 + chaos_brutality_rank * 2.5%) | <pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Base physical damage''' = (log(3330 + STR * 2 + DEX , 1.0003) - 27039.81) * (1 + chaos_brutality_rank * 2.5%)</pre> | ||
====Critical Chance==== | ====Critical Chance==== | ||
<pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Physical Crit Chance''' = 1 - (3750 / (3750 + DEX + STR/ 2)) | <pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Physical Crit Chance''' = 1 - (3750 / (3750 + DEX + STR/ 2))</pre> | ||
<pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Magical Crit Chance''' = 1 - (3750 / (3750 + WIS + INT / 2)) | <pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Magical Crit Chance''' = 1 - (3750 / (3750 + WIS + INT / 2))</pre> | ||
====Evade==== | ====Evade==== | ||
<pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Evade''' = 1 - (1 - min(10 , (AGI / 100) , (AGI - Level) / 75) / 100) * (1 - chaos_evasion_rank * 0.5%) | <pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Evade''' = 1 - (1 - min(10 , (AGI / 100) , (AGI - Level) / 75) / 100) * (1 - chaos_evasion_rank * 0.5%)</pre> | ||
====Parry==== | ====Parry==== | ||
<pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Parry''' = 1 - (1 - min(10 , (DEX/ 100) , (DEX - Level) / 75) / 100) * (1 - chaos_interception_rank * 0.5%) | <pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Parry''' = 1 - (1 - min(10 , (DEX/ 100) , (DEX - Level) / 75) / 100) * (1 - chaos_interception_rank * 0.5%)</pre> | ||
====Resist==== | ====Resist==== | ||
<pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Resist''' = 1 - (1 - min(10 , (WIS/ 100) , (WIS - Level) / 75) / 100) * (1 - chaos_dissipation_rank * 0.5%) | <pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Resist''' = 1 - (1 - min(10 , (WIS/ 100) , (WIS - Level) / 75) / 100) * (1 - chaos_dissipation_rank * 0.5%)</pre> | ||
====[[Damage|Mitigation]]==== | ====[[Damage|Mitigation]]==== | ||
<pre<includeonly></includeonly> style="overflow: auto;">'''Physical Mitigation''' = 1 - (1000 / (1000 + END + AGI / 2)) * (1 - chaos_defense_rank * 1%) | <pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Physical Mitigation''' = 1 - (1000 / (1000 + END + AGI / 2)) * (1 - chaos_defense_rank * 1%)</pre> | ||
<pre<includeonly></includeonly> style="overflow: auto;">'''Magical Mitigation''' = 1 - (1000 / (1000 + END + WIS / 2)) * (1 - chaos_warding_rank * 1%) | <pre<includeonly></includeonly> style="overflow: auto;{{{style|}}}">'''Magical Mitigation''' = 1 - (1000 / (1000 + END + WIS / 2)) * (1 - chaos_warding_rank * 1%)</pre> | ||
====Points==== | ====Points==== | ||
Latest revision as of 03:37, 13 November 2025
In the HentaiVerse the calculation of monsters' stats are closely related to that of characters' stats (with a few notable differences).
Primary Attributes
Every monster has a base stat between ?? and ???. The base stat is then scaled to the actual stats by the following formula:
scaled_stats = int(0.01 * base_stat * monster_level + (monster_level ^ 1.076675) * 0.3325)
- monster_level = monster's level when it is spawned, equal to player's level
The scaled stats are used to calculate other derived attributes:
Strength (STR)
|
Endurance (END)
|
Dexterity (DEX)
|
Intelligence (INT)
|
Agility (AGI)
|
Wisdom (WIS)
|
Notes:
- Mitigation gains from Primary Attributes (STR/END/WIS) are capped at 80%.
- Any percentage effects on Crit Rate, Avoidance, and Mitigation stats are added multiplicatively.
Derived Attributes
Derived attributes are stats calculated from the monster's primary attributes. Most of these formulas are affected by Chaos Upgrades. Note that these formulas may be partially inaccurate.
Bases
Note that every monsters' normal attacks are physical.
Base physical damage = (log(3330 + STR * 2 + DEX , 1.0003) - 27039.81) * (1 + chaos_brutality_rank * 2.5%)
Critical Chance
Physical Crit Chance = 1 - (3750 / (3750 + DEX + STR/ 2))
Magical Crit Chance = 1 - (3750 / (3750 + WIS + INT / 2))
Evade
Evade = 1 - (1 - min(10 , (AGI / 100) , (AGI - Level) / 75) / 100) * (1 - chaos_evasion_rank * 0.5%)
Parry
Parry = 1 - (1 - min(10 , (DEX/ 100) , (DEX - Level) / 75) / 100) * (1 - chaos_interception_rank * 0.5%)
Resist
Resist = 1 - (1 - min(10 , (WIS/ 100) , (WIS - Level) / 75) / 100) * (1 - chaos_dissipation_rank * 0.5%)
Mitigation
Physical Mitigation = 1 - (1000 / (1000 + END + AGI / 2)) * (1 - chaos_defense_rank * 1%)
Magical Mitigation = 1 - (1000 / (1000 + END + WIS / 2)) * (1 - chaos_warding_rank * 1%)
Points
Health Points = (100 + monster_level * 10 + END * 5) * level_mod * difficulty_mod * class_mod * (1 + chaos_fortitude_rank * 5%) Magic Points = 10 + monster_level + WIS Spirit Points = 1 + (Power / 7) + (STR + DEX + AGI + END + INT + WIS) / 5
- level_mod = MAX(1 ; (monster_level - 100) * 0,01), effectively being 1 for Level 200 and below, capping at 4 for Level 500
- class_mod = 1 for Monster Lab monsters and common monsters; varies for bosses, legndaries, and gods
Battle Regen
During battle, monsters gain 10%? of MP and 5% SP per active turn.