Template:UpgradeTable: Difference between revisions
From Official Barotrauma Wiki
(support for multiple upgrades in one table) |
m (custom width) |
||
(23 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{#switch: {{{upgradeposition}}}|single|first={{{!}} class="wikitable | <includeonly>{{#switch: {{{upgradeposition}}}|single|first={{{!}} class="wikitable" style="width: 89%;" | ||
! | ! style="width: 25%;"{{!}} Upgrade | ||
! | ! style="width: 21%;"{{!}} Description | ||
! | ! Effect per Level | ||
! | ! Maximum Level | ||
! Base price | |||
! | |||
{{!}}-|}} | {{!}}-|}} | ||
|- id = "{{{upgradename}}}" | |- id = "{{{upgradename}}}" | ||
Line 13: | Line 11: | ||
| align="center" |{{{effectsperlevel}}} | | align="center" |{{{effectsperlevel}}} | ||
| align="center" |{{{maxlevel}}} | | align="center" |{{{maxlevel}}} | ||
| align="center" |{{{baseprice}}} mk | | align="center" |{{{baseprice}}} mk | ||
|- | |- | ||
| align="left" colspan= | | align="left" colspan=5 style="background:#040B0B; border-left:1px solid #040B0B; border-right:1px solid #040B0B;" | | ||
{| class = "mw-collapsible mw-collapsed wikitable" style="width: 25%; | {| class = "mw-collapsible mw-collapsed wikitable" style="text-align:center; width: {{{width|25}}}%;" | ||
|+ Level values | |+ Level values | ||
!Level!!{{{effect1}}}!!{{#if: {{{effect2|}}}|{{{effect2}}}!!|}}Price | !Level!!{{{effect1}}}!!{{#if: {{{effect2|}}}|{{{effect2}}}!!|}}{{#if: {{{value2|}}}|{{{value2}}}!!|}}{{#if: {{{value2b|}}}|{{{value2b}}}!!|}}Price | ||
|- | |- | ||
| 1 | |||
| {{{effect1perlevel}}}% || {{#if: {{{effect2|}}}|{{{effect2perlevel}}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*{{{effect2perlevel}}})}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*{{{effect2perlevel}}})}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{{baseprice}}}}} mk | |||
|- | |- | ||
| 2 | |||
| {{#expr: {{{effect1perlevel}}}*2}}% || {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlevel}}}*2}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*({{{effect2perlevel}}}*2))}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*({{{effect2perlevel}}}*2))}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}}))/100)))}}}} mk | |||
|- | |- | ||
| 3 | |||
| {{#expr: {{{effect1perlevel}}}*3}}% || {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlevel}}}*3}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*({{{effect2perlevel}}}*3))}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*({{{effect2perlevel}}}*3))}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*2))/100)))}}}} mk | |||
|- | |- | ||
| 4 | |||
| {{#expr: {{{effect1perlevel}}}*4}}% || {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlevel}}}*4}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*({{{effect2perlevel}}}*4))}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*({{{effect2perlevel}}}*4))}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*3))/100)))}}}} mk | |||
|- | |- | ||
| 5 | |||
| {{#expr: {{{effect1perlevel}}}*5}}% || {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlevel}}}*5}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*({{{effect2perlevel}}}*5))}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*({{{effect2perlevel}}}*5))}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*4))/100)))}}}} mk | |||
{{#ifeq: {{{maxlevel}}}|10|{{!}}- | {{#ifeq: {{{maxlevel}}}|10|{{!}}- | ||
{{!}} | {{!}} 6 | ||
{{!}} | {{!}} {{#expr: {{{effect1perlevel}}}*6}}% {{!}}{{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlevel}}}*6}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*({{{effect2perlevel}}}*6))}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*({{{effect2perlevel}}}*6))}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*5))/100)))}}}} mk | ||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} 7 | ||
{{!}} | {{!}} {{#expr: {{{effect1perlevel}}}*7}}% {{!}}{{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlevel}}}*7}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*({{{effect2perlevel}}}*7))}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*({{{effect2perlevel}}}*7))}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*6))/100)))}}}} mk | ||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} 8 | ||
{{!}} | {{!}} {{#expr: {{{effect1perlevel}}}*8}}% {{!}}{{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlevel}}}*8}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*({{{effect2perlevel}}}*8))}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*({{{effect2perlevel}}}*8))}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*7))/100)))}}}} mk | ||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} 9 | ||
{{!}} | {{!}} {{#expr: {{{effect1perlevel}}}*9}}% {{!}}{{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlevel}}}*9}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*({{{effect2perlevel}}}*9))}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*({{{effect2perlevel}}}*9))}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*8))/100)))}}}} mk | ||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} 10 | ||
{{!}} | {{!}} {{#expr: {{{effect1perlevel}}}*10}}% {{!}}{{!}} {{#if: {{{effect2|}}}|{{#expr: {{{effect2perlevel}}}*10}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*({{{effect2perlevel}}}*10))}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*({{{effect2perlevel}}}*10))}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*9))/100)))}}}} mk|}} | ||
|} | |} | ||
{{#switch: {{{upgradeposition}}}|single|last={{!}}}|}}</includeonly><noinclude>{{clr}}{{doc}}</noinclude> | {{#switch: {{{upgradeposition}}}|single|last={{!}}}|}}</includeonly><noinclude>{{clr}}{{doc}}</noinclude> |