User:MCandRBfan/Help:Mission Tables References

From Team Fortress Wiki
< User:MCandRBfan
Revision as of 15:44, 9 October 2019 by MCandRBfan (talk | contribs) (Regular Wave Example #2)
Jump to: navigation, search

WIP AND WILL MISINFORM YOU ABOUT MISSION STYLES WANTED FOR MM MISSION TABLES

This page shows references containing information required to make Mann vs. Machine mission tables, or just mission tables, to the wiki. Be prepared to take a good amount of your time away in just making mission tables.

All & mdash; in mission tables will be intentionally separated with a spacing, as of right now there is no way to make them not appear as — without separating them. The "nowiki" tag does not work.

References

Valve's missions

Basic Subwave Example

Below this shows a simple subwave taken from Mean Machines's mission tables. The source code can be found below this mission table.

Sub-wave Class Count Delay(s) Credits
Wave 1 (600 Credits)
1
Heavy steelfist
Hard 1 8 8 0 12 200
Pyro
Easy Spawns from the carrier tank or lower tunnel 3 12 48 15 3 400
Basic Subwave's Source Code

Source code:

{|width=100% style="background-color:#fffcf7; border:#79542b 1px solid; text-align:center; margin: auto; clear: both; padding:1px"
|- {{Mvm mission header}}
|-
!colspan="10" style="background:#f9d483"|{{common string|wave}} 1 (600 {{common string|mt credits}})
|-
!rowspan="2" style="background:#fef5e0"|1
|{{Robot icon|heavy steelfist|size=20px}}||{{common string|bot hard}}||&mdash ;
|1||8||8
|0||12
|200
|-
|{{Robot icon|pyro|size=20px}}||{{common string|bot easy}}||{{common string|bot spawn tank or lower tunnel}}
|3||12||48
|15||3
|400
|-
|}
Basic Subwave's Source Code Explanation

From this source code, it shows that:

  • Mission tables use {{common string}}, which are used to make the translation process easier or not required for the mission tables. (More about common strings and translation can be viewed through another later section, since that is a slightly more advanced thing.)
!rowspan="2" style="background:#fef5e0"|1
  • The rowspan controls how many icons it can fit in the 1 subwave. There are two icons in the mission table, so two. Too less or too much will cause issues with the mission table.
|3||12||48
|15||3
|400
  • These three rows control the numbers shown at the right side of the mission table.
    • The first row is responsible for SpawnCount, MaxActive and TotalCount accordingly.
    • The second row is responsible for WaitBeforeStarting and WaitBetweenSpawns / WaitBetweenSpawnsAfterDeath accordingly.
    • The third row is responsible for TotalCurrency.

Regular Wave Example

Below this shows another subwave taken from Mean Machines's mission table. Again, the source code can be found below this mission table.

Sub-wave Class Count Delay(s) Credits
Wave 2 (800 Credits)
2A-1
Demoman
Easy 4 16 16 0 8 300
2A-2
Pyro
Expert Fires continuously 5 10 15 20 12 200
Pyro
Pyro
Pyro
Pyro
Easy Secondary only
Pictogram plus.png +60% fire rate bonus
Pictogram plus.png +80% faster reload rate
Detonator
2B
Scout
Normal Pictogram minus.png -200% fire rate penalty 5 10 40 28 1 100
Demoman
Easy 1 6 12 28 6 200
Support
Sniper
Hard Vision range 2500 1 120 60
{|width=100% style="background-color:#fffcf7; border:#79542b 1px solid; text-align:center; margin: auto; clear: both; padding:1px"
|- {{Mvm mission header}}
|-
!colspan="10" style="background:#f9d483"|{{common string|wave}} 2 (800 {{common string|mt credits}})
|-
!rowspan="1" style="background:#fef5e0"|2A-1
|{{Robot icon|demoman|size=20px}}||{{common string|bot easy}}||—
|4||16||16
|0||8
|300
|-
!rowspan="3" style="background:#fef5e0"|2A-2
|- style="background:#fcf5e6"
|style="border-left:#e7b53B 5px solid"|{{Robot icon|Pyro|giant|size=20px}}||{{common string|bot expert}}||{{common string|bot always fire}}
|rowspan="2"|5||rowspan="2"|10||rowspan="2"|15
|rowspan="2"|20||rowspan="2"|12
|rowspan="2"|200
|- style="background:#fcf5e6"
|style="border-left:#e7b53B 5px solid"|{{Robot icon|pyro|size=20px}}{{Robot icon|pyro|size=20px}}{{Robot icon|pyro|size=20px}}{{Robot icon|pyro|size=20px}}||{{common string|bot easy}}||Secondary only<br>{{pro|+60%}} {{common string|bot fire rate bonus}}<br>{{pro|+80%}} {{common string|bot faster reload rate}}<br>{{Item icon|Detonator|size=24x24px}}
|-
!rowspan="2" style="background:#fef5e0"|{{tooltip|2B|{{common string|wave begins after}} 2A-2 {{common string|wave has finished spawning}}}}
|{{Robot icon|scout|size=20px}}||{{common string|bot normal}}||{{con|-200%}} {{common string|bot fire rate penalty}}
|5||10||40
|28||1
|100
|-
|{{robot icon|demoman|size=20px}}||{{common string|bot easy}}||—
|1||6||12
|28||6
|200
|-
!style="background:#fef5e0"|{{common string|mt support}}
|{{Robot icon|sniper|size=20px}}||{{common string|bot hard}}||{{common string|bot vision range}} 2500
|1||—||—
|120||60
|—
|-
|}

From here, we can see that:

  • How does squadded bots look like in a mission table, and how to make them.
    • Only the squad leader requires the numbers indicating the robots's spawn times, total cash, etc.
      • In front of every number, a rowspan=2| has been added. The number to be put inside the rowspan is based in the amount of unique members in the squad.
    • If there are identical bots, they are to be put in the same row.
  • How to deal with custom bots (based off missions tables that are also based off Valve's)
    • Weapons are shown and put at the bottom while the stats are shown starting from the top.
  • How does one show that a subwave waits for a bot to all die / spawned before starting.
  • Under the Support section, it shows that anything that's unspecified in the popfile is given a & mdash; (—) instead of a zero.

Regular Wave Example #2

Here is another example of a regular wave used in mission tables based off Valve's missions. This is a wave from Empire Escalation.

Sub-wave Class Count Delay(s) Credits
Wave 3 (1200 Credits)
3A-1
Scout fan
Expert 8 8 36 0 0 50
Heavy shotgun
Expert Gatebot 1 1 1 3 0 50
3A-2
Heavy shotgun
Expert Gatebot 4 8 8 40 13 50
Medic uber
Medic uber
Medic uber

Über Medic
Normal Pictogram plus.png Spawns with full Über

Pictogram plus.png +400% ÜberCharge rate
Pictogram minus.png -90% heal rate
Pictogram minus.png -3 seconds Über duration
3B-1
Demo samurai

Type 1
Expert 2 2 8 0 0 50
3B-2
Demoman
Normal Gatebot
Spawns from the upper level
2 10 26 10 3 100
3C-1
Pyro
Expert Gatebot 3 9 21 5 5 100
3C-2
Scout fan
Expert Spawns from the upper level 3 12 48 10 4 50
3D-1
Pyro
Normal Pictogram plus.png 100% crit chance
2 4 12 5 5 100
3D-2
Heavy shotgun
Expert Gatebot 4 8 8 10 16 150
Medic uber
Medic uber
Medic uber

Über Medic
Normal Pictogram plus.png Spawns with full Über

Pictogram plus.png +400% ÜberCharge rate
Pictogram minus.png -90% heal rate
Pictogram minus.png -3 seconds Über duration
3E
Soldier libertylauncher
Expert 6 6 18 10 0 100
Medic uber
Medic uber
Medic uber
Medic uber
Medic uber
Medic uber

Über Medic
Normal Pictogram plus.png Spawns with full Über

Pictogram plus.png +400% ÜberCharge rate
Pictogram minus.png -90% heal rate
Pictogram minus.png -3 seconds Über duration
Support
Scout stun

Hyper League
Hard Pictogram plus.png +75% recharge rate 1 1 20 10 30 50
Engineer
Expert Does not build teleporters 3 3 6 30 0 50
Scout bonk
Hard Begins after 3D-1 and 3D-2 are all dead
Melee only
Spawns from the upper level
5 10 50 10 5 300
{|width=100% style="background-color:#fffcf7; border:#79542B 1px solid; text-align:center; margin: auto; clear: both; padding:1px"
|- {{Mvm mission header}}
|-
!colspan="10" style="background:#f9d483"|{{common string|wave}} 3 (1200 {{common string|mt credits}})
|-
!rowspan="2" style="background:#fef5e0"|3A-1
|{{Robot icon|scout fan|size=20px}}||{{common string|bot expert}}||&mdash ;
|8||8||36
|0||0
|50
|-
|{{Robot icon|heavy shotgun|giant|size=20px}}||{{common string|bot expert}}||{{common string|bot gatebot}}
|1||1||1
|3||0
|50
|-
!rowspan="3" style="background:#fef5e0"|3A-2
|- style="background:#fef5e0"
|style="border-left:#e7b53b 5px solid"|{{Robot icon|heavy shotgun|giant|size=20px}}||{{common string|bot expert}}||{{common string|bot gatebot}}
|rowspan="2"|4||rowspan="2"|8||rowspan="2"|8
|rowspan="2"|40||rowspan="2"|13
|rowspan="2"|50
|- style="background:#fef5e0"
|style="border-left:#e7b53b 5px solid"|{{Robot icon|medic uber|size=20px}}{{Robot icon|medic uber|size=20px}}{{Robot icon|medic uber|size=20px}}<br><span class="xsmall">{{common string|uber medic}}</span>||{{common string|bot normal}}||{{common string|bot spawns with full uber}}<br>{{pro|+400%}} {{common string|bot uber charge rate}}<br>{{con|-90%}} {{common string|bot heal rate}}<br>{{con|-3}} {{common string|bot uber duration}}
|-
!rowspan="1" style="background:#fef5e0"|{{tooltip|3B-1|{{common string|wave begins after}} 3A-2 {{common string|wave is all dead}}}}
|{{Robot icon|demo samurai|size=20px}}<br><span class="xsmall">Type 1</span>||{{common string|bot expert}}||&mdash ;
|2||2||8
|0||0
|50
|-
!rowspan="1" style="background:#fef5e0"|{{tooltip|3B-2|{{common string|wave begins after}} 3A-2 {{common string|wave is all dead}}}}
|{{Robot icon|demoman|size=20px}}||{{common string|bot normal}}||{{common string|bot gatebot}} <br> Spawns from the upper level
|2||10||26
|10||3
|100
|-
!rowspan="1" style="background:#fef5e0"|{{tooltip|3C-1|{{common string|wave begins after}} 3B-2 {{common string|wave is all dead}}}}
|{{Robot icon|pyro|size=20px}}||{{common string|bot expert}}||{{common string|bot gatebot}}
|3||9||21
|5||5
|100
|-
!rowspan="1" style="background:#fef5e0"|{{tooltip|3C-2|{{common string|wave begins after}} 3B-2 {{common string|wave is all dead}}}}
|{{Robot icon|scout fan|size=20px}}||{{common string|bot expert}}||Spawns from the upper level
|3||12||48
|10||4
|50
|-
!rowspan="1" style="background:#fef5e0"|{{tooltip|3D-1|{{common string|wave begins after}} 3C-1 {{common string|wave is all dead}}}}
|{{Robot icon|pyro|crit|size=20}}||{{common string|bot normal}}||{{common string|bot 100 crit chance}}
|2||4||12
|5||5
|100
|-
!rowspan="3" style="background:#fef5e0"|{{tooltip|3D-2|{{common string|wave begins after}} 3C-2 {{common string|wave has finished spawning}}}}
|- style="background:#edf2e7"
|style="border-left:#729e42 5px solid"|{{Robot icon|heavy shotgun|giant|size=20px}}||{{common string|bot expert}}||{{common string|bot gatebot}}
|rowspan="2"|4||rowspan="2"|8||rowspan="2"|8
|rowspan="2"|10||rowspan="2"|16
|rowspan="2"|150
|- style="background:#edf2e7"
|style="border-left:#729e42 5px solid"|{{Robot icon|medic uber|size=20px}}{{Robot icon|medic uber|size=20px}}{{Robot icon|medic uber|size=20px}}<br><span class="xsmall">{{common string|uber medic}}</span>||{{common string|bot normal}}||{{common string|bot spawns with full uber}}<br>{{pro|+400%}} {{common string|bot uber charge rate}}<br>{{con|-90%}} {{common string|bot heal rate}}<br>{{con|-3}} {{common string|bot uber duration}}
|-
!rowspan="3" style="background:#fef5e0"|{{tooltip|3E|{{common string|wave begins after}} 3D-1 and 3D-2 are all dead}}
|- style="background:#eee7ed"
|style="border-left:#7d4071 5px solid"|{{Robot icon|soldier libertylauncher|giant|size=20px}}||{{common string|bot expert}}||&mdash ;
|rowspan="2"|{{tooltip|6|actually 7}}||rowspan="2"|{{tooltip|6|actually 7}}||rowspan="2"|{{tooltip|18|actually 21}}
|rowspan="2"|10||rowspan="2"|0
|rowspan="2"|{{tooltip|100|divided amongst the 18 first bots}}
|- style="background:#eee7ed"
|style="border-left:#7d4071 5px solid"|{{Robot icon|medic uber|size=20px}}{{Robot icon|medic uber|size=20px}}{{Robot icon|medic uber|size=20px}}{{Robot icon|medic uber|size=20px}}{{Robot icon|medic uber|size=20px}}{{Robot icon|medic uber|size=20px}}<br><span class="xsmall">{{common string|uber medic}}</span>||{{common string|bot normal}}||{{common string|bot spawns with full uber}}<br>{{pro|+400%}} {{common string|bot uber charge rate}}<br>{{con|-90%}} {{common string|bot heal rate}}<br>{{con|-3}} {{common string|bot uber duration}}
|-
!rowspan="3" style="background:#fef5e0"|{{common string|mt support}}
|{{Robot icon|scout stun|size=20px}}<br><span class="xsmall">Hyper League</span>||{{common string|bot hard}}||{{pro|+75%}} {{common string|bot recharge rate}}
|1||1||20
|10||30
|50
|-
|{{Robot icon|engineer|size=20px}}||{{common string|bot expert}}||{{common string|bot does not build teleporters}}
|3||3||6
|30||0
|50
|-
|{{Robot icon|scout bonk|size=20px}}||{{common string|bot hard}}||{{common string|wave begins after}} 3D-1 and 3D-2 are all dead<br>{{common string|bot melee only}} <br> Spawns from the upper level
|5||10||50
|10||5
|300
|-
|}
Regular Wave Example's Source Code Explanation #2

bottom text

Custom Missions

Regular Custom Wave Example

Here is an example of a regular custom wave used in mission tables. This is taken from Frozen Fortitude.

Sub-wave Class Count Delay(s) Credits
Wave 1 (600 Credits)
1A
Pyro volcano
Easy &mdash ; 2 12 24 &mdash ; 3 100
Soldier shovel nys

Shovel Knight
Easy Dark Falkirk Helm 2 6 12 6 6 100
1B
Heavy gru
Easy &mdash ; 1 10 25 &mdash ; 1 100
Demoknight

Giant Demoknight
Expert Pictogram comment.png Spawns at gate A's left if allowed
Pictogram minus.png -3s seconds of crits on kill
1 2 2 10 12 100
1C
Demoknight samurai

Crusader
Easy &mdash ; 2 6 12 5 100
Heavy champ

Super Heavyweight Champ
Expert Pictogram comment.png Spawns at gate A's left if allowed 1 1 1 15 &mdash ; 100
Support
Scout bat
Easy &mdash ; 1 1 &mdash ; 2.5 &mdash ;

As usual, here's the full source code:

{|width=100% style="background-color:#fffcf7; border:#79542B 1px solid; text-align:center; margin: auto; clear: both; padding:1px"
|- {{Mvm mission header}}
|-
!colspan="10" style="background:#f9d483"|{{common string|wave}} 1 (600 {{common string|mt credits}})
|-
!rowspan="2" style="background:#fef5e0"|1A
|{{Robot icon|pyro volcano|size=20px}}||{{common string|bot easy}}||&mdash ;
|2||12||24
|&mdash ;||3
|100
|-
|{{Robot icon|soldier shovel nys|size=20px}}<br><span class=xsmall>Shovel Knight</span>||{{common string|bot easy}}||{{Item icon|Dark Falkirk Helm|28x28px}}
|2||6||12
|6||6
|100
|-
!rowspan="2" style="background:#fef5e0"|{{tooltip|1B|{{common string|wave begins after}} 1A {{common string|wave is all dead}}}}
|{{Robot icon|heavy gru|size=20}}||{{common string|bot easy}}||&mdash ;
|1||10||25
|&mdash ;||1
|100
|-
|{{Robot icon|demoknight|giant|size=20}}<br><span class=xsmall>[[Demoman_Robot#Giant_Demoknight|Giant Demoknight]]</span>||{{common string|bot expert}}||{{c|!|{{common string|bot spawn gate a left}}}}<br>{{nerf|-3s {{common string|bot crits on kill duration}}}}
|1||2||2
|10||12
|100
|-
!rowspan="2" style="background:#fef5e0"|{{tooltip|1C|{{common string|wave begins after}} 1B {{common string|wave is all dead}}}}
|{{Robot icon|demoknight samurai|size=20}}<br><span class=xsmall>[[Frozen_Fortitude_(mission)#Crusader|Crusader]]</span>||{{common string|bot easy}}||&mdash ;
|2||6||12
|&mdash ;||5
|100
|-
|{{Robot icon|heavy champ|giant|size=20}}<br><span class=xsmall>[[Heavy_Robot#Unused_Content|Super Heavyweight Champ]]</span>||{{common string|bot expert}}||{{c|!|{{common string|bot spawn gate a left}}}}
|1||1||1
|15||&mdash ;
|100
|-
!rowspan="1" style="background:#fef5e0"|{{common string|mt support}}
|{{Robot icon|scout bat|size=20}}||{{common string|bot easy}}||&mdash ;
|1||1||∞
|&mdash ;||2.5
|&mdash ;
|-
|}

Squad colors

 Normal bot's background 
<div style="display:inline-block;padding:3px 3px;margin-right:4px;border-radius:4px;background:#ebe4ca;">

 Giant bot's background 
<div style="display:inline-block;padding:3px 3px;margin-right:4px;border-radius:4px;background:#bf1603;">

Custom bot icons example

Leaderboard class pyro phlog.png
Leaderboard class pyro phlog.png
Regular
<div style="display:inline-block;padding:3px 3px;margin-right:4px;border-radius:4px;background:#ebe4ca;">[[File:Leaderboard_class_pyro_phlog.png|20px]]</div> 

Giant
<div style="display:inline-block;padding:3px 3px;margin-right:4px;border-radius:4px;background:#bf1603;">[[File:Leaderboard_class_pyro_phlog.png|20px]]</div>

Custom bot icon example (with crit borders)

Leaderboard class medic kritz.png
Leaderboard class medic kritz.png
Regular
<div style="display:inline-block; vertical-align:middle"><div style="width:28px; height:28px; background:#1e87b9"></div><div style="position:absolute"><div style="position:relative; top:-26px; right:-2px; width:20px; height:20px; padding:2px 2px; border-radius:4px; background:#ebe4ca;">[[File:leaderboard_class_medic_kritz.png|18px]]</div></div></div>

Giant
<div style="display:inline-block; vertical-align:middle"><div style="width:28px; height:28px; background:#1e87b9"></div><div style="position:absolute"><div style="position:relative; top:-26px; right:-2px; width:20px; height:20px; padding:2px 2px; border-radius:4px; background:#bf1603;">[[File:leaderboard_class_medic_kritz.png|18px]]</div></div></div>

Kritz's bots have a 2px smaller icon, this is intentional to make all icons match the same size.

Squad colours

1st squad - Yellow

|- style="background:#fcf5e6"
|style="border-left:#e7b53b 5px solid"|

2nd squad - Green

|- style="background:#edf2e7"
|style="border-left:#729e42 5px solid"|

3rd squad - Purple

|- style="background:#eee7ed"
|style="border-left:#7d4071 5px solid"|

4th squad - Blue

|- style="background:#eaeff3"
|style="border-left:#5885a2 5px solid"|

5th squad - Red (Scarlet + Remy) [Added not long ago as suggestion from Wealthy Diamond]
|- style="background:#F2D3CD"
|style="border-left:#EA2E00 5px solid"|

Category for MvM infoboxes

[[Category:Mann vs. Machine mission{{if lang}}<noinclude>|MISSION NAME HERE</noinclude>]]


See Also