A List of Mann Vs. Machine Resources

Endermage77

L1: Registered
Feb 15, 2022
14
13
These are the resources I consult regularly when making MVM maps, and a few things extra. Maybe they'll help someone else out too.


Map Creation
MVM Map Creation By gettysburg and Mince


Popfile Design
Custom MVM Missions: A Guide on How to Create Them — By Sntr, Jakapoa, Big Shot!, and Deathrowboat
Operation Titanium Tank: A Guide to MVM Wave WritingBy Hydrogen
Expert Difficulty Wave Writing

Attributes For MVM Popfile Writers — By Lamiiku
MVM Population Keyvalues DocumentationBy sigsegv

Complete Breakdown of TFBot BehaviorValve Developer Community site
TFBot Skill Levels Explained in Excrutiating DetailBy sigsegv
Medic Bot Behavior Attributes: Uber HP Threshold, Uber Delay — By sigsegv

The Ultimate MVM Robot Icon List — By Da Spud Lord — Some of the custom icon downloads given are, alas, deprecated, but it is a useful visual aid.
The Big Icon Thread — Various — This resource is very old, so many of the downloads may not function.


Advanced Tech
Advanced Popfile TechniquesBy _, Tindall Berry, Braindawg, gettysburg, Jakapoa, Mince, botrot, Orin, and Ciaran
MVM Changing Bot's Behavior on the Way — By Baldurs Tod

Projectile Indexes For "override projectile type" xXDeathreusXx
Documentation for "set_weapon_mode" and similar — By sigsegv

Custom Conscientious Objector Decals — Potato's Custom MVM Wiki


Resource Lists
List of Item Attributes — TF2 Wiki
Particle IDs — Backpack.tf
Robot-Themed HatsTF2 Wiki

List of Conditions — TF2 Wiki — You need to use trigger_add_tf_player_condition in your map to apply these to bots in conjunction with a filter that filters for a specific bot tag.

Item IDsAllied Mods — This index is not up to date, but it is convenient to have on a browser tab.
Item Schema — The complete TF2 item schema is your "items_game.txt file", located in "Team Fortress 2/tf/scripts/items/".
Item Definition NumbersTF2Tools.net — This site gives exact ID numbers for each item, making it easier to look them up in the Item Schema.



Popfile Writing Aids
VSCode Popfile Language Format SupportBy Potato(??)
Notepad++ Popfile Language Format SupportBy Hydrogen — This needs to be installed as a User Defined Language in the language tab of Notepad++.

Popfile Debugger — By sub
Popfile Modifier + Popfile Documenter + Pop Wavebar MakerBy Mince64

MVM NextBot Behavior Commands — By sigsegv



Extra Notes
Cosmetics
- Use Loadout.tf to help you design looks and weapon loadouts for your custom robots.
- You can use literally any class's cosmetics on any robot class. Go ham!
- The Killer Kabuto hat for the soldier has an internal ID of "Soldier Samurai Hat".
-
The Samur-Eye hat for the demoman has an internal ID of "Demo Kabuto".
- The hatted robots' hats are baked into their head models — They won't go away, so you'll have to work around them.
- Be wary when using clothing items on the arms, torso, or especially legs: They may stretch in unnatural ways that ruin the bot's look.


Turning Robots to Zombies
- For zombie mode, add
Code:
EventPopfile Halloween
to the WaveSchedule.
- Your map needs to have a tf_logic_holiday set to Halloween mode in it for zombies to display as zombies; otherwise, they will appear as normal TF2 mercs.
- Enabling zombie mode forces the wave bar's wave number to read "Wave 666" no matter what wave you're on.

Spell Tints (needs verification testing)
To add a spell tint to an item, use the attribute
Code:
"SPELL: set item tint RGB"
. The values it accepts are:
0 — Die Job
1 — Chromatic Corruption
2 — Putrescent Pigmentation

3 — Spectral Spectrum
4 — Sinister Staining
5 — An unused paint that cycles through all the colors
 
Last edited: