Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Precision: Difference between revisions

Content deleted Content added
m 4 revisions imported
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:Precision.png|600px|thumb|right|Precision]]
[[File:Precision.png|600px|thumb|right|Precision]]


Precision is a statistic generated by the equipped Scanner module, and can be further boosted by substats on any other module or turret.
Precision is a base statistic that is directly tied to '''Critical Chance''' - a chance to score double (or triple, or quadruple, etc. damage). Normally every ship starts with 3% critical chance, but through precision they can get more. Precision is primarily generated by the equipped Scanner module, and can be further boosted by substats on any module or turret. ''Critical Chance'' by itself can also be boosted through substats on turrets.


It defines how precise the ship's attacks are, which is relevant for critical hit calculations. The higher the level of the gear equipped on the ship, more Precision is required to maintain the same critical hit chance.
Precision defines how precise the ship's attacks are, which is relevant for critical hit calculations. The higher the ship level (which is related to the level of the gear equipped on the ship), more Precision is required to maintain the same critical hit chance.


All turrets are subject to the same rule - thus having high precision on a mining ship will cause it to cause critical hits (and mine more ore) with increased frequency.
All turrets are subject to the same rule - thus having high precision on a mining ship will cause it to cause critical hits with increased frequency, which in turn speeds up mining considerably.


== '''Precision and Critical chance''' ==
== '''Precision and Critical chance''' ==
Line 11: Line 11:
[[File:Critical.chance.png|600px|right|thumb|Critical Chance]]
[[File:Critical.chance.png|600px|right|thumb|Critical Chance]]


* At Level 1, 10 Precision equals 1.86% Critical Chance
* At Level 1, a ship with 10 Precision has 3% + 1.86% = 4.86% Critical Chance
* At Level 30, 10 Precision equals 0.14% Critical Chance
* At Level 30, a ship with 10 Precision has 3% + 0.25% = 3.25% Critical Chance


There is always a base Critical chance of 3%. Skills that increase the Critical chance will always count towards the base value.
There is always a base Critical chance of 3%. Skills that increase the Critical chance will always count towards the base value.


Example: A Skill gives 3% the base Critical chance, calculates to 6 (3% base + 3% from the skill)
Example: A Skill gives 3% the base Critical chance, and a 2% multiplier.


This calculates to: <code>(3% base + 3% from the skill + ab% from gear + xy% from precision (see below)) * 102% (from the multiplier)</code>.
'''Note''': Precise calculations how Precision translates towards Critical Chance are not available at this time.


=== Precision into Critical chance ===
== '''Cricital Hit Calculation''' ==

How Precision translates towards Critical Chance shown in the ship's Info Statistics tab is roughly:


<pre>
<pre>
levelScale = round(25 × 2^(shipLevel / 10)) -> shipLevel comes from average and max level of ship gear
// ----- CRIT CALCULATION -----
int critCount = 0; // number of successful crit rolls
float currentChance = this.criticalChance; // initial crit chance

// roll for crits repeatedly (multi-crit system)
while (SeededRandom.Global.RandomBool(currentChance)) {
critCount++; // one crit succeeded
currentChance *= 0.5f; // each additional crit is half as likely

// cap number of crits by skill tree limit
if (critCount > SkilltreeNode.combatMegaCrit.currentPoints)
{
break;
}

}

// ----- APPLY CRIT DAMAGE -----

if (critCount > 0) {
float critMultiplier = 2f; // base crit = 2x damage

// add bonus crit damage from stats
if (this.sourceTurret != null)
{
critMultiplier += this.sourceTurret.GetStat(EquipStat.CriticalDamage);
}
else if (this.sourceUnit != null)
{
critMultiplier += this.sourceUnit.GetStat(EquipStat.CriticalDamage);
}

// apply exponential scaling for multi-crits
// 1 crit → multiplier^1
// 2 crits → multiplier^2
// 3 crits → multiplier^3
damage *= Mathf.Pow(critMultiplier, critCount);
}


linear = 0.05 × precision / levelScale -> meaning higher the ship level, more is required
if linear > 5%:
precisionCrit = 5% + (linear − 5% + 1)^0.75 − 1 -> over 5%, precision gains diminishing returns.
else:
precisionCrit = linear -> up to 5% is gained linearly
Critical chance = (3% + precisionCrit + flat crit substats) × crit multipliers
</pre>


Since this means precision by itself isn't really "human-readable", it's slated for a revamp at a later date.
</pre>


[[Category:Game Concepts]]
[[Category:Game Concepts]]

Latest revision as of 20:07, 15 June 2026

Precision

Precision is a base statistic that is directly tied to Critical Chance - a chance to score double (or triple, or quadruple, etc. damage). Normally every ship starts with 3% critical chance, but through precision they can get more. Precision is primarily generated by the equipped Scanner module, and can be further boosted by substats on any module or turret. Critical Chance by itself can also be boosted through substats on turrets.

Precision defines how precise the ship's attacks are, which is relevant for critical hit calculations. The higher the ship level (which is related to the level of the gear equipped on the ship), more Precision is required to maintain the same critical hit chance.

All turrets are subject to the same rule - thus having high precision on a mining ship will cause it to cause critical hits with increased frequency, which in turn speeds up mining considerably.

Precision and Critical chance

Critical Chance
  • At Level 1, a ship with 10 Precision has 3% + 1.86% = 4.86% Critical Chance
  • At Level 30, a ship with 10 Precision has 3% + 0.25% = 3.25% Critical Chance

There is always a base Critical chance of 3%. Skills that increase the Critical chance will always count towards the base value.

Example: A Skill gives 3% the base Critical chance, and a 2% multiplier.

This calculates to: (3% base + 3% from the skill + ab% from gear + xy% from precision (see below)) * 102% (from the multiplier).

Precision into Critical chance

How Precision translates towards Critical Chance shown in the ship's Info Statistics tab is roughly:

levelScale = round(25 × 2^(shipLevel / 10)) -> shipLevel comes from average and max level of ship gear

linear = 0.05 × precision / levelScale -> meaning higher the ship level, more is required 
if linear > 5%:
  precisionCrit = 5% + (linear − 5% + 1)^0.75 − 1 -> over 5%, precision gains diminishing returns.
else:
  precisionCrit = linear -> up to 5% is gained linearly
Critical chance = (3% + precisionCrit + flat crit substats) × crit multipliers
‎

Since this means precision by itself isn't really "human-readable", it's slated for a revamp at a later date.