From Dark and Darker Wiki

m (Update Magical Interacion Speed Formulation)
(Updated template to use Class Data instead of manual calculations. Slightly higher server resource use, since data templates aren't efficient, but it will not require formula maintenance anymore.)
Line 1: Line 1:
<includeonly>These [[Stats]] do not include starting armor.
<includeonly>These [[Stats]] do not include starting armor.
{| class="wikitable stripedtable" style="border-collapse: collapse; width: 30%; color: #eee; background: transparent; text-align: left; vertical-align: middle" cellpadding=5%
{| class="wikitable stripedtable" style="border-collapse: collapse; width: 30%; color: #eee; background: transparent; text-align: left; vertical-align: middle" cellpadding=5%
! style="text-align:center; width:66%;"| Stat Name || style="text-align:center; width:34%;"| Base Stats
! style="text-align:center; width:66%;"| Stat Name
! style="text-align:center; width:34%;"| Base Stats
 
|-
|-
|[[Strength]] || style="text-align:right; color:rgb(132,176,5);" | {{#vardefineecho:strength|{{Class Data|{{{1}}}|attributes|strength}}}}
|[[Strength]]
| style="text-align:right; color:rgb(132,176,5);" | {{Class Data|{{{1}}}|Attributes|Strength}}
 
|-
|-
|[[Vigor]] || style="text-align:right; color:rgb(132,176,5);" | {{#vardefineecho:vigor|{{Class Data|{{{1}}}|attributes|vigor}}}}
|[[Vigor]]
| style="text-align:right; color:rgb(132,176,5);" | {{Class Data|{{{1}}}|Attributes|Vigor}}
 
|-
|-
|[[Agility]] || style="text-align:right; color:rgb(132,176,5);" | {{#vardefineecho:agility|{{Class Data|{{{1}}}|attributes|agility}}}}
|[[Agility]]
| style="text-align:right; color:rgb(132,176,5);" | {{Class Data|{{{1}}}|Attributes|Agility}}
 
|-
|-
|[[Dexterity]] || style="text-align:right; color:rgb(132,176,5);" | {{#vardefineecho:dexterity|{{Class Data|{{{1}}}|attributes|dexterity}}}}
|[[Dexterity]]
| style="text-align:right; color:rgb(132,176,5);" | {{Class Data|{{{1}}}|Attributes|Dexterity}}
 
|-
|-
|[[Will]] || style="text-align:right; color:rgb(132,176,5);" | {{#vardefineecho:will|{{Class Data|{{{1}}}|attributes|will}}}}
|[[Will]]
| style="text-align:right; color:rgb(132,176,5);" | {{Class Data|{{{1}}}|Attributes|Will}}
 
|-
|-
|[[Knowledge]] || style="text-align:right;color:rgb(132,176,5);" | {{#vardefineecho:knowledge|{{Class Data|{{{1}}}|attributes|knowledge}}}}
|[[Knowledge]]
| style="text-align:right;color:rgb(132,176,5);" | {{Class Data|{{{1}}}|Attributes|Knowledge}}
 
|-style="border-bottom: double 5px grey;"
|-style="border-bottom: double 5px grey;"
|[[Resourcefulness]]|| style="text-align:right; color:rgb(132,176,5);" | {{#vardefineecho:resourcefulness|{{Class Data|{{{1}}}|attributes|resourcefulness}}}}
|[[Resourcefulness]]|| style="text-align:right; color:rgb(132,176,5);" | {{Class Data|{{{1}}}|Attributes|Resourcefulness}}
|-<!--
 
-->{{#vardefine:sum|{{#expr:{{#var:strength}}*0.25+{{#var:vigor}}*0.75}}}}<!--
|-
-->{{#vardefine:health|{{#switch:1
|[[Health]]
    |{{#expr:{{#var:sum}}<=10}}={{#expr:ceil(75+3*{{#var:sum}})}}
| style="text-align:right; color:rgb(132,176,5);" | {{Class Data|{{{1}}}|Attributes|MaxHealth}}
    |{{#expr:{{#var:sum}}<=50}}={{#expr:ceil(105+2*({{#var:sum}}-10))}}
 
    |{{#expr:{{#var:sum}}<=75}}={{#expr:ceil(185+1*({{#var:sum}}-50))}}
    |{{#expr:{{#var:sum}}<=100}}={{#expr:ceil(210+0.5*({{#var:sum}}-75))}}
}}}}
|[[Health]] || style="text-align:right; color:rgb(132,176,5);" |{{#var:health}}
|-
|-
|[[Memory Capacity]] || style="text-align:right; color:rgb(132,176,5);" | {{#ifexpr:{{#var:knowledge}}>6|{{#expr:{{#var:knowledge}}-6}}|0}}
|[[Memory Capacity]]
| style="text-align:right; color:rgb(132,176,5);" | {{Class Data|{{{1}}}|Attributes|MemoryCapacity}}
 
|-
|-
|[[Utility Effectiveness]] || style="text-align:right;" |0
|[[Utility Effectiveness]]
| style="text-align:right;" |0
 
|-
|-
|[[Luck]] || style="text-align:right;" |0
|[[Luck]]
| style="text-align:right;" |0
 
|-<!--
|-<!--
-->{{#vardefine:health_recovery_bonus|{{#switch:1
-->{{#vardefine:health_recovery_bonus|{{Class Data|{{{1}}}|Attributes|HealthRecovery}} }}
    |{{#expr:{{#var:vigor}}<=5}}={{#expr:-55+5*{{#var:vigor}}}}
|[[Health Recovery Bonus]]
    |{{#expr:{{#var:vigor}}<=15}}={{#expr:-30+3*({{#var:vigor}}-5)}}
| style="text-align:right; {{#ifexpr:{{#var:health_recovery_bonus}} < 0|color:rgb(255,117,117);|{{#ifexpr:{{#var:health_recovery_bonus}} > 0|color:rgb(132,176,5);}} }}" |{{#expr:{{#var:health_recovery_bonus}}*100}}%
    |{{#expr:{{#var:vigor}}<=25}}={{#expr:0+7*({{#var:vigor}}-15)}}
 
    |{{#expr:{{#var:vigor}}<=35}}={{#expr:70+5*({{#var:vigor}}-25)}}
    |{{#expr:{{#var:vigor}}<=84}}={{#expr:120+2*({{#var:vigor}}-35)}}
    |{{#expr:{{#var:vigor}}<=85}}={{#expr:218+1*({{#var:vigor}}-84)}}
    |{{#expr:{{#var:vigor}}<=86}}={{#expr:219+3*({{#var:vigor}}-85)}}
    |{{#expr:{{#var:vigor}}<=100}}={{#expr:222+2*({{#var:vigor}}-86)}}
}}}}
|[[Health Recovery Bonus]] || style="text-align:right; {{#ifexpr:{{#var:health_recovery_bonus}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:health_recovery_bonus}}>0|color:rgb(132,176,5);}}}}" |{{#var:health_recovery_bonus}}%
|-style="border-bottom: double 5px grey;"<!--
|-style="border-bottom: double 5px grey;"<!--
-->{{#vardefine:spell_recovery_bonus|{{#switch:1
-->{{#vardefine:spell_recovery_bonus|{{Class Data|{{{1}}}|Attributes|MemoryRecovery}} }}
    |{{#expr:{{#var:knowledge}}<=28}}={{#expr:43+1.5*{{#var:knowledge}}}}
|[[Spell Recovery Bonus]]
    |{{#expr:{{#var:knowledge}}<=35}}={{#expr:85+5*({{#var:knowledge}}-28)}}
| style="text-align:right; {{#ifexpr:{{#var:spell_recovery_bonus}} < 0|color:rgb(255,117,117);|{{#ifexpr:{{#var:spell_recovery_bonus}} > 0|color:rgb(132,176,5);}} }}" |{{#expr:{{#var:spell_recovery_bonus}}*100}}%
    |{{#expr:{{#var:knowledge}}<=84}}={{#expr:120+2*({{#var:knowledge}}-35)}}
 
    |{{#expr:{{#var:knowledge}}<=85}}={{#expr:218+1*({{#var:knowledge}}-84)}}
    |{{#expr:{{#var:knowledge}}<=86}}={{#expr:219+3*({{#var:knowledge}}-85)}}
    |{{#expr:{{#var:knowledge}}<=100}}={{#expr:222+2*({{#var:knowledge}}-86)}}
}}}}
|[[Spell Recovery Bonus]] || style="text-align:right; {{#ifexpr:{{#var:spell_recovery_bonus}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:spell_recovery_bonus}}>0|color:rgb(132,176,5);}}}}" |{{#var:spell_recovery_bonus}}%
|-<!--
|-<!--
-->{{#vardefine:move_speed|{{#switch:1
-->{{#vardefine:move_speed|{{#expr:{{Class Data|{{{1}}}|Attributes|MoveSpeed}}+300}} }}
    |{{#expr:{{#var:agility}}<=10}}={{#expr:300+-10+0.5*{{#var:agility}}}}
|[[Move Speed]]
    |{{#expr:{{#var:agility}}<=15}}={{#expr:300+-5+1*({{#var:agility}}-10)}}
| style="text-align:right; {{#ifexpr: {{#var:move_speed}} < 300|color:rgb(255,117,117);|{{#ifexpr:{{#var:move_speed}} > 300|color:rgb(132,176,5);}} }}" |{{#var:move_speed}} ( {{#expr:{{#var:move_speed}}/3 round 2}}% )
    |{{#expr:{{#var:agility}}<=75}}={{#expr:300+0.75*({{#var:agility}}-15)}}
 
    |{{#expr:{{#var:agility}}<=100}}={{#expr:300+45+0.5*({{#var:agility}}-75)}}
}}}}
|[[Move Speed]] || style="text-align:right; {{#ifexpr:{{#var:move_speed}}<300|color:rgb(255,117,117);|{{#ifexpr:{{#var:move_speed}}>300|color:rgb(132,176,5);}}}}" |{{#var:move_speed}} ( {{#expr:{{#var:move_speed}}/3 round 2}}% )
|-<!--
|-<!--
-->{{#vardefine:sum|{{#expr:{{#var:agility}}*0.25+{{#var:dexterity}}*0.75}}}}<!--
-->{{#vardefine:action_speed|{{Class Data|{{{1}}}|Attributes|ActionSpeed}} }}
-->{{#vardefine:action_speed|{{#switch:1
|[[Action Speed]]
    |{{#expr:{{#var:sum}}<=10}}={{#expr:-38+3*{{#var:sum}}}}
| style="text-align:right; {{#ifexpr: {{#var:action_speed}} < 0|color:rgb(255,117,117);|{{#ifexpr:{{#var:action_speed}} > 0|color:rgb(132,176,5);}} }}" |{{#expr:{{#var:action_speed}}*100}}%
    |{{#expr:{{#var:sum}}<=13}}={{#expr:-8+2*({{#var:sum}}-10)}}
 
    |{{#expr:{{#var:sum}}<=25}}={{#expr:-2+({{#var:sum}}-13)}}
    |{{#expr:{{#var:sum}}<=41}}={{#expr:10+1.5*({{#var:sum}}-25)}}
    |{{#expr:{{#var:sum}}<=50}}={{#expr:34+({{#var:sum}}-41)}}
    |{{#expr:{{#var:sum}}<=100}}={{#expr:43+0.5*({{#var:sum}}-50)}}
}}}}
|[[Action Speed]] || style="text-align:right; {{#ifexpr:{{#var:action_speed}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:action_speed}}>0|color:rgb(132,176,5);}}}}" |{{#var:action_speed}}%
|-<!--
|-<!--
-->{{#vardefine:manual_dexterity|{{#switch:1
-->{{#vardefine:manual_dexterity|{{Class Data|{{{1}}}|Attributes|ManualDexterity}} }}
    |{{#expr:{{#var:dexterity}}<=15}}={{#expr:-15+1*({{#var:dexterity}})}}
|[[Manual Dexterity]]
    |{{#expr:{{#var:dexterity}}<=23}}={{#expr:0+3*({{#var:dexterity}}-15)}}
| style="text-align:right; {{#ifexpr: {{#var:manual_dexterity}} < 0|color:rgb(255,117,117);|{{#ifexpr:{{#var:manual_dexterity}} > 0|color:rgb(132,176,5);}} }}" |{{#expr:{{#var:manual_dexterity}}*100}}%
    |{{#expr:{{#var:dexterity}}<=31}}={{#expr:24+2*({{#var:dexterity}}-23)}}
 
    |{{#expr:{{#var:dexterity}}<=37}}={{#expr:40+1*({{#var:dexterity}}-31)}}
}}}}
|[[Manual Dexterity]] || style="text-align:right; {{#ifexpr:{{#var:manual_dexterity}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:manual_dexterity}}>0|color:rgb(132,176,5);}}}}" |{{#var:manual_dexterity}}%
|-<!--
|-<!--
-->{{#vardefine:spell_casting_speed|{{#switch:1
-->{{#vardefine:spell_casting_speed|{{Class Data|{{{1}}}|Attributes|SpellCastingSpeed}} }}
    |{{#expr:{{#var:knowledge}}<=0}}=-60
|[[Spell Casting Speed]]
    |{{#expr:{{#var:knowledge}}<=5}}={{#expr:-60+5*{{#var:knowledge}}}}
| style="text-align:right; {{#ifexpr: {{#var:spell_casting_speed}} < 0|color:rgb(255,117,117);|{{#ifexpr:{{#var:spell_casting_speed}} > 0|color:rgb(132,176,5);}} }}" |{{#expr:{{#var:spell_casting_speed}}*100}}%
    |{{#expr:{{#var:knowledge}}<=10}}={{#expr:-35+4*({{#var:knowledge}}-5)}}
 
    |{{#expr:{{#var:knowledge}}<=20}}={{#expr:-15+3*({{#var:knowledge}}-10)}}
    |{{#expr:{{#var:knowledge}}<=50}}={{#expr:15+2.5*({{#var:knowledge}}-20)}}
    |{{#expr:{{#var:knowledge}}<=80}}={{#expr:90+2*({{#var:knowledge}}-50)}}
    |{{#expr:{{#var:knowledge}}<=100}}={{#expr:150+1.5*({{#var:knowledge}}-80)}}
}}}}
|[[Spell Casting Speed]] || style="text-align:right; {{#ifexpr:{{#var:spell_casting_speed}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:spell_casting_speed}}>0|color:rgb(132,176,5);}}}}" |{{#var:spell_casting_speed}}%
|-<!--
|-<!--
-->{{#vardefine:equip_speed|{{#switch:1
-->{{#vardefine:equip_speed|{{Class Data|{{{1}}}|Attributes|ItemEquipSpeed}} }}
    |{{#expr:{{#var:dexterity}}<=1}}=-95
|[[Equip Speed]]
    |{{#expr:{{#var:dexterity}}<=2}}=-91
| style="text-align:right; {{#ifexpr: {{#var:equip_speed}} < 0|color:rgb(255,117,117);|{{#ifexpr:{{#var:equip_speed}} > 0|color:rgb(132,176,5);}} }}" |{{#expr:{{#var:equip_speed}}*100}}%
    |{{#expr:{{#var:dexterity}}<=15}}={{#expr:-91+7*({{#var:dexterity}}-2)}}
 
    |{{#expr:{{#var:dexterity}}<=35}}={{#expr:0+5*({{#var:dexterity}}-15)}}
}}}}
|[[Equip Speed]] || style="text-align:right; {{#ifexpr:{{#var:equip_speed}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:equip_speed}}>0|color:rgb(132,176,5);}}}}" |{{#var:equip_speed}}%
|-<!--
|-<!--
-->{{#vardefine:sum|{{#expr:{{#var:agility}}*0.4+{{#var:resourcefulness}}*0.6}}}}<!--
-->{{#vardefine:regular_interaction_speed|{{Class Data|{{{1}}}|Attributes|RegularInteractionSpeed}} }}
-->{{#vardefine:regular_interaction_speed|{{#switch:1
|[[Regular Interaction Speed]]
    |{{#expr:{{#var:sum}}<=0}}=-26
| style="text-align:right; {{#ifexpr: {{#var:regular_interaction_speed}} < 0|color:rgb(255,117,117);|{{#ifexpr:{{#var:regular_interaction_speed}} > 0|color:rgb(132,176,5);}} }}" |{{#expr:{{#var:regular_interaction_speed}}*100}}%
    |{{#expr:{{#var:sum}}<=7}}={{#expr:-26+2*{{#var:sum}}}}
 
    |{{#expr:{{#var:sum}}<=15}}={{#expr:-12+1.5*({{#var:sum}}-7)}}
    |{{#expr:{{#var:sum}}<=20}}={{#expr:0+7*({{#var:sum}}-15)}}
    |{{#expr:{{#var:sum}}<=25}}={{#expr:35+6*({{#var:sum}}-20)}}
    |{{#expr:{{#var:sum}}<=30}}={{#expr:65+5*({{#var:sum}}-25)}}
    |{{#expr:{{#var:sum}}<=35}}={{#expr:90+4*({{#var:sum}}-30)}}
    |{{#expr:{{#var:sum}}<=40}}={{#expr:110+3*({{#var:sum}}-35)}}
    |{{#expr:{{#var:sum}}<=45}}={{#expr:125+2*({{#var:sum}}-40)}}
    |{{#expr:{{#var:sum}}<=100}}={{#expr:135+1*({{#var:sum}}-45)}}
}}}}
|[[Regular Interaction Speed]] || style="text-align:right; {{#ifexpr:{{#var:regular_interaction_speed}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:regular_interaction_speed}}>0|color:rgb(132,176,5);}}}}" |{{#var:regular_interaction_speed}}%
|-style="border-bottom: double 5px grey;"<!--
|-style="border-bottom: double 5px grey;"<!--
-->{{#vardefine:magical_interaction_speed|{{#switch:1
-->{{#vardefine:magical_interaction_speed|{{Class Data|{{{1}}}|Attributes|MagicalInteractionSpeed}} }}
    |{{#expr:{{#var:will}}<=0}}=-75
|[[Magical Interaction Speed]]
    |{{#expr:{{#var:will}}<=15}}={{#expr:-75+5*({{#var:will}})}}
| style="text-align:right; {{#ifexpr:{{#var:magical_interaction_speed}} < 0|color:rgb(255,117,117);|{{#ifexpr:{{#var:magical_interaction_speed}} > 0|color:rgb(132,176,5);}} }}" |{{#expr:{{#var:magical_interaction_speed}}*100}}%
    |{{#expr:{{#var:will}}<=25}}={{#expr:0+7*({{#var:will}}-15)}}
 
    |{{#expr:{{#var:will}}<=35}}={{#expr:70+5*({{#var:will}}-25)}}
    |{{#expr:{{#var:will}}<=84}}={{#expr:120+2*({{#var:will}}-35)}}
    |{{#expr:{{#var:will}}<=85}}={{#expr:218+1*({{#var:will}}-84)}}
    |{{#expr:{{#var:will}}<=86}}={{#expr:219+3*({{#var:will}}-85)}}
    |{{#expr:{{#var:will}}<=100}}={{#expr:222+2*({{#var:will}}-86)}}
}}}}
|[[Magical Interaction Speed]] || style="text-align:right; {{#ifexpr:{{#var:magical_interaction_speed}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:magical_interaction_speed}}>0|color:rgb(132,176,5);}}}}" |{{#var:magical_interaction_speed}}%
|-<!--
|-<!--
-->{{#vardefine:persuasiveness|{{#switch:1
-->{{#vardefine:persuasiveness|{{Class Data|{{{1}}}|Attributes|Persuasiveness}} }}
    |{{#expr:{{#var:resourcefulness}}<=35}}={{#expr:0+1*({{#var:resourcefulness}})}}
|[[Persuasiveness]]
    |{{#expr:{{#var:resourcefulness}}<=71}}={{#expr:35+0.5*({{#var:resourcefulness}}-35)}}
| style="text-align:right; color:rgb(132,176,5);" |{{#var:persuasiveness}}
}}}}
 
|[[Persuasiveness]] || style="text-align:right; color:rgb(132,176,5);" |{{#var:persuasiveness}}
|-<!--
|-<!--
-->{{#vardefine:buff_duration|{{#switch:1
-->{{#vardefine:buff_duration|{{Class Data|{{{1}}}|Attributes|BuffDuration}} }}
    |{{#expr:{{#var:will}}<=5}}={{#expr:-80+10*({{#var:will}})}}
|[[Buff Duration]]
    |{{#expr:{{#var:will}}<=7}}={{#expr:-30+5*({{#var:will}}-5)}}
| style="text-align:right; {{#ifexpr:{{#var:buff_duration}} < 0|color:rgb(255,117,117);|{{#ifexpr:{{#var:buff_duration}} > 0|color:rgb(132,176,5);}} }}" |{{#expr:{{#var:buff_duration}}*100}}%
    |{{#expr:{{#var:will}}<=11}}={{#expr:-20+3*({{#var:will}}-7)}}
 
    |{{#expr:{{#var:will}}<=15}}={{#expr:-8+2*({{#var:will}}-11)}}
    |{{#expr:{{#var:will}}<=50}}={{#expr:0+1*({{#var:will}}-15)}}
}}}}
|[[Buff Duration]] || style="text-align:right; {{#ifexpr:{{#var:buff_duration}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:buff_duration}}>0|color:rgb(132,176,5);}}}}" |{{#var:buff_duration}}%
|-style="border-bottom: double 5px grey;"<!--
|-style="border-bottom: double 5px grey;"<!--
-->{{#vardefine:debuff_duration|{{#switch:1
-->{{#vardefine:debuff_duration|{{Class Data|{{{1}}}|Attributes|DebuffDuration}} }}
    |{{#expr:{{#var:will}}=0}}=400
|[[Debuff Duration]]
    |{{#expr:{{#var:will}}<=1}}=233.3
| style="text-align:right; {{#ifexpr:{{#var:debuff_duration}} < 0|color:rgb(255,117,117);|{{#ifexpr:{{#var:debuff_duration}} > 0|color:rgb(132,176,5);}} }}" |{{#expr:{{#var:debuff_duration}}*100}}%
    |{{#expr:{{#var:will}}<=2}}=150
 
    |{{#expr:{{#var:will}}<=3}}=100
    |{{#expr:{{#var:will}}<=4}}=66.7
    |{{#expr:{{#var:will}}<=5}}=42.9
    |{{#expr:{{#var:will}}<=6}}=33.3
    |{{#expr:{{#var:will}}<=7}}=25
    |{{#expr:{{#var:will}}<=8}}=20.5
    |{{#expr:{{#var:will}}<=9}}=16.3
    |{{#expr:{{#var:will}}<=10}}=12.4
    |{{#expr:{{#var:will}}<=11}}=8.7
    |{{#expr:{{#var:will}}<=12}}=6.4
    |{{#expr:{{#var:will}}<=14}}={{#expr:6.4-2.2*({{#var:will}}-12)}}
    |{{#expr:{{#var:will}}<=15}}=0
    |{{#expr:{{#var:will}}<=17}}={{#expr:0-1*({{#var:will}}-15)}}
    |{{#expr:{{#var:will}}<=19}}={{#expr:-2-0.9*({{#var:will}}-17)}}
    |{{#expr:{{#var:will}}<=20}}=-4.8
    |{{#expr:{{#var:will}}<=21}}=-5.7
    |{{#expr:{{#var:will}}<=22}}=-6.5
    |{{#expr:{{#var:will}}<=24}}={{#expr:-6.5-0.9*({{#var:will}}-22)}}
    |{{#expr:{{#var:will}}<=29}}={{#expr:-8.3-0.8*({{#var:will}}-24)}}
}}}}
|[[Debuff Duration]] || style="text-align:right; {{#ifexpr:{{#var:debuff_duration}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:debuff_duration}}>0|color:rgb(132,176,5);}}}}" |{{#var:debuff_duration}}%
|-
|-
|[[Armor Penetration]] || style="text-align:right;" | 0%
|[[Armor Penetration]]
| style="text-align:right;" | 0%
 
|-style="border-bottom: double 5px grey;"
|-style="border-bottom: double 5px grey;"
|[[Magic Penetration]] || style="text-align:right;" | 0%
|[[Magic Penetration]]
| style="text-align:right;" | 0%
 
|-
|-
|[[Headshot Reduction]] || style="text-align:right;" | 0%
|[[Headshot Reduction]]
| style="text-align:right;" | 0%
 
|-
|-
|[[Projectile Damage Reduction]] || style="text-align:right;" | 0%
|[[Projectile Damage Reduction]]
| style="text-align:right;" | 0%
 
|-
|-
|[[Physical Damage Reduction]] || style="text-align:right;" |<!--
|[[Physical Damage Reduction]]
--><span style="color:rgb(255,117,117);">-22%</span>
| style="text-align:right;" |<span style="color:rgb(255,117,117);">-22%</span>
|-
|-
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From [[Armor Rating]]|| style="text-align:right;" |<!--
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From [[Armor Rating]]
-->0 ( <span style="color:rgb(255,117,117);">-22%</span> )
| style="text-align:right;" |0 ( <span style="color:rgb(255,117,117);">-22%</span> )
|-
|-
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From Bonuses|| style="text-align:right;" | 0%
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From Bonuses
| style="text-align:right;" | 0%
 
|-<!--
|-<!--
-->{{#vardefine:magic_resist_rating|{{#switch:1
-->{{#vardefine:magic_resist_rating|{{Class Data|{{{1}}}|Attributes|MagicResistance}} }}<!--
    |{{#expr:{{#var:will}}<=5}}={{#expr:-20+4*({{#var:will}})}}
-->{{#vardefine:magic_damage_reduction|{{Class Data|{{{1}}}|Attributes|MagicalDamageReduction}} }}  
    |{{#expr:{{#var:will}}<=35}}={{#expr:3*({{#var:will}}-5)}}
|[[Magic Resistance]]
}}}}<!--
| style="text-align:right;" |<!--
-->{{#vardefine:magic_damage_reduction|{{#switch:1
--><span style="{{#ifexpr:{{#var:magic_damage_reduction}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:magic_damage_reduction}}>0|color:rgb(132,176,5);}} }}">{{#expr:{{#var:magic_damage_reduction}}*100}}%</span>
    |{{#expr:{{#var:magic_resist_rating}}<=-15}}={{#expr:-595+2*({{#var:magic_resist_rating}}+300)}}
    |{{#expr:{{#var:magic_resist_rating}}<=10}}={{#expr:-25+1*({{#var:magic_resist_rating}}+15)}}
    |{{#expr:{{#var:magic_resist_rating}}<=19}}={{#expr:0+0.5*({{#var:magic_resist_rating}}-10)}}
    |{{#expr:{{#var:magic_resist_rating}}<=30}}={{#expr:4.5+0.4*({{#var:magic_resist_rating}}-19)}}
    |{{#expr:{{#var:magic_resist_rating}}<=40}}={{#expr:8.9+0.3*({{#var:magic_resist_rating}}-30)}}
    |{{#expr:{{#var:magic_resist_rating}}<=50}}={{#expr:11.9+0.2*({{#var:magic_resist_rating}}-40)}}
    |{{#expr:{{#var:magic_resist_rating}}<=100}}={{#expr:13.9+0.1*({{#var:magic_resist_rating}}-50)}}
}}}}  
|[[Magic Resistance]] || style="text-align:right;" |<!--
--><span style="{{#ifexpr:{{#var:magic_damage_reduction}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:magic_damage_reduction}}>0|color:rgb(132,176,5);}}}}">{{#var:magic_damage_reduction}}%</span>
|-
|-
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From [[Resist Rating]] || style="text-align:right;" |<!--
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From [[Resist Rating]]
| style="text-align:right;" |<!--
--><span style="color:rgb(132,176,5);">{{#var:magic_resist_rating}}</span><!--
--><span style="color:rgb(132,176,5);">{{#var:magic_resist_rating}}</span><!--
-->  ( <span style="{{#ifexpr:{{#var:magic_damage_reduction}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:magic_damage_reduction}}>0|color:rgb(132,176,5);}}}}">{{#var:magic_damage_reduction}}%</span> )
-->  ( <span style="{{#ifexpr:{{#var:magic_damage_reduction}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:magic_damage_reduction}}>0|color:rgb(132,176,5);}} }}">{{#expr:{{#var:magic_damage_reduction}}*100}}%</span> )
|-
|-
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From Bonuses || style="text-align:right;" | 0%
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From Bonuses
| style="text-align:right;" | 0%
 
|-<!--
|-<!--
-->{{#vardefine:physical_power|{{#var:strength}}}}<!--
-->{{#vardefine:physical_power|{{Class Data|{{{1}}}|Attributes|PhysicalPower}} }}<!--
-->{{#vardefine:physical_power_bonus|{{#switch:1
-->{{#vardefine:physical_power_bonus|{{Class Data|{{{1}}}|Attributes|PhysicalPowerBonus}} }}  
    |{{#expr:{{#var:physical_power}}<=5}}={{#expr:-80+10*({{#var:physical_power}})}}
|[[Physical Power Bonus]]
    |{{#expr:{{#var:physical_power}}<=7}}={{#expr:-30+5*({{#var:physical_power}}-5)}}
| style="text-align:right;" |<span style="{{#ifexpr:{{#var:physical_power_bonus}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:physical_power_bonus}}>0|color:rgb(132,176,5);}} }}">{{#expr:{{#var:physical_power_bonus}}*100}}%<span>
    |{{#expr:{{#var:physical_power}}<=11}}={{#expr:-20+3*({{#var:physical_power}}-7)}}
    |{{#expr:{{#var:physical_power}}<=15}}={{#expr:-8+2*({{#var:physical_power}}-11)}}
    |{{#expr:{{#var:physical_power}}<=50}}={{#expr:0+1*({{#var:physical_power}}-15)}}
}}}}  
|[[Physical Power Bonus]] || style="text-align:right;" |<!--
--><span style="{{#ifexpr:{{#var:physical_power_bonus}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:physical_power_bonus}}>0|color:rgb(132,176,5);}}}}">{{#var:physical_power_bonus}}%<span>
|-
|-
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From [[Physical Power]]|| style="text-align:right;" |<!--
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From [[Physical Power]]
--><span style="color:rgb(132,176,5);">{{#var:physical_power}}</span><!--
| style="text-align:right;" |<span style="color:rgb(132,176,5);">{{#var:physical_power}}</span> ( <span style="{{#ifexpr:{{#var:physical_power_bonus}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:physical_power_bonus}}>0|color:rgb(132,176,5);}} }}">{{#expr:{{#var:physical_power_bonus}}*100}}%</span> )
--> ( <span style="{{#ifexpr:{{#var:physical_power_bonus}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:physical_power_bonus}}>0|color:rgb(132,176,5);}}}}">{{#var:physical_power_bonus}}%</span> )
|-
|-
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From Bonuses|| style="text-align:right;" | 0%
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From Bonuses
| style="text-align:right;" | 0%
 
|-<!--
|-<!--
-->{{#vardefine:magical_power|{{#var:will}}}}<!--
-->{{#vardefine:magical_power|{{Class Data|{{{1}}}|Attributes|MagicalPower}} }}<!--
-->{{#vardefine:magical_power_bonus|{{#switch:1
-->{{#vardefine:magical_power_bonus|{{Class Data|{{{1}}}|Attributes|MagicalPowerBonus}} }}  
    |{{#expr:{{#var:magical_power}}<=1}}=-90
|[[Magic Power Bonus]]
    |{{#expr:{{#var:magical_power}}<=5}}={{#expr:-90+10*({{#var:magical_power}}-1)}}
| style="text-align:right;" |<span style="{{#ifexpr:{{#var:magical_power_bonus}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:magical_power_bonus}}>0|color:rgb(132,176,5);}} }}">{{#expr:{{#var:magical_power_bonus}}*100}}%</span>
    |{{#expr:{{#var:magical_power}}<=15}}={{#expr:-50+5*({{#var:magical_power}}-5)}}
    |{{#expr:{{#var:magical_power}}<=21}}={{#expr:0+2.5*({{#var:magical_power}}-15)}}
    |{{#expr:{{#var:magical_power}}<=40}}={{#expr:15+2*({{#var:magical_power}}-21)}}
    |{{#expr:{{#var:magical_power}}<=50}}={{#expr:53+1*({{#var:magical_power}}-40)}}
}}}}  
|[[Magic Power Bonus]] || style="text-align:right;" |<!--
--><span style="{{#ifexpr:{{#var:magical_power_bonus}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:magical_power_bonus}}>0|color:rgb(132,176,5);}}}}">{{#var:magical_power_bonus}}%</span>
|-
|-
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From [[Magic Power]]|| style="text-align:right;" |<!--
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From [[Magic Power]]
--><span style="color:rgb(132,176,5);">{{#var:magical_power}}</span><!--
| style="text-align:right;" |<span style="color:rgb(132,176,5);">{{#var:magical_power}}</span> ( <span style="{{#ifexpr:{{#var:magical_power_bonus}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:magical_power_bonus}}>0|color:rgb(132,176,5);}} }}">{{#expr:{{#var:magical_power_bonus}}*100}}%</span> )
--> ( <span style="{{#ifexpr:{{#var:magical_power_bonus}}<0|color:rgb(255,117,117);|{{#ifexpr:{{#var:magical_power_bonus}}>0|color:rgb(132,176,5);}}}}">{{#var:magical_power_bonus}}%</span> )
|-style="border-bottom: double 5px grey;"
|-style="border-bottom: double 5px grey;"
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From Bonuses|| style="text-align:right;" | 0%
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From Bonuses|| style="text-align:right;" | 0%
|-
|-
|Primary Weapon || style="text-align:right;" | 0
|Primary Weapon
| style="text-align:right;" | 0
|-
|-
|Secondary Weapon || style="text-align:right;" | 0
|Secondary Weapon
| style="text-align:right;" | 0
|-
|-
|[[Impact Power]] || style="text-align:right;" | 0
|[[Impact Power]]
| style="text-align:right;" | 0
|-
|-
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Primary Weapon Impact Power || style="text-align:right;" | 0
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Primary Weapon Impact Power
| style="text-align:right;" | 0
|-
|-
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Secondary Weapon Impact Power || style="text-align:right;" | 0
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Secondary Weapon Impact Power
| style="text-align:right;" | 0
|}</includeonly><noinclude>
|}</includeonly><noinclude>
Outputs the details page of the Bard class.
<pre style="width:fit-content">{{GenerateDetailsPage|Bard}}</pre>
<pre style="width:fit-content">{{GenerateDetailsPage|Bard}}</pre>
Outputs the details page of the Bard class.
{{GenerateDetailsPage|Bard}}
</noinclude>
</noinclude>

Revision as of 00:51, 19 August 2024

Outputs the details page of the Bard class.

{{GenerateDetailsPage|Bard}}

These Stats do not include starting armor.

Stat Name Base Stats
Strength 13
Vigor 13
Agility 13
Dexterity 20
Will 11
Knowledge 20
Resourcefulness 15
Health
Memory Capacity 14
Utility Effectiveness 0
Luck 0
Health Recovery Bonus -6%
Spell Recovery Bonus 73%
Move Speed 298 ( 99.33% )
Action Speed 3.25%
Manual Dexterity 15%
Spell Casting Speed 15%
Equip Speed 25%
Regular Interaction Speed -1.2%
Magical Interaction Speed -20%
Persuasiveness 15
Buff Duration -8%
Debuff Duration 8.7%
Armor Penetration 0%
Magic Penetration 0%
Headshot Reduction 0%
Projectile Damage Reduction 0%
Physical Damage Reduction -22%
        From Armor Rating 0 ( -22% )
        From Bonuses 0%
Magic Resistance 2%
        From Resist Rating 18 ( 2% )
        From Bonuses 0%
Physical Power Bonus -4%
        From Physical Power 13 ( -4% )
        From Bonuses 0%
Magic Power Bonus -20%
        From Magic Power 11 ( -20% )
        From Bonuses 0%
Primary Weapon 0
Secondary Weapon 0
Impact Power 0
        Primary Weapon Impact Power 0
        Secondary Weapon Impact Power 0