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
making caption italic by default, accepting plain input (needed for cargo storing)
temporary redisabled unlocking until all info is changed
 
(10 intermediate revisions by 2 users not shown)
Line 13: Line 13:
   <data source="unlocking">
   <data source="unlocking">
     <label>Unlocking</label>
     <label>Unlocking</label>
    <!--<default>{{UnitUnlockSmall}}</default>-->
    <format></format>
   </data>
   </data>
   <data source="recruiting">
   <data source="recruiting">
Line 19: Line 21:
   <data source="upgradeCosts">
   <data source="upgradeCosts">
     <label>Upgrade Costs</label>
     <label>Upgrade Costs</label>
<format></format>
   </data>
   </data>
   <group>
   <group>
     <header>Combat</header>
     <header>Combat</header>
    <data source="onTower">
      <label>Placeable on tower</label>
      <format>{{#ifeq:{{{onTower|}}}|yes|[[File:Tower.png|20px]] yes{{#if:{{#var:noAutoCategories}}||[[Category:Units placeable in towers]]}}|{{{onTower|no}}}[[Category:Units not placeable in towers]]}}</format>
    </data>
     <data source="damageType">
     <data source="damageType">
       <label>Damage Type</label>
       <label>Damage Type</label>
Line 33: Line 32:
       <label>Element</label>
       <label>Element</label>
       <format>{{elementDisplay|{{{element|}}}|1}}</format>
       <format>{{elementDisplay|{{{element|}}}|1}}</format>
    </data>
    <data source="attackStyle">
      <label>Class</label>
      <format>{{attackStyleDisplay|{{{attackStyle|}}}|1}}</format>
     </data>
     </data>
     <data source="movement">
     <data source="movement">
       <label>Movement</label>
       <label>Movement</label>
       <format>{{movementDisplay|{{{movement|}}}|1}}</format>
       <format>{{movementDisplay|{{{movement|}}}|1}}</format>
    </data>
    <data source="attackStyle">
      <label>Attack Style</label>
      <format>{{attackStyleDisplay|{{{attackStyle|}}}|1}}</format>
     </data>
     </data>
     <data source="role">
     <data source="role">
       <label>Role</label>
       <label>Role</label>
       <format>{{roleDisplay|{{{role|}}}|1}}</format>
       <format>{{roleDisplay|{{{role|}}}|1}}</format>
    </data>
    <data source="onTower">
      <label>Placeable on tower</label>
      <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>
    </data>
    <data source="onWall">
      <label>Placeable on wall</label>
      <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>
    <data source="onBench">
      <label>Active on bench</label>
      <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>
     <data>
     <data>
Line 60: Line 71:
|name = {{{title|{{PAGENAME}}}}}
|name = {{{title|{{PAGENAME}}}}}
|onTower = {{#ifeq:{{{onTower|}}}|yes|1|0}}
|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}}
|unreleased = {{#if:{{#var:unreleased}}|{{#var:unreleased}}|0}}
|unlocking = {{{unlocking|}}}
|unlocking = {{#if:{{{unlocking|}}}|{{{unlocking|}}}|{{UnitUnlockSmall}}}}
|kingdom = {{{kingdom|}}}
|kingdom = {{{kingdom|}}}
|isHero = {{#if:{{{isHero|}}}|1|0}}
|isHero = {{#if:{{{isHero|}}}|1|0}}
|isSiege = {{#if:{{{isSiege|}}}|1|0}}
|description={{{caption|}}}
|description={{{caption|}}}
|damageType = {{{damageType|}}}
|damageType = {{{damageType|}}}
Line 79: Line 93:
| title = Swordsman
| title = Swordsman
| image = Swordsman.png
| image = Swordsman.png
| caption = ''Point and stab''
| caption = Point and stab
| kingdom = Human
| kingdom = Human
| recruiting = Castle on the right
| recruiting = Castle on the right
Line 92: Line 106:
}}
}}
</pre>
</pre>
{{noCargo}}{{infobox unit
| title = Swordsman
| image = Swordsman.png
| caption = Point and stab
| kingdom = Human
| unlocking =
| recruiting = Castle on the right
| costs = {{ItemLink|Stone|quantity=4}}
| upgradeCosts = {{IconLinkSequence|Stone|8|16|32}}
| onTower = yes
| onWall = yes
| onBench = yes
| damageType = Physical
| element = None
| movement = Infantry
| attackStyle = Melee
| role = Tank
}}
{{#cargo_declare:_table=Units
{{#cargo_declare:_table=Units
|name=String
|name=String
Line 97: Line 129:
|kingdom=String
|kingdom=String
|isHero=Boolean
|isHero=Boolean
|isSiege=Boolean
|description=String
|description=String
|damageType=String
|damageType=String
Line 104: Line 137:
|role=String
|role=String
|onTower=Boolean
|onTower=Boolean
|onWall=Boolean
|onBench=Boolean
|unreleased=Boolean
|unreleased=Boolean
|requiredForRelics=String
|requiredForRelics=String

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.