Difference between revisions of "Template:WeaponRow"

From Starsonata Wiki
Jump to: navigation, search
m
(Added safeguards for #exp errors and some documentation.)
Line 2: Line 2:
 
|- align="center"
 
|- align="center"
 
| {{#if:{{{Name|}}}|{{{Name}}}|N/A}}
 
| {{#if:{{{Name|}}}|{{{Name}}}|N/A}}
| {{#if:{{{Tech|}}}|{{{Tech}}}|0}}
+
| {{#if:{{{Tech|}}}|{{{Tech}}}|N/A}}
| {{formatnum:{{#if:{{{Size|}}}|{{{Size}}}|0}}}}
+
| {{formatnum:{{#if:{{{Size|}}}|{{{Size}}}|N/A}}}}
| {{formatnum:{{#if:{{{Damage|}}}|{{{Damage}}}|0}}}}
+
| {{formatnum:{{#if:{{{Damage|}}}|{{{Damage}}}|N/A}}}}
| {{formatnum:{{#if:{{{Range|}}}|{{{Range}}}|0}}}}
+
| {{formatnum:{{#if:{{{Range|}}}|{{{Range}}}|N/A}}}}
| {{formatnum:{{#if:{{{Recoil|}}}|{{{Recoil}}}|0.01}}}}
+
| {{formatnum:{{#if:{{{Recoil|}}}|{{{Recoil}}}|N/A}}}}
| {{formatnum:{{#if:{{{Elec|}}}|{{{Elec}}}|0.01}}}}
+
| {{formatnum:{{#if:{{{Elec|}}}|{{{Elec}}}|N/A}}}}
 
| {{#if:{{{Vis|}}}|{{{Vis}}}|? for ?s}}
 
| {{#if:{{{Vis|}}}|{{{Vis}}}|? for ?s}}
| {{formatnum:{{#if:{{{Weight|}}}|{{{Weight}}}|0}}}}
+
| {{formatnum:{{#if:{{{Weight|}}}|{{{Weight}}}|N/A}}}}
| {{formatnum:{{#expr: ({{{Damage}}} / {{{Recoil}}}) round 3}}}}
+
| {{#iferror: {{#expr: {{{Damage}}} / {{{Recoil}}} }} |N/A| {{formatnum:{{#expr: ({{{Damage}}} / {{{Recoil}}}) round 3}}}}}}
| {{formatnum:{{#expr: ({{{Elec}}} / {{{Recoil}}}) round 3}}}}
+
| {{#iferror: {{#expr: {{{Elec}}} / {{{Recoil}}} }} |N/A| {{formatnum:{{#expr: ({{{Elec}}} / {{{Recoil}}}) round 3}}}}}}
| {{formatnum:{{#expr: ({{{Damage}}} / {{{Elec}}}) round 3}}}}
+
| {{#iferror: {{#expr: {{{Damage}}} / {{{Elec}}} }} |N/A| {{formatnum:{{#expr: ({{{Damage}}} / {{{Elec}}}) round 3}}}}}}
 
| {{#if:{{{Source|}}}|{{{Source}}}|N/A}}
 
| {{#if:{{{Source|}}}|{{{Source}}}|N/A}}
 
| {{#if:{{{Description|}}}|{{{Description}}}|N/A}}
 
| {{#if:{{{Description|}}}|{{{Description}}}|N/A}}
 
| {{#if:{{{Comments|}}}|{{{Comments}}}|N/A}}
 
| {{#if:{{{Comments|}}}|{{{Comments}}}|N/A}}
| [[Image:{{#if:{{{Imagepagename|}}}|{{{Imagepagename}}}|image}}]]
+
| [[Image:{{#if:{{{Imagepagename|}}}|{{{Imagepagename}}}|no_image.jpg}}]]
 
</includeonly>
 
</includeonly>
  
 
<noinclude>
 
<noinclude>
 +
 +
== Introduction ==
 +
 +
This template provides an alternative way for inserting rows into a table of weapons. By substituting this template in place of the regular table syntax the calculation of a weapon's [[DPS]], [[DPE]], and [[EPS]], number formatting and the provision of default values when none are provided will be done automatically.
 +
 +
== Example ==
 +
 
{{clear}}
 
{{clear}}
 
{{purge}}
 
{{purge}}
 
{{clear}}
 
{{clear}}
 +
 
{| border="2" width="100%" cellspacing="0" cellpadding="4" class="wikitable sortable"
 
{| border="2" width="100%" cellspacing="0" cellpadding="4" class="wikitable sortable"
 
|-
 
|-
Line 42: Line 50:
 
! class="unsortable" | '''Image'''
 
! class="unsortable" | '''Image'''
 
{{WeaponRow
 
{{WeaponRow
|Name= Arcadian Pulse Gun
+
| Name= Arcadian Pulse Gun
|Tech= 0
+
| Tech= 0
|Size= 19
+
| Size= 19
|Damage= 78
+
| Damage= 78
|Range= 210
+
| Range= 210
|Recoil= 1|Elec= 144
+
| Recoil= 1|Elec= 144
|Vis= 339 for 2s
+
| Vis= 339 for 2s
|Weight= 19000
+
| Weight= 19000
|Source= AI Base for 12,000 Credits
+
| Source= AI Base for 12,000 Credits
|Description= Large space blaster.
+
| Description= Large space blaster.
|Comments= &nbsp;
+
| Comments= &nbsp;
|Imagepagename= Arcadian Pulse Gunc2.png}}
+
| Imagepagename= Arcadian Pulse Gunc2.png}}
 
|}
 
|}
 
{{clear}}
 
{{clear}}
 +
 +
== Usage ==
 +
 +
In a weapons table insert the template instead of a row:
 +
 +
<pre>
 +
|- align="center"
 +
| ...
 +
</pre>
 +
 +
''becomes...''
  
 
<pre>
 
<pre>
 
{{weaponRow
 
{{weaponRow
|Name=
+
| ...
|Tech=
+
| ...}}
|Size=
 
|Damage=
 
|Range=
 
|Recoil=
 
|Elec=
 
|Vis=
 
|Weight=
 
|Source=
 
|Description=
 
|Comments=
 
|Imagepagename=
 
}}
 
 
</pre>
 
</pre>
 +
 +
Then input your own values into the template following the same format as per the instructions, e.g.:
 +
* Capitalise names
 +
* Don't group numbers
 +
* Use punctuation in the description
 +
* Omit punctuation from the comments
 +
 +
== Instructions ==
 +
 +
Note that values can be omitted completely when using the template syntax and the order of values doesn't matter.
 +
 +
=== Template Syntax ===
 +
 +
<pre>
 +
{{weaponRow
 +
| Name= ExampleWeaponName
 +
| Tech= 0
 +
| Size= 9001
 +
| Damage= 9001
 +
| Range= 9001
 +
| Recoil= 0.1
 +
| Elec= 9001
 +
| Vis= 1 for 1s
 +
| Weight= 10000
 +
| Source= Drops from [[Jeff_L]]
 +
| Description= This poor critter has been trained to feed on newbies.
 +
| Comments= Be weary of fleas
 +
| Imagepagename= bloodthirsty_mongrel.jpg}}
 +
</pre>
 +
 +
=== Table Syntax ===
 +
 +
<pre>
 +
|- align="center"
 +
| ExampleWeaponName
 +
| 0
 +
| 9,001
 +
| 9,001
 +
| 9,001
 +
| 0.1
 +
| 9,001
 +
| 1 for 1s
 +
| 10,000
 +
| 90,010
 +
| 1
 +
| 90,010
 +
| Drops from [[Jeff_L]]
 +
| This poor critter has been trained to feed on newbies.
 +
| Be weary of fleas
 +
| [[Image:bloodthirsty_mongrel.jpeg]]
 +
</pre>
 +
 
[[Category: Gear Templates]]
 
[[Category: Gear Templates]]
 
</noinclude>
 
</noinclude>

Revision as of 05:40, 9 November 2013



Introduction

This template provides an alternative way for inserting rows into a table of weapons. By substituting this template in place of the regular table syntax the calculation of a weapon's DPS, DPE, and EPS, number formatting and the provision of default values when none are provided will be done automatically.

Example

Click here to purge the server cache, this forces the server to update the contents


Name Tech Size Damage Range Recoil Elec Vis Weight DPS EPS DPE Source/Price Description Comments Image
Arcadian Pulse Gun 0 19 78 210 1 144 339 for 2s 19,000 78 144 0.542 AI Base for 12,000 Credits Large space blaster.   Arcadian Pulse Gunc2.png


Usage

In a weapons table insert the template instead of a row:

|- align="center"
| ...

becomes...

{{weaponRow
| ...
| ...}}

Then input your own values into the template following the same format as per the instructions, e.g.:

  • Capitalise names
  • Don't group numbers
  • Use punctuation in the description
  • Omit punctuation from the comments

Instructions

Note that values can be omitted completely when using the template syntax and the order of values doesn't matter.

Template Syntax

{{weaponRow
| Name= ExampleWeaponName
| Tech= 0
| Size= 9001
| Damage= 9001
| Range= 9001
| Recoil= 0.1
| Elec= 9001
| Vis= 1 for 1s
| Weight= 10000
| Source= Drops from [[Jeff_L]]
| Description= This poor critter has been trained to feed on newbies.
| Comments= Be weary of fleas
| Imagepagename= bloodthirsty_mongrel.jpg}}

Table Syntax

|- align="center"
| ExampleWeaponName
| 0
| 9,001
| 9,001
| 9,001
| 0.1
| 9,001
| 1 for 1s
| 10,000
| 90,010
| 1
| 90,010
| Drops from [[Jeff_L]]
| This poor critter has been trained to feed on newbies.
| Be weary of fleas
| [[Image:bloodthirsty_mongrel.jpeg]]