User:Lestion: Difference between revisions

From EHWiki
Jump to navigationJump to search
No edit summary
mNo edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
==An Example Arena==
Action Speed is a collective term for factors that modify the time units taken by game actions. It is used to determine the order in which events occur.


* Level 300 to 500
== Time Units ==
* EXP Mod: 3.0
Time units are the basic measure of time in the HentaiVerse. A round starts with 0 time units elapsed. Monsters start a round with a randomised 'initiative roll' between 1% and 100% of their attack speed. When a player takes an action, the turn is resolved in this order:
* Locked at PFUDOR [[difficulty]]
* First time clear bonus: 50,000c
* Clear bonus: 1,000c
* Equipment clear bonus: 1x Tier 7
* Grants the Dovahkiin [[title]]


# The player's action takes place, and its speed (in time units) is added to the round's time elapsed.
# For each monster, the action time taken is added to its previously recorded time units (including its initiative roll). This number is divided by the monster's speed to determine whether it attacks and how many times. The remainder is recorded for the next turn calculation.
# Effects are calculated (first for the player, and then for monsters). Effect durations are decremented by 1 each time 100 time units pass.
#* Stunned monsters immediately attack upon stun expiry.
Time units can be calculated with the formula <code>roundup( minmax( 20, 10000 / action_speed, 500 ) )</code> and as such are capped at a minimum of 20 and a maximum of 500 regardless of speed factors, although few modifiable actions realistically encounter this limit.
== Factors ==
Action speed is calculated as <code>100 / (A<sub>1</sub> * A<sub>2</sub> * A<sub>3...)</sub></code> where the set A is each factor affecting the action type.
=== Base Action Times ===
{| class="wikitable"
{| class="wikitable"
|+Round Composition
!Action Type
!Rounds
!Base Action Time
!Normal
!<span style="color:orange">Bosses</span>
!<span style="color:red">Legendaries</span>
!Others (see notes)
|-
|-
!1-2
|Attack
|4
|1
|1
|0
|-
|Skill
|''List of Skill Base Action Times''
|-
|Spell
|''List of Spell Base Action Times''
|-
|Item
|0
|0
|-
|-
!3-4
|Spirit
|5
|?
|2
|0
|0
|-
|-
!5-6
|Defend
|6
|3
|1
|1
|1<sup>'''1'''</sup>
|-
|-
!Total
|Focus
|30
|12
|2
|1
|1
|}
|}
'''1.''' Flying Spaghetti Monster<hr />
 
=== Character Sources ===
All equipment sources are reflected on the character sheet. It can be used as a factor as <code>(1 - sheet_speed)</code>.
 
