Template:Infobox Card: Difference between revisions

From Descent-Community Wiki 1.2
Jump to navigation Jump to search
(Add support for Search Cards, sort code which displays something dependent on a variable alphabetically)
(show element instead of E)
 
(6 intermediate revisions by the same user not shown)
Line 47: Line 47:
   |
   |
     {{#switch:{{#var: cardtype}}
     {{#switch:{{#var: cardtype}}
       |Item          = <div style="margin: 0 auto;width:230px;height:355px"><span style="opacity:0.5">[[File:Back_-_Act_{{#var: act}}.png|230px|link=File:{{#var: imagename}}]]</span><span style="position:relative;left:0px;top:-300px">[[File:{{#var: imagename}}]]</span></div>
       |Item          = {{#switch:{{#var: archetype}}
                          |Healer
                          |Mage
                          |Warrior
                          |Scout    = <div style="margin: 0 auto;width:230px;height:355px"><span style="opacity:0.5">[[File:Back_-_{{#var: archetype}}.png|230px|link=File:{{#var: imagename}}]]</span><span style="position:relative;left:0px;top:-300px">[[File:{{#var: imagename}}]]</span></div>
                          |#default = <div style="margin: 0 auto;width:230px;height:355px"><span style="opacity:0.5">[[File:Back_-_Act_{{#var: act}}.png|230px|link=File:{{#var: imagename}}]]</span><span style="position:relative;left:0px;top:-300px">[[File:{{#var: imagename}}]]</span></div>
                        }}
       |Overlord Card = <div style="margin: 0 auto;width:230px;height:355px"><span style="opacity:0.5">[[File:Back_-_Overlord_Card.png|230px|link=File:{{#var: imagename}}]]</span><span style="position:relative;left:0px;top:-300px">[[File:{{#var: imagename}}]]</span></div>
       |Overlord Card = <div style="margin: 0 auto;width:230px;height:355px"><span style="opacity:0.5">[[File:Back_-_Overlord_Card.png|230px|link=File:{{#var: imagename}}]]</span><span style="position:relative;left:0px;top:-300px">[[File:{{#var: imagename}}]]</span></div>
       |Plot Card    = <div style="margin: 0 auto;width:230px;height:355px"><span style="opacity:0.5">[[File:Back_-_Plot_Card.png|230px|link=File:{{#var: imagename}}]]</span><span style="position:relative;left:0px;top:-300px">[[File:{{#var: imagename}}]]</span></div>
       |Plot Card    = <div style="margin: 0 auto;width:230px;height:355px"><span style="opacity:0.5">[[File:Back_-_Plot_Card.png|230px|link=File:{{#var: imagename}}]]</span><span style="position:relative;left:0px;top:-300px">[[File:{{#var: imagename}}]]</span></div>
Line 124: Line 130:
       {{#if:{{#var: plotdeck}}|
       {{#if:{{#var: plotdeck}}|
         {{!}}align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}[[Plot_Card#Plot_Cards|Plot Deck:]]
         {{!}}align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}[[Plot_Card#Plot_Cards|Plot Deck:]]
         {{!}}align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}[[:Category:{{#var: plotdeck}}|{{#var: plotdeck}}]]
         {{!}}align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}[[{{#var: plotdeck}}]]
       |}}
       |}}
     |#default=
     |#default=
   }}
   }}
  {{!}}-
   {{#if:{{{sell|}}}|
   {{#if:{{{sell|}}}|
    {{!}}-
     {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}Sell:
     {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}Sell:
     {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}{{{sell|}}} Gold
     {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}{{{sell|}}} Gold
   |}}
   |}}
  {{!}}-
   {{#ifeq:{{{copies|1}}}|1||
   {{#ifeq:{{{copies|1}}}|1||
    {{!}}-
     {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}Copies:
     {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}Copies:
     {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}{{{copies}}}
     {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}{{{copies}}}
Line 187: Line 193:
   |}}
   |}}
   {{!}}-
   {{!}}-
   {{#if:{{{trait|}}}{{{trait2|}}}|
   {{#if:{{{trait|}}}{{{trait2|}}}{{{trait3|}}}|
     {{#if:{{ValidateTrait|{{{trait|}}}}}{{ValidateTrait|{{{trait2|}}}}}|
     {{#if:{{ValidateTrait|{{{trait|}}}}}{{ValidateTrait|{{{trait2|}}}}}{{ValidateTrait|{{{trait3|}}}}}|
       {{#if:{{ValidateTrait|{{{trait2|}}}}}|
       {{#if:{{ValidateTrait|{{{trait3|}}}}}|
         {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}Traits:
         {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}Traits:
         {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}[[:Category:{{ValidateTrait|{{{trait|}}}}}|{{ValidateTrait|{{{trait|}}}}}]], [[:Category:{{ValidateTrait|{{{trait2|}}}}}|{{ValidateTrait|{{{trait2|}}}}}]]
         {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}[[:Category:{{ValidateTrait|{{{trait|}}}}}|{{ValidateTrait|{{{trait|}}}}}]], [[:Category:{{ValidateTrait|{{{trait2|}}}}}|{{ValidateTrait|{{{trait2|}}}}}]], [[:Category:{{ValidateTrait|{{{trait3|}}}}}|{{ValidateTrait|{{{trait3|}}}}}]]
         |
         |
         {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}Trait:
         {{#if:{{ValidateTrait|{{{trait2|}}}}}|
        {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}[[:Category:{{ValidateTrait|{{{trait|}}}}}|{{ValidateTrait|{{{trait|}}}}}]]
          {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}Traits:
          {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}[[:Category:{{ValidateTrait|{{{trait|}}}}}|{{ValidateTrait|{{{trait|}}}}}]], [[:Category:{{ValidateTrait|{{{trait2|}}}}}|{{ValidateTrait|{{{trait2|}}}}}]]
          |
          {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}Trait:
          {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}[[:Category:{{ValidateTrait|{{{trait|}}}}}|{{ValidateTrait|{{{trait|}}}}}]]
        }}
       }}
       }}
     |
     |
Line 229: Line 240:
       |11
       |11
       |12 =
       |12 =
         {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}Plot card number:
         {{!}} align=center width=50% style="border:0px transparent; padding: 0px;" {{!}}Plot card number:
         {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}{{{plotcardnumber|}}}/12
         {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}{{{plotcardnumber|}}}/12
       |#default =
       |#default =
Line 256: Line 267:
           |#default= [[{{#var: heroclass}}]] starting card
           |#default= [[{{#var: heroclass}}]] starting card
         }}
         }}
      |{{element}} =
        {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}XP cost:
        {{!}} align=center style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}{{Element}}
       |#default =
       |#default =
         {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}XP cost:
         {{!}} align=center width=50% style="border:0px transparent; padding-top: 0px; padding-bottom: 0px" {{!}}XP cost:
Line 391: Line 405:
   {{#if:{{ValidateTrait|{{{trait2|}}}}}|
   {{#if:{{ValidateTrait|{{{trait2|}}}}}|
     [[Category:{{ValidateTrait|{{{trait2|}}}}}]]
     [[Category:{{ValidateTrait|{{{trait2|}}}}}]]
  |}}
  {{#if:{{ValidateTrait|{{{trait3|}}}}}|
    [[Category:{{ValidateTrait|{{{trait3|}}}}}]]
   |}}
   |}}
   {{#if:{{ValidateWorn|{{{worn|}}}}}|
   {{#if:{{ValidateWorn|{{{worn|}}}}}|

Latest revision as of 22:24, 2 August 2019

Example Card
Player
Overlord
Card Stats
Acquisition
Expansion
Invalid expansion. Read the template documentation for valid expansions
This is an overlord example



[[Category:Template:OverlordCardTypeCategory]]

Template documentation (for the above template, sometimes hidden or invisible)
Description
This template is intended to display an infobox about a game card.
Currently the template supports the following cards:
  • Skills
  • Items (Starting Gear, Shop, Relic)
  • Overlord Cards
  • Plot Cards
  • Familiars
  • Servants
  • Tainted Cards
  • Search Cards
Not supported yet are:
  • Monster Cards
  • Lieutenant Cards
  • Travel Cards
  • ?
Other uses
The longterm idea is to be able transclude pages which use the Infobox card template and specify an section-argument to get a specific piece of information.
E.g. if someone want to know the buy cost of an the lucky charm he/she can just add: {{:Lucky Charm|section=buy}}
For this to work the actual template has to be enclosed in <onlyinclude> tags and the section argument within the parameters in <includeonly> tags. See the below examples.
Syntax, all possible arguments in alphabetical order
<onlyinclude>{{Infobox card
 |act =
 |archetype =
 |attackdice =
 |buy =
 |cardtype =
 |character =
 |copies =
 |defensedice =
 |expansion =
 |flavour =
 |health =
 |heroclass =
 |image =
 |name =
 |overlordcardtype =
 |overlordclass =
 |playcost =
 |plotcardnumber =
 |questreward =
 |range =
 |reliccounterpart =
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |sell =
 |speed =
 |text =
 |threatcost =
 |trait =
 |trait2 =
 |trait3 =
 |worn =
 |xpcost =
}}</onlyinclude>
Usage for an overlord card
<onlyinclude>{{Infobox card
 |archetype        = Overlord
 |cardtype         = Overlord Card
 |copies           = <optional>
 |expansion        = <required>
 |image            = <optional, only used when image to show has a different name than: Overlord Card - {{{name|}}}.png>
 |name             = <required>
 |overlordcardtype = <required, one of: Event | Magic | Trap>
 |overlordclass    = <required>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |text             = <optional, but highly recommended>
 |xpcost           = <required>
}}</onlyinclude>
Usage for a plot card
<onlyinclude>{{Infobox card
 |archetype      = Overlord
 |cardtype       = Plot Card
 |expansion      = <required>
 |image          = <optional, only used when image to show has a different name than the automatically generated name>
 |name           = <required>
 |playcost       = <required>
 |plotcardnumber = <required>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |text           = <optional, but highly recommended>
 |threatcost     = <required>
}}</onlyinclude>
Usage for a skill
<onlyinclude>{{Infobox card
 |archetype  = <required: Healer, Mage, Warrior, Scout>
 |cardtype   = Skill
 |expansion  = <required>
 |heroclass  = <required>
 |image      = <optional, only used when image to show has a different name than the automatically generated name>
 |name       = <required>
 |playcost   = <required>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |text       = <optional, but highly recommended>
 |xpcost     = <required>
}}</onlyinclude>
Usage for starting gear
<onlyinclude>{{Infobox card
 |archetype   = <required, Healer, Mage, Warrior, Scout>
 |attackdice  = <optional, if applicable>
 |cardtype    = Item
 |defensedice = <optional, if applicable>
 |expansion   = <required>
 |heroclass   = <required>
 |image       = <optional, only used when image to show has a different name than the automatically generated name>
 |name        = <required>
 |range       = <optional, if applicable>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |text        = <optional, but highly recommended>
 |trait       = <optional, if applicable>
 |trait2      = <optional, if applicable>
 |trait3      = <optional, if applicable>
 |worn        = <required>
}}</onlyinclude>
Usage for shop gear
<onlyinclude>{{Infobox card
 |act         = <required>
 |attackdice  = <optional, if applicable>
 |buy         = <required>
 |cardtype    = Item
 |defensedice = <optional, if applicable>
 |copies      = <optional>
 |expansion   = <required>
 |image       = <optional, only used when image to show has a different name than the automatically generated name>
 |name        = <required>
 |range       = <optional, if applicable>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |text        = <optional, but highly recommended>
 |trait       = <optional, if applicable>
 |trait2      = <optional, if applicable>
 |trait3      = <optional, if applicable>
 |worn        = <required>
}}</onlyinclude>
Usage for Hero relics
<onlyinclude>{{Infobox card
 |attackdice       = <optional, if applicable>
 |cardtype         = Item
 |defensedice      = <optional, if applicable>
 |expansion        = <required>
 |image            = <optional, only used when image to show has a different name than the automatically generated name>
 |name             = <required>
 |questreward      = <required, link to the quest where the relic can be gained>
 |range            = <optional, if applicable>
 |reliccounterpart = <required>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |text             = <optional, but highly recommended>
 |trait            = <optional, if applicable>
 |trait2           = <optional, if applicable>
 |trait3      = <optional, if applicable>
 |worn             = <optional, if applicable>
}}</onlyinclude>
Usage for Overlord relics
<onlyinclude>{{Infobox card
 |archetype        = <required> Overlord
 |cardtype         = Overlord Relic
 |expansion        = <required>
 |image            = <optional, only used when image to show has a different name than the automatically generated name>
 |name             = <required>
 |questreward      = <required, link to the quest where the relic can be gained>
 |reliccounterpart = <required>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |text             = <optional, but highly recommended>
}}</onlyinclude>
Usage for Familiars
<onlyinclude>{{Infobox card
 |attackdice       = <optional, if applicable>
 |archetype        = <required, Healer, Mage, Warrior, Scout>
 |cardtype         = Familiar
 |character        = <optional, if the familiar is part of a character (e.g. Brightblaze and Challara)>
 |defensedice      = <optional, if applicable>
 |expansion        = <required>
 |health           = <optional, if applicable>
 |heroclass        = <optional, if the familiar is part of a class (e.g. Reanimate and Necromancer)>
 |image            = <optional, only used when image to show has a different name than the automatically generated name>
 |name             = <required>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |speed            = <optional, if applicable>
 |text             = <optional, but highly recommended>
}}</onlyinclude>
Usage for Servants
<onlyinclude>{{Infobox card
 |attackdice       = <optional, if applicable>
 |archetype        = Overlord
 |cardtype         = Servant
 |defensedice      = <optional, if applicable>
 |expansion        = <required>
 |health           = <optional, if applicable>
 |image            = <optional, only used when image to show has a different name than the automatically generated name>
 |name             = <required>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |speed            = <optional, if applicable>
 |text             = <optional, but highly recommended>
}}</onlyinclude>
Usage for Tainted cards
<onlyinclude>{{Infobox card
 |cardtype         = Tainted
 |expansion        = <required>
 |flavour          = <optional, but highly recommended>
 |name             = <required>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |text             = <optional, but highly recommended>
}}</onlyinclude>
Usage for Search cards
<onlyinclude>{{Infobox card
 |attackdice       = <optional, when required>
 |cardtype         = Search
 |copies           = <optional>
 |expansion        = <required>
 |name             = <required>
 |range            = <optional, when required>
 |<includeonly>|section={{{section|synopsis}}}</includeonly>
 |sell             = <optional, but highly recommended>
 |text             = <optional, but highly recommended>
}}</onlyinclude>

Visit Template:Infobox Card/doc to edit this text! (How does this work?)