Difference between revisions of "Status Resistance"

From ArunaWiki
Jump to: navigation, search
 
(4 intermediate revisions by the same user not shown)
Line 9: Line 9:
  
 
----
 
----
 +
 +
 +
  
 
=== ✅ Status Resistance Final Formula ===
 
=== ✅ Status Resistance Final Formula ===
<pre><code>rate = base_rate - (base_rate * sc_def / 10000) - sc_def2;
+
<pre>rate = base_rate - (base_rate * sc_def / 10000) - sc_def2;
</code></pre>
+
</pre>
  
 
Where:
 
Where:
Line 20: Line 23:
 
*<code>sc_def2</code> is the '''flat resistance''' also from stats (e.g., <code>LUK * 5</code> for Freeze). Subtracts a flat value after percentage reduction, making LUK, MDEF, or other stats critical for full immunity.  
 
*<code>sc_def2</code> is the '''flat resistance''' also from stats (e.g., <code>LUK * 5</code> for Freeze). Subtracts a flat value after percentage reduction, making LUK, MDEF, or other stats critical for full immunity.  
  
To achieve '''100% immunity''', your combined reductions must reduce <code>rate = 10000</code> down to <code>0</code>. <!-- notionvc: bf00741e-7d91-42c6-a70c-f2fa2fd33a1f -->
+
&nbsp;
  
 +
To achieve '''100% immunity''', your combined reductions must reduce <code>rate = 10000</code> down to <code>0</code>.
 +
<!-- notionvc: 89bb035d-7f92-4ebb-8658-d3120a9f22da --><!-- notionvc: bf00741e-7d91-42c6-a70c-f2fa2fd33a1f -->
 
----
 
----
  
Line 118: Line 123:
 
| -
 
| -
 
|}
 
|}
 +
 +
&nbsp;
  
 
&nbsp;
 
&nbsp;
Line 135: Line 142:
  
 
Formula:
 
Formula:
<pre><code>0 = 10000 - (MDEF × 20) - (LUK × 5)
+
<pre>0 = 10000 - (MDEF × 20) - (LUK × 5)
 
LUK = (10000 - (MDEF × 20)) ÷ 5
 
LUK = (10000 - (MDEF × 20)) ÷ 5
</code></pre>
+
</pre>
  
 
----
 
----
  
 
'''At 0 MDEF:'''
 
'''At 0 MDEF:'''
<pre><code>sc_def  = 0 × 20 = 0
+
<pre>sc_def  = 0 × 20 = 0
 
sc_def2 = LUK × 5
 
sc_def2 = LUK × 5
  
 
10000 = LUK × 5
 
10000 = LUK × 5
 
LUK = 2000
 
LUK = 2000
</code></pre>
+
</pre>
  
 
✅ '''2000 LUK required for 100% Freeze immunity at 0 MDEF'''
 
✅ '''2000 LUK required for 100% Freeze immunity at 0 MDEF'''
Line 154: Line 161:
  
 
'''At 100 MDEF:'''
 
'''At 100 MDEF:'''
<pre><code>sc_def = 100 × 20 = 2000
+
<pre>sc_def = 100 × 20 = 2000
 
Remaining = 10000 - 2000 = 8000
 
Remaining = 10000 - 2000 = 8000
 
LUK = 8000 ÷ 5 = 1600
 
LUK = 8000 ÷ 5 = 1600
</code></pre>
+
</pre>
  
 
✅ '''1600 LUK required for 100% Freeze immunity at 100 MDEF'''
 
✅ '''1600 LUK required for 100% Freeze immunity at 100 MDEF'''
  
 
<!-- notionvc: 5e8aaf44-c91d-4cef-8ebd-e4a39b3344ee -->
 
<!-- notionvc: 5e8aaf44-c91d-4cef-8ebd-e4a39b3344ee -->
 +
 +
----
 +
 +
&nbsp;
 +
 +
