helialprofile.png
Welcome to IOPWiki, Commander. You can contribute to this wiki without an account. Learn how to contribute and join our Discord server.

Difference between revisions of "Template:PlayableUnit"

Welcome to IOP Wiki. This website is maintained by the Girls' Frontline community and is free to edit by anyone.
Jump to navigation Jump to search
m (Used different headlines for the galleries)
(Added helpful link)
(20 intermediate revisions by 2 users not shown)
Line 21: Line 21:
 
|-
 
|-
 
{{#if:{{{manufactureringame|}}}|{{!}}- style="background-color:rgba(0,0,0,0.5);"
 
{{#if:{{{manufactureringame|}}}|{{!}}- style="background-color:rgba(0,0,0,0.5);"
! Manufacturer
+
! Manufactured&nbsp;/<br/>Revised by
 
{{!}} {{{manufactureringame|}}}
 
{{!}} {{{manufactureringame|}}}
 
{{!}}-
 
{{!}}-
Line 38: Line 38:
 
{{#ifeq:{{{hasChibiAnimation|}}}|0||
 
{{#ifeq:{{{hasChibiAnimation|}}}|0||
 
{{!}}-
 
{{!}}-
! colspan=2 style="font-size:125%;background-color:#f0b000"{{!}}Chibi animation
+
! colspan=2 style="font-size:125%;background-color:#f0b000"{{!}}Chibi Animation
 
{{!}}- style="background-color:rgba(0,0,0,0.5);"
 
{{!}}- style="background-color:rgba(0,0,0,0.5);"
 
{{!}}colspan=2{{!}}Variant:{{#widget:chibiCostumeSwitcher
 
{{!}}colspan=2{{!}}Variant:{{#widget:chibiCostumeSwitcher
Line 51: Line 51:
 
|costumes.costume8={{{costume8|}}}
 
|costumes.costume8={{{costume8|}}}
 
|costumes.costume9={{{costume9|}}}}}
 
|costumes.costume9={{{costume9|}}}}}
<span class="notification">Click the marked area to switch between animations</span>
+
<span class="notification">Click the marked area to switch between animations. For details regarding animations, please see [[Animations on the Wiki]].</span>
 
<div id="enemyChibiAnimation" class="chibiAnimationContainer" data-tdoll-id="{{ROOTPAGENAMEE}}"></div>
 
<div id="enemyChibiAnimation" class="chibiAnimationContainer" data-tdoll-id="{{ROOTPAGENAMEE}}"></div>
 
}}
 
}}
Line 75: Line 75:
 
}}
 
}}
 
== Stats / Data ==
 
