Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions data/scenariotemplates/Breakout.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ Break out and get 50% of the force clear of the map edge.]]></detailedBriefing>
<battlefieldControl>ENEMY</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Mountain</allowedTerrainType>
Expand Down
2 changes: 2 additions & 0 deletions data/scenariotemplates/Breakthrough.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ If the enemy resistance proves too strong, you have an alternative path to victo
Be advised: the enemy will control the field when this is over. Move fast, strike hard, and don’t look back.]]></detailedBriefing>
<battlefieldControl>ENEMY</battlefieldControl>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Plains</allowedTerrainType>
Expand Down
1 change: 1 addition & 0 deletions data/scenariotemplates/Deep Raid Defense.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ We will control the battlefield at the end of the engagement, ensuring access to
<battlefieldControl>PLAYER</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>DropZone</allowedTerrainType>
Expand Down
2 changes: 2 additions & 0 deletions data/scenariotemplates/Enveloped.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ Break the enemy's grip from both directions. The victor holds the field when the
<battlefieldControl>VICTOR</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Plains</allowedTerrainType>
Expand Down
2 changes: 2 additions & 0 deletions data/scenariotemplates/Escalation.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ Break the enemy force as the fight escalates. The victor holds the field.]]></de
<battlefieldControl>VICTOR</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Plains</allowedTerrainType>
Expand Down
2 changes: 2 additions & 0 deletions data/scenariotemplates/Frontline Breakthrough.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ Expect heavy resistance, as the enemy will not yield ground easily. Their forces
The enemy will control the battlefield once the engagement concludes, preventing any opportunity for salvage or recovery. This is a mission of mobility and force—break through, or break them. There is no room for hesitation.]]></detailedBriefing>
<battlefieldControl>ENEMY</battlefieldControl>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Plains</allowedTerrainType>
Expand Down
2 changes: 2 additions & 0 deletions data/scenariotemplates/Gauntlet Run.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ Get 50% of the force to the far edge. Speed is survival.]]></detailedBriefing>
<battlefieldControl>ENEMY</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Mountain</allowedTerrainType>
Expand Down
1 change: 1 addition & 0 deletions data/scenariotemplates/Heavy Recon Evasion.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ The enemy will control the field at the end of the engagement, meaning there wil
<battlefieldControl>ENEMY</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Forest</allowedTerrainType>
Expand Down
4 changes: 3 additions & 1 deletion data/scenariotemplates/Hold Until Relief.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,16 @@
<ScenarioTemplate>
<name>Hold Until Relief</name>
<shortBriefing>Hold against a superior force until your reinforcements arrive.</shortBriefing>
<detailedBriefing><![CDATA[You are caught out ahead of support and a superior force is bearing down on you. Help is coming, but not soon—you must hold together long enough for the relief column to reach you.
<detailedBriefing><![CDATA[You are caught out ahead of support, and a superior force is bearing down on you. Help is coming, but not soon—you must hold together long enough for the relief column to reach you.

The early turns are the dangerous ones: outnumbered and alone, you cannot trade blows evenly. Fight defensively, preserve your strength, and stay intact until reinforcements arrive to turn the tide. Throwing away units before help comes only guarantees there is nothing left to relieve.

Keep the bulk of your command intact. Reinforcements are inbound—survive until they get here.]]></detailedBriefing>
<battlefieldControl>VICTOR</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Hills</allowedTerrainType>
Expand Down
2 changes: 2 additions & 0 deletions data/scenariotemplates/Intercept Engagement.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ The enemy holds the advantage in numbers and positioning, but they are not unbea
The enemy will control the battlefield at the end of the engagement, meaning no recovery of fallen assets will be possible. Time is against you—break out before they close the trap, or break them so thoroughly that they can no longer fight.]]></detailedBriefing>
<battlefieldControl>ENEMY</battlefieldControl>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Hills</allowedTerrainType>
Expand Down
2 changes: 2 additions & 0 deletions data/scenariotemplates/Isolated DropShip Defense.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ The enemy will control the field at the end of the engagement, meaning no salvag
<battlefieldControl>ENEMY</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>DropZone</allowedTerrainType>
Expand Down
2 changes: 2 additions & 0 deletions data/scenariotemplates/Last Stand.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ Preserve the bulk of your force and, if you can, break their assault before you
<battlefieldControl>ENEMY</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Hills</allowedTerrainType>
Expand Down
1 change: 1 addition & 0 deletions data/scenariotemplates/Low-Atmosphere DropShip Escort.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ The victor will control the battlefield at the end of the engagement, ensuring w
<battlefieldControl>VICTOR</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<mapParameters>
<allowedTerrainTypes />
<allowRotation>false</allowRotation>
Expand Down
136 changes: 136 additions & 0 deletions data/scenariotemplates/Low-Atmosphere Interception.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
# MegaMek Data (C) 2025-2026 by The MegaMek Team is licensed under CC BY-NC-SA 4.0.
# To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/4.0/
#
# NOTICE: The MegaMek organization is a non-profit group of volunteers
# creating free software for the BattleTech community.
#
# MechWarrior, BattleMech, `Mech and AeroTech are registered trademarks
# of The Topps Company, Inc. All Rights Reserved.
#
# Catalyst Game Labs and the Catalyst Game Labs logo are trademarks of
# InMediaRes Productions, LLC.
#
# MechWarrior Copyright Microsoft Corporation. MegaMek Data was created under
# Microsoft's "Game Content Usage Rules"
# <https://www.xbox.com/en-US/developers/rules> and it is not endorsed by or
# affiliated with Microsoft.
-->
<ScenarioTemplate>
<name>Low-Atmosphere Interception</name>
<shortBriefing>Destroy hostile air forces.</shortBriefing>
<detailedBriefing><![CDATA[Your forces have been intercepted by enemy forces, cutting them off before they can complete their original mission. This is an intentional move to stall our operations and weaken our ability to project force. Your mission is to break free from the engagement by destroying at least 33% of the enemy force.

The enemy will press hard to keep you contained, using aggressive maneuvers and potentially overwhelming numbers to delay your advance. Do not get bogged down in a prolonged engagement—focus fire, break their cohesion, and force them into retreat. Once their losses become unsustainable, the path forward will be clear.

There will be no time to secure the battlefield at the end of the engagement, meaning any salvage will be lost. Speed is essential—eliminate the enemy and move out before reinforcements arrive.]]></detailedBriefing>
<battlefieldControl>ENEMY</battlefieldControl>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes />
<allowRotation>false</allowRotation>
<baseHeight>50</baseHeight>
<baseWidth>50</baseWidth>
<heightScalingIncrement>5</heightScalingIncrement>
<mapLocation>LowAtmosphere</mapLocation>
<useStandardAtBSizing>true</useStandardAtBSizing>
<additionalMapSheetTall>1</additionalMapSheetTall>
<additionalMapSheetWide>2</additionalMapSheetWide>
<widthScalingIncrement>5</widthScalingIncrement>
</mapParameters>
<scenarioForces>
<entry>
<key>Player</key>
<value>
<actualDeploymentZone>-1</actualDeploymentZone>
<allowAeroBombs>false</allowAeroBombs>
<allowedUnitType>-3</allowedUnitType>
<arrivalTurn>0</arrivalTurn>
<canReinforceLinked>true</canReinforceLinked>
<contributesToBV>true</contributesToBV>
<contributesToMapSize>true</contributesToMapSize>
<contributesToUnitCount>true</contributesToUnitCount>
<deployOffboard>false</deployOffboard>
<deploymentZones>
<deploymentZone>6</deploymentZone>
</deploymentZones>
<destinationZone>5</destinationZone>
<fixedUnitCount>0</fixedUnitCount>
<forceAlignment>0</forceAlignment>
<forceMultiplier>1.0</forceMultiplier>
<forceName>Player</forceName>
<generationMethod>0</generationMethod>
<generationOrder>1</generationOrder>
<maxWeightClass>4</maxWeightClass>
<minWeightClass>0</minWeightClass>
<retreatThreshold>50</retreatThreshold>
<startingAltitude>5</startingAltitude>
<syncDeploymentType>None</syncDeploymentType>
<useArtillery>false</useArtillery>
</value>
</entry>
<entry>
<key>OpFor</key>
<value>
<actualDeploymentZone>-1</actualDeploymentZone>
<allowAeroBombs>false</allowAeroBombs>
<allowedUnitType>-3</allowedUnitType>
<arrivalTurn>0</arrivalTurn>
<canReinforceLinked>true</canReinforceLinked>
<contributesToBV>false</contributesToBV>
<contributesToMapSize>true</contributesToMapSize>
<contributesToUnitCount>false</contributesToUnitCount>
<deployOffboard>false</deployOffboard>
<deploymentZones />
<destinationZone>5</destinationZone>
<fixedUnitCount>0</fixedUnitCount>
<forceAlignment>2</forceAlignment>
<forceMultiplier>1.0</forceMultiplier>
<forceName>OpFor</forceName>
<generationMethod>1</generationMethod>
<generationOrder>5</generationOrder>
<maxWeightClass>4</maxWeightClass>
<minWeightClass>0</minWeightClass>
<retreatThreshold>50</retreatThreshold>
<startingAltitude>5</startingAltitude>
<syncDeploymentType>OppositeEdge</syncDeploymentType>
<syncedForceName>Player</syncedForceName>
<useArtillery>false</useArtillery>
<roleChoices>
<forceRole>INTERCEPTOR</forceRole>
</roleChoices>
</value>
</entry>
</scenarioForces>
<scenarioObjectives>
<scenarioObjective>
<associatedForceNames>
<associatedForceName>OpFor</associatedForceName>
</associatedForceNames>
<associatedUnitIDs />
<successEffects>
<successEffect>
<effectType>ScenarioVictory</effectType>
<effectScaling>Fixed</effectScaling>
<howMuch>1</howMuch>
</successEffect>
</successEffects>
<failureEffects>
<failureEffect>
<effectType>ScenarioDefeat</effectType>
<effectScaling>Fixed</effectScaling>
<howMuch>1</howMuch>
</failureEffect>
</failureEffects>
<additionalDetails />
<description>Destroy or rout 33% of the following forces. +1 SVP if succeeded, -1 SVP if failed.</description>
<destinationEdge>NONE</destinationEdge>
<objectiveCriterion>ForceWithdraw</objectiveCriterion>
<percentage>33</percentage>
<timeLimitAtMost>true</timeLimitAtMost>
<timeLimitType>None</timeLimitType>
</scenarioObjective>
</scenarioObjectives>
</ScenarioTemplate>
2 changes: 2 additions & 0 deletions data/scenariotemplates/Meeting Engagement.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ Break the enemy force. The victor holds the field.]]></detailedBriefing>
<battlefieldControl>VICTOR</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Plains</allowedTerrainType>
Expand Down
1 change: 1 addition & 0 deletions data/scenariotemplates/Recon Evasion.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ The enemy will control the field at the end of the engagement, meaning there wil
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<battlefieldControl>ENEMY</battlefieldControl>
<isSuitedForBungledPatrols>true</isSuitedForBungledPatrols>
<mapParameters>
<allowedTerrainTypes>
<allowedTerrainType>Forest</allowedTerrainType>
Expand Down
8 changes: 8 additions & 0 deletions data/scenariotemplates/ScenarioManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -282,5 +282,13 @@
<key>67</key>
<value>Mole Hunt.xml</value>
</entry>
<entry>
<key>68</key>
<value>Low-Atmosphere Interception.xml</value>
</entry>
<entry>
<key>69</key>
<value>Space Interception.xml</value>
</entry>
</scenarioFileNames>
</scenarioManifest>
1 change: 1 addition & 0 deletions data/scenariotemplates/Space Blockade Run.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ The enemy will control the battlefield at the end of the engagement, meaning the
<battlefieldControl>ENEMY</battlefieldControl>
<isHostileFacility>false</isHostileFacility>
<isAlliedFacility>false</isAlliedFacility>
<isSuitedForAmbushes>true</isSuitedForAmbushes>
<mapParameters>
<allowedTerrainTypes />
<allowRotation>false</allowRotation>
Expand Down
Loading