Template:UpgradeTable: Difference between revisions

From Official Barotrauma Wiki
Jump to: navigation, search
No edit summary
m (custom width)
 
(2 intermediate revisions by the same user not shown)
Line 14: Line 14:
|-
|-
| align="left" colspan=5 style="background:#040B0B; border-left:1px solid #040B0B; border-right:1px solid #040B0B;" |
| align="left" colspan=5 style="background:#040B0B; border-left:1px solid #040B0B; border-right:1px solid #040B0B;" |
{| class = "mw-collapsible mw-collapsed wikitable" style="text-align:center; 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  
| 1  
| {{{effect1perlevel}}}% || {{#if: {{{effect2|}}}|{{{effect2perlevel}}}% {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{{baseprice}}}}} mk
| {{{effect1perlevel}}}% || {{#if: {{{effect2|}}}|{{{effect2perlevel}}}% {{!}}{{!}}|}} {{#if: {{{value2|}}}|{{#expr: {{{basevalue2}}}+(({{{basevalue2}}}/100)*{{{effect2perlevel}}})}} {{!}}{{!}}|}} {{#if: {{{value2b|}}}|{{#expr: {{{basevalue2b}}}+(({{{basevalue2b}}}/100)*{{{effect2perlevel}}})}} {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{{baseprice}}}}} mk
|-
|-
| 2  
| 2  
| {{#expr: (((1+({{{effect1perlevel}}}/100))^2)-1)*100 round 0}}% || {{#if: {{{effect2|}}}|{{#expr: (((1+({{{effect2perlevel}}}/100))^2)-1)*100 round 0}}% {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+(({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}}))/100)))}}}} mk
| {{#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  
| 3  
| {{#expr: (((1+({{{effect1perlevel}}}/100))^3)-1)*100 round 0}}% || {{#if: {{{effect2|}}}|{{#expr: (((1+({{{effect2perlevel}}}/100))^3)-1)*100 round 0}}% {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*2))/100)))}}}} mk
| {{#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  
| 4  
| {{#expr: (((1+({{{effect1perlevel}}}/100))^4)-1)*100 round 0}}% || {{#if: {{{effect2|}}}|{{#expr: (((1+({{{effect2perlevel}}}/100))^4)-1)*100 round 0}}% {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*3))/100)))}}}} mk
| {{#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  
| 5  
| {{#expr: (((1+({{{effect1perlevel}}}/100))^5)-1)*100 round 0}}% || {{#if: {{{effect2|}}}|{{#expr: (((1+({{{effect2perlevel}}}/100))^5)-1)*100 round 0}}% {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*4))/100)))}}}} mk
| {{#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  
{{!}} 6  
{{!}} {{#expr: (((1+({{{effect1perlevel}}}/100))^6)-1)*100 round 0}}% {{!}}{{!}} {{#if: {{{effect2|}}}|{{#expr: (((1+({{{effect2perlevel}}}/100))^6)-1)*100 round 0}}% {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*5))/100)))}}}} mk
{{!}} {{#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  
{{!}} 7  
{{!}} {{#expr: (((1+({{{effect1perlevel}}}/100))^7)-1)*100 round 0}}% {{!}}{{!}} {{#if: {{{effect2|}}}|{{#expr: (((1+({{{effect2perlevel}}}/100))^7)-1)*100 round 0}}% {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*6))/100)))}}}} mk
{{!}} {{#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  
{{!}} 8  
{{!}} {{#expr: (((1+({{{effect1perlevel}}}/100))^8)-1)*100 round 0}}% {{!}}{{!}} {{#if: {{{effect2|}}}|{{#expr: (((1+({{{effect2perlevel}}}/100))^8)-1)*100 round 0}}% {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*7))/100)))}}}} mk
{{!}} {{#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  
{{!}} 9  
{{!}} {{#expr: (((1+({{{effect1perlevel}}}/100))^9)-1)*100 round 0}}% {{!}}{{!}} {{#if: {{{effect2|}}}|{{#expr: (((1+({{{effect2perlevel}}}/100))^9)-1)*100 round 0}}% {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*8))/100)))}}}} mk
{{!}} {{#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  
{{!}} 10  
{{!}} {{#expr: (((1+({{{effect1perlevel}}}/100))^10)-1)*100 round 0}}% {{!}}{{!}} {{#if: {{{effect2|}}}|{{#expr: (((1+({{{effect2perlevel}}}/100))^10)-1)*100 round 0}}% {{!}}{{!}}|}} {{#vardefineecho: previousprice|{{#expr: trunc({{#var: previousprice}}+({{#var: previousprice}}*(({{{increaselow}}}+((({{{increasehigh}}}-{{{increaselow}}})/{{{maxlevel}}})*9))/100)))}}}} mk|}}
{{!}} {{#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>

Latest revision as of 10:07, 6 November 2021