Template:Affliction: Difference between revisions

From Official Barotrauma Wiki
Jump to: navigation, search
(made it so we can use total values (6&7) without displaying the over-time values (2&3) outside of the tooltip. I also had to move previous 6&7 to 8&9 so as to not have specified but empty parameters there when using the new parameters, in other words they have to be last if we want to be able to not specify them to use default values for icon size and anchor. I'm dealing with all "what links here" right now to fix all broken template usages, I'm also adding a doc for this template)
(talent afflictions support)
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>[[File:affliction_{{{1}}}.png|{{{8|35}}}px|link=Afflictions#{{{9|{{{1}}}}}}]]{{Space}}[[Afflictions#{{{9|{{{1}}}}}}|{{{1}}}]]{{Space}}<!--
<includeonly>[[File:{{#if:{{{talent|}}}|Talent_|}}Affliction_{{{icon|{{{1}}}}}}.png|{{{8|30}}}px|link={{{1}}}]]{{Space}}[[{{{1}}}|{{{linktext|{{{1}}}}}}]]{{Space}}<!--
 
/// Total
 
// If there's both a normal and onFailure total value // (normal | onFailure) ie. ({{{6}}} | {{{7}}})
-->{{#ifeq:{{#if:{{{6|}}}|y|nn}}|{{#if:{{{7|}}}|y|n}}|{{Space}}<span style="cursor:help;color:#00b5c9;" title="Total affliction strength change if successful {{#if:{{{2|}}}|({{{2|}}}/s for {{#expr: {{{6}}}/{{{2}}}}}s)|}}">'''({{{6}}} '''</span>{{!}}<span style="color:#ba3200;cursor:help;" title="Total affliction strength change if failed {{#if:{{{3|}}}|({{{3|}}}/s for {{#expr: {{{7}}}/{{{3}}}}}s)|}}">''' {{{7}}})*'''</span>|<!--


/// Over-time increase
/// Over-time increase


// If there's both a normal and onFailure value // (normal | onFailure) ie. ({{{2}}} | {{{3}}})
// If there's both a normal and onFailure value // (normal | onFailure) ie. ({{{2}}} | {{{3}}})
-->{{#ifeq:{{#if:{{{2|}}}|y|nn}}|{{#if:{{{3|}}}|y|n}}|<span style="cursor:help;" title="Affliction strength change per second">'''({{{2}}} '''</span><span style="color:#c90c0c;cursor:help;" title="Affliction strength change per second if skill requirement isn't met">'''{{!}} {{{3}}})*'''</span>|<!--
-->{{#ifeq:{{#if:{{{2|}}}|y|nn}}|{{#if:{{{3|}}}|y|n}}|<span style="cursor:help;" title="Affliction strength change per second">'''({{{2}}} '''</span><span style="color:#c90c0c;cursor:help;" title="Affliction strength change per second if failed">'''{{!}} {{{3}}})*'''</span>|<!--


// If there's a total value onUse (parameter 6) and an over-time onUse (parameter 2) value, OR just an over-time onUse value (and no over-time onFailure value in both cases)
// If there's a total value onUse (parameter 6) and an over-time onUse (parameter 2) value, OR just an over-time onUse value (and no over-time onFailure value in both cases)
-->{{#if:{{{6|}}}|<span style="cursor:help;color:#ba7000;" title="Total Affliction strength change when successful {{#if:{{{2|}}}|({{{2|}}}/s)|}}">'''({{{6|}}})*'''</span>|{{#if:{{{2|}}}|<span style="cursor:help;" title="Affliction strength change per second">'''({{{2}}})*'''</span>|}}}}<!--
-->{{#if:{{{6|}}}|<span style="cursor:help;color:#00b5c9;" title="Total Affliction strength change when successful {{#if:{{{2|}}}|{{#if:{{{drunkduration|}}}|({{{2|}}}/s for {{{drunkduration}}}s)|{{#if:{{{nauseaduration|}}}|({{{2|}}}/s for {{{nauseaduration}}}s)|({{{2|}}}/s for {{#expr: {{{6}}}/{{{2}}}}}s)}}}}|}}">'''({{{6|}}})*'''</span>|{{#if:{{{2|}}}|<span style="cursor:help;" title="Affliction strength change per second">'''({{{2}}})*'''</span>|}}}}<!--


// If there's only a total value onFailure (parameter 7) and an over-time onFailure (parameter 3) value, OR just an over-time onFailure value (and no over-time onUse value in both cases)
// If there's only a total value onFailure (parameter 7) and an over-time onFailure (parameter 3) value, OR just an over-time onFailure value (and no over-time onUse value in both cases)
-->{{#if:{{{7|}}}|<span style="cursor:help;color:#ba3200;" title="Total Affliction strength change when failed {{#if:{{{3|}}}|({{{3|}}}/s)|}}">'''({{{7|}}})*'''</span>|{{#if:{{{3|}}}|<span style="color:#c90c0c;cursor:help;" title="Affliction strength change per second if skill requirement isn't met">'''({{{3|}}})*'''</span>|}}}}}}<!--
-->{{#if:{{{7|}}}|<span style="cursor:help;color:#ba3200;" title="Total Affliction strength change when failed {{#if:{{{3|}}}|({{{3|}}}/s for {{#expr: {{{7}}}/{{{3}}}}}s)|}}">'''({{{7|}}})*'''</span>|{{#if:{{{3|}}}|<span style="color:#c90c0c;cursor:help;" title="Affliction strength change per second if failed">'''({{{3|}}})*'''</span>|}}}}}}<!--


/// Instantly gained
/// Instantly gained


// If there's both a normal and onFailure value // (normal | onFailure) ie. ({{{4}}} | {{{5}}})
// If there's both a normal and onFailure value // (normal | onFailure) ie. ({{{4}}} | {{{5}}})
-->{{#ifeq:{{#if:{{{4|}}}|y|nn}}|{{#if:{{{5|}}}|y|n}}|{{Space}}<span style="cursor:help;color:#00ba76;" title="Affliction strength instantly gained">'''({{{4}}} '''</span><span style="color:#bde300;cursor:help;" title="Affliction strength instantly gained if skill requirement isn't met">'''{{!}} {{{5}}})*'''</span>|<!--
-->{{#ifeq:{{#if:{{{4|}}}|y|nn}}|{{#if:{{{5|}}}|y|n}}|{{Space}}<span style="cursor:help;color:#00ba76;" title="Affliction strength instantly gained">'''({{{4}}} '''</span><span style="color:#bde300;cursor:help;" title="Affliction strength instantly gained if failed">'''{{!}} {{{5}}})*'''</span>|<!--


// If there's only a normal value
// If there's only a normal value
Line 21: Line 26:


// If there's only a onFailure value
// If there's only a onFailure value
-->{{#if:{{{5|}}}|<span style="color:#bde300;cursor:help;" title="Affliction strength instantly gained if skill requirement isn't met">{{Space}}'''({{{5|}}})*'''</span>|}}}}<!--
-->{{#if:{{{5|}}}|<span style="color:#bde300;cursor:help;" title="Affliction strength instantly gained if failed">{{Space}}'''({{{5|}}})*'''</span>|}}}}<!--
 
/// Show per second change and total duration
-->{{#ifeq:{{lc:{{{showpersec|}}}}}|yes|<small>({{#if:{{{7|}}}|{{{3}}}|{{{2}}}}}/s for {{#if:{{{7|}}}|{{#expr:{{{7}}}/{{{3}}}}}|{{#expr:{{{6}}}/{{{2}}}}}}}s)</small>|}}}}<!--


/// Show syringe
-->{{#if:{{{syringe|}}}|<span style="cursor:help;color:#a23dd1;" title="Total affliction strength change if used with the Syringe Gun; only specified when it differs from the 'failure' values">'''({{{syringe}}})*'''</span>|}}<!--
--></includeonly><noinclude>{{clr}}{{doc}}</noinclude>
--></includeonly><noinclude>{{clr}}{{doc}}</noinclude>

Revision as of 18:17, 7 June 2022

Documentation

Syntax

{{Affliction| Affliction name | Affliction strength change per second | idem but onFailure | strength instantly gained | idem but onFailure | Total affliction strength change | idem but onFailure | icon size override (default = 30) | linktext = <custom text> | showpersec = yes | icon = <custom icon> | talent = yes }}

Examples

{{Affliction|Internal Damage|2|4|||||60}}
gives: Internal Damage (2 | 4)*


{{Affliction|Psychosis Resistance|||600|300}}
gives: Psychosis Resistance (600 | 300)*


{{Affliction|Internal Damage|5||||50}}
gives: Internal Damage (50)* (per second change is in the tooltip on hover)


{{Affliction|Internal Damage||2.5||||25}}
gives: Internal Damage (25)* (per second change is in the tooltip on hover)


{{Affliction|Internal Damage|-5||||-50|showpersec=yes}}
gives: Internal Damage (-50)*(-5/s for 10s)


{{Affliction|Internal Damage|-5||||-50|showpersec=yes|linktext=Any Internal Damage}}
gives: Any Internal Damage (-50)*(-5/s for 10s)
{{Affliction|talent=yes|Evasive Maneuvers}}
gives: Evasive Maneuvers (for use with talent afflictions)