Resistances: Difference between revisions

2,835 bytes added ,  17:02, 25 March 2022
m
no edit summary
mNo edit summary
mNo edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{stub}}
{{stub}}


Resistances define how susceptible a character is to specific types of damage.
Resistances define how susceptible a character is to specific types of damage. Resistance values represent a percentage change in how much damage a creature will take from a specific type of damage. These values can be seen on the Character Sheet. Damage is rounded down, so even a small amount of resistance can significantly reduce how much damage a creature takes from several instances of damage. Unless the creature is immune to a damage type, which is achieved by 100 resistance, they will at minimum take 1 damage from instances of damage. Resistance can range beyond 0 to 100, but values above 100 have no additional effect beyond immunity. Negative values will amplify damage taken. In addition to damage heat and cold resist also modifies [[temperature]] changing effects.  


The four most common resistances are to the following types of damage:
The four most common resistances are to the following types of damage:
* Heat
* {{qud text|&RHeat}}
* Cold
* {{qud text|&cCold}}
* Acid
* {{qud text|&GAcid}}
* Electric
* {{qud text|&WElectric}}


Other types of resistance, such as resistance against poison, disease, or illness, are less commonplace but can be achieved with specific items or effects.
Other types of resistance, such as resistance against poison, disease, or illness, are less commonplace but can be achieved with specific items or effects.
Line 13: Line 13:
== Core Resistances ==
== Core Resistances ==


=== Heat Resistance ===
=== {{qud text|&RHeat Resistance}} ===
Heat resistance reduces the severity of [[temperature]]-increasing effects and heat-based damage.
Heat resistance reduces the severity of [[temperature]]-increasing effects and heat-based damage.


=== Cold Resistance ===
=== {{qud text|&cCold Resistance}} ===
Cold resistance reduces the severity of [[temperature]]-reducing effects and cold-based damage.
Cold resistance reduces the severity of [[temperature]]-reducing effects and cold-based damage.


=== Acid Resistance ===
=== {{qud text|&GAcid Resistance}} ===
Acid resistance reduces damage caused by [[acid]].
Acid resistance reduces damage caused by {{favilink|acid}}.


=== Electric Resistance ===
=== {{qud text|&WElectric Resistance}} ===
Electric resistance reduces damage caused by electricity-based effects, such as [[Electrical Generation]] discharge. It also grants resistance to similar damage types, such as [[shock]] damage caused by a {{favilink|prayer rod}}.
Electric resistance reduces damage caused by electricity-based effects, such as {{favilink|Electrical Generation}} discharge. It also grants resistance to similar damage types, such as [[shock]] damage caused by a {{favilink|prayer rod}}.


== Equipment by Resistance ==
{{#cargo_query:
| tables=ItemsTable=IT,PhysicalProperties=PP
| join on=IT.JoinKey=PP.JoinKey
| fields=
    CONCAT('{{((}}favilink id{{!}}',CONCAT(IT.ObjectID),'{{))}}')=Armor,
    PP.HeatResist=Heat Resistance,
    PP.ColdResist=Cold Resistance,
    PP.AcidResist=Acid Resistance,
    PP.ElectricResist=Electric Resistance,
    FLOOR(COALESCE(PP.HeatResist,0)+COALESCE(PP.ColdResist,0)+COALESCE(PP.AcidResist,0)+COALESCE(PP.ElectricResist,0))=TotalResistance
| where=IT.WornOn IS NOT NULL AND (PP.HeatResist IS NOT NULL OR PP.ColdResist IS NOT NULL OR PP.AcidResist IS NOT NULL OR PP.ElectricResist IS NOT NULL)
| order by=TotalResistance DESC
| format=table
| limit=500
}}


== Resistances Granted by Cooking Effects ==
[[cooking effects|Cooking]] with certain ingredients can grant temporary resistances.
=== Basic Effects ===
{{#cargo_query:
| tables=CookingEffects=CE,CookingEffects__UnitEffects=CEUE,Liquids__CookEffect=LCE,Liquids=L,Food__CookEffect=FCE,Food=F
| join on=CE._ID=CEUE._rowID,CE.PlainName=LCE._value,LCE._rowID=L._ID,CE.PlainName=FCE._value,FCE._rowID=F._ID
| fields=
    CONCAT(
      '{{(}}favilink id{{!}}',
      CASE WHEN L.ObjectID IS NOT NULL
        THEN L.ObjectID
        ELSE F.ObjectID
      END,
      '{{)}}'
    )=Ingredient,
    CEUE._value=Cooking Effect,
    CE._pageName=Effect Category
| where=CEUE._value LIKE '%Resist%'
| format=table
}}
=== Triggered Effects ===
{{#cargo_query:
| tables=CookingEffects=CE,CookingEffects__TriggeredEffects=CETE,Liquids__CookEffect=LCE,Liquids=L,Food__CookEffect=FCE,Food=F
| join on=CE._ID=CETE._rowID,CE.PlainName=LCE._value,LCE._rowID=L._ID,CE.PlainName=FCE._value,FCE._rowID=F._ID
| fields=
    CONCAT(
      '{{(}}favilink id{{!}}',
      CASE WHEN L.ObjectID IS NOT NULL
        THEN L.ObjectID
        ELSE F.ObjectID
      END,
      '{{)}}'
    )=Ingredient,
    CETE._value=Cooking Effect,
    CE._pageName=Effect Category
| where=CETE._value LIKE '%Resist%'
| format=table
}}


[[Category:Mechanics]]
[[Category:Mechanics]]
2,158

edits