Trooper: Difference between revisionsGive feedback
Gammaton32 (talk | contribs) →Combat Stats: removed broken variable and old image |
Gammaton32 (talk | contribs) |
||
| (53 intermediate revisions by 16 users not shown) | |||
| Line 1: | Line 1: | ||
<tabber> | <tabber> | ||
|-|Ranged Trooper= | |-|Ranged Trooper = | ||
{{Infobox unit | {{Infobox unit | ||
|can_move=true|name=Ranged Trooper|Image= | |can_move=true|name=Ranged Trooper|Image=Ranged Troopers.png|max_health={{NpcData|trooper_normal|MaxHealth}}|bullet_resist=0|spirit_resist=0%→70|dps={{NpcData|trooper_normal|VSPlayer|BaseDPS}}|attack_range={{NpcData|trooper_normal|WeaponInfo|FalloffEndRange|2}}m|melee_damage=25|move_speed={{NpcData|trooper_normal|WalkSpeed|2}}|sprint_speed={{NpcData|trooper_normal|RunSpeed}}|soul_value={{DataProp|Convar|citadel_trooper_gold_reward}}|soul_orbs=1}} | ||
|-|Melee Trooper= | |-|Melee Trooper = | ||
{{Infobox unit | {{Infobox unit | ||
|name=Melee Trooper|can_move=true|Image= | |name=Melee Trooper|can_move=true|Image=Melee Troopers.png|max_health={{NpcData|trooper_melee|MaxHealth}}|bullet_resist=0|spirit_resist=0%→70|attack_range={{NpcData|trooper_melee|MeleeAttemptRange|1}}m|melee_damage={{NpcData|trooper_melee|MeleeDamage}}|move_speed={{NpcData|trooper_melee|WalkSpeed|2}}|sprint_speed={{NpcData|trooper_melee|RunSpeed}}|soul_value={{DataProp|Convar|citadel_trooper_gold_reward}}|soul_orbs=1}} | ||
|-|Medic Trooper= | |-|Medic Trooper = | ||
{{Infobox unit | {{Infobox unit | ||
|name=Medic Trooper|Image= | |name=Medic Trooper|Image=Medic Troopers.png|max_health={{NpcData|trooper_medic|MaxHealth}}|bullet_resist=0|spirit_resist=0%→70|dps={{NpcData|trooper_medic|VSPlayer|BaseDPS}}|attack_range={{NpcData|trooper_medic|WeaponInfo|FalloffEndRange|2}}m|melee_damage=25|move_speed={{NpcData|trooper_medic|WalkSpeed|2}}|sprint_speed={{NpcData|trooper_medic|RunSpeed}}|soul_value={{DataProp|Convar|citadel_trooper_gold_reward}}|soul_orbs=1|can_move=true}} | ||
</tabber> | </tabber>{{Quotation|[[Mirage]]|Sometimes, the small things make all the difference. | ||
}} | |||
'''Troopers''', also colloquially called ''' | '''Troopers''', also colloquially called '''Creeps''' or '''Minions''', are common offensive units coming from each team's ziplines. They are the primary force for pushing lanes and {{Souls}} [[Souls|Soul]] farming throughout the game. | ||
== Overview == | == Overview == | ||
Troopers appear to be small humanoid | Troopers appear to be small humanoid puppet-like automata, {{PageRef|The Hidden King|alt_name=Amber}} Troopers have candles serving as their heads while {{PageRef|The Archmother|alt_name=Sapphire}} Troopers have lamps as their heads instead. Troopers visually appear to become more damaged depending on their health. There are 3 types of basic troopers: Ranged Troopers, Melee Troopers and Medic Troopers. Each trooper wave has 2 Ranged, 1 Melee and 1 Medic. | ||
Troopers serve as the primary means to pushing lanes | Troopers serve as the primary means to pushing lanes. The waves spawn as follows: | ||
{| class="wikitable" | |||
|+Trooper wave spawn rate | |||
!Match duration | |||
!Spawn frequency | |||
|- | |||
|0 to 20 min | |||
|30s | |||
|- | |||
|20 to 35 min | |||
|25s | |||
|- | |||
|over 35 min | |||
|20s | |||
|} | |||
Initially the waves consist of 3 Ranged Troopers and 1 Medic Trooper; after 5 minutes they become 2 Ranged, 1 Melee and 1 Medic. Troopers enter lanes by riding [[Ziplines]] in a vessel, which can be shot down to force them to drop early. Once on the ground, Troopers will attempt to move down the lane, attacking other enemy Troopers, [[Heroes]] and [[structures]] on the way. | |||
During laning phase, Troopers are also the most reliable source of [[Souls]]. Slain Troopers will drop a [[Soul Orb]] on the ground that can be picked up by nearby ally players for | During laning phase, Troopers are also the most reliable source of [[Souls]]. Slain Troopers will drop a [[Soul Orb]] on the ground that can be picked up by nearby ally players for {{#expr:{{DataProp|Convar|citadel_trooper_instant_gold_ratio_postlaning}}*100}}% of the soul bounty, and release a floating Soul Orb that can be confirmed or denied by players for the remaining {{#expr:100-({{DataProp|Convar|citadel_trooper_instant_gold_ratio_postlaning}}*100)}}% souls. Killing a Trooper with a [[melee attack]] prevents orbs from spawning and awards 100% of the value on kill. | ||
=== Combat Stats === | === Combat Stats === | ||
Troopers have a complex set of resistances and vulnerabilities that change based on the game's state and their opponents. | Troopers have a complex set of resistances and vulnerabilities that change based on the game's state and their opponents. | ||
{| class="wikitable sortable mw-collapsible" | |||
|+Trooper Combat Stats | |||
!Enemy Type | |||
!Damage Output (DPS) | |||
!Damage Resist (%) | |||
|- | |||
|Players | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSPlayer|BaseDPS}} | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSPlayer|DamageResist}} | |||
|- | |||
|Troopers | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSTrooper|BaseDPS}} | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSTrooper|DamageResist}} | |||
|- | |||
|Guardians | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSGuardian|BaseDPS}} | |||
| style="text-align: center" |0 | |||
|- | |||
|Walkers | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSWalker|BaseDPS}} | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSWalker|DamageResist}} | |||
|- | |||
|Base Guardians | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSWatcher|BaseDPS}} | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSWatcher|DamageResist}} | |||
|- | |||
|Shrines | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSShrine|BaseDPS}} | |||
| style="text-align: center" |0 | |||
|- | |||
|Patron | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSPatron|BaseDPS}} | |||
| style="text-align: center" |{{NpcData|trooper_normal|VSPatron|DamageResist}} | |||
|} | |||
Note: Player damage resist is applied against [[Bullet Damage]], but not against [[Melee Damage]]. | |||
''' | '''Other combat stats''' | ||
* They gradually gain spirit resistance over time, reaching 20% at 25 minutes and 70% at 50 minutes. | * They gradually gain spirit resistance over time, reaching 20% at 25 minutes and 70% at 50 minutes. | ||
* | * Troopers gain {{NpcData|trooper_base|EnemyBaseDamageReduction}}% damage resistance when near/in the enemy base. | ||
* At 35 minutes, all Troopers gain +50% HP. | * At 35 minutes, all Troopers gain +50% HP. | ||
'''Sight Range''' | '''Sight Range''' | ||
* Troopers have two different sight ranges: | * Troopers have two different sight ranges: | ||
** '''Vs. NPCs:''' {{NpcData|trooper_normal|SightRangeNPCs| | ** '''Vs. NPCs:''' {{NpcData|trooper_normal|SightRangeNPCs|2}}m | ||
** '''Vs. Heroes:''' {{NpcData|trooper_normal|SightRangePlayers| | ** '''Vs. Heroes:''' {{NpcData|trooper_normal|SightRangePlayers|2}}m | ||
=== Health Regen === | |||
Troopers have 7 out of combat [[Health Regen|health regen]]. | |||
=== Math === | === Math === | ||
Trooper bounty is divided by | Trooper bounty is divided by {{#expr:{{DataProp|Convar|citadel_trooper_instant_gold_ratio_postlaning}}*100}}% in the ground Orb and {{#expr:100-({{DataProp|Convar|citadel_trooper_instant_gold_ratio_postlaning}}*100)}}% in the floating Orb, or 100% on death if killed by a melee attack. | ||
The total Soul bounty per Trooper is equal to {{Souls| | The total Soul bounty per Trooper is equal to {{Souls|{{DataProp|Convar|citadel_trooper_gold_reward}}}} + ({{Souls|{{DataProp|Convar|citadel_trooper_gold_reward_bonus_per_minute}}}} per min). | ||
{{SoulsValueTable | |||
| trooper = 1 | |||
}} | |||
Additionally, they are divided among nearby ally players at the rates listed in table below: | Additionally, they are divided among nearby ally players at the rates listed in table below: | ||
| Line 55: | Line 99: | ||
!Players | !Players | ||
!% share to each player | !% share to each player | ||
!Total % | |||
|- | |- | ||
|1 | |1 | ||
|{{#invoke:GenericData|get_trooper_gold_share_frac|1}} | |{{#invoke:GenericData|get_trooper_gold_share_frac|1}} | ||
|{{#expr:{{#sub:{{#invoke:GenericData|get_trooper_gold_share_frac|1}}|0|-1}} * 1}}% | |||
|- | |- | ||
|2 | |2 | ||
|{{#invoke:GenericData|get_trooper_gold_share_frac|2}} | |{{#invoke:GenericData|get_trooper_gold_share_frac|2}} | ||
|{{#expr:{{#sub:{{#invoke:GenericData|get_trooper_gold_share_frac|2}}|0|-1}} * 2}}% | |||
|- | |- | ||
|3 | |3 | ||
|{{#invoke:GenericData|get_trooper_gold_share_frac|3}} | |{{#invoke:GenericData|get_trooper_gold_share_frac|3}} | ||
|{{#expr:{{#sub:{{#invoke:GenericData|get_trooper_gold_share_frac|3}}|0|-1}} * 3}}% | |||
|- | |- | ||
|4 | |4 | ||
|{{#invoke:GenericData|get_trooper_gold_share_frac|4}} | |{{#invoke:GenericData|get_trooper_gold_share_frac|4}} | ||
|{{#expr:{{#sub:{{#invoke:GenericData|get_trooper_gold_share_frac|4}}|0|-1}} * 4}}% | |||
|- | |- | ||
|5 | |5 | ||
|{{#invoke:GenericData|get_trooper_gold_share_frac|5}} | |{{#invoke:GenericData|get_trooper_gold_share_frac|5}} | ||
|{{#expr:{{#sub:{{#invoke:GenericData|get_trooper_gold_share_frac|5}}|0|-1}} * 5}}% | |||
|- | |- | ||
|6 | |6 | ||
|{{#invoke:GenericData|get_trooper_gold_share_frac|6}} | |{{#invoke:GenericData|get_trooper_gold_share_frac|6}} | ||
|{{#expr:{{#sub:{{#invoke:GenericData|get_trooper_gold_share_frac|6}}|0|-1}} * 6}}% | |||
|} | |} | ||
== Trooper types == | |||
=== Ranged Trooper === | === Ranged Trooper === | ||
'''Ranged Troopers''' are the most common type of Trooper. They attack with a ranged weapon that has a range of '''{{NpcData|trooper_normal| | '''Ranged Troopers''' are the most common type of Trooper. They attack with a ranged weapon that has a range of '''{{NpcData|trooper_normal|WeaponInfo|FalloffEndRange|2}}m''', resorting to a [[Melee attack|melee]] if enemies get too close. | ||
=== Melee Trooper === | === Melee Trooper === | ||
'''Melee Troopers''' are tougher units with '''{{NpcData|trooper_melee|MaxHealth}}''' health and a faster walk speed of '''{{NpcData|trooper_melee|WalkSpeed|2}}''' m/s. They engage enemies with a | '''Melee Troopers''' are bulkier and tougher units with '''{{NpcData|trooper_melee|MaxHealth}}''' health and a faster walk speed of '''{{NpcData|trooper_melee|WalkSpeed|2}}''' m/s. They engage enemies with a melee attack within a '''{{NpcData|trooper_melee|MeleeAttemptRange|1}}m''' range. Melee Troopers only start spawning after 5 minutes. | ||
Melee Troopers can be [[parry|parried]] and get stunned. However, this doesn't reset the player's parry cooldown and doesn't end the parry early. | |||
=== Medic Trooper === | === Medic Trooper === | ||
'''Medic Troopers,''' also | [[File:Medic pack.png|thumb|224x224px|A medic pack dropped by a medic trooper]] | ||
'''Medic Troopers,''' also known as '''Banner Troopers,''' are a special type of Trooper that can heal nearby Heroes and Troopers when they are killed. They are distinguished by carrying a large banner with a health symbol. | |||
Killing a Medic Trooper will drop a '''Medic Pack''' that has to be picked up by a player. It heals allies in a 35m radius, based on the following formula: | Killing a Medic Trooper will drop a '''Medic Pack''' that has to be picked up by a player. It heals allies in a 35m radius, based on the following formula: | ||
''Heal = ( | ''Heal = ({{MiscData|medic_trooper_aoe_health_pickup_amber|MissingPctRegen|Base}}% of hero's missing [[Health|HP]] + {{MiscData|medic_trooper_aoe_health_pickup_amber|RegenFixed|Base}} HP + {{MiscData|medic_trooper_aoe_health_pickup_amber|RegenFixed|PerMinuteAfterStart }} HP per minute) / Number of nearby heroes'' | ||
Note: The missing HP is per player, not total. | |||
Medic Packs cannot be picked up by the Trooper's own team. | Medic Packs cannot be picked up by the Trooper's own team. | ||
| Line 93: | Line 151: | ||
Troopers are also healed by a small amount when the Medic Pack is picked up by a player. | Troopers are also healed by a small amount when the Medic Pack is picked up by a player. | ||
=== Super Troopers === | |||
Once an enemy [[Shrine]] has been destroyed, allied Troopers from that Shrine's lane (and for the Blue lane once either Shrine has been destroyed) become '''Super Troopers''', gaining {{NpcData|trooper_base|ShrinesDownBuffModifier|DamageScale}}% damage and {{#expr:({{NpcData|trooper_base|ShrinesDownBuffModifier|HealthScale}}-1)*100}}% health for the rest of the match. They also yield 15% less bounty when killed by enemies. | |||
In [[Street Brawl]], normal Troopers become Super Troopers after 3 minutes, when the round goes into Overtime. | |||
=== Rift Troopers === | |||
When an {{PageRef|Unstable Rift}} is captured, '''Rift Troopers''' spawn in that lane for the winning team. They are larger, black-colored, and do not drop souls when killed. A minimum of 5 troopers spawn. If the trailing team captures the rift, they receive up to 9 additional Rift Troopers (14 total), scaling based on how far behind they are. | |||
On the first rift, they have +100% health and damage compared to normal troopers, as well as {{MiscData|citadel_koth_cashin|TrooperModifier|MeleeResistPercents|1}}% [[Melee Resist]] and {{MiscData|citadel_koth_cashin|TrooperModifier|SpiritResistPercents|1}}% [[Spirit Resist]]. For each consecutive rift, the bonus health and damage increase by an additional {{#expr:{{MiscData|citadel_koth_cashin|TrooperModifier|HealthPercents|2}}-{{MiscData|citadel_koth_cashin|TrooperModifier|HealthPercents|1}}}}%, up to {{MiscData|citadel_koth_cashin|TrooperModifier|HealthPercents|4}}%. The bonus spirit resist also increases by {{#expr:{{MiscData|citadel_koth_cashin|TrooperModifier|SpiritResistPercents|2}}-{{MiscData|citadel_koth_cashin|TrooperModifier|SpiritResistPercents|1}}}}% per rift, up to {{MiscData|citadel_koth_cashin|TrooperModifier|SpiritResistPercents|4}}%. Melee resist does not increase. | |||
== Update history == | == Update history == | ||
{{Update history}} | {{Update history}} | ||
== 3D models == | |||
{{3D Model|Amber Melee|alt_image=Melee Troopers|size=120px}} | |||
{{3D Model|Amber Medic|alt_image=Medic Troopers|size=120px}} | |||
{{3D Model|Amber Trooper|alt_image=Ranged Troopers|size=120px}} | |||
{{3D Model|Sapphire Melee|alt_image=Melee Troopers|size=120px}} | |||
{{3D Model|Sapphire Medic|alt_image=Medic Troopers|size=120px}} | |||
{{3D Model|Sapphire Trooper|alt_image=Ranged Troopers|size=120px}} | |||
== Gallery == | == Gallery == | ||
<gallery> | <gallery> | ||
File:New troopers.png|The Archmother's and the Hidden King's troopers | File:New troopers.png|The Archmother's and the Hidden King's troopers | ||
File:Trooper.png|Trooper icon | File:Ranged Troopers.png|Ranged troopers | ||
File:Medic Troopers.png|Medic troopers | |||
File:Melee Troopers.png|Melee troopers | |||
File:Rift troopers.png|Rift troopers | |||
File:Trooper.png|Old Trooper icon | |||
File:Trooper sandbox icon.png|Old trooper in the Sandbox menu button | |||
File:Ranged Trooper.png|Old Ranged trooper | |||
File:Banner Trooper.png|Old Banner trooper | File:Banner Trooper.png|Old Banner trooper | ||
File:Melee Trooper.png|Old Melee trooper | File:Melee Trooper.png|Old Melee trooper | ||
File:Troopers combat.png|Old troopers in combat | File:Troopers combat.png|Old troopers in combat | ||
</gallery> | </gallery> | ||
| Line 114: | Line 196: | ||
== Trivia == | == Trivia == | ||
* There's an unused Trooper model in the game files labeled '''Trooper_Jetpack''', which has flying animations. The Jetpack Trooper was also present in [[Neon Prime|''Neon Prime'']]. | * There's an unused Trooper model in the game files labeled '''Trooper_Jetpack''', which has flying animations. The Jetpack Trooper was also present in [[Neon Prime|''Neon Prime'']]. | ||
* The weapon carried by Ranged and Medic Troopers was | ** There's another unused Trooper model in the game files labeled '''trooper_siege''', which has a rocket launcher. | ||
* Before the [[Old Gods, New Blood]] update, both teams' Troopers were candle-shaped. The weapon carried by Ranged and Medic Troopers was shaped like a [[wikipedia:Candle_snuffer|candle snuffer]]. | |||
{{Unit Navbox}} | {{Unit Navbox}} | ||