// Mission files describe the metadata needed by campaign-specific add-ons so they can be // integrated into Left4Dead. The data in this file is used by the game UI, matchmaking and server. // Although you may provide multiple Campaigns in one add-on by putting more than one .TXT file // in the missions folder, it's generally a good idea to stick to one per add-on. // // HOW TO DEBUG MISSION FILES: // In the console set "developer 2" // Then type "mission_reload" // This will make the game reload all the mission files and print out every chapter for every mode it // finds. It's very useful to ensure that your mission file is being correctly read. "mission" { // Use a short name, since it is used as a tag on the servers for matching // your campaign when looking for a dedicated server. Generally it should // be something unique. One suggestion to is use your initials and a short // abbreviated name for your campaign. "Name" "ReverseBloodHarvest" // The version number is used when finding campaigns on dedicated servers // and in matchmaking. If you try to connect to someone in matchmaking // who has a newer version, you will be directed to download the new // version. You must increment this to the next integer (whole numbers)every // time you release an update. "Version" "2" // Author is displayed in the UI when people see others playing your // campaign. "Author" "Valve/BeefnCheez/Codestar" // Website is extremely important as people will automatically be sent // to this URL if they try to join a friend running your campaign. This // should be the home page for your campaign and it should provide a // description, a link to download it, and installation instructions. "Website" "http://sites.google.com/site/d5thl4d/" //Downloaded fixed version from The 5th Dimension Custom Map Database server. Original link: http://l4dmapdb.com/campaign:reverse-blood-harvest // This name is used when refering to the campaign in the UI. "DisplayTitle" "#L4D360UI_Campaign_BloodHarvestR" "Description" "The evac site was empty. Let's head back." // Vmt shown behind the end credits when your campaign completes. // Note: This item needs to have "vgui\" at the front. It is assumed // for the poster and the map thumbnails. "OuttroImage" "vgui\OutroTitle_ReverseBloodHarvest" // Loading poster data // // Note that "posterTitle" and "posterTagline" are often blank as // the poster usually includes these in the poster image itself. // If you do not provide a poster, a generic default will be used. "poster" { "posterImage" "LoadingScreen_ReverseBloodHarvest" "posterTitle" "" "posterTitle_y" "360" "posterTagline" "" "posterTagline_y" "372" // Adjust these to align the survivor names on your poster. // 0,0 is center of the poster. // Adjusting x value moves the names horizontally. // Adjusting y value moves the names vertically. // Try to space them in a staggered arrangement so that long names do not overlap. "bill_player_name_x" "-124" "bill_player_name_y" "-210" "louis_player_name_x" "-53" "louis_player_name_y" "-205" "zoey_player_name_x" "31" "zoey_player_name_y" "-200" "francis_player_name_x" "118" "francis_player_name_y" "-195" } // The modes section lists each of your campaign maps and each mode // they support. Depending on how you set up your campaign maps, // you can reuse the same bsp for different modes as is the case with // coop and versus in this example. This requires setting up entities // that show up or operate differently for different modes. // // The following modes are supported: "coop", "versus", "survival" // // Number each map section starting with "1" // // "Map" is the name of the bsp of the starting map. (do not include // an extension) // "DisplayName" is the name to use for the chapter of the map. // "Image" is the image used for the chapter in the lobby and // settings. "modes" { "coop" { "1" { "Map" "l4d_farm05_cornfield_rev" "DisplayName" "1: Farmhouse" "Image" "maps/l4d_farm05_cornfield" "TankVariant" "models/infected/h002.mdl" "SpawnBossThreats" "1" } "2" { "Map" "l4d_farm04_barn_rev" "DisplayName" "2: The Train Station" "Image" "maps/l4d_farm04_barn" "TankVariant" "models/infected/h001.mdl" "SpawnBossThreats" "1" } "3" { "Map" "l4d_farm03_bridge_rev" "DisplayName" "3: The Bridge" "Image" "maps/l4d_farm03_bridge" "TankVariant" "models/infected/h000.mdl" "SpawnBossThreats" "1" } "4" { "Map" "l4d_farm02_traintunnel_rev" "DisplayName" "4: The Tunnel" "Image" "maps/l4d_farm02_traintunnel" "TankVariant" "models/infected/hulk2.mdl" "SpawnBossThreats" "1" } "5" { "Map" "l4d_farm01_hilltop_rev" "DisplayName" "5: The Woods Finale" "Image" "maps/l4d_farm01_hilltop" "TankVariant" "models/infected/h002.mdl" "SpawnBossThreats" "1" } } "versus" { "1" { "Map" "l4d_vs_farm05_cornfield_rev" "DisplayName" "1: Farmhouse" "Image" "maps/l4d_farm05_cornfield" "TankVariant" "models/infected/h002.mdl" "SpawnBossThreats" "1" } "2" { "Map" "l4d_vs_farm04_barn_rev" "DisplayName" "2: The Train Station" "Image" "maps/l4d_farm04_barn" "TankVariant" "models/infected/h001.mdl" "SpawnBossThreats" "1" } "3" { "Map" "l4d_vs_farm03_bridge_rev" "DisplayName" "3: The Bridge" "Image" "maps/l4d_farm03_bridge" "TankVariant" "models/infected/h000.mdl" "SpawnBossThreats" "1" } "4" { "Map" "l4d_vs_farm02_traintunnel_rev" "DisplayName" "4: The Tunnel" "Image" "maps/l4d_farm02_traintunnel" "TankVariant" "models/infected/hulk2.mdl" "SpawnBossThreats" "1" } "5" { "Map" "l4d_vs_farm01_hilltop_rev" "DisplayName" "5: The Woods Finale" "Image" "maps/l4d_farm01_hilltop" "TankVariant" "models/infected/h002.mdl" "SpawnBossThreats" "1" } } } }