Welcome to IOPWiki, Commander.
We are searching for editors to complete gameplay topics in all games. You can contribute without an account. Learn how to contribute and join our Discord server.

Template:PlayableUnit: Difference between revisions

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
Split the gallery and added "rejected" parameter
No edit summary
 
(31 intermediate revisions by 3 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 50: Line 50:
|costumes.costume7={{{costume7|}}}
|costumes.costume7={{{costume7|}}}
|costumes.costume8={{{costume8|}}}
|costumes.costume8={{{costume8|}}}
|costumes.costume9={{{costume9|}}}}}
|costumes.costume9={{{costume9|}}}
<span class="notification">Click the marked area to switch between animations</span>
|costumes.costume10={{{costume10|}}}
|costumes.costume11={{{costume11|}}}
|costumes.costume12={{{costume12|}}}
|costumes.costume13={{{costume13|}}}
|costumes.costume14={{{costume14|}}}
|costumes.costume15={{{costume15|}}}
|costumes.costume99={{{costume99|}}}}}
<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>
}}
}}
{{SidebarFooter|Template:PlayableUnit}}
|}
|}
{{{summary|}}}
{{{summary|}}}
{{SameCharacter
|GFL2={{{GFL2|}}}
|PNC={{{PNC|}}}
|RCCB={{{RCCB|}}}
}}
__TOC__
__TOC__
== How to obtain ==
== How to obtain ==
Line 73: Line 86:
  | noresultsheader=There is no exclusive equipment for this T-Doll.
  | noresultsheader=There is no exclusive equipment for this T-Doll.
  | listseparators=&#32;  
  | listseparators=&#32;  
}}
{{#if:{{{equipsetname|}}}
|===[[Equipment#Costume Sets|Costume Set]]===
'''{{{equipsetname}}}''': {{{equipsetdesc}}}
*Equipment*2: {{{equipset2|No effect.}}}
*Equipment*3: {{{equipset3|Undefined effect!}}}
[[Category:T-Dolls with Costume Set]]
}}
== Union Skill ==
{{#dpl:
  category=Union Skills
| notnamespace=Category
| notnamespace=Template
| linksto={{FULLPAGENAME}}
| include={GflUnionSkill{{!}}UnionSkillCard}
| noresultsheader=There is no union skill for this T-Doll.
| mode=userformat
}}
}}
== 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 122:
|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 160:
|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 173:
|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 210:
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 224:
|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 261:
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 273:
|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 312:
|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 325:
|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 360:
|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 ==
== Character Design ==
{{{design|}}}
{{{design|}}}}}{{#if:{{{personality|}}}|<nowiki></nowiki>
}}
== Character Background ==
{{{personality|}}}}}{{#if:{{{characterinfo|}}}|<nowiki></nowiki>
== Character Background ==
{{{characterinfo|}}}}}
{{#if:{{{gallery|}}}{{{galleryAlt|}}}|== Gallery ==
{{#if:{{{gallery|}}}{{{galleryAlt|}}}|== Gallery ==
{{#if:{{{gallery|}}}|== Main gallery ==
{{#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 gallery ==
{{#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 347: Line 403:
{{#ifeq:{{uc:{{{rarity|}}}}}|EXTRA|[[Category:Extra T-Dolls]]|[[Category:{{{rarity|}}}-Star T-Dolls]]}}
{{#ifeq:{{uc:{{{rarity|}}}}}|EXTRA|[[Category:Extra T-Dolls]]|[[Category:{{{rarity|}}}-Star T-Dolls]]}}
{{#ifexist: {{BASEPAGENAMEE}}/Live2DSettings | [[Category:T-Dolls with Live2D]] }}
{{#ifexist: {{BASEPAGENAMEE}}/Live2DSettings | [[Category:T-Dolls with Live2D]] }}
{{#if: {{{mod3_max_hp|}}} | [[Category:T-Dolls with Digi-mind upgrade]] }}
{{#if: {{{mod3_max_hp|}}} | [[Category:T-Dolls with Neural Upgrade]] }}
{{#if: {{{costume1|}}}{{{costume2|}}}{{{costume3|}}}{{{costume4|}}}{{{costume5|}}} | [[Category:T-Dolls with costume]] }}
{{#if: {{{costume1|}}}{{{costume2|}}}{{{costume3|}}}{{{costume4|}}}{{{costume5|}}} | [[Category:T-Dolls with costume]] }}
{{#if: {{{craft|}}}{{{timer|}}} | [[Category:Craftable T-Dolls]] }}
{{#if: {{{craft|}}}{{{timer|}}} | [[Category:Craftable T-Dolls]] }}
{{#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>

Latest revision as of 17:21, 16 November 2024

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 or EXTRA -->
|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=

<!-- For Neural Upgrade. Use only when different from base or previous MOD level. -->
|moddable=1
|mod1_max_hp=
|mod1_max_dmg=
|mod1_max_acc=
|mod1_max_eva=
|mod1_max_rof=
|mod1_max_armor=
|mod1_crit=
|mod1_clipsize=
|mod1_mov=
|mod1_penetration=
|mod1_aura1= 
|mod1_aura2= 
|mod1_aura3=
|mod1_aura4=
|mod1_tile1=
|mod1_tile2=
...
|mod1_tile8=
|mod1_tile9=

|mod2_max_hp=
...
|mod3_max_hp=<!-- Flag for category and display -->
...

|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 -->

|}}