* This includes speed bonuses from abilities such as [[Abilities#Cloth Armor|Cloth Castspeed]].
* Burden above 40 reduces attack speed bonuses by an increasing amount up to 90 burden where they are negated entirely.
 
=== Effect Sources ===
Players can benefit from the Haste spell, while monsters can be affected by Slow, MagNet and Freezing Limbs. This is calculated as <code>(1 / effect_value)</code>.
 
* As an example, Haste values range between 1 (for no Haste) up to 1.6 (Haste applied via scroll). In the case of a scroll, it becomes <code>(1 / 1.6) = 0.625</code>.
 
=== Proficiency Sources ===
[[Spells]] have individual proficiency-based cast speed factors calculated using their 'minimum' and 'maximum' proficiency in the formula <code>1 - 0.25 * ((effective_proficiency / min) / (max / min))</code>.
 
=== Monster-specific Sources ===
Monsters gain action speed through Chaos Upgrades (up to 50%), as well as a 25% permanent bonus on PFUDOR difficulty.
 
== Example Calculation ==
An example calculation for the Imperil spell:
 
<code>action_speed = 100 / ( spell_base_time * (1 - sheet_speed) * (1 - 0.25 * spell_prof_factor) * (1 / haste_mod) )</code>
 
<code>action_speed = 100 / ( 0.6 * (1 - 0.286) * (1 - 0.25) * (1 / 1.5) ) = 466.8534...</code>
 
<code>time_units = roundup( minmax( 20, 10000 / 466.8534, 500 ) ) = 22</code>
 
Therefore, each Imperil takes 22 time units to complete with a sheet speed of 28.6%, effective proficiency above Imperil's maximum (495) and Haste granting 50%.{{HVnav}}

Latest revision as of 10:20, 1 August 2022

Action Speed is a collective term for factors that modify the time units taken by game actions. It is used to determine the order in which events occur.

Time Units

Time units are the basic measure of time in the HentaiVerse. A round starts with 0 time units elapsed. Monsters start a round with a randomised 'initiative roll' between 1% and 100% of their attack speed. When a player takes an action, the turn is resolved in this order:

  1. The player's action takes place, and its speed (in time units) is added to the round's time elapsed.
  2. For each monster, the action time taken is added to its previously recorded time units (including its initiative roll). This number is divided by the monster's speed to determine whether it attacks and how many times. The remainder is recorded for the next turn calculation.
  3. Effects are calculated (first for the player, and then for monsters). Effect durations are decremented by 1 each time 100 time units pass.
    • Stunned monsters immediately attack upon stun expiry.

Time units can be calculated with the formula roundup( minmax( 20, 10000 / action_speed, 500 ) ) and as such are capped at a minimum of 20 and a maximum of 500 regardless of speed factors, although few modifiable actions realistically encounter this limit.

Factors

Action speed is calculated as 100 / (A1 * A2 * A3...) where the set A is each factor affecting the action type.

Base Action Times

Action Type Base Action Time
Attack 1
Skill List of Skill Base Action Times
Spell List of Spell Base Action Times
Item 0
Spirit ?
Defend 1
Focus 1

Character Sources

All equipment sources are reflected on the character sheet. It can be used as a factor as (1 - sheet_speed).

  • This includes speed bonuses from abilities such as Cloth Castspeed.
  • Burden above 40 reduces attack speed bonuses by an increasing amount up to 90 burden where they are negated entirely.

Effect Sources

Players can benefit from the Haste spell, while monsters can be affected by Slow, MagNet and Freezing Limbs. This is calculated as (1 / effect_value).

  • As an example, Haste values range between 1 (for no Haste) up to 1.6 (Haste applied via scroll). In the case of a scroll, it becomes (1 / 1.6) = 0.625.

Proficiency Sources

Spells have individual proficiency-based cast speed factors calculated using their 'minimum' and 'maximum' proficiency in the formula 1 - 0.25 * ((effective_proficiency / min) / (max / min)).

Monster-specific Sources

Monsters gain action speed through Chaos Upgrades (up to 50%), as well as a 25% permanent bonus on PFUDOR difficulty.

Example Calculation

An example calculation for the Imperil spell:

action_speed = 100 / ( spell_base_time * (1 - sheet_speed) * (1 - 0.25 * spell_prof_factor) * (1 / haste_mod) )

action_speed = 100 / ( 0.6 * (1 - 0.286) * (1 - 0.25) * (1 / 1.5) ) = 466.8534...

time_units = roundup( minmax( 20, 10000 / 466.8534, 500 ) ) = 22

Therefore, each Imperil takes 22 time units to complete with a sheet speed of 28.6%, effective proficiency above Imperil's maximum (495) and Haste granting 50%.

HentaiVerse Navigation
Character Menu StatsTrainingSettingsPersonaIsekai
Abilities SkillsSpells (Spell Damage‎)Spirit Stance
Levels Experience PointsLeveling UpRanksLevel and Rank Table
Info. Action SpeedOverchargeProficienciesStamina
Services Bazaar Equipment ShopItem ShopMonster Lab (Monster Stats)ShrineMoogleMailThe LotteryThe Market
The Forge RepairUpgradeEnchantSalvageReforgeSoulFuse
Items Drops Loot Drop RollsObsolete Items
Equipment Equipment BasicsDetailed Equip CharacteristicsWeapon ProcsStatsBurdenInterferenceEquipment RangesLevel Scaling
Battles Modes ArenaGrindfestItem WorldRandom EncounterRing of BloodThe Tower
Info. BestiaryDamage TypesDamage (Physical Damage)Enemy ProcsRiddleMaster
Isekai The Tower RankingRewards
Info. SeasonsRewardsRules
Misc. Currency CreditsGallery PointsHathHath Perks
Strategy Play StylesAdviceAdvanced Advice
System Dawn of a New DayBugsTechnical IssuesFAQHotkeysScripts & Tools