Please note that some information on this wiki is still based on the demo version.
If you notice any errors, feel free to correct them.

Template:Infobox unit: Difference between revisions

From Super Fantasy Kingdom Official Wiki
wgg>Cadaei
magic damage fix
temporary redisabled unlocking until all info is changed
 
(52 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<includeonly>{{infobox header|name={{{name|{{PAGENAME}}}}}|image={{{image|{{PAGENAME}}.png}}}|info={{{info|}}}}}<!--
<includeonly><infobox>
-->{{#if:{{{kingdom|}}}|{{#switch: {{{kingdom}}}
  <title source="title">
      | Human
    <default>{{PAGENAME}}</default>
      | Dwarven
  </title>
      | Demon
  <image source="image" />
      | Elven
  <data source="caption">
      | Nature
    <format>{{#if:{{{caption|}}}|''{{{caption}}}''}}</format>
      | Reptiloid
  </data>
      | Mystic
  <data source="kingdom">
       | Barbarian
    <label>Kingdom</label>
       | Undead = [[Category:{{{kingdom}}}]]{{#vardefine:kingdom|{{ItemLink|{{{kingdom}}}}}}}
    <format>{{kingdomDisplay|{{{kingdom|}}}|1}}</format>
       | #default = {{#vardefine:kingdom|{{{kingdom}}}}}
  </data>
      }}<!--
  <data source="unlocking">
     -->{{infobox data row | Kingdom | {{#var:kingdom}}}}}}<!--
    <label>Unlocking</label>
-->{{infobox data row | Recruiting|{{{recruiting|}}}}}<!--
    <!--<default>{{UnitUnlockSmall}}</default>-->
-->{{infobox data row | Costs|{{{costs|}}}}}<!--
    <format></format>
-->{{infobox data row | Upgrade Costs|{{{upgradeCosts|}}}}}<!--
  </data>
-->{{#if:{{{damageType|}}}|{{#switch: {{{damageType}}}
  <data source="recruiting">
      | Physical = [[Category:Physical damage]]{{#vardefine:damageType|{{ItemLink|Physical Damage|Physical}}}}
    <label>Recruiting</label>
      | Magic = [[Category:Magical damage]]{{#vardefine:damageType|{{ItemLink|Magic Damage|Magic}}}}
  </data>
      | #default = {{#vardefine:damageType|{{{damageType}}}}}
  <data source="upgradeCosts">
      }}<!--
    <label>Upgrade Costs</label>
     -->{{infobox data row | Damage Type | {{#var:damageType}}}}}}<!--
<format></format>
-->{{#if:{{{element|}}}|{{#switch: {{{element}}}
  </data>
      | Holy
  <group>
      | Fire
    <header>Combat</header>
      | Plant
    <data source="damageType">
      | Poison
       <label>Damage Type</label>
      | Dark
       <format>{{damageTypeDisplay|{{{damageType|}}}|1}}</format>
      | Electric = [[Category:{{{element}}}]]{{#vardefine:element|{{ItemLink|{{{element}}}}}}}
    </data>
      | #default = {{#vardefine:element|{{{element}}}}}
    <data source="element">
      }}<!--
      <label>Element</label>
     -->{{infobox data row | Element | {{#var:element}}}}}}<!--
       <format>{{elementDisplay|{{{element|}}}|1}}</format>
-->{{#if:{{{movement|}}}|{{#switch: {{{movement}}}
    </data>
      | Airborne
     <data source="attackStyle">
      | Infantry
      <label>Class</label>
      | Cavalry = [[Category:{{{movement}}}]]{{#vardefine:movement|{{ItemLink|{{{movement}}}}}}}
      <format>{{attackStyleDisplay|{{{attackStyle|}}}|1}}</format>
       | #default = {{#vardefine:movement|{{{movement}}}}}
    </data>
       }}<!--
    <data source="movement">
    -->{{infobox data row | Movement | {{#var:movement}}}}}}<!--
      <label>Movement</label>
-->{{#if:{{{attackStyle|}}}|{{#switch: {{{attackStyle}}}
      <format>{{movementDisplay|{{{movement|}}}|1}}</format>
      | Melee
    </data>
      | Ranged
    <data source="role">
      | Summoner = [[Category:{{{attackStyle}}}]]{{#vardefine:attackStyle|{{ItemLink|{{{attackStyle}}}}}}}
      <label>Role</label>
      | Magic = [[Category:Magic damage]]{{#vardefine:attackStyle|{{ItemLink|Magic damage|Magic}}}}
      <format>{{roleDisplay|{{{role|}}}|1}}</format>
      | #default = {{#vardefine:attackStyle|{{{attackStyle}}}}}
    </data>
      }}<!--
    <data source="onTower">
    -->{{infobox data row | Attack Style | {{#var:attackStyle}}}}}}<!--
      <label>Placeable on tower</label>
-->{{#if:{{{role|}}}|{{#switch: {{{role}}}
      <format>{{#ifeq:{{{onTower|}}}|yes|[[File:Tower.png|20px]] [[File:Yes.png|20px]] yes{{#if:{{#var:noAutoCategories}}||[[Category:Units placeable in towers]]}}|[[File:TowerNo.png|20px]] {{{onTower|no}}}[[Category:Units not placeable in towers]]}}</format>
      | Tank
    </data>
      | Support = [[Category:{{{role}}}]]{{#vardefine:role|{{ItemLink|{{{role}}}}}}}
     <data source="onWall">
      | Damage = [[Category:Damage dealers]]{{#vardefine:role|{{ItemLink|Damage (combat)|Damage}}}}
      <label>Placeable on wall</label>
      | #default = {{#vardefine:role|{{{role}}}}}
      <format>{{#ifeq:{{{onWall|}}}|yes|[[File:Wall.png|20px]] [[File:Yes.png|20px]] yes{{#if:{{#var:noAutoCategories}}||[[Category:Units placeable on walls]]}}|[[File:WallNo.png|20px]] {{{onWall|no}}}}}</format>
      }}<!--
    </data>
    -->{{infobox data row | Role | {{#var:role}}}}}}<!--
     <data source="onBench">
-->{{infobox footer}}
      <label>Active on bench</label>
[[Category:Units]]</includeonly><noinclude>
      <format>{{#ifeq:{{{onBench|}}}|yes|[[File:Yes.png|20px]] yes{{#if:{{#var:noAutoCategories}}||[[Category:Units Active on bench]]}}|[[File:No.png|20px]] {{{onBench|no}}}}}</format>
    </data>
    <data>
      <label>Resistance</label>
       <default>{{kingdom bonus|{{{kingdom|}}}|resistance|ItemLink}}</default>
    </data>
    <data>
       <label>Weakness</label>
      <default>{{kingdom bonus|{{{kingdom|}}}|weakness|ItemLink}}</default>
    </data>
  </group>
</infobox>
[[Category:Units]]
{{#if:{{#var:noCargo}}||{{#cargo_store:_table=Units
|name = {{{title|{{PAGENAME}}}}}
|onTower = {{#ifeq:{{{onTower|}}}|yes|1|0}}
|onWall = {{#ifeq:{{{onWall|}}}|yes|1|0}}
|onBench = {{#ifeq:{{{onBench|}}}|yes|1|0}}
|unreleased = {{#if:{{#var:unreleased}}|{{#var:unreleased}}|0}}
|unlocking = {{#if:{{{unlocking|}}}|{{{unlocking|}}}|{{UnitUnlockSmall}}}}
|kingdom = {{{kingdom|}}}
|isHero = {{#if:{{{isHero|}}}|1|0}}
|isSiege = {{#if:{{{isSiege|}}}|1|0}}
|description={{{caption|}}}
|damageType = {{{damageType|}}}
|element = {{{element|}}}
|movement = {{{movement|}}}
|attackStyle = {{{attackStyle|}}}
|role = {{{role|}}}
|requiredForRelics = {{{requiredForRelics|}}}
|benefitsFromRelics = {{{benefitsFromRelics|}}}
}}}}</includeonly><noinclude>
This is an infobox template for [[units]].
This is an infobox template for [[units]].
Use it on unit pages, e.g. like this
Use it on unit pages, e.g. like this
<pre>
<pre>
{{infobox unit
{{infobox unit
| name = Fighter
| title = Swordsman
| image = Fighter.png
| image = Swordsman.png
| caption = Point and stab
| kingdom = Human
| kingdom = Human
| recruiting = Castle on the right
| recruiting = Castle on the right
| costs = {{ItemLink|Stone|quantity=4}}
| costs = {{ItemLink|Stone|quantity=4}}
| upgradeCosts = {{IconLinkSequence|Stone|8|16|32}}
| upgradeCosts = {{IconLinkSequence|Stone|8|16|32}}
| onTower = yes
| damageType = Physical
| damageType = Physical
| element = None
| element = None
Line 73: Line 106:
}}
}}
</pre>
</pre>
{{infobox unit
{{noCargo}}{{infobox unit
| name = Fighter
| title = Swordsman
| image = Fighter.png
| image = Swordsman.png
| caption = Point and stab
| kingdom = Human
| kingdom = Human
| unlocking =
| recruiting = Castle on the right
| recruiting = Castle on the right
| costs = {{ItemLink|Stone|quantity=4}}
| costs = {{ItemLink|Stone|quantity=4}}
| upgradeCosts = {{IconLinkSequence|Stone|8|16|32}}
| upgradeCosts = {{IconLinkSequence|Stone|8|16|32}}
| onTower = yes
| onWall = yes
| onBench = yes
| damageType = Physical
| damageType = Physical
| element = None
| element = None
Line 86: Line 124:
| role = Tank
| role = Tank
}}
}}
[[Category:infobox templates]]</noinclude>
{{#cargo_declare:_table=Units
|name=String
|unlocking=String
|kingdom=String
|isHero=Boolean
|isSiege=Boolean
|description=String
|damageType=String
|element=String
|movement=String
|attackStyle=String
|role=String
|onTower=Boolean
|onWall=Boolean
|onBench=Boolean
|unreleased=Boolean
|requiredForRelics=String
|benefitsFromRelics=String
}}
[[Category:infobox templates]]
[[Category:Cargo storing templates]]</noinclude>

Latest revision as of 02:52, 23 April 2026

This is an infobox template for units. Use it on unit pages, e.g. like this

{{infobox unit
| title = Swordsman
| image = Swordsman.png
| caption = Point and stab
| kingdom = Human
| recruiting = Castle on the right
| costs = {{ItemLink|Stone|quantity=4}}
| upgradeCosts = {{IconLinkSequence|Stone|8|16|32}}
| onTower = yes
| damageType = Physical
| element = None
| movement = Infantry
| attackStyle = Melee
| role = Tank
}}

This template defines the table "Units". View table.