=== 📊 Required LUK for 100% Freeze Immunity ===
 +
 +
{|
 +
|-
 +
! MDEF
 +
! Required LUK
 +
|-
 +
| 0
 +
| 2000
 +
|-
 +
| 100
 +
| 1600
 +
|-
 +
| 200
 +
| 1200
 +
|-
 +
| 300
 +
| 800
 +
|-
 +
| 400
 +
| 400
 +
|-
 +
| 500
 +
| 0
 +
|-
 +
| 600+
 +
| ✅ Immune
 +
|}
 +
 +
✅ '''Summary:'''
 +
 +
*Every +100 MDEF reduces required LUK by '''400'''.
 +
*At '''400 MDEF''', you need '''0 LUK''' to fully resist Freeze.
 +
*You can freely combine MDEF and LUK to reach 100% resistance.
 +
 +
<!-- notionvc: 6fba83fb-0445-4487-a0f5-c448c078dba6 -->

Latest revision as of 19:13, 15 August 2025

What changed

  • With Magic Builds Boosted & MDEF Items Revamped we are also adjusting how MDEF affects our current status resistance for balancing.
  • Adjusted required MDEF for Freeze status effects resistance.
  • We are referring to HARD MDEF for this section.





✅ Status Resistance Final Formula

rate = base_rate - (base_rate * sc_def / 10000) - sc_def2;

Where:

  • base_rate is usually 10000 (for 100% chance).
  • sc_def is the percentage resistance calculated from stats (e.g., MDEF * 20 for Freeze).
  • sc_def2 is the flat resistance also from stats (e.g., LUK * 5 for Freeze). Subtracts a flat value after percentage reduction, making LUK, MDEF, or other stats critical for full immunity.

 

To achieve 100% immunity, your combined reductions must reduce rate = 10000 down to 0.


 

 

📊 Status Resistance Table

This table is presented to help players quickly see how much each stat contributes to resisting statuses:

Status sc_def per point % per point sc_def2 per point %per point
Poison VIT * 40 .4% LUK * 3.5 0.035%
Deadly Poison VIT * 40 .4% LUK * 3.5 0.035%
Stun VIT * 50 .5% LUK * 5 0.05%
Silence VIT * 50 .5% LUK * 5 0.05%
Bleeding VIT * 40 .4% LUK * 3.5 0.035%
Sleep VIT * 50 .5% LUK * 5 0.05%
Stone Curse MDEF * 12.5 0.125% LUK * 5 0.05%
Freeze MDEF * 20 0.200% LUK * 5 0.05%
Curse LUK * 20 0.5% LUK * 5 0.05%
Blind VIT * 25 + INT * 25 0.25% LUK * 5 0.05%
Confusion STR * 25 + INT * 25 0.25% LUK * 5 0.05%
Decrease Agi - - MDEF * 12.5 0.125%
Ankle Snare AGI * 25 0.25 % - -

 

 

 

🧮 Example: Freeze Immunity Calculation

Goal: Find LUK needed for 100% Freeze immunity at 0 MDEF

(based on updated formula in Arunafeltz Server)

Using:

  • sc_def = MDEF × 20
  • sc_def2 = LUK × 5

Formula:

0 = 10000 - (MDEF × 20) - (LUK × 5)
LUK = (10000 - (MDEF × 20)) ÷ 5

At 0 MDEF:

sc_def  = 0 × 20 = 0
sc_def2 = LUK × 5

10000 = LUK × 5
LUK = 2000

2000 LUK required for 100% Freeze immunity at 0 MDEF


At 100 MDEF:

sc_def = 100 × 20 = 2000
Remaining = 10000 - 2000 = 8000
LUK = 8000 ÷ 5 = 1600

1600 LUK required for 100% Freeze immunity at 100 MDEF



 

📊 Required LUK for 100% Freeze Immunity

MDEF Required LUK
0 2000
100 1600
200 1200
300 800
400 400
500 0
600+ ✅ Immune

Summary:

  • Every +100 MDEF reduces required LUK by 400.
  • At 400 MDEF, you need 0 LUK to fully resist Freeze.
  • You can freely combine MDEF and LUK to reach 100% resistance.