Welcome to IOPWiki, Commander.
With the release of the new game, we encourage contributions to topics related to Girls' Frontline 2. Learn how to contribute, read the maintenance guide, and join our Discord server to discuss major changes.
If you or someone you know can help deciphering the game files, contact our administrator.

Template:HOCUnit: 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
Categories only when not in template namespace
No edit summary
 
(20 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<includeonly>{{CharacterTabber}}
<includeonly>{{CharacterTabber}}
{{Sidebar
{{Sidebar
|image={{{sidebarimage|{{ROOTPAGENAME}}_S.png}}}
|image=[[File:{{{sidebarimage|{{ROOTPAGENAME}}_S.png}}}|link=|{{{fullname|{{ROOTPAGENAME}}}}}]]
|content={{SidebarHeadline|Gun Information}}
|content={{SidebarHeadline|Gun Information}}
{{SidebarLine|Full name|{{{fullname|{{ROOTPAGENAME}}}}}}}
{{SidebarLine|Full name|{{{fullname|{{ROOTPAGENAME}}}}}}}
Line 13: Line 13:
{{SidebarLine|Artist|{{{artist|Unknown}}}}}
{{SidebarLine|Artist|{{{artist|Unknown}}}}}
{{SidebarLine|Released on|{{{releasedon|}}}}}
{{SidebarLine|Released on|{{{releasedon|}}}}}
{{SidebarFooter|Template:HOCUnit}}
}}{{{summary|}}}
}}{{{summary|}}}


Line 26: Line 27:


<div style="display:flex;flex-direction:row;min-width:500px;flex-grow:1"><div style="flex-grow:1;flex-direction:column;"><div style="flex-grow:1">
<div style="display:flex;flex-direction:row;min-width:500px;flex-grow:1"><div style="flex-grow:1;flex-direction:column;"><div style="flex-grow:1">
{| style="width:100%;height:100%;" cellspacing =0
{| style="min-width:300px;width:100%;height:100%;" cellspacing =0
| style="background: linear-gradient(135deg, rgba(127, 127, 127, 0.4) 65%, rgba(0, 0, 0, 0.5) 65%);" width="50%" |[[File:Icon_hp.png|25px|link=|left|Health]] &nbsp;Support Range
| style="background: linear-gradient(135deg, rgba(127, 127, 127, 0.4) 65%, rgba(0, 0, 0, 0.5) 65%);" width="50%" |[[File:Icon_hp.png|25px|link=|left|Health]] &nbsp;Support Range
| style="background: linear-gradient(135deg, rgba(127, 127, 127, 0.4) 65%, rgba(0, 0, 0, 0.5) 65%);"  |[[File:Icon_ammo.png|25px|link=|left|Health]] &nbsp;Ammo (refill)
| style="background: linear-gradient(135deg, rgba(127, 127, 127, 0.4) 65%, rgba(0, 0, 0, 0.5) 65%);"  |[[File:Icon_ammo.png|25px|link=|left|Health]] &nbsp;Ammo (refill)
Line 34: Line 35:
|style="background:rgba(0, 0, 0, 0.5);text-align:right"  |{{#switch:{{{classification|}}}| ATW = 50 | MTR = 40 | AGL = 60 | ?}}<sub>(x1)</sub> / {{#switch:{{{classification|}}}| ATW = 500 | MTR = 400 | AGL = 600 | ?}}<sub>(full)</sub>
|style="background:rgba(0, 0, 0, 0.5);text-align:right"  |{{#switch:{{{classification|}}}| ATW = 50 | MTR = 40 | AGL = 60 | ?}}<sub>(x1)</sub> / {{#switch:{{{classification|}}}| ATW = 500 | MTR = 400 | AGL = 600 | ?}}<sub>(full)</sub>
|style="background:rgba(0, 0, 0, 0.5);text-align:right"  |{{#switch:{{{classification|}}}| ATW = 100 | MTR = 120 | AGL = 80 | ?}}<sub>(x1)</sub> / {{#switch:{{{classification|}}}| ATW = 500 | MTR = 600 | AGL = 400 | ?}}<sub>(full)</sub>
|style="background:rgba(0, 0, 0, 0.5);text-align:right"  |{{#switch:{{{classification|}}}| ATW = 100 | MTR = 120 | AGL = 80 | ?}}<sub>(x1)</sub> / {{#switch:{{{classification|}}}| ATW = 500 | MTR = 600 | AGL = 400 | ?}}<sub>(full)</sub>
|}</div>
|}
<div style="flex-grow:1">
{| style="color:white;min-width:300px;width:100%;height:100%;top:0;bottom:0;left:0;right:0"
{| style="color:white;min-width:300px;height:100%;top:0;bottom:0;left:0;right:0"
|-
|-
|style="background:rgba(127, 127, 127, 0.4);width:25%" |[[File:Icon_HOC_Shelling_Damage.png|25px|link=|left|Shelling Damage]] &nbsp;Shelling Damage
|style="background:rgba(127, 127, 127, 0.4);width:25%" |[[File:Icon_HOC_Shelling_Damage.png|25px|link=|left|Shelling Damage]] &nbsp;Lethality
|style="background:rgba(0, 0, 0, 0.5);padding-left:10px;padding-right:10px;width:25%" |
|style="background:rgba(0, 0, 0, 0.5);padding-left:10px;padding-right:10px;width:25%" |
{| cellspacing = 0 cellpadding = 0 style="width:100%;text-align:center"
{| cellspacing = 0 cellpadding = 0 style="width:100%;text-align:center"
Line 46: Line 46:
|}
|}
|-
|-
|style="background:rgba(127, 127, 127, 0.4)" |[[File:Icon_HOC_Defense_Piercing.png|25px|link=|left|Defense Piercing]] &nbsp;Defense Piercing
|style="background:rgba(127, 127, 127, 0.4)" |[[File:Icon_HOC_Defense_Piercing.png|25px|link=|left|Defense Piercing]] &nbsp;Pierce
|style="background:rgba(0, 0, 0, 0.5);padding-left:10px;padding-right:10px" |
|style="background:rgba(0, 0, 0, 0.5);padding-left:10px;padding-right:10px" |
{| cellspacing = 0 cellpadding = 0 style="width:100%;text-align:center"
{| cellspacing = 0 cellpadding = 0 style="width:100%;text-align:center"
Line 54: Line 54:
|}
|}
|-
|-
|style="background:rgba(127, 127, 127, 0.4)" |[[File:Icon_HOC_Shelling_Accuracy.png|25px|link=|left|Shelling Accuracy]] &nbsp;Shelling Accuracy
|style="background:rgba(127, 127, 127, 0.4)" |[[File:Icon_HOC_Shelling_Accuracy.png|25px|link=|left|Shelling Accuracy]] &nbsp;Precision
|style="background:rgba(0, 0, 0, 0.5);padding-left:10px;padding-right:10px" |
|style="background:rgba(0, 0, 0, 0.5);padding-left:10px;padding-right:10px" |
{| cellspacing = 0 cellpadding = 0 style="width:100%;text-align:center"
{| cellspacing = 0 cellpadding = 0 style="width:100%;text-align:center"
Line 62: Line 62:
|}
|}
|-
|-
|style="background:rgba(127, 127, 127, 0.4)" |[[File:Icon_HOC_Reload_Speed.png|25px|link=|left|Reload Speed]] &nbsp;Reload Speed
|style="background:rgba(127, 127, 127, 0.4)" |[[File:Icon_HOC_Reload_Speed.png|25px|link=|left|Reload Speed]] &nbsp;Reload
|style="background:rgba(0, 0, 0, 0.5);padding-left:10px;padding-right:10px" |
|style="background:rgba(0, 0, 0, 0.5);padding-left:10px;padding-right:10px" |
{| cellspacing = 0 cellpadding = 0 style="width:100%;text-align:center"
{| cellspacing = 0 cellpadding = 0 style="width:100%;text-align:center"
Line 69: Line 69:
| style="width:35%" data-tdoll-stat-id="reloadSpeedMax"|{{{reloadSpeedMax|?}}}
| style="width:35%" data-tdoll-stat-id="reloadSpeedMax"|{{{reloadSpeedMax|?}}}
|}
|}
|}</div></div><div style="flex-grow:1">{{SkillPanel}}</div>
|}</div></div><div style="flex-grow:1">{{SkillPanel|{{ROOTPAGENAME}}/skilldata;{{ROOTPAGENAME}}/skill2data;{{ROOTPAGENAME}}/skill3data}}</div>
</div>
</div>


== Weapon Background ==
=== Ranking bonus ===
{{{weaponinfo|}}}
{{#arraydefine:patchArrShDmg|{{{patchBonusShellingDmg|}}}|;}}{{#arraydefine:patchArrDefPrc|{{{patchBonusDefensePiercing|}}}|;}}{{#arraydefine:patchArrAcc|{{{patchBonusShellAccuracy|}}}|;}}{{#arraydefine:patchArrRof|{{{patchBonusReloadSpeed|}}}|;}}[[Heavy_Ordnance_Corps#Promotion|Promotions]] above five orange stars will give the HOC unit a bonus to its stats. The stats for each iteration are as follows:
 
{| class="gf-table sortable mw-collapsible mw-collapsed" style="text-align:right"
== Enhancement ==
{{#arraydefine:patchArrShDmg|{{{patchBonusShellingDmg|}}}|;}}
{{#arraydefine:patchArrDefPrc|{{{patchBonusDefensePiercing|}}}|;}}
{{#arraydefine:patchArrAcc|{{{patchBonusShellAccuracy|}}}|;}}
{{#arraydefine:patchArrRof|{{{patchBonusReloadSpeed|}}}|;}}
{| class="gf-table sortable" style="text-align:right"
|-
|-
! Patch Level !! Shelling Damage !! Defense Piercing !! Shelling Accuracy !! Reload Speed
! colspan=2 | Iteration
! [[File:Icon_HOC_Shelling_Damage.png|20px|link=|Lethality]] ''Σ'' {{#arraysearcharray:patchArrShDmgSum|patchArrShDmg|/\S+/}}{{#expr:{{#arrayprint:patchArrShDmgSum|+}}}}
! [[File:Icon_HOC_Defense_Piercing.png|20px|link=|Pierce]] ''Σ'' {{#arraysearcharray:patchArrDefPrcSum|patchArrDefPrc|/\S+/}}{{#expr:{{#arrayprint:patchArrDefPrcSum|+}}}}
! [[File:Icon_HOC_Shelling_Accuracy.png|20px|link=|Precision]] ''Σ'' {{#arraysearcharray:patchArrAccSum|patchArrAcc|/\S+/}}{{#expr:{{#arrayprint:patchArrAccSum|+}}}}
! [[File:Icon_HOC_Reload_Speed.png|20px|link=|Reload]] ''Σ'' {{#arraysearcharray:patchArrRofSum|patchArrRof|/\S+/}}{{#expr:{{#arrayprint:patchArrRofSum|+}}}}
|-
|-
| 1 || {{#arrayindex:patchArrShDmg|0}} || {{#arrayindex:patchArrDefPrc|0}}|| {{#arrayindex:patchArrAcc|0}}|| {{#arrayindex:patchArrRof|0}}
| 1 || <span style="color:red">☆</span><span style="color:orange">★★★★</span> || {{#arrayindex:patchArrShDmg|0}} || {{#arrayindex:patchArrDefPrc|0}}|| {{#arrayindex:patchArrAcc|0}}|| {{#arrayindex:patchArrRof|0}}
|-
|-
| 2 || {{#arrayindex:patchArrShDmg|1}} || {{#arrayindex:patchArrDefPrc|1}}|| {{#arrayindex:patchArrAcc|1}}|| {{#arrayindex:patchArrRof|1}}
| 2 || <span style="color:red">★</span><span style="color:orange">★★★★</span> || {{#arrayindex:patchArrShDmg|1}} || {{#arrayindex:patchArrDefPrc|1}}|| {{#arrayindex:patchArrAcc|1}}|| {{#arrayindex:patchArrRof|1}}
|-
|-
| 3 || {{#arrayindex:patchArrShDmg|2}} || {{#arrayindex:patchArrDefPrc|2}}|| {{#arrayindex:patchArrAcc|2}}|| {{#arrayindex:patchArrRof|2}}
| 3 || <span style="color:red">★☆</span><span style="color:orange">★★★</span> || {{#arrayindex:patchArrShDmg|2}} || {{#arrayindex:patchArrDefPrc|2}}|| {{#arrayindex:patchArrAcc|2}}|| {{#arrayindex:patchArrRof|2}}
|-
|-
| 4 || {{#arrayindex:patchArrShDmg|3}} || {{#arrayindex:patchArrDefPrc|3}}|| {{#arrayindex:patchArrAcc|3}}|| {{#arrayindex:patchArrRof|3}}
| 4 || <span style="color:red">★★</span><span style="color:orange">★★★</span> || {{#arrayindex:patchArrShDmg|3}} || {{#arrayindex:patchArrDefPrc|3}}|| {{#arrayindex:patchArrAcc|3}}|| {{#arrayindex:patchArrRof|3}}
|-
|-
| 5 || {{#arrayindex:patchArrShDmg|4}} || {{#arrayindex:patchArrDefPrc|4}}|| {{#arrayindex:patchArrAcc|4}}|| {{#arrayindex:patchArrRof|4}}
| 5 || <span style="color:red">★★☆</span><span style="color:orange">★★</span> || {{#arrayindex:patchArrShDmg|4}} || {{#arrayindex:patchArrDefPrc|4}}|| {{#arrayindex:patchArrAcc|4}}|| {{#arrayindex:patchArrRof|4}}
|-
|-
| 6 || {{#arrayindex:patchArrShDmg|5}} || {{#arrayindex:patchArrDefPrc|5}}|| {{#arrayindex:patchArrAcc|5}}|| {{#arrayindex:patchArrRof|5}}
| 6 || <span style="color:red">★★★</span><span style="color:orange">★★</span> || {{#arrayindex:patchArrShDmg|5}} || {{#arrayindex:patchArrDefPrc|5}}|| {{#arrayindex:patchArrAcc|5}}|| {{#arrayindex:patchArrRof|5}}
|-
|-
| 7 || {{#arrayindex:patchArrShDmg|6}} || {{#arrayindex:patchArrDefPrc|6}}|| {{#arrayindex:patchArrAcc|6}}|| {{#arrayindex:patchArrRof|6}}
| 7 || <span style="color:red">★★★☆</span><span style="color:orange">★</span> || {{#arrayindex:patchArrShDmg|6}} || {{#arrayindex:patchArrDefPrc|6}}|| {{#arrayindex:patchArrAcc|6}}|| {{#arrayindex:patchArrRof|6}}
|-
|-
| 8 || {{#arrayindex:patchArrShDmg|7}} || {{#arrayindex:patchArrDefPrc|7}}|| {{#arrayindex:patchArrAcc|7}}|| {{#arrayindex:patchArrRof|7}}
| 8 || <span style="color:red">★★★★</span><span style="color:orange">★</span> || {{#arrayindex:patchArrShDmg|7}} || {{#arrayindex:patchArrDefPrc|7}}|| {{#arrayindex:patchArrAcc|7}}|| {{#arrayindex:patchArrRof|7}}
|-
|-
| 9 || {{#arrayindex:patchArrShDmg|8}} || {{#arrayindex:patchArrDefPrc|8}}|| {{#arrayindex:patchArrAcc|8}}|| {{#arrayindex:patchArrRof|8}}
| 9 || <span style="color:red">★★★★☆</span> || {{#arrayindex:patchArrShDmg|8}} || {{#arrayindex:patchArrDefPrc|8}}|| {{#arrayindex:patchArrAcc|8}}|| {{#arrayindex:patchArrRof|8}}
|-
|-
| 10 || {{#arrayindex:patchArrShDmg|9}} || {{#arrayindex:patchArrDefPrc|9}}|| {{#arrayindex:patchArrAcc|9}}|| {{#arrayindex:patchArrRof|9}}
| 10 || <span style="color:red">★★★★★</span> || {{#arrayindex:patchArrShDmg|9}} || {{#arrayindex:patchArrDefPrc|9}}|| {{#arrayindex:patchArrAcc|9}}|| {{#arrayindex:patchArrRof|9}}
|-
! Sum|| {{#arraysearcharray:patchArrShDmg|patchArrShDmg|/\S+/}}{{#expr:{{#arrayprint:patchArrShDmg|+}}}} || {{#arraysearcharray:patchArrDefPrc|patchArrDefPrc|/\S+/}}{{#expr:{{#arrayprint:patchArrDefPrc|+}}}}|| {{#arraysearcharray:patchArrAcc|patchArrAcc|/\S+/}}{{#expr:{{#arrayprint:patchArrAcc|+}}}}|| {{#arraysearcharray:patchArrRof|patchArrRof|/\S+/}}{{#expr:{{#arrayprint:patchArrRof|+}}}}
|}
|}


== Chip Set Bonus==  
=== Chip Set Bonus ===  


The base stats all assigned Chips need to have for the HOC unit to reach its maximum stats:
The minimum stat values of all installed Chips to reach the stat cap are listed in the following table. Please see [[Heavy_Ordnance_Corps_Chip_Matrix|HOC Chip Matrix]] for further details.


Shelling Damage = {{{chipBaseShellDmg|}}}
{| class="gf-table"
 
|-
Defense Piercing = {{{chipBaseDefensePiercing|}}}
! [[File:Icon_HOC_Shelling_Damage.png|20px|link=|Lethality]]
 
! [[File:Icon_HOC_Defense_Piercing.png|20px|link=|Pierce]]
Shelling Accuracy = {{{chipBaseShellAccuracy|}}}
! [[File:Icon_HOC_Shelling_Accuracy.png|20px|link=|Precision]]
 
! [[File:Icon_HOC_Reload_Speed.png|20px|link=|Reload]]
Reload Speed = {{{chipBaseReloadSpeed|}}}
|-
| {{{chipBaseShellDmg|}}} || {{{chipBaseDefensePiercing|}}} || {{{chipBaseShellAccuracy|}}} || {{{chipBaseReloadSpeed|}}}
|}


== Gallery ==
== Gallery ==


=== Animations ===
=== Animations ===
<div style="display:flex;flex-direction:row;><div class="tdoll_chibi" style="height:250px;width:350px;border:thin dashed gray;" data-tdoll-id="{{ROOTPAGENAME}}" data-tdoll-hidedormbutton="true">&nbsp;</div><div class="tdoll_chibi" style="height:180px;width:240px;border:thin dashed gray;" data-tdoll-id="{{ROOTPAGENAME}}_A" data-tdoll-hidedormbutton="true">&nbsp;</div><div class="tdoll_chibi" style="height:180px;width:240px;border:thin dashed gray;" data-tdoll-id="{{ROOTPAGENAME}}_B" data-tdoll-hidedormbutton="true">&nbsp;</div><div class="tdoll_chibi" style="height:180px;width:240px;border:thin dashed gray;" data-tdoll-id="{{ROOTPAGENAME}}_C" data-tdoll-hidedormbutton="true">&nbsp;</div></div>
==== Combat ====
<div class="tdoll_chibi" style="height:250px;width:350px;border:thin dashed gray;" data-tdoll-id="{{ROOTPAGENAME}}" data-tdoll-hidedormbutton="true">&nbsp;</div>
 
==== Dorms ====
<div style="display:flex;flex-direction:row;flex-wrap:wrap;"><div class="tdoll_chibi" style="height:180px;width:240px;border:thin dashed gray;" data-tdoll-id="{{ROOTPAGENAME}}_A" data-tdoll-hidedormbutton="true">&nbsp;</div><div class="tdoll_chibi" style="height:180px;width:240px;border:thin dashed gray;" data-tdoll-id="{{ROOTPAGENAME}}_B" data-tdoll-hidedormbutton="true">&nbsp;</div><div class="tdoll_chibi" style="height:180px;width:240px;border:thin dashed gray;" data-tdoll-id="{{ROOTPAGENAME}}_C" data-tdoll-hidedormbutton="true">&nbsp;</div></div>


=== Artworks ===
=== Artworks ===
{{{artworks|}}}
{{{artworks|}}}
== Weapon Background ==
{{{weaponinfo|}}}


== Trivia ==
== Trivia ==
Line 133: Line 138:
<references/>
<references/>


{{NavboxHOC}}
{{#ifeq:{{NAMESPACE}}|Template||[[Category:HOC units]]
{{#ifeq:{{NAMESPACE}}|Template||[[Category:HOC units]]
[[Category:{{ucfirst:{{lc:{{{chipcolor|}}}}}}} Chip HOC units]]}}</includeonly><noinclude>{{HOCUnit
[[Category:{{ucfirst:{{lc:{{{chipcolor|}}}}}}} Chip HOC units]]
|classification=AGL
[[Category:{{#ifeq:{{lc:{{{classification|}}}}}|mtr|Mortar|{{#ifeq:{{lc:{{{classification|}}}}}|agl|Automatic Grenade Launcher|{{#ifeq:{{lc:{{{classification|}}}}}|atw|Anti Tank Weapon|{{{classification|}}}}}}}}} HOC units]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
 
|summary=[[Heavy Ordnance Corps]] unit introduced with September 2019 run of [[Theater Mode]].
|weaponinfo=Some fancy information about the gun itself.<ref name="wikipedia">[[wikipedia:Main page|Wikipedia entry on HOCUnit]]</ref>
 
|index = 7
|nationality = ROC
|chipcolor=orange
|faction= [[Griffin and Kryuger]]
|manufactureringame= [[WAVE]]
|manufacturer = Gun manufacturer irl
|artist = {{artist name|infukun}}
|fullname = Dummy values for testing purposes
|voiceactor = {{voice actor|Some fancy actor}}
|releasedon= {{doll_server_alias|server=CN|alias=Dummy}}, {{doll_server_alias|server=TW|alias=Dummy}}, {{doll_server_alias|server=KR|alias=Dummy}}
 
|obtainReward=Fragments earned in [[Theater Mode]].
 
|range=2
|shellDmgMin=
|shellDmgMax=
|defensePiercingMin=
|defensePiercingMax=
|shellAccuracyMin=
|shellAccuracyMax=
|reloadSpeedMin=
|reloadSpeedMax=
 
|patchBonusShellingDmg=;1;;;;;;;;
|patchBonusDefensePiercing=;;;2;;;;;;
|patchBonusShellAccuracy=;;;;;;;3;;
|patchBonusReloadSpeed=;;;;4;;;;;
 
|chipBaseShellDmg=
|chipBaseDefensePiercing=
|chipBaseShellAccuracy=
|chipBaseReloadSpeed=
 
|skill1name=(Active)
|skill1description=Every 3rd attack will carry a smoke indication charge, reducing the main target's evasion and accuracy by 25% for 5 seconds.
 
|skill2name=(Passive 1)
|skill2description=3 seconds after battle start, the next attack will fire special ammunition. After every 4 seconds, the next attack will fire special ammunition. Attacked enemies will receive 12 additional damage whenever they get hit for 5 seconds. Additional damage is not affected by damage reduction effects, however it is affected by force shields and damage cap effects.
 
|skill3name=(Passive 2)
|skill3description=Every 3rd attack will increase self damage and accuracy by 15% for 20 seconds, stacks up to 3 layers.
 
|artworks=<gallery>File:QLZ-04_Promotion.jpg|1111</gallery>
}}</noinclude>

Latest revision as of 17:29, 16 November 2024

Documentation icon Template documentation[create]