Difference between revisions of "Template:Transient infobox"

Jump to navigation Jump to search
(allow multiple illustrators, voice actors, scenario writers)
(set "-" to default subobject value for the record properties Has illustrator, Has scenario writer and Has voice actor)
Line 230: Line 230:
}}<!--create vars end-->{{#if: {{NAMESPACE}} | <!-- don't create subobj within namespace --> | <!--
}}<!--create vars end-->{{#if: {{NAMESPACE}} | <!-- don't create subobj within namespace --> | <!--


For Has base skill, the subobject is set to "-" if no subobject is available to return a result in order to properly list skills in Template:Companion list table result format. Otherwise, name, description and unlocked limit breal may be mismatched.
For Has base skill as well as Has illustrator, Has scenario writer and Has voice actor, the subobject is set to "-" if no subobject is available to return a result in queries in order to properly match names to subobjects in Template:Companion list table result format. Otherwise, name, description, unlocked limit break and subobject (for skills) and name and subobject (for voice actor, scenario writer and illustrator) may be mismatched.


-->{{#subobject:companion{{#vardefineecho:companionnumber|{{#expr:{{#var:companionnumber|-1}}+1}}}}
-->{{#subobject:companion{{#vardefineecho:companionnumber|{{#expr:{{#var:companionnumber|-1}}+1}}}}
Line 262: Line 262:
   | ###
   | ###
   | @@@
   | @@@
   | {{#var:illustrator subobj {{#var:counter}}|}};@@@;{{#var:illustrator en name {{#var:counter}}|@@@}}
   | {{#var:illustrator subobj {{#var:counter}}|-}};@@@;{{#var:illustrator en name {{#var:counter}}|@@@}}
     {{#vardefine:counter|{{#expr:{{#var:counter}}+1}} }}
     {{#vardefine:counter|{{#expr:{{#var:counter}}+1}} }}
   }}
   }}
Line 271: Line 271:
   | ###
   | ###
   | @@@
   | @@@
   | {{#var:scenario writer subobj {{#var:counter}}|}};@@@;{{#var:scenario writer en name {{#var:counter}}|@@@}}
   | {{#var:scenario writer subobj {{#var:counter}}|-}};@@@;{{#var:scenario writer en name {{#var:counter}}|@@@}}
     {{#vardefine:counter|{{#expr:{{#var:counter}}+1}} }}
     {{#vardefine:counter|{{#expr:{{#var:counter}}+1}} }}
   }}
   }}
Line 280: Line 280:
   | ###
   | ###
   | @@@
   | @@@
   | {{#var:voice actor subobj {{#var:counter}}|}};@@@;{{#var:voice actor en name {{#var:counter}}|@@@}}
   | {{#var:voice actor subobj {{#var:counter}}|-}};@@@;{{#var:voice actor en name {{#var:counter}}|@@@}}
     {{#vardefine:counter|{{#expr:{{#var:counter}}+1}} }}
     {{#vardefine:counter|{{#expr:{{#var:counter}}+1}} }}
   }}
   }}