== Stats / Data ==
<div class="upgradeablestattable"><div class="header">Stats</div><div class="stattabcontainer">{{#if:{{{mod3_max_hp|}}}|{{#tag:tabber|
+
{{#vardefine:skilldataraw|{{#ifexist:{{ROOTPAGENAME}}/skilldata|{{:{{ROOTPAGENAME}}/skilldata}}}}}}{{#vardefine:skill2dataraw|{{#ifexist:{{ROOTPAGENAME}}/skill2data|{{:{{ROOTPAGENAME}}/skill2data}}}}}}{{#vardefine:skilldatamod1raw|{{#ifexist:{{ROOTPAGENAME}}/skilldata/mod1|{{:{{ROOTPAGENAME}}/skilldata/mod1}}}}}}<div class="upgradeablestattable"><div class="header">Stats</div><div class="stattabcontainer">{{#if:{{{mod3_max_hp|}}}|{{#tag:tabber|
 
Base={{SimpleStatTable
 
Base={{SimpleStatTable
 
|classification={{{classification|}}}
 
|classification={{{classification|}}}
 
|nosecondskill=1
 
|nosecondskill=1
 +
|skilldataraw={{#if:provokingTheParser|<div>{{#var:skilldataraw}}</div>}}
 
|tile1={{{tile1|}}}
 
|tile1={{{tile1|}}}
 
|tile2={{{tile2|}}}
 
|tile2={{{tile2|}}}
Line 91: Line 92:
 
|aura2={{{aura2|}}}
 
|aura2={{{aura2|}}}
 
|aura3={{{aura3|}}}
 
|aura3={{{aura3|}}}
 +
|aura4={{{aura4|}}}
 
|slot1={{{slot1|accessory}}}
 
|slot1={{{slot1|accessory}}}
 
|slot2={{{slot2|magazine}}}
 
|slot2={{{slot2|magazine}}}
Line 128: Line 130:
 
|classification={{{classification|}}}
 
|classification={{{classification|}}}
 
|nosecondskill=1
 
|nosecondskill=1
 +
|skilldataraw={{#if:provokingTheParser|<div>{{#var:skilldatamod1raw}}</div>}}
 
|tile1={{{mod1_tile1|{{{tile1|}}}}}}
 
|tile1={{{mod1_tile1|{{{tile1|}}}}}}
 
|tile2={{{mod1_tile2|{{{tile2|}}}}}}
 
|tile2={{{mod1_tile2|{{{tile2|}}}}}}
Line 140: Line 143:
 
|aura2={{{mod1_aura2|{{{aura2|}}}}}}
 
|aura2={{{mod1_aura2|{{{aura2|}}}}}}
 
|aura3={{{mod1_aura3|{{{aura3|}}}}}}
 
|aura3={{{mod1_aura3|{{{aura3|}}}}}}
 +
|aura4={{{mod1_aura4|{{{aura4|}}}}}}
 
|slot1={{{slot1|accessory}}}
 
|slot1={{{slot1|accessory}}}
 
|slot2={{{slot2|magazine}}}
 
|slot2={{{slot2|magazine}}}
Line 176: Line 180:
 
Mod2={{SimpleStatTable
 
Mod2={{SimpleStatTable
 
|classification={{{classification|}}}
 
|classification={{{classification|}}}
 +
|skilldataraw={{#if:provokingTheParser|<div>{{#var:skilldatamod1raw}}</div>}}
 +
|skill2dataraw={{#if:provokingTheParser|<div>{{#var:skill2dataraw}}</div>}}
 
|tile1={{{mod2_tile1|{{{mod1_tile1|{{{tile1|}}}}}}}}}
 
|tile1={{{mod2_tile1|{{{mod1_tile1|{{{tile1|}}}}}}}}}
 
|tile2={{{mod2_tile2|{{{mod1_tile2|{{{tile2|}}}}}}}}}
 
|tile2={{{mod2_tile2|{{{mod1_tile2|{{{tile2|}}}}}}}}}
Line 188: Line 194:
 
|aura2={{{mod2_aura2|{{{mod1_aura2|{{{aura2|}}}}}}}}}
 
|aura2={{{mod2_aura2|{{{mod1_aura2|{{{aura2|}}}}}}}}}
 
|aura3={{{mod2_aura3|{{{mod1_aura3|{{{aura3|}}}}}}}}}
 
|aura3={{{mod2_aura3|{{{mod1_aura3|{{{aura3|}}}}}}}}}
 +
|aura4={{{mod2_aura4|{{{mod1_aura4|{{{aura4|}}}}}}}}}
 
|slot1={{{slot1|accessory}}}
 
|slot1={{{slot1|accessory}}}
 
|slot2={{{slot2|magazine}}}
 
|slot2={{{slot2|magazine}}}
Line 224: Line 231:
 
Mod3={{SimpleStatTable
 
Mod3={{SimpleStatTable
 
|classification={{{classification|}}}
 
|classification={{{classification|}}}
 +
|skilldataraw={{#if:provokingTheParser|<div>{{#var:skilldatamod1raw}}</div>}}
 +
|skill2dataraw={{#if:provokingTheParser|<div>{{#var:skill2dataraw}}</div>}}
 
|tile1={{{mod3_tile1|{{{mod2_tile1|{{{mod1_tile1|{{{tile1|}}}}}}}}}}}}
 
|tile1={{{mod3_tile1|{{{mod2_tile1|{{{mod1_tile1|{{{tile1|}}}}}}}}}}}}
 
|tile2={{{mod3_tile2|{{{mod2_tile2|{{{mod1_tile2|{{{tile2|}}}}}}}}}}}}
 
|tile2={{{mod3_tile2|{{{mod2_tile2|{{{mod1_tile2|{{{tile2|}}}}}}}}}}}}
Line 234: Line 243:
 
|tile9={{{mod3_tile9|{{{mod2_tile9|{{{mod1_tile9|{{{tile9|}}}}}}}}}}}}
 
|tile9={{{mod3_tile9|{{{mod2_tile9|{{{mod1_tile9|{{{tile9|}}}}}}}}}}}}
 
|aura1={{{mod3_aura1|{{{mod2_aura1|{{{mod1_aura1|{{{aura1|}}}}}}}}}}}}
 
|aura1={{{mod3_aura1|{{{mod2_aura1|{{{mod1_aura1|{{{aura1|}}}}}}}}}}}}
|aura2={{{mod3_aura1|{{{mod2_aura2|{{{mod1_aura2|{{{aura2|}}}}}}}}}}}}
+
|aura2={{{mod3_aura2|{{{mod2_aura2|{{{mod1_aura2|{{{aura2|}}}}}}}}}}}}
|aura3={{{mod3_aura1|{{{mod2_aura3|{{{mod1_aura3|{{{aura3|}}}}}}}}}}}}
+
|aura3={{{mod3_aura3|{{{mod2_aura3|{{{mod1_aura3|{{{aura3|}}}}}}}}}}}}
 +
|aura4={{{mod3_aura4|{{{mod2_aura4|{{{mod1_aura4|{{{aura4|}}}}}}}}}}}}
 
|slot1={{{slot1|accessory}}}
 
|slot1={{{slot1|accessory}}}
 
|slot2={{{slot2|magazine}}}
 
|slot2={{{slot2|magazine}}}
Line 272: Line 282:
 
|classification={{{classification|}}}
 
|classification={{{classification|}}}
 
|nosecondskill=1
 
|nosecondskill=1
 +
|skilldataraw={{#if:provokingTheParser|<div>{{#var:skilldataraw}}</div>}}
 
|tile1={{{tile1|}}}
 
|tile1={{{tile1|}}}
 
|tile2={{{tile2|}}}
 
|tile2={{{tile2|}}}
Line 284: Line 295:
 
|aura2={{{aura2|}}}
 
|aura2={{{aura2|}}}
 
|aura3={{{aura3|}}}
 
|aura3={{{aura3|}}}
 +
|aura4={{{aura4|}}}
 
|slot1={{{slot1|accessory}}}
 
|slot1={{{slot1|accessory}}}
 
|slot2={{{slot2|magazine}}}
 
|slot2={{{slot2|magazine}}}
Line 318: Line 330:
 
|penetration{{#if:{{{penetration|}}}||NULL}}={{{penetration|}}}}}}}
 
|penetration{{#if:{{{penetration|}}}||NULL}}={{{penetration|}}}}}}}
 
</div></div>
 
</div></div>
 +
{{#dpl:
 +
category    =Union Skills
 +
|linksto    ={{FULLPAGENAME}}
 +
|includesubpages=false
 +
|includepage ={GflUnionSkill{{!}}GflUnionSkill.dpl}
 +
|mode        =inline
 +
|format      =,,,
 +
|ordermethod =title
 +
|resultsheader=\n== Union Skills ==\n{{Main|Union Skill}}\n
 +
|noresultsheader=<nowiki></nowiki>
 +
}}
 
== Weapon Background ==
 
== Weapon Background ==
 
{{{weaponinfo|}}}
 
{{{weaponinfo|}}}
 
{{#if:{{{lore|}}}|== Lore / Story involvement ==
 
{{#if:{{{lore|}}}|== Lore / Story involvement ==
 
{{{lore|}}}
 
{{{lore|}}}
}}{{#if:{{{design|}}}
+
}}{{#if:{{{design|}}}|<nowiki></nowiki>
|== Design ==
+
== Design ==
{{{design|}}}
+
{{{design|}}}}}{{#if:{{{personality|}}}|<nowiki></nowiki>
}}
+
== Personality ==
 +
{{{personality|}}}}}
 
{{#if:{{{gallery|}}}{{{galleryAlt|}}}|== Gallery ==
 
{{#if:{{{gallery|}}}{{{galleryAlt|}}}|== Gallery ==
{{#if:{{{gallery|}}}|== Main artwork ==
+
{{#if:{{{gallery|}}}|=== Main artwork ===
Gallery consisting of artworks used ingame.
+
Gallery consisting of artworks used primarily in-game. For information on how to obtain certain costumes, see [[Skin Catalogue]].
  
 
{{{gallery|}}}
 
{{{gallery|}}}
 
}}
 
}}
{{#if:{{{galleryAlt|}}}|== Alternative artwork ==
+
{{#if:{{{galleryAlt|}}}|=== Alternative artwork ===
 
Alternate gallery consisting of artworks with slight alterations as well as miscellaneous artworks.
 
Alternate gallery consisting of artworks with slight alterations as well as miscellaneous artworks.
  
Line 352: Line 376:
 
{{#if: {{{rejected|}}} | [[Category:Rejected T-Dolls]] }}
 
{{#if: {{{rejected|}}} | [[Category:Rejected T-Dolls]] }}
 
{{#if: {{{index|}}} | {{#if: {{{releasedon|}}} | | [[Category:Unreleased T-Dolls]] }} | [[Category:Unreleased T-Dolls]] }}
 
{{#if: {{{index|}}} | {{#if: {{{releasedon|}}} | | [[Category:Unreleased T-Dolls]] }} | [[Category:Unreleased T-Dolls]] }}
 +
{{#if: {{#pos:{{{artist|}}}|;}} | [[Category:T-Dolls with Multiple Artists]]}}
 
</includeonly><noinclude>{{Documentation}}</noinclude>
 
</includeonly><noinclude>{{Documentation}}</noinclude>

Revision as of 09:27, 21 February 2022

Documentation icon Template documentation[view] [edit] [history] [purge]

This template is used for T-doll main pages (PlayableUnit), fill in the parameters as instructed and it should create the main page for the doll.

Unit skills are handled separately with Template:SkillPanel.

{{PlayableUnit
|index = <!-- doll in game index -->
|nationality = <!-- weapon country of origin -->
|classification = <!-- doll class, SMG/AR/RF etc -->
|rarity = <!-- doll rarity number -->
|faction= <!-- faction doll associates with -->
|manufactureringame= <!-- in game doll manufacturer -->
|manufacturer = <!-- real life manufacturer of weapon -->
|artist = <!-- {{artist name| artist name as appears in game }} -->
|fullname = <!-- weapon full name -->
|voiceactor = <!-- {{voice actor name| family name, given name }} -->
|releasedon= <!-- {{doll_server_alias|server= server abbreviation |alias= doll name in region }}, leave blank if doll is unreleased -->
|rejected = <!-- Remove this parameter if not used. Setting it to '1' (or anything else) will mark the doll as a rejected one. -->

|min_dmg= 
|max_dmg= 
|min_eva= 
|max_eva= 
|min_acc= 
|max_acc= 
|min_rof= 
|max_rof= 
|min_hp= 
|max_hp= <!-- maximum HP at lv100 and 1x dummy link, doll index displayed stats divide by 5 -->
|min_armor= <!-- for SG dolls, remove if not applicable -->
|max_armor= <!-- for SG dolls, remove if not applicable -->
|clipsize= <!-- for SG/MG dolls, remove if not applicable -->
|mov= <!-- doll move speed -->

|slot1= <!-- for special equipment compatibility, remove if not applicable -->
|slot2= <!-- for special equipment compatibility, remove if not applicable -->
|slot3= <!-- for special equipment compatibility, remove if not applicable -->

|craft= <!-- doll production timer in 00:00:00 format, remove if not applicable -->
|nonormalcraft=1 <!-- for dolls not obtainable from production, remove if not applicable -->
|noheavycraft=1 <!-- for dolls not obtainable from production, remove if not applicable -->
|drop= <!-- list drop location under this param, remove if not applicable -->
|reward= <!-- list reward condition(s) under this param, remove if not applicable -->

|aura1= <!-- for aura benefit receiver group -->
|aura2= <!-- for aura effect 1 -->
|aura3= <!-- for aura effect 2, remove if not applicable -->

| tile1= <!-- 1 for effecting tiles, 0 for self position -->
| tile2=
...
| tile9=

|equipsetname= <!-- Name of the Costume Set (bonus effect from having multiple exclusive equipments equipped, can be seen from the equipment index or specific Doll's page in the index) -->
|equipsetdesc= <!-- Description of the Costume Set (visible by tapping the Costume Set name to display the details popup, then the tooltip next to the set name) -->
|equipset2= <!-- Effect of having two exclusive equipments active. Can be left out if there are no effects or this tier. -->
|equipset3= <!-- Effect of having three exclusive equipments active, mandatory. -->

|weaponinfo = <!-- text describing weapon history/info, none-essential texts goes to trivia -->

|design = <!-- text describing doll art/chibi design and/or the artists design choices if applicable -->

|lore = <!-- story involvement info when there is not enough to justify a dedicated story subpage -->

|characterinfo = <!-- official introduction blurb from social media post -->

|costume1 = <!-- for costume name, remove if not applicable -->

|gallery=<gallery>
<!-- list doll image files here, listing priority:
official character sheet file (if applicable)
default profile picture (_S file)
default normal art
default damaged art (_D file)
costume1 profile picture (_S file)
costume1 normal art
costume1 damaged art (_D file) -->
</gallery>

|galleryalt=<gallery>
<!-- list doll image files here, listing priority:
artist made character sheets and other game promotional images (if applicable)
alternative versions of artworks
censored/uncensored artwork -->
</gallery>

| trivia = <!-- bullet point list of possible trivia -->

|}}