Template:Manipulation: Difference between revisions

From Elanthipedia
Jump to navigation Jump to search
mNo edit summary
(Massively rewrote for better coding, added error handling, incomplete tagging, and standardized documentation)
Line 1: Line 1:
<includeonly><--Adds incomplete tag if information missing-->{{#switch:{{lc:{{{Manipulated}}}}}|y|yes={{#if:{{{InitCost|}}}||{{incomplete|Information missing from Manipulation section}}}}|n|no=|{{incomplete|Information missing from Manipulation section}}}}}}</includeonly>
<includeonly>
{| style="float:right; width:200px; background:#e3e3e3; margin-left:1em; margin-right:1em; border-spacing:1px;" cellpadding="5"
{|style="float:right; width:200px; background:#e3e3e3; margin-left:1em; margin-right:1em; border-spacing:1px;" cellpadding="5"
|colspan="2" style="font-size: small; text-align: left;|'''[[Manipulate_ability|Manipulation]]'''
{{!}}-
|-bgcolor="#FFFFFF"
{{!}} colspan="2" style="font-size: small; text-align: left; {{!}} '''[[Manipulate_ability|Manipulation]]'''
|Manipulatable||{{#switch:{{lc:{{{Manipulated}}}}}|y|yes=Yes
{{!}}- bgcolor="#FFFFFF"
{{!}} Manipulated?
{{!}} {{#ifeq: {{{Manipulated}}} | | Unknown | {{{Manipulated}}} }}
{{!}}-
{{!}}-
! Tier 1
! Tier 1
{{!}}- bgcolor="#FFFFFF"
{{!}}-bgcolor="#FFFFFF"
{{!}} Initial Cost
{{!}}Initial Cost{{!}}{{!}}{{#if:{{{InitCost|}}}|{{{InitCost}}}|''?''}}
{{!}} {{#switch: {{lc:{{{Manipulated}}} }} | unknown=N/A | no={{#ifeq: {{{InitCost}}} | | N/A | {{{InitCost}}} }} | yes={{#ifeq: {{{InitCost}}} | | N/A | {{{InitCost}}} }} | N/A }}
{{!}}- bgcolor="#FFFFFF"
{{!}}- bgcolor="#FFFFFF"
{{!}}Maintenance Cost{{!}}{{!}}{{#if:{{{InitCost|}}}|{{#expr:({{{InitCost}}}/3-0.5round0)}}|''?''}}
{{!}} Maint Cost
{{!}} {{#ifeq: {{{InitCost}}} | | N/A | {{#switch: {{lc:{{{Manipulated}}} }} | unknown=N/A | yes={{#expr:({{{InitCost}}}/3-0.5round0)}} | no=N/A | N/A}} }}
{{#ifeq: {{{InitCost2}}} | | |
{{!}}-
{{!}}-
! Tier 2
{{#if:{{{InitCost2|}}}|! Tier 2
{{!}}- bgcolor="#FFFFFF"
{{!}}- bgcolor="#FFFFFF"
{{!}} Initial Cost
{{!}}Initial Cost{{!}}{{!}}{{{InitCost2}}}
{{!}} {{#switch: {{lc:{{{Manipulated}}} }} | unknown=N/A | no={{#ifeq: {{{InitCost2}}} | | N/A | {{{InitCost2}}} }} | yes={{#ifeq: {{{InitCost2}}} | | N/A | {{{InitCost2}}} }} | N/A }}
{{!}}- bgcolor="#FFFFFF"
{{!}}- bgcolor="#FFFFFF"
{{!}}Maintenance Cost{{!}}{{!}}{{#expr:({{{InitCost2}}}/3-0.5round0)}}}}
{{!}} Maint Cost
{{!}} {{#ifeq: {{{InitCost2}}} | | N/A | {{#switch: {{lc:{{{Manipulated}}} }} | unknown=N/A | yes={{#expr:({{{InitCost2}}}/3-0.5round0)}} | no=N/A | N/A}} }}
}}
{{#ifeq: {{{InitCost3}}} | | |
{{!}}-
{{!}}-
! Tier 3
{{#if:{{{InitCost3|}}}|! Tier 3
{{!}}- bgcolor="#FFFFFF"
{{!}}- bgcolor="#FFFFFF"
{{!}} Initial Cost
{{!}}Initial Cost{{!}}{{!}}{{{InitCost3}}}
{{!}} {{#switch: {{lc:{{{Manipulated}}} }} | unknown=N/A | no={{#ifeq: {{{InitCost3}}} | | N/A | {{{InitCost3}}} }} | yes={{#ifeq: {{{InitCost3}}} | | N/A | {{{InitCost3}}} }} | N/A }}
{{!}}- bgcolor="#FFFFFF"
{{!}}- bgcolor="#FFFFFF"
{{!}}Maintenance Cost{{!}}{{!}}{{#expr:({{{InitCost3}}}/3-0.5round0)}}}}
{{!}} Maint Cost
{{!}} {{#ifeq: {{{InitCost3}}} | | N/A | {{#switch: {{lc:{{{Manipulated}}} }} | unknown=N/A | yes={{#expr:({{{InitCost3}}}/3-0.5round0)}} | no=N/A | N/A}} }}
}}
{{#ifeq: {{{InitCost4}}} | | |
{{!}}-
{{!}}-
! Tier 4
{{#if:{{{InitCost4|}}}|! Tier 4
{{!}}- bgcolor="#FFFFFF"
{{!}}- bgcolor="#FFFFFF"
{{!}} Initial Cost
{{!}}Initial Cost{{!}}{{!}}{{{InitCost4}}}
{{!}} {{#switch: {{lc:{{{Manipulated}}} }} | unknown=N/A | no={{#ifeq: {{{InitCost4}}} | | N/A | {{{InitCost4}}} }} | yes={{#ifeq: {{{InitCost4}}} | | N/A | {{{InitCost4}}} }} | N/A }}
{{!}}- bgcolor="#FFFFFF"
{{!}}- bgcolor="#FFFFFF"
{{!}}Maintenance Cost{{!}}{{!}}{{#expr:({{{InitCost4}}}/3-0.5round0)}}}}
{{!}} Maint Cost
{{!}} {{#ifeq: {{{InitCost4}}} | | N/A | {{#switch: {{lc:{{{Manipulated}}} }} | unknown=N/A | yes={{#expr:({{{InitCost4}}}/3-0.5round0)}} | no=N/A | N/A}} }}
}}
{{#ifeq: {{{InitCost5}}} | | |
{{!}}-
{{!}}-
! Tier 5
{{#if:{{{InitCost5|}}}|! Tier 5
{{!}}- bgcolor="#FFFFFF"
{{!}}- bgcolor="#FFFFFF"
{{!}} Initial Cost
{{!}}Initial Cost{{!}}{{!}}{{{InitCost5}}}
{{!}} {{#switch: {{lc:{{{Manipulated}}} }} | unknown=N/A | no={{#ifeq: {{{InitCost5}}} | | N/A | {{{InitCost5}}} }} | yes={{#ifeq: {{{InitCost5}}} | | N/A | {{{InitCost5}}} }} | N/A }}
{{!}}- bgcolor="#FFFFFF"
{{!}}- bgcolor="#FFFFFF"
{{!}}Maintenance Cost{{!}}{{!}}{{#expr:({{{InitCost5}}}/3-0.5round0)}}}}|n|no=No|''Unknown''}}
{{!}} Maint Cost
|-bgcolor="#FFFFFF"
{{!}} {{#ifeq: {{{InitCost5}}} | | N/A | {{#switch: {{lc:{{{Manipulated}}} }} | unknown=N/A | yes={{#expr:({{{InitCost5}}}/3-0.5round0)}} | no=N/A | N/A}} }}
}}
|}
|}</includeonly><noinclude>
<noinclude>
==Usage==
==Usage Documentation:==
Maintenance Cost is calculated and handled by the template, no user input required for this item.

{| border=1 cellpadding=3
!Variable!!Supported Values!!Usage
|-
|Manipulated||yes/y/no/n||Can the creature be manipulated? Leave blank for unknown.
|-
|InitCost||#||Concentration number necessary to beat the manipulation check (the critter will either become friendly or will immediately target you)
|}

Copy and paste the following:
<pre>
<pre>
{{Manipulation |
{{Manipulation |
Line 66: Line 59:
}}
}}
</pre>
</pre>

Leave unknown fields '''BLANK'''!

*''Manipulated is either Yes or No or Unknown (left blank = Unknown).''
*''InitCost is concentration number necessary to beat the manipulation check (the critter will either become friendly or will immediately target you).''
*''Maint Cost is calculated and handled by the template, no user input required for this item (will show N/A if Manipulated is not set to Yes).''
[[Category:Critter Templates]]</noinclude>
[[Category:Critter Templates]]</noinclude>

Revision as of 18:49, 3 June 2008

Manipulation
Manipulatable Unknown

Usage Documentation:

Maintenance Cost is calculated and handled by the template, no user input required for this item.

Variable Supported Values Usage
Manipulated yes/y/no/n Can the creature be manipulated? Leave blank for unknown.
InitCost # Concentration number necessary to beat the manipulation check (the critter will either become friendly or will immediately target you)

Copy and paste the following:

{{Manipulation |
  Manipulated  = |
  InitCost     = |
  InitCost2    = |
  InitCost3    = |
  InitCost4    = |
  InitCost5    = |
}}