diff --git a/mods/cnc/maps/cnc64gdi01/map.ftl b/mods/cnc/maps/cnc64gdi01/map.ftl new file mode 100644 index 0000000000..e60f4a4f36 --- /dev/null +++ b/mods/cnc/maps/cnc64gdi01/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = Nod is experimenting on civilians with Tiberium. Use the commando to take out the SAM sites surrounding the drop-off area. Once the SAM sites are neutralized, you will be able to call in an airstrike. Take out the Obelisk and an MCV will be delivered to help you locate and destroy the biochem facility. diff --git a/mods/cnc/maps/cnc64gdi01/map.yaml b/mods/cnc/maps/cnc64gdi01/map.yaml index 469c32161c..01490a8645 100644 --- a/mods/cnc/maps/cnc64gdi01/map.yaml +++ b/mods/cnc/maps/cnc64gdi01/map.yaml @@ -715,4 +715,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/cnc64gdi01/rules.yaml b/mods/cnc/maps/cnc64gdi01/rules.yaml index 2ab6b13082..7ebc613f82 100644 --- a/mods/cnc/maps/cnc64gdi01/rules.yaml +++ b/mods/cnc/maps/cnc64gdi01/rules.yaml @@ -4,7 +4,7 @@ World: MusicPlaylist: StartingMusic: aoi MissionData: - Briefing: Nod is experimenting on civilians with Tiberium. Use the commando to take out the SAM sites surrounding the drop-off area. Once the SAM sites are neutralized, you will be able to call in an airstrike. Take out the Obelisk and an MCV will be delivered to help you locate and destroy the biochem facility. + Briefing: briefing StartVideo: obel.vqa WinVideo: orcabomb.vqa LossVideo: cutout.vqa diff --git a/mods/cnc/maps/eviction-notice/map.ftl b/mods/cnc/maps/eviction-notice/map.ftl new file mode 100644 index 0000000000..5bb89c9342 --- /dev/null +++ b/mods/cnc/maps/eviction-notice/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = GDI influence in this area is running rampant. Establish a well positioned strike base, and clean the area out. A nearby town may provide a suitable location for your base, provided the occupants are "persuaded" to move.... diff --git a/mods/cnc/maps/eviction-notice/map.yaml b/mods/cnc/maps/eviction-notice/map.yaml index 3d0c77d884..5a5dc0c86f 100644 --- a/mods/cnc/maps/eviction-notice/map.yaml +++ b/mods/cnc/maps/eviction-notice/map.yaml @@ -646,4 +646,4 @@ Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|r Weapons: weapons.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/eviction-notice/rules.yaml b/mods/cnc/maps/eviction-notice/rules.yaml index 90ffbf65ae..8e3d0ef5c8 100644 --- a/mods/cnc/maps/eviction-notice/rules.yaml +++ b/mods/cnc/maps/eviction-notice/rules.yaml @@ -3,7 +3,7 @@ World: StartVideo: consyard.vqa LossVideo: bombaway.vqa WinVideo: inferno.vqa - Briefing: GDI influence in this area is running rampant. Establish a well positioned strike base, and clean the area out. A nearby town may provide a suitable location for your base, provided the occupants are "persuaded" to move.... + Briefing: briefing LuaScript: Scripts: campaign.lua, utils.lua, eviction-notice.lua , eviction-notice-AI.lua ScriptLobbyDropdown@difficulty: diff --git a/mods/cnc/maps/funpark01/map.ftl b/mods/cnc/maps/funpark01/map.ftl new file mode 100644 index 0000000000..c028cdcdb5 --- /dev/null +++ b/mods/cnc/maps/funpark01/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + There have been reports of strange creatures in this area. + + Take your units to investigate and report back your findings. diff --git a/mods/cnc/maps/funpark01/map.yaml b/mods/cnc/maps/funpark01/map.yaml index 451025b41a..3b3de5cc28 100644 --- a/mods/cnc/maps/funpark01/map.yaml +++ b/mods/cnc/maps/funpark01/map.yaml @@ -414,4 +414,4 @@ Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|r Weapons: weapons.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/funpark01/rules.yaml b/mods/cnc/maps/funpark01/rules.yaml index 740b9cb40d..4d67c3ab83 100644 --- a/mods/cnc/maps/funpark01/rules.yaml +++ b/mods/cnc/maps/funpark01/rules.yaml @@ -4,7 +4,7 @@ World: MusicPlaylist: StartingMusic: j1 MissionData: - Briefing: There have been reports of strange creatures in this area.\n\nTake your units to investigate and report back your findings. + Briefing: briefing BriefingVideo: generic.vqa StartVideo: dino.vqa MapOptions: diff --git a/mods/cnc/maps/gdi01/map.ftl b/mods/cnc/maps/gdi01/map.ftl new file mode 100644 index 0000000000..172033277d --- /dev/null +++ b/mods/cnc/maps/gdi01/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + Use the units provided to protect the Mobile Construction Vehicle (MCV). + + Deploy the MCV by left-clicking to select it, then right-clicking on it to deploy. + + Start your base construction with a Power Plant. + + Once you have built up a sizeable force, search out and destroy all enemy Nod units in the surrounding area. diff --git a/mods/cnc/maps/gdi01/map.yaml b/mods/cnc/maps/gdi01/map.yaml index 49ce93de9b..e0fef4baf0 100644 --- a/mods/cnc/maps/gdi01/map.yaml +++ b/mods/cnc/maps/gdi01/map.yaml @@ -237,4 +237,4 @@ Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|r Weapons: weapons.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi01/rules.yaml b/mods/cnc/maps/gdi01/rules.yaml index f895bae26f..e12f5cc5a1 100644 --- a/mods/cnc/maps/gdi01/rules.yaml +++ b/mods/cnc/maps/gdi01/rules.yaml @@ -4,7 +4,7 @@ World: MusicPlaylist: StartingMusic: aoi MissionData: - Briefing: Use the units provided to protect the Mobile Construction Vehicle (MCV).\n\nDeploy the MCV by left-clicking to select it, then right-clicking on it to deploy.\n\n Start your base construction with a Power Plant.\n\nOnce you have built up a sizeable force, search out and destroy all enemy Nod units in the surrounding area. + Briefing: briefing BackgroundVideo: intro2.vqa BriefingVideo: gdi1.vqa StartVideo: landing.vqa diff --git a/mods/cnc/maps/gdi02/map.ftl b/mods/cnc/maps/gdi02/map.ftl new file mode 100644 index 0000000000..aa88de461c --- /dev/null +++ b/mods/cnc/maps/gdi02/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Defend your position, deploy the MCV, then build a sizable force to search out and destroy the Nod base in the area. + + All Nod units and structures must be either destroyed or captured to complete the objective. diff --git a/mods/cnc/maps/gdi02/map.yaml b/mods/cnc/maps/gdi02/map.yaml index 0792a369ad..b4b6b7f93a 100644 --- a/mods/cnc/maps/gdi02/map.yaml +++ b/mods/cnc/maps/gdi02/map.yaml @@ -626,4 +626,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi02/rules.yaml b/mods/cnc/maps/gdi02/rules.yaml index 9d19879322..835e3e5718 100644 --- a/mods/cnc/maps/gdi02/rules.yaml +++ b/mods/cnc/maps/gdi02/rules.yaml @@ -4,7 +4,7 @@ World: MusicPlaylist: StartingMusic: befeared MissionData: - Briefing: Defend your position, deploy the MCV, then build a sizable force to search out and destroy the Nod base in the area.\n\nAll Nod units and structures must be either destroyed or captured to complete the objective. + Briefing: briefing BriefingVideo: gdi2.vqa WinVideo: flag.vqa LossVideo: gameover.vqa diff --git a/mods/cnc/maps/gdi03/map.ftl b/mods/cnc/maps/gdi03/map.ftl new file mode 100644 index 0000000000..05fcd0cd2e --- /dev/null +++ b/mods/cnc/maps/gdi03/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Build up your forces to destroy the Nod base. + + Once all Nod SAM sites are neutralized, air support will be provided to combat ground defenses. + + Destroy all units and structures to complete the mission. diff --git a/mods/cnc/maps/gdi03/map.yaml b/mods/cnc/maps/gdi03/map.yaml index 7bd68c20e9..922dc974e5 100644 --- a/mods/cnc/maps/gdi03/map.yaml +++ b/mods/cnc/maps/gdi03/map.yaml @@ -700,4 +700,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi03/rules.yaml b/mods/cnc/maps/gdi03/rules.yaml index 2b42e7d2a8..515cb62abc 100644 --- a/mods/cnc/maps/gdi03/rules.yaml +++ b/mods/cnc/maps/gdi03/rules.yaml @@ -4,7 +4,7 @@ World: MusicPlaylist: StartingMusic: crep226m MissionData: - Briefing: Build up your forces to destroy the Nod base.\n\nOnce all Nod SAM sites are neutralized, air support will be provided to combat ground defenses.\n\nDestroy all units and structures to complete the mission. + Briefing: briefing BriefingVideo: gdi3.vqa StartVideo: samdie.vqa WinVideo: bombaway.vqa diff --git a/mods/cnc/maps/gdi04a/map.ftl b/mods/cnc/maps/gdi04a/map.ftl new file mode 100644 index 0000000000..8507269388 --- /dev/null +++ b/mods/cnc/maps/gdi04a/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + Nod has captured classified GDI property. + + You must find and retrieve the stolen equipment. + + It is being transported in a shipping crate. + + Use the new APC to safely transport infantry through Nod forces. diff --git a/mods/cnc/maps/gdi04a/map.yaml b/mods/cnc/maps/gdi04a/map.yaml index 10bea3bd26..3b18ff0b17 100644 --- a/mods/cnc/maps/gdi04a/map.yaml +++ b/mods/cnc/maps/gdi04a/map.yaml @@ -452,4 +452,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi04a/rules.yaml b/mods/cnc/maps/gdi04a/rules.yaml index d8f0358565..f76035abc1 100644 --- a/mods/cnc/maps/gdi04a/rules.yaml +++ b/mods/cnc/maps/gdi04a/rules.yaml @@ -4,7 +4,7 @@ World: MusicPlaylist: StartingMusic: fist226m MissionData: - Briefing: Nod has captured classified GDI property.\n\nYou must find and retrieve the stolen equipment.\n\nIt is being transported in a shipping crate.\n\nUse the new APC to safely transport infantry through Nod forces. + Briefing: briefing BackgroundVideo: bkground.vqa BriefingVideo: gdi4b.vqa StartVideo: nitejump.vqa diff --git a/mods/cnc/maps/gdi04b/map.ftl b/mods/cnc/maps/gdi04b/map.ftl new file mode 100644 index 0000000000..8507269388 --- /dev/null +++ b/mods/cnc/maps/gdi04b/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + Nod has captured classified GDI property. + + You must find and retrieve the stolen equipment. + + It is being transported in a shipping crate. + + Use the new APC to safely transport infantry through Nod forces. diff --git a/mods/cnc/maps/gdi04b/map.yaml b/mods/cnc/maps/gdi04b/map.yaml index 8d8f74f518..06c3736ea5 100644 --- a/mods/cnc/maps/gdi04b/map.yaml +++ b/mods/cnc/maps/gdi04b/map.yaml @@ -529,4 +529,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi04b/rules.yaml b/mods/cnc/maps/gdi04b/rules.yaml index c631979c3b..fd21cc6a5f 100644 --- a/mods/cnc/maps/gdi04b/rules.yaml +++ b/mods/cnc/maps/gdi04b/rules.yaml @@ -4,7 +4,7 @@ World: MusicPlaylist: StartingMusic: fist226m MissionData: - Briefing: Nod has captured classified GDI property.\n\nYou must find and retrieve the stolen equipment.\n\nIt is being transported in a shipping crate.\n\nUse the new APC to safely transport infantry through Nod forces. + Briefing: briefing BackgroundVideo: bkground.vqa BriefingVideo: gdi4b.vqa StartVideo: nitejump.vqa diff --git a/mods/cnc/maps/gdi04c/map.ftl b/mods/cnc/maps/gdi04c/map.ftl new file mode 100644 index 0000000000..7630d91a18 --- /dev/null +++ b/mods/cnc/maps/gdi04c/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Nod is moving to capture and hold a civilian town. + + Your mission is to reach the town first and hold off Nod forces until GDI reinforcements arrive. + + All invading Nod units must be destroyed. diff --git a/mods/cnc/maps/gdi04c/map.yaml b/mods/cnc/maps/gdi04c/map.yaml index d94d14e60d..fcbe0eb22d 100644 --- a/mods/cnc/maps/gdi04c/map.yaml +++ b/mods/cnc/maps/gdi04c/map.yaml @@ -746,4 +746,4 @@ Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|r Weapons: weapons.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi04c/rules.yaml b/mods/cnc/maps/gdi04c/rules.yaml index a3fde7c237..44c7eaf0ef 100644 --- a/mods/cnc/maps/gdi04c/rules.yaml +++ b/mods/cnc/maps/gdi04c/rules.yaml @@ -4,7 +4,7 @@ World: MusicPlaylist: StartingMusic: ind MissionData: - Briefing: Nod is moving to capture and hold a civilian town.\n\nYour mission is to reach the town first and hold off Nod forces until GDI reinforcements arrive.\n\nAll invading Nod units must be destroyed. + Briefing: briefing BackgroundVideo: bkground.vqa BriefingVideo: gdi4a.vqa StartVideo: nodsweep.vqa diff --git a/mods/cnc/maps/gdi05a/map.ftl b/mods/cnc/maps/gdi05a/map.ftl new file mode 100644 index 0000000000..7f90b719b7 --- /dev/null +++ b/mods/cnc/maps/gdi05a/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + A GDI field base is under attack. They have fended off one attack but will not survive another. + + Move to the base, repair the structures, then launch a strike force to destroy the Nod base in the area. + + Destroy all Nod units and structures. diff --git a/mods/cnc/maps/gdi05a/map.yaml b/mods/cnc/maps/gdi05a/map.yaml index ba857d3bf5..d0b67eaacb 100644 --- a/mods/cnc/maps/gdi05a/map.yaml +++ b/mods/cnc/maps/gdi05a/map.yaml @@ -758,4 +758,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi05a/rules.yaml b/mods/cnc/maps/gdi05a/rules.yaml index 1bee11810e..77b13b50ed 100644 --- a/mods/cnc/maps/gdi05a/rules.yaml +++ b/mods/cnc/maps/gdi05a/rules.yaml @@ -4,7 +4,7 @@ World: MusicPlaylist: StartingMusic: rain MissionData: - Briefing: A GDI field base is under attack. They have fended off one attack but will not survive another.\n\nMove to the base, repair the structures, then launch a strike force to destroy the Nod base in the area.\n\nDestroy all Nod units and structures. + Briefing: briefing BackgroundVideo: podium.vqa BriefingVideo: gdi5.vqa StartVideo: seige.vqa diff --git a/mods/cnc/maps/gdi05b/map.ftl b/mods/cnc/maps/gdi05b/map.ftl new file mode 100644 index 0000000000..7f90b719b7 --- /dev/null +++ b/mods/cnc/maps/gdi05b/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + A GDI field base is under attack. They have fended off one attack but will not survive another. + + Move to the base, repair the structures, then launch a strike force to destroy the Nod base in the area. + + Destroy all Nod units and structures. diff --git a/mods/cnc/maps/gdi05b/map.yaml b/mods/cnc/maps/gdi05b/map.yaml index 4aaabcdb7c..99158d8c0f 100644 --- a/mods/cnc/maps/gdi05b/map.yaml +++ b/mods/cnc/maps/gdi05b/map.yaml @@ -613,4 +613,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi05b/rules.yaml b/mods/cnc/maps/gdi05b/rules.yaml index c51001f315..75742ab363 100644 --- a/mods/cnc/maps/gdi05b/rules.yaml +++ b/mods/cnc/maps/gdi05b/rules.yaml @@ -4,7 +4,7 @@ World: MusicPlaylist: StartingMusic: rain MissionData: - Briefing: A GDI field base is under attack. They have fended off one attack but will not survive another.\n\nMove to the base, repair the structures, then launch a strike force to destroy the Nod base in the area.\n\nDestroy all Nod units and structures. + Briefing: briefing BackgroundVideo: podium.vqa BriefingVideo: gdi5.vqa StartVideo: seige.vqa diff --git a/mods/cnc/maps/gdi05c/map.ftl b/mods/cnc/maps/gdi05c/map.ftl new file mode 100644 index 0000000000..7f90b719b7 --- /dev/null +++ b/mods/cnc/maps/gdi05c/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + A GDI field base is under attack. They have fended off one attack but will not survive another. + + Move to the base, repair the structures, then launch a strike force to destroy the Nod base in the area. + + Destroy all Nod units and structures. diff --git a/mods/cnc/maps/gdi05c/map.yaml b/mods/cnc/maps/gdi05c/map.yaml index 4fc9f88852..887aadd744 100644 --- a/mods/cnc/maps/gdi05c/map.yaml +++ b/mods/cnc/maps/gdi05c/map.yaml @@ -770,4 +770,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi05c/rules.yaml b/mods/cnc/maps/gdi05c/rules.yaml index 40dc648ab8..1b422abbad 100644 --- a/mods/cnc/maps/gdi05c/rules.yaml +++ b/mods/cnc/maps/gdi05c/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, gdi05c.lua MissionData: - Briefing: A GDI field base is under attack. They have fended off one attack but will not survive another.\n\nMove to the base, repair the structures, then launch a strike force to destroy the Nod base in the area.\n\nDestroy all Nod units and structures. + Briefing: briefing BackgroundVideo: podium.vqa BriefingVideo: gdi5.vqa StartVideo: seige.vqa diff --git a/mods/cnc/maps/gdi06/map.ftl b/mods/cnc/maps/gdi06/map.ftl new file mode 100644 index 0000000000..cd376db242 --- /dev/null +++ b/mods/cnc/maps/gdi06/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = Use a GDI Commando to infiltrate the Nod base. **** ** destroy the ******** to incapacitate the base. Get in, hit it, and get the **** out. diff --git a/mods/cnc/maps/gdi06/map.yaml b/mods/cnc/maps/gdi06/map.yaml index aeec65f4a5..c4cc9a047e 100644 --- a/mods/cnc/maps/gdi06/map.yaml +++ b/mods/cnc/maps/gdi06/map.yaml @@ -1021,4 +1021,4 @@ Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|r Music: music.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi06/rules.yaml b/mods/cnc/maps/gdi06/rules.yaml index e8c273c297..d54f9c2d95 100644 --- a/mods/cnc/maps/gdi06/rules.yaml +++ b/mods/cnc/maps/gdi06/rules.yaml @@ -22,7 +22,7 @@ World: Blue: 1.5 Ambient: 0.45 MissionData: - Briefing: Use a GDI Commando to infiltrate the Nod base. **** ** destroy the ******** to incapacitate the base. Get in, hit it, and get the **** out. + Briefing: briefing BriefingVideo: gdi6.vqa StartVideo: nitejump.vqa WinVideo: sabotage.vqa diff --git a/mods/cnc/maps/gdi07/map.ftl b/mods/cnc/maps/gdi07/map.ftl new file mode 100644 index 0000000000..d61903999a --- /dev/null +++ b/mods/cnc/maps/gdi07/map.ftl @@ -0,0 +1,8 @@ +## rules.yaml +briefing = + Previous mission objective not complete. + Airfield was to be targeted. + + New objective: Build up a base and Destroy remaining Nod structures and units. + + Reinforcements will be provided. diff --git a/mods/cnc/maps/gdi07/map.yaml b/mods/cnc/maps/gdi07/map.yaml index cf4372f347..c6268d2204 100644 --- a/mods/cnc/maps/gdi07/map.yaml +++ b/mods/cnc/maps/gdi07/map.yaml @@ -1029,4 +1029,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi07/rules.yaml b/mods/cnc/maps/gdi07/rules.yaml index 3b66b07db5..fd7a6cb1d1 100644 --- a/mods/cnc/maps/gdi07/rules.yaml +++ b/mods/cnc/maps/gdi07/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, gdi07.lua MissionData: - Briefing: Previous mission objective not complete.\nAirfield was to be targeted. \n\nNew objective: Build up a base and Destroy remaining Nod structures and units.\n\nReinforcements will be provided. + Briefing: briefing BriefingVideo: gdi7.vqa StartVideo: turtkill.vqa WinVideo: pintle.vqa diff --git a/mods/cnc/maps/gdi08a/map.ftl b/mods/cnc/maps/gdi08a/map.ftl new file mode 100644 index 0000000000..924aa4149f --- /dev/null +++ b/mods/cnc/maps/gdi08a/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + UN Sanctions have cut funding to the Global Defense Initiative, leaving field units helpless. + + Use the repair facility to keep your units in the field long enough to destroy the Nod base in the region. + + All Nod units and structures must be destroyed. diff --git a/mods/cnc/maps/gdi08a/map.yaml b/mods/cnc/maps/gdi08a/map.yaml index d497fe8e3e..18771722c3 100644 --- a/mods/cnc/maps/gdi08a/map.yaml +++ b/mods/cnc/maps/gdi08a/map.yaml @@ -888,4 +888,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi08a/rules.yaml b/mods/cnc/maps/gdi08a/rules.yaml index 7e9da9cd05..746270c512 100644 --- a/mods/cnc/maps/gdi08a/rules.yaml +++ b/mods/cnc/maps/gdi08a/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: march VictoryMusic: gdi_win1 MissionData: - Briefing: UN Sanctions have cut funding to the Global Defense Initiative, leaving field units helpless.\n\nUse the repair facility to keep your units in the field long enough to destroy the Nod base in the region.\n\nAll Nod units and structures must be destroyed. + Briefing: briefing BriefingVideo: gdi8a.vqa BackgroundVideo: tbrinfo1.vqa WinVideo: paratrop.vqa diff --git a/mods/cnc/maps/gdi08b/map.ftl b/mods/cnc/maps/gdi08b/map.ftl new file mode 100644 index 0000000000..f1e3f569dc --- /dev/null +++ b/mods/cnc/maps/gdi08b/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Dr. Mobius is setting up a Hospital to treat civilians in the region who are falling ill from Tiberium exposure. + + Protect Mobius and the civilians. + + Eliminate Nod presence in the area. diff --git a/mods/cnc/maps/gdi08b/map.yaml b/mods/cnc/maps/gdi08b/map.yaml index 197061a8ba..ae1e539b11 100644 --- a/mods/cnc/maps/gdi08b/map.yaml +++ b/mods/cnc/maps/gdi08b/map.yaml @@ -1063,4 +1063,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi08b/rules.yaml b/mods/cnc/maps/gdi08b/rules.yaml index 2c659d0d0d..b495a563ce 100644 --- a/mods/cnc/maps/gdi08b/rules.yaml +++ b/mods/cnc/maps/gdi08b/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: march VictoryMusic: gdi_win1 MissionData: - Briefing: Dr. Mobius is setting up a Hospital to treat civilians in the region who are falling ill from Tiberium exposure.\n\nProtect Mobius and the civilians.\n\nEliminate Nod presence in the area. + Briefing: briefing BackgroundVideo: tbrinfo1.vqa StartVideo: desolat.vqa LossVideo: gdilose.vqa diff --git a/mods/cnc/maps/gdi09/map.ftl b/mods/cnc/maps/gdi09/map.ftl new file mode 100644 index 0000000000..1eb3fcbca5 --- /dev/null +++ b/mods/cnc/maps/gdi09/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + Take out the Nod turrets along the shore so Gunboats can approach the Nod base. + + The Nod base must be destroyed. + + If Gunboats can get in, they should be able to destroy the base with ease. + + Keep an eye out for the new weapon rumored to be under development. diff --git a/mods/cnc/maps/gdi09/map.yaml b/mods/cnc/maps/gdi09/map.yaml index aff025db0a..6fa7fe172f 100644 --- a/mods/cnc/maps/gdi09/map.yaml +++ b/mods/cnc/maps/gdi09/map.yaml @@ -784,4 +784,4 @@ Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|r Weapons: weapons.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/gdi09/rules.yaml b/mods/cnc/maps/gdi09/rules.yaml index 8d6485dd17..46aa0621c7 100644 --- a/mods/cnc/maps/gdi09/rules.yaml +++ b/mods/cnc/maps/gdi09/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: march VictoryMusic: gdi_win1 MissionData: - Briefing: Take out the Nod turrets along the shore so Gunboats can approach the Nod base.\n\nThe Nod base must be destroyed.\n\nIf Gunboats can get in, they should be able to destroy the base with ease.\n\nKeep an eye out for the new weapon rumored to be under development. + Briefing: briefing BriefingVideo: gdi9.vqa WinVideo: gunboat.vqa LossVideo: gameover.vqa diff --git a/mods/cnc/maps/nod01/map.ftl b/mods/cnc/maps/nod01/map.ftl new file mode 100644 index 0000000000..67e5ec9606 --- /dev/null +++ b/mods/cnc/maps/nod01/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + In order for the Brotherhood to gain a foothold, we must begin by eliminating certain elements. + + Nikoomba, the nearby village's leader, is one such element. + + His views and ours do not coincide. + + He and his whole group must be eliminated. diff --git a/mods/cnc/maps/nod01/map.yaml b/mods/cnc/maps/nod01/map.yaml index 588cb8a175..eeec1db354 100644 --- a/mods/cnc/maps/nod01/map.yaml +++ b/mods/cnc/maps/nod01/map.yaml @@ -233,4 +233,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod01/rules.yaml b/mods/cnc/maps/nod01/rules.yaml index ed6ab0f915..6ce1f2f704 100644 --- a/mods/cnc/maps/nod01/rules.yaml +++ b/mods/cnc/maps/nod01/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: nomercy VictoryMusic: nod_win1 MissionData: - Briefing: In order for the Brotherhood to gain a foothold, we must begin by eliminating certain elements.\n\nNikoomba, the nearby village's leader, is one such element.\n\nHis views and ours do not coincide.\n\nHe and his whole group must be eliminated. + Briefing: briefing BackgroundVideo: intro2.vqa BriefingVideo: nod1.vqa LossVideo: nodlose.vqa diff --git a/mods/cnc/maps/nod02a/map.ftl b/mods/cnc/maps/nod02a/map.ftl new file mode 100644 index 0000000000..3c718c05ab --- /dev/null +++ b/mods/cnc/maps/nod02a/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = GDI has kept a stranglehold on Egypt for many years. Establish a forward attack base in the region. Begin by selecting your Mobile Construction Vehicle (MCV) and right-clicking on it to enable base construction. This area contains plenty of Tiberium, so establishing a base should be straightforward. diff --git a/mods/cnc/maps/nod02a/map.yaml b/mods/cnc/maps/nod02a/map.yaml index cc1121ce85..3b70427b68 100644 --- a/mods/cnc/maps/nod02a/map.yaml +++ b/mods/cnc/maps/nod02a/map.yaml @@ -236,4 +236,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod02a/rules.yaml b/mods/cnc/maps/nod02a/rules.yaml index e86f6db30b..5b818f43fd 100644 --- a/mods/cnc/maps/nod02a/rules.yaml +++ b/mods/cnc/maps/nod02a/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: ind2 VictoryMusic: nod_win1 MissionData: - Briefing: GDI has kept a stranglehold on Egypt for many years. Establish a forward attack base in the region. Begin by selecting your Mobile Construction Vehicle (MCV) and right-clicking on it to enable base construction. This area contains plenty of Tiberium, so establishing a base should be straightforward. + Briefing: briefing BriefingVideo: nod2.vqa StartVideo: seige.vqa WinVideo: airstrk.vqa diff --git a/mods/cnc/maps/nod02b/map.ftl b/mods/cnc/maps/nod02b/map.ftl new file mode 100644 index 0000000000..3c718c05ab --- /dev/null +++ b/mods/cnc/maps/nod02b/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = GDI has kept a stranglehold on Egypt for many years. Establish a forward attack base in the region. Begin by selecting your Mobile Construction Vehicle (MCV) and right-clicking on it to enable base construction. This area contains plenty of Tiberium, so establishing a base should be straightforward. diff --git a/mods/cnc/maps/nod02b/map.yaml b/mods/cnc/maps/nod02b/map.yaml index 67bc0585c3..a39e2696f0 100644 --- a/mods/cnc/maps/nod02b/map.yaml +++ b/mods/cnc/maps/nod02b/map.yaml @@ -197,4 +197,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod02b/rules.yaml b/mods/cnc/maps/nod02b/rules.yaml index 59dfd0f525..c273dab896 100644 --- a/mods/cnc/maps/nod02b/rules.yaml +++ b/mods/cnc/maps/nod02b/rules.yaml @@ -9,7 +9,7 @@ World: StartingMusic: ind2 VictoryMusic: nod_win1 MissionData: - Briefing: GDI has kept a stranglehold on Egypt for many years. Establish a forward attack base in the region. Begin by selecting your Mobile Construction Vehicle (MCV) and right-clicking on it to enable base construction. This area contains plenty of Tiberium, so establishing a base should be straightforward. + Briefing: briefing BriefingVideo: nod2.vqa StartVideo: seige.vqa WinVideo: airstrk.vqa diff --git a/mods/cnc/maps/nod03a/map.ftl b/mods/cnc/maps/nod03a/map.ftl new file mode 100644 index 0000000000..b610882c14 --- /dev/null +++ b/mods/cnc/maps/nod03a/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + GDI has established a prison camp, where they are detaining some of the local political leaders. + + Kane wishes to liberate these victims. + + Destroy the GDI forces and capture the prison, do not destroy it. diff --git a/mods/cnc/maps/nod03a/map.yaml b/mods/cnc/maps/nod03a/map.yaml index b150468fdc..e6ad57979b 100644 --- a/mods/cnc/maps/nod03a/map.yaml +++ b/mods/cnc/maps/nod03a/map.yaml @@ -436,4 +436,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod03a/rules.yaml b/mods/cnc/maps/nod03a/rules.yaml index 3be3d6b458..4cc1069527 100644 --- a/mods/cnc/maps/nod03a/rules.yaml +++ b/mods/cnc/maps/nod03a/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: chrg226m VictoryMusic: nod_win1 MissionData: - Briefing: GDI has established a prison camp, where they are detaining some of the local political leaders.\n\nKane wishes to liberate these victims.\n\nDestroy the GDI forces and capture the prison, do not destroy it. + Briefing: briefing BriefingVideo: nod3.vqa StartVideo: dessweep.vqa WinVideo: desflees.vqa diff --git a/mods/cnc/maps/nod03b/map.ftl b/mods/cnc/maps/nod03b/map.ftl new file mode 100644 index 0000000000..b610882c14 --- /dev/null +++ b/mods/cnc/maps/nod03b/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + GDI has established a prison camp, where they are detaining some of the local political leaders. + + Kane wishes to liberate these victims. + + Destroy the GDI forces and capture the prison, do not destroy it. diff --git a/mods/cnc/maps/nod03b/map.yaml b/mods/cnc/maps/nod03b/map.yaml index 38f2d73dc9..7158f7ab1f 100644 --- a/mods/cnc/maps/nod03b/map.yaml +++ b/mods/cnc/maps/nod03b/map.yaml @@ -477,4 +477,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod03b/rules.yaml b/mods/cnc/maps/nod03b/rules.yaml index 15be4950cf..d9f0ffca17 100644 --- a/mods/cnc/maps/nod03b/rules.yaml +++ b/mods/cnc/maps/nod03b/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: chrg226m VictoryMusic: nod_win1 MissionData: - Briefing: GDI has established a prison camp, where they are detaining some of the local political leaders.\n\nKane wishes to liberate these victims.\n\nDestroy the GDI forces and capture the prison, do not destroy it. + Briefing: briefing BriefingVideo: nod3.vqa StartVideo: dessweep.vqa WinVideo: desflees.vqa diff --git a/mods/cnc/maps/nod04a/map.ftl b/mods/cnc/maps/nod04a/map.ftl new file mode 100644 index 0000000000..0c271eedf9 --- /dev/null +++ b/mods/cnc/maps/nod04a/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = GDI is trying to relocate a village of sympathetic civilians. Intercept the convoy and destroy it. Ensure that no villagers survive — this will serve as a warning to any other natives who may oppose us. diff --git a/mods/cnc/maps/nod04a/map.yaml b/mods/cnc/maps/nod04a/map.yaml index 61190deba4..6b75c0cd3b 100644 --- a/mods/cnc/maps/nod04a/map.yaml +++ b/mods/cnc/maps/nod04a/map.yaml @@ -479,4 +479,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod04a/rules.yaml b/mods/cnc/maps/nod04a/rules.yaml index 637ca5a39c..4b5603f76a 100644 --- a/mods/cnc/maps/nod04a/rules.yaml +++ b/mods/cnc/maps/nod04a/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: warfare VictoryMusic: nod_win1 MissionData: - Briefing: GDI is trying to relocate a village of sympathetic civilians. Intercept the convoy and destroy it. Ensure that no villagers survive — this will serve as a warning to any other natives who may oppose us. + Briefing: briefing BriefingVideo: nod4a.vqa LossVideo: nodlose.vqa diff --git a/mods/cnc/maps/nod04b/map.ftl b/mods/cnc/maps/nod04b/map.ftl new file mode 100644 index 0000000000..c8dc8f95a4 --- /dev/null +++ b/mods/cnc/maps/nod04b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + A small village friendly to our cause has been increasingly harassed by GDI, and the Brotherhood wishes you to assist them in their efforts. + + Seek out the enemy village and destroy it. The event will be disguised as a GDI attack. diff --git a/mods/cnc/maps/nod04b/map.yaml b/mods/cnc/maps/nod04b/map.yaml index 0ad85947f8..a6134577ab 100644 --- a/mods/cnc/maps/nod04b/map.yaml +++ b/mods/cnc/maps/nod04b/map.yaml @@ -538,4 +538,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod04b/rules.yaml b/mods/cnc/maps/nod04b/rules.yaml index 4f2c51cdaf..122e8ee7c2 100644 --- a/mods/cnc/maps/nod04b/rules.yaml +++ b/mods/cnc/maps/nod04b/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: valkyrie VictoryMusic: nod_win1 MissionData: - Briefing: A small village friendly to our cause has been increasingly harassed by GDI, and the Brotherhood wishes you to assist them in their efforts.\n\nSeek out the enemy village and destroy it. The event will be disguised as a GDI attack. + Briefing: briefing BriefingVideo: nod4b.vqa StartVideo: retro.vqa LossVideo: deskill.vqa diff --git a/mods/cnc/maps/nod05/map.ftl b/mods/cnc/maps/nod05/map.ftl new file mode 100644 index 0000000000..3e90f03eb0 --- /dev/null +++ b/mods/cnc/maps/nod05/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = Our brothers within GDI report that A-10 strike jets are set to be deployed here soon. New Surface to Air Missiles have been delivered to aid you. Use the SAMs to defend your base, then seek out the GDI base and destroy it. diff --git a/mods/cnc/maps/nod05/map.yaml b/mods/cnc/maps/nod05/map.yaml index d937c86ac2..2a78a392a8 100644 --- a/mods/cnc/maps/nod05/map.yaml +++ b/mods/cnc/maps/nod05/map.yaml @@ -377,4 +377,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod05/rules.yaml b/mods/cnc/maps/nod05/rules.yaml index 0b68d2d234..2cbbfcae7f 100644 --- a/mods/cnc/maps/nod05/rules.yaml +++ b/mods/cnc/maps/nod05/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: airstrik VictoryMusic: nod_win1 MissionData: - Briefing: Our brothers within GDI report that A-10 strike jets are set to be deployed here soon. New Surface to Air Missiles have been delivered to aid you. Use the SAMs to defend your base, then seek out the GDI base and destroy it. + Briefing: briefing BackgroundVideo: sethpre.vqa BriefingVideo: nod5.vqa StartVideo: samsite.vqa diff --git a/mods/cnc/maps/nod06a/map.ftl b/mods/cnc/maps/nod06a/map.ftl index 309a674b65..5f37358b2d 100644 --- a/mods/cnc/maps/nod06a/map.ftl +++ b/mods/cnc/maps/nod06a/map.ftl @@ -7,3 +7,6 @@ options-difficulty = .normal = Normal .hard = Hard .tough = Real tough guy + +## rules.yaml +briefing = GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Infiltrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. diff --git a/mods/cnc/maps/nod06a/rules.yaml b/mods/cnc/maps/nod06a/rules.yaml index c62eb05215..9a1f1b159f 100644 --- a/mods/cnc/maps/nod06a/rules.yaml +++ b/mods/cnc/maps/nod06a/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: rout VictoryMusic: nod_win1 MissionData: - Briefing: GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Infiltrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. + Briefing: briefing BriefingVideo: nod6.vqa StartVideo: sundial.vqa LossVideo: banner.vqa diff --git a/mods/cnc/maps/nod06b/map.ftl b/mods/cnc/maps/nod06b/map.ftl index 309a674b65..5f37358b2d 100644 --- a/mods/cnc/maps/nod06b/map.ftl +++ b/mods/cnc/maps/nod06b/map.ftl @@ -7,3 +7,6 @@ options-difficulty = .normal = Normal .hard = Hard .tough = Real tough guy + +## rules.yaml +briefing = GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Infiltrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. diff --git a/mods/cnc/maps/nod06b/rules.yaml b/mods/cnc/maps/nod06b/rules.yaml index 337d63fb41..21a3736718 100644 --- a/mods/cnc/maps/nod06b/rules.yaml +++ b/mods/cnc/maps/nod06b/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: rout VictoryMusic: nod_win1 MissionData: - Briefing: GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Infiltrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. + Briefing: briefing BriefingVideo: nod6.vqa StartVideo: sundial.vqa LossVideo: banner.vqa diff --git a/mods/cnc/maps/nod06c/map.ftl b/mods/cnc/maps/nod06c/map.ftl new file mode 100644 index 0000000000..6a65911dab --- /dev/null +++ b/mods/cnc/maps/nod06c/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Infiltrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. diff --git a/mods/cnc/maps/nod06c/map.yaml b/mods/cnc/maps/nod06c/map.yaml index 013b82776d..f95cd27862 100644 --- a/mods/cnc/maps/nod06c/map.yaml +++ b/mods/cnc/maps/nod06c/map.yaml @@ -467,4 +467,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod06c/rules.yaml b/mods/cnc/maps/nod06c/rules.yaml index 3c7c34fb89..7507d6e375 100644 --- a/mods/cnc/maps/nod06c/rules.yaml +++ b/mods/cnc/maps/nod06c/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: rout VictoryMusic: nod_win1 MissionData: - Briefing: GDI has imported a Nuclear Detonator in an attempt to sway a few local political leaders. Infiltrate the base and steal the detonator. A chopper will be sent to meet you at a designated landing zone. Look for the landing flare once you have stolen the device. + Briefing: briefing BriefingVideo: nod6.vqa StartVideo: sundial.vqa LossVideo: banner.vqa diff --git a/mods/cnc/maps/nod07a/map.ftl b/mods/cnc/maps/nod07a/map.ftl new file mode 100644 index 0000000000..d89c8d190c --- /dev/null +++ b/mods/cnc/maps/nod07a/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + The Brotherhood has located a huge field of Tiberium in the area. + + The nearby village has laid claim to the field. + + Eliminate the villagers, to prevent any risk of infection to our workers. + + GDI forces are reported to be minimal, so their elimination is of secondary importance. diff --git a/mods/cnc/maps/nod07a/map.yaml b/mods/cnc/maps/nod07a/map.yaml index e294a42e9c..e9828a2c27 100644 --- a/mods/cnc/maps/nod07a/map.yaml +++ b/mods/cnc/maps/nod07a/map.yaml @@ -600,4 +600,4 @@ Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|r Weapons: weapons.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod07a/rules.yaml b/mods/cnc/maps/nod07a/rules.yaml index 6112ff19e7..5b37aa7c23 100644 --- a/mods/cnc/maps/nod07a/rules.yaml +++ b/mods/cnc/maps/nod07a/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: justdoit VictoryMusic: nod_win1 MissionData: - Briefing: The Brotherhood has located a huge field of Tiberium in the area.\n\nThe nearby village has laid claim to the field.\n\nEliminate the villagers, to prevent any risk of infection to our workers.\n\nGDI forces are reported to be minimal, so their elimination is of secondary importance. + Briefing: briefing BriefingVideo: nod7a.vqa StartVideo: tankgo.vqa LossVideo: visor.vqa diff --git a/mods/cnc/maps/nod07b/map.ftl b/mods/cnc/maps/nod07b/map.ftl new file mode 100644 index 0000000000..d89c8d190c --- /dev/null +++ b/mods/cnc/maps/nod07b/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + The Brotherhood has located a huge field of Tiberium in the area. + + The nearby village has laid claim to the field. + + Eliminate the villagers, to prevent any risk of infection to our workers. + + GDI forces are reported to be minimal, so their elimination is of secondary importance. diff --git a/mods/cnc/maps/nod07b/map.yaml b/mods/cnc/maps/nod07b/map.yaml index bd11226c34..7edddd6cac 100644 --- a/mods/cnc/maps/nod07b/map.yaml +++ b/mods/cnc/maps/nod07b/map.yaml @@ -957,4 +957,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod07b/rules.yaml b/mods/cnc/maps/nod07b/rules.yaml index ea4deb8b40..8c3851b752 100644 --- a/mods/cnc/maps/nod07b/rules.yaml +++ b/mods/cnc/maps/nod07b/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: justdoit VictoryMusic: nod_win1 MissionData: - Briefing: The Brotherhood has located a huge field of Tiberium in the area.\n\nThe nearby village has laid claim to the field.\n\nEliminate the villagers, to prevent any risk of infection to our workers.\n\nGDI forces are reported to be minimal, so their elimination is of secondary importance. + Briefing: briefing BriefingVideo: nod7a.vqa StartVideo: tankgo.vqa LossVideo: visor.vqa diff --git a/mods/cnc/maps/nod07c/map.ftl b/mods/cnc/maps/nod07c/map.ftl new file mode 100644 index 0000000000..bb05ee7408 --- /dev/null +++ b/mods/cnc/maps/nod07c/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + GDI has left itself open to the deadliest weapon of all: information. + + Our spies have informed us that a GDI base in your area houses an advanced attack helicopter, the Orca. + + Steal this weapon, then fly to the nearby village and destroy it. + + The attack will be blamed on GDI. diff --git a/mods/cnc/maps/nod07c/map.yaml b/mods/cnc/maps/nod07c/map.yaml index ed37b0b350..c18069b176 100644 --- a/mods/cnc/maps/nod07c/map.yaml +++ b/mods/cnc/maps/nod07c/map.yaml @@ -772,4 +772,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod07c/rules.yaml b/mods/cnc/maps/nod07c/rules.yaml index 51a67f9d7f..c303ed2345 100644 --- a/mods/cnc/maps/nod07c/rules.yaml +++ b/mods/cnc/maps/nod07c/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: justdoit VictoryMusic: nod_win1 MissionData: - Briefing: GDI has left itself open to the deadliest weapon of all: information.\n\nOur spies have informed us that a GDI base in your area houses an advanced attack helicopter, the Orca.\n\nSteal this weapon, then fly to the nearby village and destroy it.\n\nThe attack will be blamed on GDI. + Briefing: briefing BriefingVideo: nod7b.vqa StartVideo: bcanyon.vqa LossVideo: flag.vqa diff --git a/mods/cnc/maps/nod08a/map.ftl b/mods/cnc/maps/nod08a/map.ftl new file mode 100644 index 0000000000..803fec3321 --- /dev/null +++ b/mods/cnc/maps/nod08a/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Given our limited number of troops, you must make use of all available resources. + + Find the abandoned GDI base in the area and bring it back online. Once operational, use GDI's own weapons against them. + + Ensure that no GDI forces survive. diff --git a/mods/cnc/maps/nod08a/map.yaml b/mods/cnc/maps/nod08a/map.yaml index 5d206627d8..c42a1004aa 100644 --- a/mods/cnc/maps/nod08a/map.yaml +++ b/mods/cnc/maps/nod08a/map.yaml @@ -614,4 +614,4 @@ Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|r Weapons: weapons.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod08a/rules.yaml b/mods/cnc/maps/nod08a/rules.yaml index 31df4c7783..391ae11da2 100644 --- a/mods/cnc/maps/nod08a/rules.yaml +++ b/mods/cnc/maps/nod08a/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: linefire VictoryMusic: nod_win1 MissionData: - Briefing: Given our limited number of troops, you must make use of all available resources.\n\nFind the abandoned GDI base in the area and bring it back online. Once operational, use GDI's own weapons against them.\n\nEnsure that no GDI forces survive. + Briefing: briefing BackgroundVideo: tiberfx.vqa BriefingVideo: nod8.vqa LossVideo: nodlose.vqa diff --git a/mods/cnc/maps/nod08b/map.ftl b/mods/cnc/maps/nod08b/map.ftl new file mode 100644 index 0000000000..803fec3321 --- /dev/null +++ b/mods/cnc/maps/nod08b/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Given our limited number of troops, you must make use of all available resources. + + Find the abandoned GDI base in the area and bring it back online. Once operational, use GDI's own weapons against them. + + Ensure that no GDI forces survive. diff --git a/mods/cnc/maps/nod08b/map.yaml b/mods/cnc/maps/nod08b/map.yaml index 0f4cd22b95..72fcc716de 100644 --- a/mods/cnc/maps/nod08b/map.yaml +++ b/mods/cnc/maps/nod08b/map.yaml @@ -773,4 +773,4 @@ Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|r Weapons: weapons.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod08b/rules.yaml b/mods/cnc/maps/nod08b/rules.yaml index 5b941023a9..562e425b1c 100644 --- a/mods/cnc/maps/nod08b/rules.yaml +++ b/mods/cnc/maps/nod08b/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: linefire VictoryMusic: nod_win1 MissionData: - Briefing: Given our limited number of troops, you must make use of all available resources.\n\nFind the abandoned GDI base in the area and bring it back online. Once operational, use GDI's own weapons against them.\n\nEnsure that no GDI forces survive. + Briefing: briefing BackgroundVideo: tiberfx.vqa BriefingVideo: nod8.vqa LossVideo: flag.vqa diff --git a/mods/cnc/maps/nod09/map.ftl b/mods/cnc/maps/nod09/map.ftl new file mode 100644 index 0000000000..548cdadc2b --- /dev/null +++ b/mods/cnc/maps/nod09/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + GDI is attempting to retake Egypt. + + Use every available resource to stop their advance. + + The local populace has once again sided with GDI forces, so show no mercy to the villagers. diff --git a/mods/cnc/maps/nod09/map.yaml b/mods/cnc/maps/nod09/map.yaml index 1dfc57c97a..426c9e6be4 100644 --- a/mods/cnc/maps/nod09/map.yaml +++ b/mods/cnc/maps/nod09/map.yaml @@ -886,4 +886,4 @@ Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|r Weapons: weapons.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod09/rules.yaml b/mods/cnc/maps/nod09/rules.yaml index 14ac2aedf4..719646ac6c 100644 --- a/mods/cnc/maps/nod09/rules.yaml +++ b/mods/cnc/maps/nod09/rules.yaml @@ -5,7 +5,7 @@ World: StartingMusic: march VictoryMusic: nod_win1 MissionData: - Briefing: GDI is attempting to retake Egypt.\n\nUse every available resource to stop their advance.\n\nThe local populace has once again sided with GDI forces, so show no mercy to the villagers. + Briefing: briefing LossVideo: banner.vqa BriefingVideo: nod9.vqa SmudgeLayer@SCORCH: diff --git a/mods/cnc/maps/nod10a/map.ftl b/mods/cnc/maps/nod10a/map.ftl new file mode 100644 index 0000000000..c1124510bd --- /dev/null +++ b/mods/cnc/maps/nod10a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + GDI is developing an orbital weapon. Our spies have located the R&D center near a large lake. + + Find the base and use the sniper to take out their lead scientist. diff --git a/mods/cnc/maps/nod10a/map.yaml b/mods/cnc/maps/nod10a/map.yaml index 6b1fd3be82..911a072845 100644 --- a/mods/cnc/maps/nod10a/map.yaml +++ b/mods/cnc/maps/nod10a/map.yaml @@ -1345,4 +1345,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod10a/rules.yaml b/mods/cnc/maps/nod10a/rules.yaml index 774473c63a..a669855921 100644 --- a/mods/cnc/maps/nod10a/rules.yaml +++ b/mods/cnc/maps/nod10a/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, nod10a.lua MissionData: - Briefing: GDI is developing an orbital weapon. Our spies have located the R&D center near a large lake.\n\nFind the base and use the sniper to take out their lead scientist. + Briefing: briefing BackgroundVideo: kanepre.vqa LossVideo: nodlose.vqa BriefingVideo: nod10a.vqa diff --git a/mods/cnc/maps/nod10b/map.ftl b/mods/cnc/maps/nod10b/map.ftl new file mode 100644 index 0000000000..507307bc4c --- /dev/null +++ b/mods/cnc/maps/nod10b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + GDI is developing a new, heavily armored tank. Our spies have located the GDI R&D base. + + Use your small strike force to breach the facility. Ensure the tanks in the base are destroyed, as well as the factory. diff --git a/mods/cnc/maps/nod10b/map.yaml b/mods/cnc/maps/nod10b/map.yaml index 7e22eedb80..2dc169addc 100644 --- a/mods/cnc/maps/nod10b/map.yaml +++ b/mods/cnc/maps/nod10b/map.yaml @@ -726,4 +726,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/nod10b/rules.yaml b/mods/cnc/maps/nod10b/rules.yaml index 5fe5ce8807..80044b4fc9 100644 --- a/mods/cnc/maps/nod10b/rules.yaml +++ b/mods/cnc/maps/nod10b/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, nod10b.lua MissionData: - Briefing: GDI is developing a new, heavily armored tank. Our spies have located the GDI R&D base.\n\nUse your small strike force to breach the facility. Ensure the tanks in the base are destroyed, as well as the factory. + Briefing: briefing BackgroundVideo: kanepre.vqa LossVideo: deskill.vqa WinVideo: tankkill.vqa diff --git a/mods/cnc/maps/the-tiberium-strain/map.ftl b/mods/cnc/maps/the-tiberium-strain/map.ftl new file mode 100644 index 0000000000..c71d945374 --- /dev/null +++ b/mods/cnc/maps/the-tiberium-strain/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = A nearby GDI base is conducting further ion research. In doing so, they use a large number of chemicals, located in their bio centers. Destroy all the bio centers, and "contaminate" all units and civilians. Leave all the other structures intact, so that it looks like an accident. diff --git a/mods/cnc/maps/the-tiberium-strain/map.yaml b/mods/cnc/maps/the-tiberium-strain/map.yaml index 1f3e553020..93e903fd60 100644 --- a/mods/cnc/maps/the-tiberium-strain/map.yaml +++ b/mods/cnc/maps/the-tiberium-strain/map.yaml @@ -1327,4 +1327,4 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl diff --git a/mods/cnc/maps/the-tiberium-strain/rules.yaml b/mods/cnc/maps/the-tiberium-strain/rules.yaml index cf96641540..c5b0411d29 100644 --- a/mods/cnc/maps/the-tiberium-strain/rules.yaml +++ b/mods/cnc/maps/the-tiberium-strain/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, the-tiberium-strain.lua MissionData: - Briefing: A nearby GDI base is conducting further ion research. In doing so, they use a large number of chemicals, located in their bio centers. Destroy all the bio centers, and "contaminate" all units and civilians. Leave all the other structures intact, so that it looks like an accident. + Briefing: briefing StartVideo: nodsweep.vqa LossVideo: nodflees.vqa WinVideo: desolat.vqa diff --git a/mods/cnc/maps/twist-of-fate/map.ftl b/mods/cnc/maps/twist-of-fate/map.ftl new file mode 100644 index 0000000000..281982503e --- /dev/null +++ b/mods/cnc/maps/twist-of-fate/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + We had set up a small recon post in Nod territory, but they captured and reinforced it. + + Getting that post back would be a major coup. + + An MCV and armed convoy are on their way to aid you in establishing a new base. + + Once established, eliminate all Nod forces in the area. diff --git a/mods/cnc/maps/twist-of-fate/map.yaml b/mods/cnc/maps/twist-of-fate/map.yaml index b8a049460f..8c60d55234 100644 --- a/mods/cnc/maps/twist-of-fate/map.yaml +++ b/mods/cnc/maps/twist-of-fate/map.yaml @@ -1142,6 +1142,6 @@ Actors: Rules: cnc|rules/campaign-maprules.yaml, cnc|rules/campaign-tooltips.yaml, cnc|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl +FluentMessages: cnc|fluent/lua.ftl, cnc|fluent/campaign.ftl, map.ftl Weapons: weapons.yaml diff --git a/mods/cnc/maps/twist-of-fate/rules.yaml b/mods/cnc/maps/twist-of-fate/rules.yaml index c3580691bc..b12af904c7 100644 --- a/mods/cnc/maps/twist-of-fate/rules.yaml +++ b/mods/cnc/maps/twist-of-fate/rules.yaml @@ -3,7 +3,7 @@ World: StartVideo: airstrk.vqa LossVideo: obel.vqa WinVideo: paratrop.vqa - Briefing: We had set up a small recon post in Nod territory, but they captured and reinforced it.\n\nGetting that post back would be a major coup.\n\nAn MCV and armed convoy are on their way to aid you in establishing a new base.\n\nOnce established, eliminate all Nod forces in the area. + Briefing: briefing LuaScript: Scripts: campaign.lua, utils.lua, twist-of-fate.lua, twist-of-fate-AI.lua ScriptLobbyDropdown@difficulty: diff --git a/mods/d2k/maps/atreides-01a/map.ftl b/mods/d2k/maps/atreides-01a/map.ftl new file mode 100644 index 0000000000..7996fa980d --- /dev/null +++ b/mods/d2k/maps/atreides-01a/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Harvest Spice from the Imperial Basin. Construct a Spice Refinery and defend it against the Harkonnen troops scattered throughout the basin. You have been assigned only limited offensive forces - use them wisely. + + You will have to learn the subtleties of mining as you go. Remember to build Silos to store Spice; without storage, you cannot gather more. Any building without adequate concrete foundation will need immediate repair and be vulnerable to erosive damage from the harsh environment. Your greatest adversary may be the elements. + + Good luck. diff --git a/mods/d2k/maps/atreides-01a/map.yaml b/mods/d2k/maps/atreides-01a/map.yaml index 08ee9cbce8..e0345d1216 100644 --- a/mods/d2k/maps/atreides-01a/map.yaml +++ b/mods/d2k/maps/atreides-01a/map.yaml @@ -114,4 +114,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/atreides-01a/rules.yaml b/mods/d2k/maps/atreides-01a/rules.yaml index 1d4dcbfcfa..74dd403184 100644 --- a/mods/d2k/maps/atreides-01a/rules.yaml +++ b/mods/d2k/maps/atreides-01a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, atreides01a.lua MissionData: - Briefing: Harvest Spice from the Imperial Basin. Construct a Spice Refinery and defend it against the Harkonnen troops scattered throughout the basin. You have been assigned only limited offensive forces - use them wisely.\n\nYou will have to learn the subtleties of mining as you go. Remember to build Silos to store Spice; without storage, you cannot gather more. Any building without adequate concrete foundation will need immediate repair and be vulnerable to erosive damage from the harsh environment. Your greatest adversary may be the elements.\n\nGood luck.\n + Briefing: briefing BriefingVideo: A_BR01_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/atreides-01b/map.ftl b/mods/d2k/maps/atreides-01b/map.ftl new file mode 100644 index 0000000000..7996fa980d --- /dev/null +++ b/mods/d2k/maps/atreides-01b/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Harvest Spice from the Imperial Basin. Construct a Spice Refinery and defend it against the Harkonnen troops scattered throughout the basin. You have been assigned only limited offensive forces - use them wisely. + + You will have to learn the subtleties of mining as you go. Remember to build Silos to store Spice; without storage, you cannot gather more. Any building without adequate concrete foundation will need immediate repair and be vulnerable to erosive damage from the harsh environment. Your greatest adversary may be the elements. + + Good luck. diff --git a/mods/d2k/maps/atreides-01b/map.yaml b/mods/d2k/maps/atreides-01b/map.yaml index e67e3bcaa6..abff9e6914 100644 --- a/mods/d2k/maps/atreides-01b/map.yaml +++ b/mods/d2k/maps/atreides-01b/map.yaml @@ -113,4 +113,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/atreides-01b/rules.yaml b/mods/d2k/maps/atreides-01b/rules.yaml index 592dbed370..ef698cf748 100644 --- a/mods/d2k/maps/atreides-01b/rules.yaml +++ b/mods/d2k/maps/atreides-01b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, atreides01b.lua MissionData: - Briefing: Harvest Spice from the Imperial Basin. Construct a Spice Refinery and defend it against the Harkonnen troops scattered throughout the basin. You have been assigned only limited offensive forces - use them wisely.\n\nYou will have to learn the subtleties of mining as you go. Remember to build Silos to store Spice; without storage, you cannot gather more. Any building without adequate concrete foundation will need immediate repair and be vulnerable to erosive damage from the harsh environment. Your greatest adversary may be the elements.\n\nGood luck.\n + Briefing: briefing BriefingVideo: A_BR01_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/atreides-02a/map.ftl b/mods/d2k/maps/atreides-02a/map.ftl new file mode 100644 index 0000000000..273047aca4 --- /dev/null +++ b/mods/d2k/maps/atreides-02a/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + Infiltrate the Imperial Basin and build up our forces until they are strong enough to eradicate the local Harkonnen presence. + + The Harkonnen are reinforcing their troops by air, so be on your guard. Use the Outpost's radar to detect attacks from unexpected quarters. + + Be careful when mining the Spice. Spice mounds grow out of the sand. While a vital source of Spice, Spice mounds can damage or destroy any unit that blunders into them. + + Good luck. diff --git a/mods/d2k/maps/atreides-02a/map.yaml b/mods/d2k/maps/atreides-02a/map.yaml index 607f257c6e..02619db143 100644 --- a/mods/d2k/maps/atreides-02a/map.yaml +++ b/mods/d2k/maps/atreides-02a/map.yaml @@ -171,4 +171,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/atreides-02a/rules.yaml b/mods/d2k/maps/atreides-02a/rules.yaml index fe901c6d53..9d55356d7a 100644 --- a/mods/d2k/maps/atreides-02a/rules.yaml +++ b/mods/d2k/maps/atreides-02a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, atreides02a.lua, atreides02a-AI.lua MissionData: - Briefing: Infiltrate the Imperial Basin and build up our forces until they are strong enough to eradicate the local Harkonnen presence.\n\nThe Harkonnen are reinforcing their troops by air, so be on your guard. Use the Outpost's radar to detect attacks from unexpected quarters.\n\nBe careful when mining the Spice. Spice mounds grow out of the sand. While a vital source of Spice, Spice mounds can damage or destroy any unit that blunders into them.\n\nGood luck.\n + Briefing: briefing BriefingVideo: A_BR02_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/atreides-02b/map.ftl b/mods/d2k/maps/atreides-02b/map.ftl new file mode 100644 index 0000000000..273047aca4 --- /dev/null +++ b/mods/d2k/maps/atreides-02b/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + Infiltrate the Imperial Basin and build up our forces until they are strong enough to eradicate the local Harkonnen presence. + + The Harkonnen are reinforcing their troops by air, so be on your guard. Use the Outpost's radar to detect attacks from unexpected quarters. + + Be careful when mining the Spice. Spice mounds grow out of the sand. While a vital source of Spice, Spice mounds can damage or destroy any unit that blunders into them. + + Good luck. diff --git a/mods/d2k/maps/atreides-02b/map.yaml b/mods/d2k/maps/atreides-02b/map.yaml index 8909d1b8e7..22d5a8b50d 100644 --- a/mods/d2k/maps/atreides-02b/map.yaml +++ b/mods/d2k/maps/atreides-02b/map.yaml @@ -141,4 +141,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/atreides-02b/rules.yaml b/mods/d2k/maps/atreides-02b/rules.yaml index 64abf657bb..167d842ede 100644 --- a/mods/d2k/maps/atreides-02b/rules.yaml +++ b/mods/d2k/maps/atreides-02b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, atreides02b.lua, atreides02b-AI.lua MissionData: - Briefing: Infiltrate the Imperial Basin and build up our forces until they are strong enough to eradicate the local Harkonnen presence.\n\nThe Harkonnen are reinforcing their troops by air, so be on your guard. Use the Outpost's radar to detect attacks from unexpected quarters.\n\nBe careful when mining the Spice. Spice mounds grow out of the sand. While a vital source of Spice, Spice mounds can damage or destroy any unit that blunders into them.\n\nGood luck.\n + Briefing: briefing BriefingVideo: A_BR02_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/atreides-03a/map.ftl b/mods/d2k/maps/atreides-03a/map.ftl new file mode 100644 index 0000000000..f8566a266d --- /dev/null +++ b/mods/d2k/maps/atreides-03a/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + Bring the Atreides forces up to combat strength - quickly. Guard against surprise attacks and ensure Spice production. + + The Ordos forces are lightly armored but numerous. To combat them, you are authorized to produce Quads, which have a greater anti-vehicle capability than Trikes. Upgrade your Light Factories to allow production of these units. + + Meet any aggression with overwhelming force. + + Good luck. diff --git a/mods/d2k/maps/atreides-03a/map.yaml b/mods/d2k/maps/atreides-03a/map.yaml index 6892b3f9de..2062814267 100644 --- a/mods/d2k/maps/atreides-03a/map.yaml +++ b/mods/d2k/maps/atreides-03a/map.yaml @@ -138,4 +138,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/atreides-03a/rules.yaml b/mods/d2k/maps/atreides-03a/rules.yaml index 125fcfc280..d2bec3d626 100644 --- a/mods/d2k/maps/atreides-03a/rules.yaml +++ b/mods/d2k/maps/atreides-03a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, atreides03a.lua, atreides03a-AI.lua MissionData: - Briefing: Bring the Atreides forces up to combat strength - quickly. Guard against surprise attacks and ensure Spice production.\n\nThe Ordos forces are lightly armored but numerous. To combat them, you are authorized to produce Quads, which have a greater anti-vehicle capability than Trikes. Upgrade your Light Factories to allow production of these units.\n\nMeet any aggression with overwhelming force.\n\nGood luck.\n + Briefing: briefing BriefingVideo: A_BR03_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/atreides-03b/map.ftl b/mods/d2k/maps/atreides-03b/map.ftl new file mode 100644 index 0000000000..f8566a266d --- /dev/null +++ b/mods/d2k/maps/atreides-03b/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + Bring the Atreides forces up to combat strength - quickly. Guard against surprise attacks and ensure Spice production. + + The Ordos forces are lightly armored but numerous. To combat them, you are authorized to produce Quads, which have a greater anti-vehicle capability than Trikes. Upgrade your Light Factories to allow production of these units. + + Meet any aggression with overwhelming force. + + Good luck. diff --git a/mods/d2k/maps/atreides-03b/map.yaml b/mods/d2k/maps/atreides-03b/map.yaml index 0ab7c10382..58caf5631f 100644 --- a/mods/d2k/maps/atreides-03b/map.yaml +++ b/mods/d2k/maps/atreides-03b/map.yaml @@ -135,4 +135,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/atreides-03b/rules.yaml b/mods/d2k/maps/atreides-03b/rules.yaml index e410515c4a..cb43f9ac05 100644 --- a/mods/d2k/maps/atreides-03b/rules.yaml +++ b/mods/d2k/maps/atreides-03b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, atreides03b.lua, atreides03b-AI.lua MissionData: - Briefing: Bring the Atreides forces up to combat strength - quickly. Guard against surprise attacks and ensure Spice production.\n\nThe Ordos forces are lightly armored but numerous. To combat them, you are authorized to produce Quads, which have a greater anti-vehicle capability than Trikes. Upgrade your Light Factories to allow production of these units.\n\nMeet any aggression with overwhelming force.\n\nGood luck.\n + Briefing: briefing BriefingVideo: A_BR03_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/atreides-04/map.ftl b/mods/d2k/maps/atreides-04/map.ftl new file mode 100644 index 0000000000..8e0eeb2508 --- /dev/null +++ b/mods/d2k/maps/atreides-04/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Our scouts have discovered the hidden Fremen base. The Harkonnen blockade of the Fremen must be broken. + + Powerful Harkonnen forces to the South are massing for an assault on the Fremen. Heavy forces have been allocated to you to smash through the Harkonnen fortifications and come to the aid of the Fremen. + + Good luck. diff --git a/mods/d2k/maps/atreides-04/map.yaml b/mods/d2k/maps/atreides-04/map.yaml index fccc7bfe23..58d7e5aa0b 100644 --- a/mods/d2k/maps/atreides-04/map.yaml +++ b/mods/d2k/maps/atreides-04/map.yaml @@ -419,4 +419,4 @@ Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rule Sequences: sequences.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/atreides-04/rules.yaml b/mods/d2k/maps/atreides-04/rules.yaml index 9bbcef577b..519efebffc 100644 --- a/mods/d2k/maps/atreides-04/rules.yaml +++ b/mods/d2k/maps/atreides-04/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, atreides04.lua, atreides04-AI.lua MissionData: - Briefing: Our scouts have discovered the hidden Fremen base. The Harkonnen blockade of the Fremen must be broken.\n\nPowerful Harkonnen forces to the South are massing for an assault on the Fremen. Heavy forces have been allocated to you to smash through the Harkonnen fortifications and come to the aid of the Fremen.\n\nGood luck.\n + Briefing: briefing BriefingVideo: A_BR04_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/atreides-05/map.ftl b/mods/d2k/maps/atreides-05/map.ftl new file mode 100644 index 0000000000..ecfd382b93 --- /dev/null +++ b/mods/d2k/maps/atreides-05/map.ftl @@ -0,0 +1,11 @@ +## rules.yaml +briefing = + According to our spies, the Fremen are being held at the far Northwest corner of Sietch Tabr. Push your way through the Harkonnen ranks to rescue the hostages. + + Scout the terrain before you launch the main assault. Our Engineers must reach the Barracks and capture it intact. The rest of the base can be razed to the ground. + + Additionally, rumors suggest an illegal Smuggling operation in the area. A large shipment of contraband is expected at the Smuggler's Starport. Capture the Starport before the contraband arrives, to seize it for the Atreides war effort. + + Be warned, the Smugglers have Mercenary allies who may come to their aid. + + Good luck. diff --git a/mods/d2k/maps/atreides-05/map.yaml b/mods/d2k/maps/atreides-05/map.yaml index 03472e8c38..f3253b5456 100644 --- a/mods/d2k/maps/atreides-05/map.yaml +++ b/mods/d2k/maps/atreides-05/map.yaml @@ -368,4 +368,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/atreides-05/rules.yaml b/mods/d2k/maps/atreides-05/rules.yaml index d359a59b5c..42d5eb85fc 100644 --- a/mods/d2k/maps/atreides-05/rules.yaml +++ b/mods/d2k/maps/atreides-05/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, atreides05.lua, atreides05-AI.lua MissionData: - Briefing: According to our spies, the Fremen are being held at the far Northwest corner of Sietch Tabr. Push your way through the Harkonnen ranks to rescue the hostages.\n\nScout the terrain before you launch the main assault. Our Engineers must reach the Barracks and capture it intact. The rest of the base can be razed to the ground.\n\nAdditionally, rumors suggest an illegal Smuggling operation in the area. A large shipment of contraband is expected at the Smuggler's Starport. Capture the Starport before the contraband arrives, to seize it for the Atreides war effort.\n\nBe warned, the Smugglers have Mercenary allies who may come to their aid.\n\nGood luck.\n + Briefing: briefing BriefingVideo: A_BR05_E.VQA MapOptions: TechLevel: medium diff --git a/mods/d2k/maps/harkonnen-01a/map.ftl b/mods/d2k/maps/harkonnen-01a/map.ftl new file mode 100644 index 0000000000..e73b16bae6 --- /dev/null +++ b/mods/d2k/maps/harkonnen-01a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Mine Spice from the Imperial Basin, before the Atreides try to seize the area. Execute anyone who tries to stop you. + + Build Silos to store Spice. Remember to place buildings on concrete foundations to prevent erosion. To build without concrete would be inefficient. Inefficiency will not be tolerated. diff --git a/mods/d2k/maps/harkonnen-01a/map.yaml b/mods/d2k/maps/harkonnen-01a/map.yaml index a4caf6b2d4..b029bc8b86 100644 --- a/mods/d2k/maps/harkonnen-01a/map.yaml +++ b/mods/d2k/maps/harkonnen-01a/map.yaml @@ -109,4 +109,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-01a/rules.yaml b/mods/d2k/maps/harkonnen-01a/rules.yaml index 0909c7a8ce..93e95841ce 100644 --- a/mods/d2k/maps/harkonnen-01a/rules.yaml +++ b/mods/d2k/maps/harkonnen-01a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen01a.lua MissionData: - Briefing: Mine Spice from the Imperial Basin, before the Atreides try to seize the area. Execute anyone who tries to stop you.\n\nBuild Silos to store Spice. Remember to place buildings on concrete foundations to prevent erosion. To build without concrete would be inefficient. Inefficiency will not be tolerated.\n + Briefing: briefing BriefingVideo: H_BR01_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/harkonnen-01b/map.ftl b/mods/d2k/maps/harkonnen-01b/map.ftl new file mode 100644 index 0000000000..81d4b45d0b --- /dev/null +++ b/mods/d2k/maps/harkonnen-01b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Mine Spice from the Imperial Basin, before the Atreides try to seize the area. Execute anyone who tries to stop you. + + Build Silos to store Spice. Remember to place all buildings on concrete foundations to prevent erosion. Building without concrete is inefficient. Inefficiency will not be tolerated. diff --git a/mods/d2k/maps/harkonnen-01b/map.yaml b/mods/d2k/maps/harkonnen-01b/map.yaml index 91d8635da3..32e73dbd5f 100644 --- a/mods/d2k/maps/harkonnen-01b/map.yaml +++ b/mods/d2k/maps/harkonnen-01b/map.yaml @@ -109,4 +109,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-01b/rules.yaml b/mods/d2k/maps/harkonnen-01b/rules.yaml index a9b05dab52..f270b464da 100644 --- a/mods/d2k/maps/harkonnen-01b/rules.yaml +++ b/mods/d2k/maps/harkonnen-01b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen01b.lua MissionData: - Briefing: Mine Spice from the Imperial Basin, before the Atreides try to seize the area. Execute anyone who tries to stop you.\n\nBuild Silos to store Spice. Remember to place all buildings on concrete foundations to prevent erosion. Building without concrete is inefficient. Inefficiency will not be tolerated.\n + Briefing: briefing BriefingVideo: H_BR01_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/harkonnen-02a/map.ftl b/mods/d2k/maps/harkonnen-02a/map.ftl new file mode 100644 index 0000000000..db28505406 --- /dev/null +++ b/mods/d2k/maps/harkonnen-02a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Strengthen your forces at our mining camp in the Imperial Basin. The Atreides must be punished for their insolence. Teach them the consequences of opposing House Harkonnen. + + Our radar will help you find your targets. diff --git a/mods/d2k/maps/harkonnen-02a/map.yaml b/mods/d2k/maps/harkonnen-02a/map.yaml index bbd1900a8d..85fdeb1768 100644 --- a/mods/d2k/maps/harkonnen-02a/map.yaml +++ b/mods/d2k/maps/harkonnen-02a/map.yaml @@ -165,4 +165,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-02a/rules.yaml b/mods/d2k/maps/harkonnen-02a/rules.yaml index 9803af5666..fe29a72fa4 100644 --- a/mods/d2k/maps/harkonnen-02a/rules.yaml +++ b/mods/d2k/maps/harkonnen-02a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen02a.lua, harkonnen02a-AI.lua MissionData: - Briefing: Strengthen your forces at our mining camp in the Imperial Basin. The Atreides must be punished for their insolence. Teach them the consequences of opposing House Harkonnen.\n\nOur radar will help you find your targets.\n + Briefing: briefing BriefingVideo: H_BR02_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/harkonnen-02b/map.ftl b/mods/d2k/maps/harkonnen-02b/map.ftl new file mode 100644 index 0000000000..db28505406 --- /dev/null +++ b/mods/d2k/maps/harkonnen-02b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Strengthen your forces at our mining camp in the Imperial Basin. The Atreides must be punished for their insolence. Teach them the consequences of opposing House Harkonnen. + + Our radar will help you find your targets. diff --git a/mods/d2k/maps/harkonnen-02b/map.yaml b/mods/d2k/maps/harkonnen-02b/map.yaml index e75e8c0cd8..e4d5bc3b88 100644 --- a/mods/d2k/maps/harkonnen-02b/map.yaml +++ b/mods/d2k/maps/harkonnen-02b/map.yaml @@ -147,4 +147,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-02b/rules.yaml b/mods/d2k/maps/harkonnen-02b/rules.yaml index 3ff27e54a3..9618701ab1 100644 --- a/mods/d2k/maps/harkonnen-02b/rules.yaml +++ b/mods/d2k/maps/harkonnen-02b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen02b.lua, harkonnen02b-AI.lua MissionData: - Briefing: Strengthen your forces at our mining camp in the Imperial Basin. The Atreides must be punished for their insolence. Teach them the consequences of opposing House Harkonnen.\n\nOur radar will help you find your targets.\n + Briefing: briefing BriefingVideo: H_BR02_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/harkonnen-03a/map.ftl b/mods/d2k/maps/harkonnen-03a/map.ftl new file mode 100644 index 0000000000..f24e500749 --- /dev/null +++ b/mods/d2k/maps/harkonnen-03a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Attack and destroy the Atreides base at Sietch Tabr. Strike hard and eliminate all resistance. + + Heavier Quad vehicles have been made available for this assault - upgrade your Light Factory to access them. diff --git a/mods/d2k/maps/harkonnen-03a/map.yaml b/mods/d2k/maps/harkonnen-03a/map.yaml index d289e232c7..c3242bddd6 100644 --- a/mods/d2k/maps/harkonnen-03a/map.yaml +++ b/mods/d2k/maps/harkonnen-03a/map.yaml @@ -180,4 +180,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-03a/rules.yaml b/mods/d2k/maps/harkonnen-03a/rules.yaml index a0a95e9901..a955418389 100644 --- a/mods/d2k/maps/harkonnen-03a/rules.yaml +++ b/mods/d2k/maps/harkonnen-03a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen03a.lua, harkonnen03a-AI.lua MissionData: - Briefing: Attack and destroy the Atreides base at Sietch Tabr. Strike hard and eliminate all resistance.\n\nHeavier Quad vehicles have been made available for this assault - upgrade your Light Factory to access them.\n + Briefing: briefing BriefingVideo: H_BR03_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/harkonnen-03b/map.ftl b/mods/d2k/maps/harkonnen-03b/map.ftl new file mode 100644 index 0000000000..ea8e38e7cb --- /dev/null +++ b/mods/d2k/maps/harkonnen-03b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Attack and destroy the Atreides base at the Sietch Tabr. Strike hard and eliminate all resistance. + + Heavier Quad vehicles have been made available for this assault - upgrade your Light Factory to access them. diff --git a/mods/d2k/maps/harkonnen-03b/map.yaml b/mods/d2k/maps/harkonnen-03b/map.yaml index c4e3c1c578..8728295ba3 100644 --- a/mods/d2k/maps/harkonnen-03b/map.yaml +++ b/mods/d2k/maps/harkonnen-03b/map.yaml @@ -210,4 +210,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-03b/rules.yaml b/mods/d2k/maps/harkonnen-03b/rules.yaml index 19e303a337..134bf781f0 100644 --- a/mods/d2k/maps/harkonnen-03b/rules.yaml +++ b/mods/d2k/maps/harkonnen-03b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen03b.lua, harkonnen03b-AI.lua MissionData: - Briefing: Attack and destroy the Atreides base at the Sietch Tabr. Strike hard and eliminate all resistance.\n\nHeavier Quad vehicles have been made available for this assault - upgrade your Light Factory to access them.\n + Briefing: briefing BriefingVideo: H_BR03_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/harkonnen-04/map.ftl b/mods/d2k/maps/harkonnen-04/map.ftl new file mode 100644 index 0000000000..7799a35d79 --- /dev/null +++ b/mods/d2k/maps/harkonnen-04/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + The native Fremen must be dealt with. Assemble a strike force to lead a sweep through the mountains. Seek out the Fremen hold, and destroy it. If any House responds, destroy it. + + Tanks have been deployed to grind the Fremen beneath their treads. Demonstrate the power of House Harkonnen. diff --git a/mods/d2k/maps/harkonnen-04/map.yaml b/mods/d2k/maps/harkonnen-04/map.yaml index 347ab46c7c..3eab314c4f 100644 --- a/mods/d2k/maps/harkonnen-04/map.yaml +++ b/mods/d2k/maps/harkonnen-04/map.yaml @@ -379,4 +379,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-04/rules.yaml b/mods/d2k/maps/harkonnen-04/rules.yaml index 8961247996..5520367a56 100644 --- a/mods/d2k/maps/harkonnen-04/rules.yaml +++ b/mods/d2k/maps/harkonnen-04/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen04.lua, harkonnen04-AI.lua MissionData: - Briefing: The native Fremen must be dealt with. Assemble a strike force to lead a sweep through the mountains. Seek out the Fremen hold, and destroy it. If any House responds, destroy it.\n\nTanks have been deployed to grind the Fremen beneath their treads. Demonstrate the power of House Harkonnen. + Briefing: briefing BriefingVideo: H_BR04_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/harkonnen-05/map.ftl b/mods/d2k/maps/harkonnen-05/map.ftl new file mode 100644 index 0000000000..c595f9734b --- /dev/null +++ b/mods/d2k/maps/harkonnen-05/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = Protect the Outpost at Habbanya to prevent Imperial interference. Rush ground troops through the mountain passes and secure the Outpost. Once secured, turn on the Ordos and crush them. diff --git a/mods/d2k/maps/harkonnen-05/map.yaml b/mods/d2k/maps/harkonnen-05/map.yaml index c10ebf19e0..48c42b680e 100644 --- a/mods/d2k/maps/harkonnen-05/map.yaml +++ b/mods/d2k/maps/harkonnen-05/map.yaml @@ -517,4 +517,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-05/rules.yaml b/mods/d2k/maps/harkonnen-05/rules.yaml index 6f7ed2527c..d4c1580da8 100644 --- a/mods/d2k/maps/harkonnen-05/rules.yaml +++ b/mods/d2k/maps/harkonnen-05/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen05.lua, harkonnen05-AI.lua MissionData: - Briefing: Protect the Outpost at Habbanya to prevent Imperial interference. Rush ground troops through the mountain passes and secure the Outpost. Once secured, turn on the Ordos and crush them. + Briefing: briefing BriefingVideo: H_BR05_E.VQA MapOptions: TechLevel: medium diff --git a/mods/d2k/maps/harkonnen-06a/map.ftl b/mods/d2k/maps/harkonnen-06a/map.ftl new file mode 100644 index 0000000000..190d55c635 --- /dev/null +++ b/mods/d2k/maps/harkonnen-06a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + The weak Ordos are no match for Harkonnen troops. However, smuggled Ixian technologies may upset this balance of power. + + This cannot be allowed to happen. Establish a base on the plain, locate the Ordos Starport and destroy or capture it before the expensive shipments of Ixian weaponry begin to arrive. Time is short - the transports have already entered the system. diff --git a/mods/d2k/maps/harkonnen-06a/map.yaml b/mods/d2k/maps/harkonnen-06a/map.yaml index 067edcdbe5..6de2bb1bf6 100644 --- a/mods/d2k/maps/harkonnen-06a/map.yaml +++ b/mods/d2k/maps/harkonnen-06a/map.yaml @@ -718,4 +718,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-06a/rules.yaml b/mods/d2k/maps/harkonnen-06a/rules.yaml index 243481f7b1..f36e5558d7 100644 --- a/mods/d2k/maps/harkonnen-06a/rules.yaml +++ b/mods/d2k/maps/harkonnen-06a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen06a.lua, harkonnen06a-AI.lua MissionData: - Briefing: The weak Ordos are no match for Harkonnen troops. However, smuggled Ixian technologies may upset this balance of power.\n\nThis cannot be allowed to happen. Establish a base on the plain, locate the Ordos Starport and destroy or capture it before the expensive shipments of Ixian weaponry begin to arrive. Time is short - the transports have already entered the system. + Briefing: briefing BriefingVideo: H_BR06_E.VQA MapOptions: TechLevel: medium diff --git a/mods/d2k/maps/harkonnen-06b/map.ftl b/mods/d2k/maps/harkonnen-06b/map.ftl new file mode 100644 index 0000000000..190d55c635 --- /dev/null +++ b/mods/d2k/maps/harkonnen-06b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + The weak Ordos are no match for Harkonnen troops. However, smuggled Ixian technologies may upset this balance of power. + + This cannot be allowed to happen. Establish a base on the plain, locate the Ordos Starport and destroy or capture it before the expensive shipments of Ixian weaponry begin to arrive. Time is short - the transports have already entered the system. diff --git a/mods/d2k/maps/harkonnen-06b/map.yaml b/mods/d2k/maps/harkonnen-06b/map.yaml index 734781bb3e..0600221107 100644 --- a/mods/d2k/maps/harkonnen-06b/map.yaml +++ b/mods/d2k/maps/harkonnen-06b/map.yaml @@ -655,4 +655,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-06b/rules.yaml b/mods/d2k/maps/harkonnen-06b/rules.yaml index 55841bd5ed..2fec83a711 100644 --- a/mods/d2k/maps/harkonnen-06b/rules.yaml +++ b/mods/d2k/maps/harkonnen-06b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen06b.lua, harkonnen06b-AI.lua MissionData: - Briefing: The weak Ordos are no match for Harkonnen troops. However, smuggled Ixian technologies may upset this balance of power.\n\nThis cannot be allowed to happen. Establish a base on the plain, locate the Ordos Starport and destroy or capture it before the expensive shipments of Ixian weaponry begin to arrive. Time is short - the transports have already entered the system. + Briefing: briefing BriefingVideo: H_BR06_E.VQA MapOptions: TechLevel: medium diff --git a/mods/d2k/maps/harkonnen-07/map.ftl b/mods/d2k/maps/harkonnen-07/map.ftl new file mode 100644 index 0000000000..a01b02116e --- /dev/null +++ b/mods/d2k/maps/harkonnen-07/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Your target is the Atreides High Tech Factory, the weak link in the Duke's plan to combine forces with Imperial Troops. Without this facility, the Imperial Carryalls will soon fall into disrepair and be unable to ferry further reinforcements to the battle. + + The Atreides force is large and well-fortified - a frontal assault will fail. However, one Construction Yard to the West of their position is isolated and lightly defended. A small strike force has been airlifted deep into enemy territory. Capture the Construction Yard and use it against the Atreides. diff --git a/mods/d2k/maps/harkonnen-07/map.yaml b/mods/d2k/maps/harkonnen-07/map.yaml index 26acb12417..a4ac2b1fd0 100644 --- a/mods/d2k/maps/harkonnen-07/map.yaml +++ b/mods/d2k/maps/harkonnen-07/map.yaml @@ -772,4 +772,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-07/rules.yaml b/mods/d2k/maps/harkonnen-07/rules.yaml index 753c47cde3..7a28330b9e 100644 --- a/mods/d2k/maps/harkonnen-07/rules.yaml +++ b/mods/d2k/maps/harkonnen-07/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen07.lua, harkonnen07-AI.lua MissionData: - Briefing: Your target is the Atreides High Tech Factory, the weak link in the Duke's plan to combine forces with Imperial Troops. Without this facility, the Imperial Carryalls will soon fall into disrepair and be unable to ferry further reinforcements to the battle.\n\nThe Atreides force is large and well-fortified - a frontal assault will fail. However, one Construction Yard to the West of their position is isolated and lightly defended. A small strike force has been airlifted deep into enemy territory. Capture the Construction Yard and use it against the Atreides. + Briefing: briefing BriefingVideo: H_BR07_E.VQA MapOptions: TechLevel: nopowers diff --git a/mods/d2k/maps/harkonnen-08/map.ftl b/mods/d2k/maps/harkonnen-08/map.ftl new file mode 100644 index 0000000000..f8a26e5904 --- /dev/null +++ b/mods/d2k/maps/harkonnen-08/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + The Ordos continue to grow in strength, thanks to their acquisition of new weaponry. The Ordos know that the wrath of the Harkonnen will soon fall upon them, and have allied with the Atreides. + + This will not protect them from our Atomics. Eliminate any Atreides you encounter, but focus upon the Ordos as the main target. Smash their army, burn their structures and bring back the spoils to decorate the walls of the Palace! Capturing or destroying the Ordos Palace will show the Atreides the true might of House of Harkonnen and throw the Ordos alliance into disarray. + + Our scouts report a Mercenary leader inspecting a nearby Heavy Factory. If you can capture the Heavy Factory, the Mercenaries may be persuaded to join our cause. The mercenaries receive reinforcements via the Starport, so this must remain in their possession for them to be of any use. diff --git a/mods/d2k/maps/harkonnen-08/map.yaml b/mods/d2k/maps/harkonnen-08/map.yaml index f2f6a3fb29..edf8615669 100644 --- a/mods/d2k/maps/harkonnen-08/map.yaml +++ b/mods/d2k/maps/harkonnen-08/map.yaml @@ -655,4 +655,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-08/rules.yaml b/mods/d2k/maps/harkonnen-08/rules.yaml index 442407b974..c027e0ddc7 100644 --- a/mods/d2k/maps/harkonnen-08/rules.yaml +++ b/mods/d2k/maps/harkonnen-08/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen08.lua, harkonnen08-AI.lua MissionData: - Briefing: The Ordos continue to grow in strength, thanks to their acquisition of new weaponry. The Ordos know that the wrath of the Harkonnen will soon fall upon them, and have allied with the Atreides.\n\nThis will not protect them from our Atomics. Eliminate any Atreides you encounter, but focus upon the Ordos as the main target. Smash their army, burn their structures and bring back the spoils to decorate the walls of the Palace! Capturing or destroying the Ordos Palace will show the Atreides the true might of House of Harkonnen and throw the Ordos alliance into disarray.\n\nOur scouts report a Mercenary leader inspecting a nearby Heavy Factory. If you can capture the Heavy Factory, the Mercenaries may be persuaded to join our cause. The mercenaries receive reinforcements via the Starport, so this must remain in their possession for them to be of any use. + Briefing: briefing BriefingVideo: H_BR08_E.VQA MapOptions: TechLevel: unrestricted diff --git a/mods/d2k/maps/harkonnen-09a/map.ftl b/mods/d2k/maps/harkonnen-09a/map.ftl new file mode 100644 index 0000000000..c30c9f023c --- /dev/null +++ b/mods/d2k/maps/harkonnen-09a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Only the Atreides and Imperial forces now remain. The Sardaukar, still scattered from their long march from the North, cannot amass their forces to attack. Only the destruction of the Emperor's base encampment will stop the flow of Imperial forces. + + Once this has been accomplished, turn on the Atreides and annihilate them. Claim Arrakis for House Harkonnen! diff --git a/mods/d2k/maps/harkonnen-09a/map.yaml b/mods/d2k/maps/harkonnen-09a/map.yaml index f7e17fa0c5..d5bbaf4e0c 100644 --- a/mods/d2k/maps/harkonnen-09a/map.yaml +++ b/mods/d2k/maps/harkonnen-09a/map.yaml @@ -1045,4 +1045,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-09a/rules.yaml b/mods/d2k/maps/harkonnen-09a/rules.yaml index a9cf9feefc..8b45d5835c 100644 --- a/mods/d2k/maps/harkonnen-09a/rules.yaml +++ b/mods/d2k/maps/harkonnen-09a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen09a.lua, harkonnen09a-AI.lua MissionData: - Briefing: Only the Atreides and Imperial forces now remain. The Sardaukar, still scattered from their long march from the North, cannot amass their forces to attack. Only the destruction of the Emperor's base encampment will stop the flow of Imperial forces.\n\nOnce this has been accomplished, turn on the Atreides and annihilate them. Claim Arrakis for House Harkonnen! + Briefing: briefing BriefingVideo: H_BR09_E.VQA MapOptions: TechLevel: unrestricted diff --git a/mods/d2k/maps/harkonnen-09b/map.ftl b/mods/d2k/maps/harkonnen-09b/map.ftl new file mode 100644 index 0000000000..c30c9f023c --- /dev/null +++ b/mods/d2k/maps/harkonnen-09b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Only the Atreides and Imperial forces now remain. The Sardaukar, still scattered from their long march from the North, cannot amass their forces to attack. Only the destruction of the Emperor's base encampment will stop the flow of Imperial forces. + + Once this has been accomplished, turn on the Atreides and annihilate them. Claim Arrakis for House Harkonnen! diff --git a/mods/d2k/maps/harkonnen-09b/map.yaml b/mods/d2k/maps/harkonnen-09b/map.yaml index 63492128d9..1d82f9f7ba 100644 --- a/mods/d2k/maps/harkonnen-09b/map.yaml +++ b/mods/d2k/maps/harkonnen-09b/map.yaml @@ -1008,4 +1008,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/harkonnen-09b/rules.yaml b/mods/d2k/maps/harkonnen-09b/rules.yaml index 0ccead6d33..d8e93721b8 100644 --- a/mods/d2k/maps/harkonnen-09b/rules.yaml +++ b/mods/d2k/maps/harkonnen-09b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, harkonnen09b.lua, harkonnen09b-AI.lua MissionData: - Briefing: Only the Atreides and Imperial forces now remain. The Sardaukar, still scattered from their long march from the North, cannot amass their forces to attack. Only the destruction of the Emperor's base encampment will stop the flow of Imperial forces.\n\nOnce this has been accomplished, turn on the Atreides and annihilate them. Claim Arrakis for House Harkonnen! + Briefing: briefing BriefingVideo: H_BR09_E.VQA MapOptions: TechLevel: unrestricted diff --git a/mods/d2k/maps/ordos-01a/map.ftl b/mods/d2k/maps/ordos-01a/map.ftl new file mode 100644 index 0000000000..7cbac65525 --- /dev/null +++ b/mods/d2k/maps/ordos-01a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Spice is wealth. Serve the Ordos by harvesting Spice in the Imperial Basin. If Harkonnen forces attempt to interrupt the flow of the Spice - neutralize them. + + Efficiency dictates that Silos must be built to avoid loss of Spice. Build concrete foundations to avoid unnecessary damage from the elements. To do otherwise is wasteful. diff --git a/mods/d2k/maps/ordos-01a/map.yaml b/mods/d2k/maps/ordos-01a/map.yaml index a181372692..a2719124f1 100644 --- a/mods/d2k/maps/ordos-01a/map.yaml +++ b/mods/d2k/maps/ordos-01a/map.yaml @@ -104,4 +104,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/ordos-01a/rules.yaml b/mods/d2k/maps/ordos-01a/rules.yaml index e2b3bc8e5e..e3e89f3246 100644 --- a/mods/d2k/maps/ordos-01a/rules.yaml +++ b/mods/d2k/maps/ordos-01a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, ordos01a.lua MissionData: - Briefing: Spice is wealth. Serve the Ordos by harvesting Spice in the Imperial Basin. If Harkonnen forces attempt to interrupt the flow of the Spice - neutralize them.\n\nEfficiency dictates that Silos must be built to avoid loss of Spice. Build concrete foundations to avoid unnecessary damage from the elements. To do otherwise is wasteful. + Briefing: briefing BriefingVideo: O_BR01_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/ordos-01b/map.ftl b/mods/d2k/maps/ordos-01b/map.ftl new file mode 100644 index 0000000000..7cbac65525 --- /dev/null +++ b/mods/d2k/maps/ordos-01b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Spice is wealth. Serve the Ordos by harvesting Spice in the Imperial Basin. If Harkonnen forces attempt to interrupt the flow of the Spice - neutralize them. + + Efficiency dictates that Silos must be built to avoid loss of Spice. Build concrete foundations to avoid unnecessary damage from the elements. To do otherwise is wasteful. diff --git a/mods/d2k/maps/ordos-01b/map.yaml b/mods/d2k/maps/ordos-01b/map.yaml index e6f59389e1..d400aee801 100644 --- a/mods/d2k/maps/ordos-01b/map.yaml +++ b/mods/d2k/maps/ordos-01b/map.yaml @@ -104,4 +104,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/ordos-01b/rules.yaml b/mods/d2k/maps/ordos-01b/rules.yaml index 094596f863..5a31428bef 100644 --- a/mods/d2k/maps/ordos-01b/rules.yaml +++ b/mods/d2k/maps/ordos-01b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, ordos01b.lua MissionData: - Briefing: Spice is wealth. Serve the Ordos by harvesting Spice in the Imperial Basin. If Harkonnen forces attempt to interrupt the flow of the Spice - neutralize them.\n\nEfficiency dictates that Silos must be built to avoid loss of Spice. Build concrete foundations to avoid unnecessary damage from the elements. To do otherwise is wasteful. + Briefing: briefing BriefingVideo: O_BR01_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/ordos-02a/map.ftl b/mods/d2k/maps/ordos-02a/map.ftl new file mode 100644 index 0000000000..2610062731 --- /dev/null +++ b/mods/d2k/maps/ordos-02a/map.ftl @@ -0,0 +1,3 @@ +## rules.yaml +briefing = + Harkonnen forces are weakened in the Imperial Basin. Use the sensors in our Outpost to find them. Strike hard and destroy everything. diff --git a/mods/d2k/maps/ordos-02a/map.yaml b/mods/d2k/maps/ordos-02a/map.yaml index 0e971a606d..206ebe3379 100644 --- a/mods/d2k/maps/ordos-02a/map.yaml +++ b/mods/d2k/maps/ordos-02a/map.yaml @@ -155,4 +155,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/ordos-02a/rules.yaml b/mods/d2k/maps/ordos-02a/rules.yaml index 4f82e8cd5c..a2cba94288 100644 --- a/mods/d2k/maps/ordos-02a/rules.yaml +++ b/mods/d2k/maps/ordos-02a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, ordos02a.lua, ordos02a-AI.lua MissionData: - Briefing: Harkonnen forces are weakened in the Imperial Basin. Use the sensors in our Outpost to find them. Strike hard and destroy everything.\n + Briefing: briefing BriefingVideo: O_BR02_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/ordos-02b/map.ftl b/mods/d2k/maps/ordos-02b/map.ftl new file mode 100644 index 0000000000..2610062731 --- /dev/null +++ b/mods/d2k/maps/ordos-02b/map.ftl @@ -0,0 +1,3 @@ +## rules.yaml +briefing = + Harkonnen forces are weakened in the Imperial Basin. Use the sensors in our Outpost to find them. Strike hard and destroy everything. diff --git a/mods/d2k/maps/ordos-02b/map.yaml b/mods/d2k/maps/ordos-02b/map.yaml index 15fc26b9d5..886f89ccb7 100644 --- a/mods/d2k/maps/ordos-02b/map.yaml +++ b/mods/d2k/maps/ordos-02b/map.yaml @@ -140,4 +140,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/ordos-02b/rules.yaml b/mods/d2k/maps/ordos-02b/rules.yaml index f499b9f696..8226b105cf 100644 --- a/mods/d2k/maps/ordos-02b/rules.yaml +++ b/mods/d2k/maps/ordos-02b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, ordos02b.lua, ordos02b-AI.lua MissionData: - Briefing: Harkonnen forces are weakened in the Imperial Basin. Use the sensors in our Outpost to find them. Strike hard and destroy everything.\n + Briefing: briefing BriefingVideo: O_BR02_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/ordos-03a/map.ftl b/mods/d2k/maps/ordos-03a/map.ftl new file mode 100644 index 0000000000..1b41174ace --- /dev/null +++ b/mods/d2k/maps/ordos-03a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + The Harkonnen hinder Spice production. A Harkonnen attack will disrupt efficient production. Inefficiency cannot be tolerated. They must be eliminated. + + New weapons are available - the Quads. Newer weapons are more powerful. Powerful weapons ensure victory. diff --git a/mods/d2k/maps/ordos-03a/map.yaml b/mods/d2k/maps/ordos-03a/map.yaml index dde0e0480d..0d3bc0716b 100644 --- a/mods/d2k/maps/ordos-03a/map.yaml +++ b/mods/d2k/maps/ordos-03a/map.yaml @@ -146,4 +146,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/ordos-03a/rules.yaml b/mods/d2k/maps/ordos-03a/rules.yaml index a961d8cf0b..21f794cc03 100644 --- a/mods/d2k/maps/ordos-03a/rules.yaml +++ b/mods/d2k/maps/ordos-03a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, ordos03a.lua, ordos03a-AI.lua MissionData: - Briefing: The Harkonnen hinder Spice production. A Harkonnen attack will disrupt efficient production. Inefficiency cannot be tolerated. They must be eliminated.\n\nNew weapons are available - the Quads. Newer weapons are more powerful. Powerful weapons ensure victory. + Briefing: briefing BriefingVideo: O_BR03_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/ordos-03b/map.ftl b/mods/d2k/maps/ordos-03b/map.ftl new file mode 100644 index 0000000000..d71b3378a4 --- /dev/null +++ b/mods/d2k/maps/ordos-03b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + The Harkonnen have been hindering Spice production. Inefficiency cannot be tolerated. They must be eliminated. + + New and more powerful weapons are available - Quads. Powerful weapons ensure victory. diff --git a/mods/d2k/maps/ordos-03b/map.yaml b/mods/d2k/maps/ordos-03b/map.yaml index cf4aff4141..a3698ae703 100644 --- a/mods/d2k/maps/ordos-03b/map.yaml +++ b/mods/d2k/maps/ordos-03b/map.yaml @@ -257,4 +257,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/ordos-03b/rules.yaml b/mods/d2k/maps/ordos-03b/rules.yaml index 316d77fedc..e0376a2ed5 100644 --- a/mods/d2k/maps/ordos-03b/rules.yaml +++ b/mods/d2k/maps/ordos-03b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, ordos03b.lua, ordos03b-AI.lua MissionData: - Briefing: The Harkonnen have been hindering Spice production. Inefficiency cannot be tolerated. They must be eliminated.\n\nNew and more powerful weapons are available - Quads. Powerful weapons ensure victory. + Briefing: briefing BriefingVideo: O_BR03_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/ordos-04/map.ftl b/mods/d2k/maps/ordos-04/map.ftl new file mode 100644 index 0000000000..7a931ed51c --- /dev/null +++ b/mods/d2k/maps/ordos-04/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + The Smugglers at Sietch Tabr must be neutralized. Capture the Outpost where their families have taken shelter as insurance. The children's lives will assure the loyalties of their fathers. Use an Engineer to enter and capture the building. + + The Smugglers' new partners, the Harkonnen, may attempt to intervene. Harkonnen firepower is great, but we have recently acquired tanks that may counter this. + + Ensure our investment is used wisely. diff --git a/mods/d2k/maps/ordos-04/map.yaml b/mods/d2k/maps/ordos-04/map.yaml index abf589960c..9560efcf03 100644 --- a/mods/d2k/maps/ordos-04/map.yaml +++ b/mods/d2k/maps/ordos-04/map.yaml @@ -519,4 +519,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/ordos-04/rules.yaml b/mods/d2k/maps/ordos-04/rules.yaml index 89e09b5f61..42b68a18e3 100644 --- a/mods/d2k/maps/ordos-04/rules.yaml +++ b/mods/d2k/maps/ordos-04/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, ordos04.lua, ordos04-AI.lua MissionData: - Briefing: The Smugglers at Sietch Tabr must be neutralized. Capture the Outpost where their families have taken shelter as insurance. The children's lives will assure the loyalties of their fathers. Use an Engineer to enter and capture the building.\n\nThe Smugglers' new partners, the Harkonnen, may attempt to intervene. Harkonnen firepower is great, but we have recently acquired tanks that may counter this.\n\nEnsure our investment is used wisely.\n + Briefing: briefing BriefingVideo: O_BR04_E.VQA MapOptions: TechLevel: low diff --git a/mods/d2k/maps/ordos-05/map.ftl b/mods/d2k/maps/ordos-05/map.ftl new file mode 100644 index 0000000000..413441cca8 --- /dev/null +++ b/mods/d2k/maps/ordos-05/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Spice is paramount. The Atreides control it. Capture their Starport and bring in an MCV to start mining. + + Combat is costly. Fight only if the Atreides obstruct the flow of spice. Use the minimum amount of funds for defense. + + Mine and store what is needed to pay our debt to the Ixians. Once that amount has been collected, Ordos forces will withdraw. diff --git a/mods/d2k/maps/ordos-05/map.yaml b/mods/d2k/maps/ordos-05/map.yaml index 05abeb61f3..98f71205b3 100644 --- a/mods/d2k/maps/ordos-05/map.yaml +++ b/mods/d2k/maps/ordos-05/map.yaml @@ -573,4 +573,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/ordos-05/rules.yaml b/mods/d2k/maps/ordos-05/rules.yaml index 34269420d4..22539f98d7 100644 --- a/mods/d2k/maps/ordos-05/rules.yaml +++ b/mods/d2k/maps/ordos-05/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, ordos05.lua, ordos05-AI.lua MissionData: - Briefing: Spice is paramount. The Atreides control it. Capture their Starport and bring in an MCV to start mining.\n\nCombat is costly. Fight only if the Atreides obstruct the flow of spice. Use the minimum amount of funds for defense.\n\nMine and store what is needed to pay our debt to the Ixians. Once that amount has been collected, Ordos forces will withdraw. + Briefing: briefing BriefingVideo: O_BR05_E.VQA MapOptions: TechLevel: medium diff --git a/mods/d2k/maps/ordos-06a/map.ftl b/mods/d2k/maps/ordos-06a/map.ftl new file mode 100644 index 0000000000..99bb52fa30 --- /dev/null +++ b/mods/d2k/maps/ordos-06a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + The Starport must be protected. All other efforts are secondary. No House will be allowed to interfere with the arrival of our Ixian weaponry. + + Once we possess this illegal technology, we will confuse and crush our opponents. Until then, survive. diff --git a/mods/d2k/maps/ordos-06a/map.yaml b/mods/d2k/maps/ordos-06a/map.yaml index 5c866f6a55..55dbdd8e3c 100644 --- a/mods/d2k/maps/ordos-06a/map.yaml +++ b/mods/d2k/maps/ordos-06a/map.yaml @@ -579,4 +579,4 @@ Actors: Rules: d2k|rules/campaign-rules.yaml, d2k|rules/campaign-tooltips.yaml, d2k|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl +FluentMessages: d2k|fluent/lua.ftl, d2k|fluent/campaign.ftl, map.ftl diff --git a/mods/d2k/maps/ordos-06a/rules.yaml b/mods/d2k/maps/ordos-06a/rules.yaml index 6dcba1caa4..4bf1da0e52 100644 --- a/mods/d2k/maps/ordos-06a/rules.yaml +++ b/mods/d2k/maps/ordos-06a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, ordos06a.lua, ordos06a-AI.lua MissionData: - Briefing: The Starport must be protected. All other efforts are secondary. No House will be allowed to interfere with the arrival of our Ixian weaponry.\n\nOnce we possess this illegal technology, we will confuse and crush our opponents. Until then, survive. + Briefing: briefing BriefingVideo: O_BR06_E.VQA MapOptions: TechLevel: medium diff --git a/mods/ra/maps/allies-01/map.ftl b/mods/ra/maps/allies-01/map.ftl new file mode 100644 index 0000000000..0e88b4de3e --- /dev/null +++ b/mods/ra/maps/allies-01/map.ftl @@ -0,0 +1,11 @@ +## rules.yaml +briefing = + Rescue Einstein from the Headquarters inside the Soviet complex. + + Once found, evacuate him via helicopter from the signal flare's location. + + Einstein and Tanya must be kept alive at all costs. + + Beware the Soviet's Tesla Coils. + + Direct Tanya to destroy the westmost power plants to take them offline. diff --git a/mods/ra/maps/allies-01/map.yaml b/mods/ra/maps/allies-01/map.yaml index a167ec8ada..e2ebc3a73b 100644 --- a/mods/ra/maps/allies-01/map.yaml +++ b/mods/ra/maps/allies-01/map.yaml @@ -449,4 +449,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-01/rules.yaml b/mods/ra/maps/allies-01/rules.yaml index 5cc90bc9e2..7ea2cfc7be 100644 --- a/mods/ra/maps/allies-01/rules.yaml +++ b/mods/ra/maps/allies-01/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies01.lua MissionData: - Briefing: Rescue Einstein from the Headquarters inside the Soviet complex.\n\nOnce found, evacuate him via helicopter from the signal flare's location.\n\nEinstein and Tanya must be kept alive at all costs.\n\nBeware the Soviet's Tesla Coils.\n\nDirect Tanya to destroy the westmost power plants to take them offline.\n + Briefing: briefing BackgroundVideo: prolog.vqa BriefingVideo: ally1.vqa StartVideo: landing.vqa diff --git a/mods/ra/maps/allies-02/map.ftl b/mods/ra/maps/allies-02/map.ftl index 309a674b65..1f24864de7 100644 --- a/mods/ra/maps/allies-02/map.ftl +++ b/mods/ra/maps/allies-02/map.ftl @@ -7,3 +7,11 @@ options-difficulty = .normal = Normal .hard = Hard .tough = Real tough guy + +## rules.yaml +briefing = + A critical supply convoy is due through this area in 10 minutes, but Soviet forces have blocked the road in several places. + + Unless you can clear them out, those supplies will never make it to the front. + + The convoy will come from the northwest, and time is short, so work quickly. diff --git a/mods/ra/maps/allies-02/rules.yaml b/mods/ra/maps/allies-02/rules.yaml index e0b797b6a7..64c006f44e 100644 --- a/mods/ra/maps/allies-02/rules.yaml +++ b/mods/ra/maps/allies-02/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies02.lua MissionData: - Briefing: A critical supply convoy is due through this area in 10 minutes, but Soviet forces have blocked the road in several places.\n\nUnless you can clear them out, those supplies will never make it to the front.\n\nThe convoy will come from the northwest, and time is short, so work quickly. + Briefing: briefing BriefingVideo: ally2.vqa StartVideo: mcv.vqa WinVideo: montpass.vqa diff --git a/mods/ra/maps/allies-03a/map.ftl b/mods/ra/maps/allies-03a/map.ftl new file mode 100644 index 0000000000..dd48e91909 --- /dev/null +++ b/mods/ra/maps/allies-03a/map.ftl @@ -0,0 +1,16 @@ +## rules.yaml +briefing = + LANDCOM 16 HQS. + TOP SECRET. + TO: FIELD COMMANDER A9 + + INTELLIGENCE RECON SHOWS HEAVY + SOVIET MOVEMENT IN YOUR AREA. + NEARBY BRIDGES ARE KEY TO SOVIET + ADVANCEMENT. DESTROY ALL BRIDGES + ASAP. TANYA WILL ASSIST. KEEP HER + ALIVE AT ALL COSTS. + + CONFIRMATION CODE 1612. + + TRANSMISSION ENDS. diff --git a/mods/ra/maps/allies-03a/map.yaml b/mods/ra/maps/allies-03a/map.yaml index b416694481..94d2a74f4d 100644 --- a/mods/ra/maps/allies-03a/map.yaml +++ b/mods/ra/maps/allies-03a/map.yaml @@ -1312,4 +1312,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-03a/rules.yaml b/mods/ra/maps/allies-03a/rules.yaml index 66b471e278..fa2f8e8ab2 100644 --- a/mods/ra/maps/allies-03a/rules.yaml +++ b/mods/ra/maps/allies-03a/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies03a.lua MissionData: - Briefing: LANDCOM 16 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A9\n\nINTELLIGENCE RECON SHOWS HEAVY\nSOVIET MOVEMENT IN YOUR AREA.\nNEARBY BRIDGES ARE KEY TO SOVIET\nADVANCEMENT. DESTROY ALL BRIDGES\nASAP. TANYA WILL ASSIST. KEEP HER\nALIVE AT ALL COSTS.\n\nCONFIRMATION CODE 1612.\n\nTRANSMISSION ENDS.\n + Briefing: briefing StartVideo: brdgtilt.vqa WinVideo: toofar.vqa LossVideo: sovtstar.vqa diff --git a/mods/ra/maps/allies-03b/map.ftl b/mods/ra/maps/allies-03b/map.ftl new file mode 100644 index 0000000000..dd48e91909 --- /dev/null +++ b/mods/ra/maps/allies-03b/map.ftl @@ -0,0 +1,16 @@ +## rules.yaml +briefing = + LANDCOM 16 HQS. + TOP SECRET. + TO: FIELD COMMANDER A9 + + INTELLIGENCE RECON SHOWS HEAVY + SOVIET MOVEMENT IN YOUR AREA. + NEARBY BRIDGES ARE KEY TO SOVIET + ADVANCEMENT. DESTROY ALL BRIDGES + ASAP. TANYA WILL ASSIST. KEEP HER + ALIVE AT ALL COSTS. + + CONFIRMATION CODE 1612. + + TRANSMISSION ENDS. diff --git a/mods/ra/maps/allies-03b/map.yaml b/mods/ra/maps/allies-03b/map.yaml index 3132e3b0a2..71e92f4216 100644 --- a/mods/ra/maps/allies-03b/map.yaml +++ b/mods/ra/maps/allies-03b/map.yaml @@ -1212,4 +1212,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-03b/rules.yaml b/mods/ra/maps/allies-03b/rules.yaml index 7cb89f3681..406239a211 100644 --- a/mods/ra/maps/allies-03b/rules.yaml +++ b/mods/ra/maps/allies-03b/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies03b.lua MissionData: - Briefing: LANDCOM 16 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A9\n\nINTELLIGENCE RECON SHOWS HEAVY\nSOVIET MOVEMENT IN YOUR AREA.\nNEARBY BRIDGES ARE KEY TO SOVIET\nADVANCEMENT. DESTROY ALL BRIDGES\nASAP. TANYA WILL ASSIST. KEEP HER\nALIVE AT ALL COSTS.\n\nCONFIRMATION CODE 1612.\n\nTRANSMISSION ENDS.\n + Briefing: briefing StartVideo: brdgtilt.vqa WinVideo: toofar.vqa LossVideo: sovtstar.vqa diff --git a/mods/ra/maps/allies-04/map.ftl b/mods/ra/maps/allies-04/map.ftl index 309a674b65..d0d6fb67c2 100644 --- a/mods/ra/maps/allies-04/map.ftl +++ b/mods/ra/maps/allies-04/map.ftl @@ -7,3 +7,11 @@ options-difficulty = .normal = Normal .hard = Hard .tough = Real tough guy + +## rules.yaml +briefing = + Soviet forces are trying to retake the pass you cleared for our convoys. + + Don't let this happen. Hold the pass and prevent the Soviets from taking this vital area. + + Destroy all Soviet units and buildings in this region. diff --git a/mods/ra/maps/allies-04/rules.yaml b/mods/ra/maps/allies-04/rules.yaml index b7fad9f0f4..f2a895872e 100644 --- a/mods/ra/maps/allies-04/rules.yaml +++ b/mods/ra/maps/allies-04/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies04.lua, allies04-AI.lua MissionData: - Briefing: Soviet forces are trying to retake the pass you cleared for our convoys.\n\nDon't let this happen. Hold the pass and prevent the Soviets from taking this vital area.\n\nDestroy all Soviet units and buildings in this region. + Briefing: briefing BriefingVideo: ally4.vqa StartVideo: binoc.vqa WinVideo: oildrum.vqa diff --git a/mods/ra/maps/allies-05a/map.ftl b/mods/ra/maps/allies-05a/map.ftl index 309a674b65..86edc58699 100644 --- a/mods/ra/maps/allies-05a/map.ftl +++ b/mods/ra/maps/allies-05a/map.ftl @@ -7,3 +7,13 @@ options-difficulty = .normal = Normal .hard = Hard .tough = Real tough guy + +## rules.yaml +briefing = + Rescue Tanya. + + Once disguised, your spy can move past any enemy unit, except dogs, without being detected. Direct him into the weapons factory located at a nearby Soviet base where he can hijack a truck and free Tanya. + + With Tanya's help, take out the air defenses on the island so a Chinook can arrive to rescue her. + + Then destroy all remaining Soviet buildings and units. diff --git a/mods/ra/maps/allies-05a/rules.yaml b/mods/ra/maps/allies-05a/rules.yaml index ca435f7b10..d3fdde08ba 100644 --- a/mods/ra/maps/allies-05a/rules.yaml +++ b/mods/ra/maps/allies-05a/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies05a.lua, allies05a-AI.lua MissionData: - Briefing: Rescue Tanya.\n\nOnce disguised, your spy can move past any enemy unit, except dogs, without being detected. Direct him into the weapons factory located at a nearby Soviet base where he can hijack a truck and free Tanya.\n\nWith Tanya's help, take out the air defenses on the island so a Chinook can arrive to rescue her.\n\nThen destroy all remaining Soviet buildings and units. + Briefing: briefing BriefingVideo: ally5.vqa StartVideo: tanya1.vqa WinVideo: tanya2.vqa diff --git a/mods/ra/maps/allies-05b/map.ftl b/mods/ra/maps/allies-05b/map.ftl new file mode 100644 index 0000000000..4070e2e57b --- /dev/null +++ b/mods/ra/maps/allies-05b/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + Rescue Tanya. + + Once disguised, your spy can move past any enemy unit, except dogs, without being detected. Direct him into the weapons factory located at a nearby Soviet base where he can hijack a truck and free Tanya. + + With Tanya's help, take out the air defenses on the island so a Chinook can arrive to rescue her. + + Then destroy all remaining Soviet buildings and units. diff --git a/mods/ra/maps/allies-05b/map.yaml b/mods/ra/maps/allies-05b/map.yaml index ce8fb7b0e7..6b447f5d83 100644 --- a/mods/ra/maps/allies-05b/map.yaml +++ b/mods/ra/maps/allies-05b/map.yaml @@ -1277,4 +1277,4 @@ Weapons: weapons.yaml Notifications: notifications.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-05b/rules.yaml b/mods/ra/maps/allies-05b/rules.yaml index fd646520e5..5b3a4dbfd1 100644 --- a/mods/ra/maps/allies-05b/rules.yaml +++ b/mods/ra/maps/allies-05b/rules.yaml @@ -6,7 +6,7 @@ World: WinVideo: tanya2.vqa LossVideo: grvestne.vqa StartVideo: tanya1.vqa - Briefing: Rescue Tanya.\n\nOnce disguised, your spy can move past any enemy unit, except dogs, without being detected. Direct him into the weapons factory located at a nearby Soviet base where he can hijack a truck and free Tanya.\n\nWith Tanya's help, take out the air defenses on the island so a Chinook can arrive to rescue her.\n\nThen destroy all remaining Soviet buildings and units. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/allies-05c/map.ftl b/mods/ra/maps/allies-05c/map.ftl new file mode 100644 index 0000000000..4070e2e57b --- /dev/null +++ b/mods/ra/maps/allies-05c/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + Rescue Tanya. + + Once disguised, your spy can move past any enemy unit, except dogs, without being detected. Direct him into the weapons factory located at a nearby Soviet base where he can hijack a truck and free Tanya. + + With Tanya's help, take out the air defenses on the island so a Chinook can arrive to rescue her. + + Then destroy all remaining Soviet buildings and units. diff --git a/mods/ra/maps/allies-05c/map.yaml b/mods/ra/maps/allies-05c/map.yaml index bf96a11e9a..9330e6b2c5 100644 --- a/mods/ra/maps/allies-05c/map.yaml +++ b/mods/ra/maps/allies-05c/map.yaml @@ -1131,4 +1131,4 @@ Weapons: weapons.yaml Notifications: notifications.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-05c/rules.yaml b/mods/ra/maps/allies-05c/rules.yaml index 4634e62543..298d6a741e 100644 --- a/mods/ra/maps/allies-05c/rules.yaml +++ b/mods/ra/maps/allies-05c/rules.yaml @@ -6,7 +6,7 @@ World: WinVideo: tanya2.vqa LossVideo: grvestne.vqa StartVideo: tanya1.vqa - Briefing: Rescue Tanya.\n\nOnce disguised, your spy can move past any enemy unit, except dogs, without being detected. Direct him into the weapons factory located at a nearby Soviet base where he can hijack a truck and free Tanya.\n\nWith Tanya's help, take out the air defenses on the island so a Chinook can arrive to rescue her.\n\nThen destroy all remaining Soviet buildings and units. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/allies-06a/map.ftl b/mods/ra/maps/allies-06a/map.ftl new file mode 100644 index 0000000000..f91c951efe --- /dev/null +++ b/mods/ra/maps/allies-06a/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Priority one is to establish a base and get your spy into one of the Soviet Tech Centers across the gulf. + Data on the Iron Curtain is in there and we need it. + + Once you get the data, complete your mission... + Wipe out everything. diff --git a/mods/ra/maps/allies-06a/map.yaml b/mods/ra/maps/allies-06a/map.yaml index ba77b3eb63..632bd30772 100644 --- a/mods/ra/maps/allies-06a/map.yaml +++ b/mods/ra/maps/allies-06a/map.yaml @@ -826,4 +826,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-06a/rules.yaml b/mods/ra/maps/allies-06a/rules.yaml index da143a9ac0..b7b647597a 100644 --- a/mods/ra/maps/allies-06a/rules.yaml +++ b/mods/ra/maps/allies-06a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies06a.lua, allies06a-AI.lua MissionData: - Briefing: Priority one is to establish a base and get your spy into one of the Soviet Tech Centers across the gulf.\nData on the Iron Curtain is in there and we need it.\n\nOnce you get the data, complete your mission...\nWipe out everything. + Briefing: briefing BriefingVideo: ally6.vqa WinVideo: allymorf.vqa LossVideo: overrun.vqa diff --git a/mods/ra/maps/allies-06b/map.ftl b/mods/ra/maps/allies-06b/map.ftl new file mode 100644 index 0000000000..f91c951efe --- /dev/null +++ b/mods/ra/maps/allies-06b/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Priority one is to establish a base and get your spy into one of the Soviet Tech Centers across the gulf. + Data on the Iron Curtain is in there and we need it. + + Once you get the data, complete your mission... + Wipe out everything. diff --git a/mods/ra/maps/allies-06b/map.yaml b/mods/ra/maps/allies-06b/map.yaml index 5637d7346a..2b7b3da268 100644 --- a/mods/ra/maps/allies-06b/map.yaml +++ b/mods/ra/maps/allies-06b/map.yaml @@ -845,4 +845,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-06b/rules.yaml b/mods/ra/maps/allies-06b/rules.yaml index dcf8c0f786..cdb91686e4 100644 --- a/mods/ra/maps/allies-06b/rules.yaml +++ b/mods/ra/maps/allies-06b/rules.yaml @@ -10,7 +10,7 @@ World: WinVideo: allymorf.vqa LossVideo: overrun.vqa StartVideo: mcv.vqa - Briefing: Priority one is to establish a base and get your spy into one of the Soviet Tech Centers across the gulf.\nData on the Iron Curtain is in there and we need it.\n\nOnce you get the data, complete your mission...\nWipe out everything. + Briefing: briefing MapOptions: TechLevel: medium ScriptLobbyDropdown@difficulty: diff --git a/mods/ra/maps/allies-07/map.ftl b/mods/ra/maps/allies-07/map.ftl new file mode 100644 index 0000000000..0403d14315 --- /dev/null +++ b/mods/ra/maps/allies-07/map.ftl @@ -0,0 +1,13 @@ +## rules.yaml +briefing = + LANDCOM 16 HQS. + TOP SECRET. + TO: FIELD COMMANDER A9 + + INTERCEPTION OF SOVIET COMMUNIQUE INDICATES THAT THEIR IRON CURTAIN RESEARCH WAS SET BACK BY ESPIONAGE. EXCELLENT WORK, COMMANDER! + + COMMUNIQUE WAS TRACED BACK TO A SECRET SOVIET BASE IN BORNHOLM. INVESTIGATE POSSIBLE CONNECTION WITH IRON CURTAIN RESEARCH. CAPTURE RADAR CENTER AND DESTROY SUB PRODUCTION CAPABILITY. + + CONFIRMATION CODE 1138. + + TRANSMISSION ENDS. diff --git a/mods/ra/maps/allies-07/map.yaml b/mods/ra/maps/allies-07/map.yaml index 85da02b2b6..36e61b3a41 100644 --- a/mods/ra/maps/allies-07/map.yaml +++ b/mods/ra/maps/allies-07/map.yaml @@ -878,4 +878,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-07/rules.yaml b/mods/ra/maps/allies-07/rules.yaml index 0da2f99571..538e3afb9b 100644 --- a/mods/ra/maps/allies-07/rules.yaml +++ b/mods/ra/maps/allies-07/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies07.lua, allies07-AI.lua MissionData: - Briefing: LANDCOM 16 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A9\n\nINTERCEPTION OF SOVIET COMMUNIQUE INDICATES THAT THEIR IRON CURTAIN RESEARCH WAS SET BACK BY ESPIONAGE. EXCELLENT WORK, COMMANDER!\n\nCOMMUNIQUE WAS TRACED BACK TO A SECRET SOVIET BASE IN BORNHOLM. INVESTIGATE POSSIBLE CONNECTION WITH IRON CURTAIN RESEARCH. CAPTURE RADAR CENTER AND DESTROY SUB PRODUCTION CAPABILITY.\n\nCONFIRMATION CODE 1138.\n\nTRANSMISSION ENDS.\n + Briefing: briefing StartVideo: shorbom1.vqa WinVideo: shorbom2.vqa LossVideo: shipsink.vqa diff --git a/mods/ra/maps/allies-08a/map.ftl b/mods/ra/maps/allies-08a/map.ftl new file mode 100644 index 0000000000..5e27c8026a --- /dev/null +++ b/mods/ra/maps/allies-08a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Our latest technology, the Chronosphere, is housed in this research station. The timer represents the appointed time for the completion of a vital experiment. The Soviets have learned of this and are moving in. + + Protect the Chronosphere and the Advanced-Tech research center. Make sure the base is fully powered at the appointed time. If not, all will be lost! diff --git a/mods/ra/maps/allies-08a/map.yaml b/mods/ra/maps/allies-08a/map.yaml index b67729062d..de2aba23e0 100644 --- a/mods/ra/maps/allies-08a/map.yaml +++ b/mods/ra/maps/allies-08a/map.yaml @@ -989,4 +989,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-08a/rules.yaml b/mods/ra/maps/allies-08a/rules.yaml index ddc0c0c7d0..320c50fce5 100644 --- a/mods/ra/maps/allies-08a/rules.yaml +++ b/mods/ra/maps/allies-08a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies08a.lua, allies08a-AI.lua MissionData: - Briefing: Our latest technology, the Chronosphere, is housed in this research station. The timer represents the appointed time for the completion of a vital experiment. The Soviets have learned of this and are moving in. \n\nProtect the Chronosphere and the Advanced-Tech research center. Make sure the base is fully powered at the appointed time. If not, all will be lost! + Briefing: briefing BriefingVideo: ally8.vqa WinVideo: crontest.vqa LossVideo: cronfail.vqa diff --git a/mods/ra/maps/allies-08b/map.ftl b/mods/ra/maps/allies-08b/map.ftl new file mode 100644 index 0000000000..5e27c8026a --- /dev/null +++ b/mods/ra/maps/allies-08b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Our latest technology, the Chronosphere, is housed in this research station. The timer represents the appointed time for the completion of a vital experiment. The Soviets have learned of this and are moving in. + + Protect the Chronosphere and the Advanced-Tech research center. Make sure the base is fully powered at the appointed time. If not, all will be lost! diff --git a/mods/ra/maps/allies-08b/map.yaml b/mods/ra/maps/allies-08b/map.yaml index 9035fe9ccc..e74cfacd3a 100644 --- a/mods/ra/maps/allies-08b/map.yaml +++ b/mods/ra/maps/allies-08b/map.yaml @@ -828,4 +828,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-08b/rules.yaml b/mods/ra/maps/allies-08b/rules.yaml index 3bd1443ef7..2ff0b0ae63 100644 --- a/mods/ra/maps/allies-08b/rules.yaml +++ b/mods/ra/maps/allies-08b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies08b.lua, allies08b-AI.lua MissionData: - Briefing: Our latest technology, the Chronosphere, is housed in this research station. The timer represents the appointed time for the completion of a vital experiment. The Soviets have learned of this and are moving in. \n\nProtect the Chronosphere and the Advanced-Tech research center. Make sure the base is fully powered at the appointed time. If not, all will be lost! + Briefing: briefing BriefingVideo: ally8.vqa WinVideo: crontest.vqa LossVideo: cronfail.vqa diff --git a/mods/ra/maps/allies-09a/map.ftl b/mods/ra/maps/allies-09a/map.ftl new file mode 100644 index 0000000000..c745869833 --- /dev/null +++ b/mods/ra/maps/allies-09a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + One of Stalin's top atomic strategists, Vladimir Kosygin, wishes to defect. His knowledge of Stalin's atomic strategies is invaluable to us. We will extract him from the Riga compound where he is stationed. + + Use a spy to infiltrate the Soviet command center and contact Kosygin. Once he is out of the building, guide him back to your base any way you can. diff --git a/mods/ra/maps/allies-09a/map.yaml b/mods/ra/maps/allies-09a/map.yaml index 9590d45cf4..d7576964b5 100644 --- a/mods/ra/maps/allies-09a/map.yaml +++ b/mods/ra/maps/allies-09a/map.yaml @@ -974,4 +974,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-09a/rules.yaml b/mods/ra/maps/allies-09a/rules.yaml index 3c515a3513..18ae4bba6c 100644 --- a/mods/ra/maps/allies-09a/rules.yaml +++ b/mods/ra/maps/allies-09a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, allies09a.lua, allies09a-AI.lua MissionData: - Briefing: One of Stalin's top atomic strategists, Vladimir Kosygin, wishes to defect. His knowledge of Stalin's atomic strategies is invaluable to us. We will extract him from the Riga compound where he is stationed.\n\nUse a spy to infiltrate the Soviet command center and contact Kosygin. Once he is out of the building, guide him back to your base any way you can. + Briefing: briefing StartVideo: WinVideo: LossVideo: diff --git a/mods/ra/maps/allies-10a/map.ftl b/mods/ra/maps/allies-10a/map.ftl new file mode 100644 index 0000000000..5f55814bf4 --- /dev/null +++ b/mods/ra/maps/allies-10a/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = Kosygin has indicated that this is the site of Stalin's main atomic weapons plant. Use extreme care in approaching the Soviet base -- we don't know if any atomic bombs are armed. Take the facility offline and destroy any atomic weapons that exist. diff --git a/mods/ra/maps/allies-10a/map.yaml b/mods/ra/maps/allies-10a/map.yaml index 9cf1bed256..164735d260 100644 --- a/mods/ra/maps/allies-10a/map.yaml +++ b/mods/ra/maps/allies-10a/map.yaml @@ -1628,4 +1628,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-10a/rules.yaml b/mods/ra/maps/allies-10a/rules.yaml index 5daafcbb38..61009833a6 100644 --- a/mods/ra/maps/allies-10a/rules.yaml +++ b/mods/ra/maps/allies-10a/rules.yaml @@ -5,7 +5,7 @@ World: BriefingVideo: ally10.vqa LossVideo: trinity.vqa StartVideo: mcv_land.vqa - Briefing: Kosygin has indicated that this is the site of Stalin's main atomic weapons plant. Use extreme care in approaching the Soviet base -- we don't know if any atomic bombs are armed. Take the facility offline and destroy any atomic weapons that exist. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/allies-10b/map.ftl b/mods/ra/maps/allies-10b/map.ftl new file mode 100644 index 0000000000..99ab688b48 --- /dev/null +++ b/mods/ra/maps/allies-10b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Now that the complex has been infiltrated, the launch control centers must be deactivated. Get your engineers to the control centers and deactivate them before the missiles reach their targets. + + Enemy technicians can help in locating the control centers if they are kept alive. diff --git a/mods/ra/maps/allies-10b/map.yaml b/mods/ra/maps/allies-10b/map.yaml index 69d07f222e..6594b95498 100644 --- a/mods/ra/maps/allies-10b/map.yaml +++ b/mods/ra/maps/allies-10b/map.yaml @@ -940,4 +940,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Notifications: notifications.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/allies-10b/rules.yaml b/mods/ra/maps/allies-10b/rules.yaml index 550e92047d..237f90709d 100644 --- a/mods/ra/maps/allies-10b/rules.yaml +++ b/mods/ra/maps/allies-10b/rules.yaml @@ -5,7 +5,7 @@ World: StartVideo: elevator.vqa WinVideo: dud.vqa LossVideo: trinity.vqa - Briefing: Now that the complex has been infiltrated, the launch control centers must be deactivated. Get your engineers to the control centers and deactivate them before the missiles reach their targets.\n\nEnemy technicians can help in locating the control centers if they are kept alive. + Briefing: briefing 3TNK: AutoTarget: diff --git a/mods/ra/maps/allies-13/map.ftl b/mods/ra/maps/allies-13/map.ftl new file mode 100644 index 0000000000..eca7512bb7 --- /dev/null +++ b/mods/ra/maps/allies-13/map.ftl @@ -0,0 +1,10 @@ +## rules.yaml +briefing = + LANDCOM 16 HQS. + TOP SECRET. + TO: FIELD COMMANDER A9 + + CONGRATULATIONS. CAPTURING TECH CENTERS HAS REVEALED AN UNDERGROUND WEAPONS FACILITY. PLACE EXPLOSIVE CHARGES ON ALL GENERATORS. RESULTING EXPOSIONS SHOULD DESTROY FACILITY. + GET OUT BEFORE NERVE GAS IS USED. + + TRANSMISSION ENDS. diff --git a/mods/ra/maps/allies-13/map.yaml b/mods/ra/maps/allies-13/map.yaml index e98dae33d5..882f126985 100644 --- a/mods/ra/maps/allies-13/map.yaml +++ b/mods/ra/maps/allies-13/map.yaml @@ -1211,6 +1211,6 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl Weapons: weapons.yaml diff --git a/mods/ra/maps/allies-13/rules.yaml b/mods/ra/maps/allies-13/rules.yaml index cb363baff9..165cde7940 100644 --- a/mods/ra/maps/allies-13/rules.yaml +++ b/mods/ra/maps/allies-13/rules.yaml @@ -5,7 +5,7 @@ World: BackgroundVideo: spy.vqa WinVideo: apcescpe.vqa LossVideo: bmap.vqa - Briefing: LANDCOM 16 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A9\n\nCONGRATULATIONS. CAPTURING TECH CENTERS HAS REVEALED AN UNDERGROUND WEAPONS FACILITY. PLACE EXPLOSIVE CHARGES ON ALL GENERATORS. RESULTING EXPOSIONS SHOULD DESTROY FACILITY.\nGET OUT BEFORE NERVE GAS IS USED.\n\nTRANSMISSION ENDS. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/ant-01/map.ftl b/mods/ra/maps/ant-01/map.ftl new file mode 100644 index 0000000000..0459fa98c5 --- /dev/null +++ b/mods/ra/maps/ant-01/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + We've lost contact with one of our outposts. Before it went offline, we received a brief communique about giant ants. We're unsure what to make of this report, so we need you to investigate. + + Scout the area, bring the outpost back online, and report your findings. If there is a threat, reinforcements will be sent in to help you. + + Keep the base operational and maintain radio contact -- losing this outpost again is not an option. diff --git a/mods/ra/maps/ant-01/map.yaml b/mods/ra/maps/ant-01/map.yaml index 852f9ad58e..5e15145c22 100644 --- a/mods/ra/maps/ant-01/map.yaml +++ b/mods/ra/maps/ant-01/map.yaml @@ -597,4 +597,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml, ra|rules/campaign-palettes.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/ant-01/rules.yaml b/mods/ra/maps/ant-01/rules.yaml index 65ff465f7c..1a45626635 100644 --- a/mods/ra/maps/ant-01/rules.yaml +++ b/mods/ra/maps/ant-01/rules.yaml @@ -15,7 +15,7 @@ World: Scripts: campaign.lua, utils.lua, ant-01.lua, ant-attack.lua MissionData: BackgroundVideo: antintro.vqa - Briefing: We've lost contact with one of our outposts. Before it went offline, we received a brief communique about giant ants. We're unsure what to make of this report, so we need you to investigate. \n\nScout the area, bring the outpost back online, and report your findings. If there is a threat, reinforcements will be sent in to help you. \n\nKeep the base operational and maintain radio contact -- losing this outpost again is not an option. + Briefing: briefing ^Palettes: IndexedPlayerPalette@scoutant: diff --git a/mods/ra/maps/ant-03/map.ftl b/mods/ra/maps/ant-03/map.ftl new file mode 100644 index 0000000000..5fa6e0b2ed --- /dev/null +++ b/mods/ra/maps/ant-03/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + The source of the ants' activity has been pinpointed to this area, we suspect that their nests are here -- they must be destroyed! + + A team of civilian specialists is en-route to your location. Use them to gas all the ant nests and exterminate any ants that you encounter. + + Be careful -- these creatures can chew through anything. Good luck. diff --git a/mods/ra/maps/ant-03/map.yaml b/mods/ra/maps/ant-03/map.yaml index 46eb145115..597958c65d 100644 --- a/mods/ra/maps/ant-03/map.yaml +++ b/mods/ra/maps/ant-03/map.yaml @@ -671,4 +671,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/ant-03/rules.yaml b/mods/ra/maps/ant-03/rules.yaml index 546ed02a5a..2406b1e0c3 100644 --- a/mods/ra/maps/ant-03/rules.yaml +++ b/mods/ra/maps/ant-03/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, ant-03.lua, ant-03-AI.lua MissionData: - Briefing: The source of the ants' activity has been pinpointed to this area, we suspect that their nests are here -- they must be destroyed!\n\nA team of civilian specialists is en-route to your location. Use them to gas all the ant nests and exterminate any ants that you encounter.\n\nBe careful -- these creatures can chew through anything. Good luck. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/evacuation/map.ftl b/mods/ra/maps/evacuation/map.ftl new file mode 100644 index 0000000000..925c788882 --- /dev/null +++ b/mods/ra/maps/evacuation/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + One of our outposts is under heavy attack from a nearby Soviet base. Einstein, Tanya and many of our forces were evacuated by helicopter, but were shot down on the other side of the river. Fortunately they survived the crash, but are now stranded in enemy territory and must fight their way out. The air defenses must be eliminated before another Search & Rescue helicopter can arrive. + + Meanwhile, those left at the base need to fend off Soviet attacks. diff --git a/mods/ra/maps/evacuation/map.yaml b/mods/ra/maps/evacuation/map.yaml index 25a112a0c8..a8afbc9910 100644 --- a/mods/ra/maps/evacuation/map.yaml +++ b/mods/ra/maps/evacuation/map.yaml @@ -1757,4 +1757,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, ra|rules/coop-missions-rules.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/evacuation/rules.yaml b/mods/ra/maps/evacuation/rules.yaml index 9c4252984d..9ce5bce32d 100644 --- a/mods/ra/maps/evacuation/rules.yaml +++ b/mods/ra/maps/evacuation/rules.yaml @@ -6,7 +6,7 @@ Player: World: MissionData: - Briefing: One of our outposts is under heavy attack from a nearby Soviet base. Einstein, Tanya and many of our forces were evacuated by helicopter, but were shot down on the other side of the river. Fortunately they survived the crash, but are now stranded in enemy territory and must fight their way out. The air defenses must be eliminated before another Search & Rescue helicopter can arrive.\n\nMeanwhile, those left at the base need to fend off Soviet attacks.\n + Briefing: briefing LuaScript: Scripts: campaign.lua, utils.lua, evacuation.lua ScriptLobbyDropdown@difficulty: diff --git a/mods/ra/maps/exodus/map.ftl b/mods/ra/maps/exodus/map.ftl new file mode 100644 index 0000000000..e973be3d02 --- /dev/null +++ b/mods/ra/maps/exodus/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = We are being flanked from both sides. Evacuate before the remaining Allied forces in the area are wiped out. Einstein has recently developed a technology which allows us to obscure units from the enemy. Pull out at least one prototype mobile gap generator intact. diff --git a/mods/ra/maps/exodus/map.yaml b/mods/ra/maps/exodus/map.yaml index a788c1581c..e8861f9543 100644 --- a/mods/ra/maps/exodus/map.yaml +++ b/mods/ra/maps/exodus/map.yaml @@ -1384,4 +1384,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, ra|rules/coop-missions-rules.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/exodus/rules.yaml b/mods/ra/maps/exodus/rules.yaml index 234ebdf867..1fb5a62202 100644 --- a/mods/ra/maps/exodus/rules.yaml +++ b/mods/ra/maps/exodus/rules.yaml @@ -4,7 +4,7 @@ Player: World: MissionData: - Briefing: We are being flanked from both sides. Evacuate before the remaining Allied forces in the area are wiped out. Einstein has recently developed a technology which allows us to obscure units from the enemy. Pull out at least one prototype mobile gap generator intact. + Briefing: briefing LuaScript: Scripts: campaign.lua, utils.lua, exodus.lua ScriptLobbyDropdown@difficulty: diff --git a/mods/ra/maps/fall-of-greece-1-personal-war/map.ftl b/mods/ra/maps/fall-of-greece-1-personal-war/map.ftl new file mode 100644 index 0000000000..951cf0369b --- /dev/null +++ b/mods/ra/maps/fall-of-greece-1-personal-war/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + With the fighting fast approaching Athens, Stavros insists on surveying the damage in his hometown in Greece. + + You must escort Stavros through the town to a nearby friendly outpost. Once you reach it, evacuate him to safety. + + If anything should happen, get Stavros to safety by any means necessary. He must be kept alive. diff --git a/mods/ra/maps/fall-of-greece-1-personal-war/map.yaml b/mods/ra/maps/fall-of-greece-1-personal-war/map.yaml index 8d1e591a35..1fc36c9116 100644 --- a/mods/ra/maps/fall-of-greece-1-personal-war/map.yaml +++ b/mods/ra/maps/fall-of-greece-1-personal-war/map.yaml @@ -1330,4 +1330,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/fall-of-greece-1-personal-war/rules.yaml b/mods/ra/maps/fall-of-greece-1-personal-war/rules.yaml index e1f8724d1f..07bb86553d 100644 --- a/mods/ra/maps/fall-of-greece-1-personal-war/rules.yaml +++ b/mods/ra/maps/fall-of-greece-1-personal-war/rules.yaml @@ -4,7 +4,7 @@ World: MissionData: WinVideo: toofar.vqa LossVideo: bmap.vqa - Briefing: With the fighting fast approaching Athens, Stavros insists on surveying the damage in his hometown in Greece.\n\nYou must escort Stavros through the town to a nearby friendly outpost. Once you reach it, evacuate him to safety.\n\nIf anything should happen, get Stavros to safety by any means necessary. He must be kept alive. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/fall-of-greece-2-evacuation/map.ftl b/mods/ra/maps/fall-of-greece-2-evacuation/map.ftl new file mode 100644 index 0000000000..cedf5aa72c --- /dev/null +++ b/mods/ra/maps/fall-of-greece-2-evacuation/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Soviet forces are advancing into rural Athens, threatening the civilian population. Evacuate civilians from each of the four towns to the island in the northeast. + + The civilians are hiding in the town churches, and will only come out once when you enter the town. Get in, get them out, and get them to the island. + + The civilians are your primary objective - removing the Soviet threat is optional. diff --git a/mods/ra/maps/fall-of-greece-2-evacuation/map.yaml b/mods/ra/maps/fall-of-greece-2-evacuation/map.yaml index 145cec2f7e..d160aaef5c 100644 --- a/mods/ra/maps/fall-of-greece-2-evacuation/map.yaml +++ b/mods/ra/maps/fall-of-greece-2-evacuation/map.yaml @@ -1082,4 +1082,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/fall-of-greece-2-evacuation/rules.yaml b/mods/ra/maps/fall-of-greece-2-evacuation/rules.yaml index c6c05fe2d0..37c5b61b75 100644 --- a/mods/ra/maps/fall-of-greece-2-evacuation/rules.yaml +++ b/mods/ra/maps/fall-of-greece-2-evacuation/rules.yaml @@ -8,7 +8,7 @@ World: MissionData: WinVideo: allymorf.vqa LossVideo: snstrafe.vqa - Briefing: Soviet forces are advancing into rural Athens, threatening the civilian population. Evacuate civilians from each of the four towns to the island in the northeast. \n\nThe civilians are hiding in the town churches, and will only come out once when you enter the town. Get in, get them out, and get them to the island.\n\nThe civilians are your primary objective - removing the Soviet threat is optional. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/in-the-nick-of-time/map.ftl b/mods/ra/maps/in-the-nick-of-time/map.ftl new file mode 100644 index 0000000000..99eae78131 --- /dev/null +++ b/mods/ra/maps/in-the-nick-of-time/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + The situation is critical! The Soviets have taken over a small research base in the north. During the conflict, a chronosphere was badly damaged. We fear it could explode. + + Inside the base is a group of scientists that were captured during the takeover. They must be rescued before the chronosphere explodes. Fight your way back into the base and retrieve them. + + Be careful -- there is only one way in and out of the base, a lone bridge. It must be protected to ensure evacuation. diff --git a/mods/ra/maps/in-the-nick-of-time/map.yaml b/mods/ra/maps/in-the-nick-of-time/map.yaml index 4c37ee1d98..2048055652 100644 --- a/mods/ra/maps/in-the-nick-of-time/map.yaml +++ b/mods/ra/maps/in-the-nick-of-time/map.yaml @@ -958,4 +958,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/in-the-nick-of-time/rules.yaml b/mods/ra/maps/in-the-nick-of-time/rules.yaml index 65ecc7eb8f..233413883a 100644 --- a/mods/ra/maps/in-the-nick-of-time/rules.yaml +++ b/mods/ra/maps/in-the-nick-of-time/rules.yaml @@ -4,7 +4,7 @@ World: MissionData: WinVideo: cronfail.vqa LossVideo: sfrozen.vqa - Briefing: The situation is critical! The Soviets have taken over a small research base in the north. During the conflict, a chronosphere was badly damaged. We fear it could explode.\n\nInside the base is a group of scientists that were captured during the takeover. They must be rescued before the chronosphere explodes. Fight your way back into the base and retrieve them.\n\nBe careful -- there is only one way in and out of the base, a lone bridge. It must be protected to ensure evacuation. + Briefing: briefing LST.Reinforcement: Inherits: LST diff --git a/mods/ra/maps/infiltration/map.ftl b/mods/ra/maps/infiltration/map.ftl new file mode 100644 index 0000000000..7d953e762e --- /dev/null +++ b/mods/ra/maps/infiltration/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = The Soviets are currently developing a new weapon system at a secret research laboratory. This is a reconnaissance mission. Do not engage until we know what we are up against and wait for reinforcements. Our civilian contacts reported a heavily guarded installation under ruthless command. diff --git a/mods/ra/maps/infiltration/map.yaml b/mods/ra/maps/infiltration/map.yaml index b385505281..24cdec1b31 100644 --- a/mods/ra/maps/infiltration/map.yaml +++ b/mods/ra/maps/infiltration/map.yaml @@ -1791,4 +1791,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, ra|rules/coop-missions-rules.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/infiltration/rules.yaml b/mods/ra/maps/infiltration/rules.yaml index 96cc63aba8..3cc9ee9aa3 100644 --- a/mods/ra/maps/infiltration/rules.yaml +++ b/mods/ra/maps/infiltration/rules.yaml @@ -4,7 +4,7 @@ World: Green: 0.55 Blue: 0 MissionData: - Briefing: The Soviets are currently developing a new weapon system at a secret research laboratory. This is a reconnaissance mission. Do not engage until we know what we are up against and wait for reinforcements. Our civilian contacts reported a heavily guarded installation under ruthless command. + Briefing: briefing LuaScript: Scripts: campaign.lua, utils.lua, infiltration.lua ScriptLobbyDropdown@difficulty: diff --git a/mods/ra/maps/intervention/map.ftl b/mods/ra/maps/intervention/map.ftl new file mode 100644 index 0000000000..846d416262 --- /dev/null +++ b/mods/ra/maps/intervention/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + The Soviet Air Force is conducting air raids on a civilian village. + + We must do everything in our power to stop them! + + Your job is to establish a base on the mainland ASAP. We can prevent the village's destruction by capturing the enemy's Air Force Headquarters. The enemy base is heavily guarded. You won't have time to build a force big enough to overpower the Soviet defenses. Find a way to sneak in! + + Good luck, Commander! diff --git a/mods/ra/maps/intervention/map.yaml b/mods/ra/maps/intervention/map.yaml index bc1e4af078..684035d1d0 100644 --- a/mods/ra/maps/intervention/map.yaml +++ b/mods/ra/maps/intervention/map.yaml @@ -2207,4 +2207,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/intervention/rules.yaml b/mods/ra/maps/intervention/rules.yaml index d072dde777..e4193c3b53 100644 --- a/mods/ra/maps/intervention/rules.yaml +++ b/mods/ra/maps/intervention/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, intervention.lua MissionData: - Briefing: The Soviet Air Force is conducting air raids on a civilian village.\n\nWe must do everything in our power to stop them!\n\nYour job is to establish a base on the mainland ASAP. We can prevent the village's destruction by capturing the enemy's Air Force Headquarters. The enemy base is heavily guarded. You won't have time to build a force big enough to overpower the Soviet defenses. Find a way to sneak in!\n\nGood luck, Commander!\n + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/monster-tank-madness/map.ftl b/mods/ra/maps/monster-tank-madness/map.ftl new file mode 100644 index 0000000000..fc14dd91f3 --- /dev/null +++ b/mods/ra/maps/monster-tank-madness/map.ftl @@ -0,0 +1,11 @@ +## rules.yaml +briefing = + Dr. Demitri, creator of a Soviet Super Tank, wants to defect. + + We planned to extract him while the Soviets were testing their new weapon, but something has gone wrong. + + The Super Tanks are out of control, and Demitri is missing -- likely hiding in the village to the far south. + + Find our outpost and start repairs on it, then find and evacuate Demitri. + + As for the tanks, we can reprogram them. Send a spy into the Soviet radar dome in the NE, turning the tanks on their creators. diff --git a/mods/ra/maps/monster-tank-madness/map.yaml b/mods/ra/maps/monster-tank-madness/map.yaml index be97812770..867a2720c9 100644 --- a/mods/ra/maps/monster-tank-madness/map.yaml +++ b/mods/ra/maps/monster-tank-madness/map.yaml @@ -2099,4 +2099,4 @@ Weapons: weapons.yaml Voices: voices.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/monster-tank-madness/rules.yaml b/mods/ra/maps/monster-tank-madness/rules.yaml index 7730d7d856..7bb5df952e 100644 --- a/mods/ra/maps/monster-tank-madness/rules.yaml +++ b/mods/ra/maps/monster-tank-madness/rules.yaml @@ -8,7 +8,7 @@ World: StartGameNotification: Notification: MissionData: - Briefing: Dr. Demitri, creator of a Soviet Super Tank, wants to defect.\n\nWe planned to extract him while the Soviets were testing their new weapon, but something has gone wrong.\n\nThe Super Tanks are out of control, and Demitri is missing -- likely hiding in the village to the far south.\n\nFind our outpost and start repairs on it, then find and evacuate Demitri.\n\nAs for the tanks, we can reprogram them. Send a spy into the Soviet radar dome in the NE, turning the tanks on their creators.\n + Briefing: briefing WinVideo: sovbatl.vqa LossVideo: sovtstar.vqa diff --git a/mods/ra/maps/mousetrap/map.ftl b/mods/ra/maps/mousetrap/map.ftl new file mode 100644 index 0000000000..0f65f505c8 --- /dev/null +++ b/mods/ra/maps/mousetrap/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + A longtime thorn in our side, the Greek commander Stavros, has finally been cornered. He has taken refuge in an underground bunker full of his Chronosphere technology. Prove to him that no Allied tricks can stop the wrath of the Soviet Union. Track him down, and eliminate him. + + Return with results -- we do not want to hear of his escape... only the creative manner of his demise. + + We have provided you with engineers that, given the opportunity, can use Chronosphere technology. Do not squander them. diff --git a/mods/ra/maps/mousetrap/map.yaml b/mods/ra/maps/mousetrap/map.yaml index 8f81f4649a..7151b7e8f5 100644 --- a/mods/ra/maps/mousetrap/map.yaml +++ b/mods/ra/maps/mousetrap/map.yaml @@ -751,4 +751,4 @@ Notifications: notifications.yaml Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/mousetrap/rules.yaml b/mods/ra/maps/mousetrap/rules.yaml index 2b2bd7a5b9..e7c03a1b17 100644 --- a/mods/ra/maps/mousetrap/rules.yaml +++ b/mods/ra/maps/mousetrap/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, mousetrap.lua MissionData: - Briefing: A longtime thorn in our side, the Greek commander Stavros, has finally been cornered. He has taken refuge in an underground bunker full of his Chronosphere technology. Prove to him that no Allied tricks can stop the wrath of the Soviet Union. Track him down, and eliminate him.\n\nReturn with results -- we do not want to hear of his escape... only the creative manner of his demise.\n\nWe have provided you with engineers that, given the opportunity, can use Chronosphere technology. Do not squander them. + Briefing: briefing BackgroundVideo: sovexp1.vqa WinVideo: sovexp1w.vqa LossVideo: apcescpe.vqa diff --git a/mods/ra/maps/negotiations/map.ftl b/mods/ra/maps/negotiations/map.ftl new file mode 100644 index 0000000000..13796c1021 --- /dev/null +++ b/mods/ra/maps/negotiations/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + A Soviet force has holed up in a small town, threatening to kill a hostage every few minutes until their demands are met. We do not negotiate with terrorists -- explain this to them. + + Locate the hostages, free as many of them as you can, and get them safely to a nearby abandoned church. Once done, return to your drop-off point, signal for reinforcements, and finish off the Soviet forces. diff --git a/mods/ra/maps/negotiations/map.yaml b/mods/ra/maps/negotiations/map.yaml index 40dce720b7..3a3ada1025 100644 --- a/mods/ra/maps/negotiations/map.yaml +++ b/mods/ra/maps/negotiations/map.yaml @@ -1339,7 +1339,7 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-palettes.yaml, ra|rules/campaign-tooltips.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl Weapons: weapons.yaml diff --git a/mods/ra/maps/negotiations/rules.yaml b/mods/ra/maps/negotiations/rules.yaml index 2b660c0156..6a23a48012 100644 --- a/mods/ra/maps/negotiations/rules.yaml +++ b/mods/ra/maps/negotiations/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, negotiations.lua, negotiations-ai.lua, negotiations-reinforcements.lua MissionData: - Briefing: A Soviet force has holed up in a small town, threatening to kill a hostage every few minutes until their demands are met. We do not negotiate with terrorists -- explain this to them.\n\nLocate the hostages, free as many of them as you can, and get them safely to a nearby abandoned church. Once done, return to your drop-off point, signal for reinforcements, and finish off the Soviet forces. + Briefing: briefing WinVideo: allymorf.vqa LossVideo: battle.vqa TimeLimitManager: diff --git a/mods/ra/maps/production-disruption/map.ftl b/mods/ra/maps/production-disruption/map.ftl new file mode 100644 index 0000000000..20bf42a4f8 --- /dev/null +++ b/mods/ra/maps/production-disruption/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + The Soviets are constructing a new class of submarine capable of launching sea-to-ground missiles. We don't need to tell you the devastation these could cause. + + Take a small squad of troops and infiltrate their power grid. Once it's down, reinforcements will follow. Then, head north to destroy the sub pen and prevent further construction of these submarines. + + If any are built, they must not escape! diff --git a/mods/ra/maps/production-disruption/map.yaml b/mods/ra/maps/production-disruption/map.yaml index 9f4f4279af..cd345b353c 100644 --- a/mods/ra/maps/production-disruption/map.yaml +++ b/mods/ra/maps/production-disruption/map.yaml @@ -660,4 +660,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/production-disruption/rules.yaml b/mods/ra/maps/production-disruption/rules.yaml index c47a8f6e4e..4916429e67 100644 --- a/mods/ra/maps/production-disruption/rules.yaml +++ b/mods/ra/maps/production-disruption/rules.yaml @@ -4,7 +4,7 @@ World: MissionData: WinVideo: battle.vqa LossVideo: slntsrvc.vqa - Briefing: The Soviets are constructing a new class of submarine capable of launching sea-to-ground missiles. We don't need to tell you the devastation these could cause.\n\nTake a small squad of troops and infiltrate their power grid. Once it's down, reinforcements will follow. Then, head north to destroy the sub pen and prevent further construction of these submarines.\n\nIf any are built, they must not escape! + Briefing: briefing StartGameNotification: Notification: MissionTimerInitialised ScriptLobbyDropdown@difficulty: diff --git a/mods/ra/maps/proving-grounds/map.ftl b/mods/ra/maps/proving-grounds/map.ftl index 38471e6b89..62cf0a2472 100644 --- a/mods/ra/maps/proving-grounds/map.ftl +++ b/mods/ra/maps/proving-grounds/map.ftl @@ -1,2 +1,10 @@ ## rules.yaml actor-ats-name = Advanced Tactical Submarine + +## rules.yaml +briefing = + Information on our new Advanced Tactical Submarine was leaked to the Allies and they have invaded our territory, determined to stop us. You must destroy them. + + Regain control of our bases as they are revealed by the signal flares. Do not let any Allied attacks stop you. + + We have received word that a detachment of cruisers is on its way here. Once you recover the sub pen, use the new ATS to prevent the cruisers from destroying our operation. diff --git a/mods/ra/maps/proving-grounds/rules.yaml b/mods/ra/maps/proving-grounds/rules.yaml index 9fa7bf6649..a75074762d 100644 --- a/mods/ra/maps/proving-grounds/rules.yaml +++ b/mods/ra/maps/proving-grounds/rules.yaml @@ -4,7 +4,7 @@ World: MissionData: WinVideo: sovtstar.vqa LossVideo: allymorf.vqa - Briefing: Information on our new Advanced Tactical Submarine was leaked to the Allies and they have invaded our territory, determined to stop us. You must destroy them.\n\nRegain control of our bases as they are revealed by the signal flares. Do not let any Allied attacks stop you.\n\nWe have received word that a detachment of cruisers is on its way here. Once you recover the sub pen, use the new ATS to prevent the cruisers from destroying our operation. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label @@ -32,7 +32,7 @@ powerproxy.paratroopers: DropItems: E1,E1,E1,E2,E2 DisplayBeacon: false ReinforcementsArrivedSpeechNotification: ReinforcementsArrived - ReinforcementsArrivedTextNotification: notification-reinforcements-have-arrived + ReinforcementsArrivedTextNotification: notification-reinforcements-have-arrived KillsSelf: RemoveInstead: true Delay: 5 diff --git a/mods/ra/maps/sarin-gas-1-crackdown/map.ftl b/mods/ra/maps/sarin-gas-1-crackdown/map.ftl new file mode 100644 index 0000000000..c16482f5e5 --- /dev/null +++ b/mods/ra/maps/sarin-gas-1-crackdown/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + A Soviet convoy of Sarin nerve gas has stopped at a riverside outpost for refuelling. This is a perfect opportunity to destroy the Sarin shipment, and remove the Soviet threat in the area. + + Use your forces to destroy the convoy trucks and the base. It is imperative that none of the convoy trucks escape. + + The Soviets keep their convoy information in their radar center. If a spy was to infiltrate the facility, it may help us locate the convoy escape routes. diff --git a/mods/ra/maps/sarin-gas-1-crackdown/map.yaml b/mods/ra/maps/sarin-gas-1-crackdown/map.yaml index a45a96ba09..dc57d759c0 100644 --- a/mods/ra/maps/sarin-gas-1-crackdown/map.yaml +++ b/mods/ra/maps/sarin-gas-1-crackdown/map.yaml @@ -1011,4 +1011,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/sarin-gas-1-crackdown/rules.yaml b/mods/ra/maps/sarin-gas-1-crackdown/rules.yaml index 6a19141339..1b1055f63e 100644 --- a/mods/ra/maps/sarin-gas-1-crackdown/rules.yaml +++ b/mods/ra/maps/sarin-gas-1-crackdown/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, crackdown.lua, crackdown-AI.lua MissionData: - Briefing: A Soviet convoy of Sarin nerve gas has stopped at a riverside outpost for refuelling. This is a perfect opportunity to destroy the Sarin shipment, and remove the Soviet threat in the area.\n\nUse your forces to destroy the convoy trucks and the base. It is imperative that none of the convoy trucks escape.\n\nThe Soviets keep their convoy information in their radar center. If a spy was to infiltrate the facility, it may help us locate the convoy escape routes. + Briefing: briefing WinVideo: allymorf.vqa ScriptLobbyDropdown@difficulty: ID: difficulty diff --git a/mods/ra/maps/sarin-gas-2-down-under/map.ftl b/mods/ra/maps/sarin-gas-2-down-under/map.ftl new file mode 100644 index 0000000000..1d206f14ea --- /dev/null +++ b/mods/ra/maps/sarin-gas-2-down-under/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + We've traced the convoy's route to an underground facility. We suspect that this is a hidden access point to the Soviets' main Sarin plant. + + Lead your troops through the tunnels and remove any opposition you encounter. Be careful -- the Soviets are conducting all kinds of research here, and we don't know what they might use against you. + + Use spies to scout and infiltrate factories to steal vehicles. + + The mission is complete when your forces reach the far exit of the facility. diff --git a/mods/ra/maps/sarin-gas-2-down-under/map.yaml b/mods/ra/maps/sarin-gas-2-down-under/map.yaml index 006e0c1dba..75cc05c1c0 100644 --- a/mods/ra/maps/sarin-gas-2-down-under/map.yaml +++ b/mods/ra/maps/sarin-gas-2-down-under/map.yaml @@ -1367,4 +1367,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/sarin-gas-2-down-under/rules.yaml b/mods/ra/maps/sarin-gas-2-down-under/rules.yaml index b7a0db8e55..27dd68b25a 100644 --- a/mods/ra/maps/sarin-gas-2-down-under/rules.yaml +++ b/mods/ra/maps/sarin-gas-2-down-under/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, downunder.lua MissionData: - Briefing: We've traced the convoy's route to an underground facility. We suspect that this is a hidden access point to the Soviets' main Sarin plant.\n\nLead your troops through the tunnels and remove any opposition you encounter. Be careful -- the Soviets are conducting all kinds of research here, and we don't know what they might use against you.\n\nUse spies to scout and infiltrate factories to steal vehicles.\n\nThe mission is complete when your forces reach the far exit of the facility.\n + Briefing: briefing WinVideo: spy.vqa LossVideo: execute.vqa ScriptLobbyDropdown@difficulty: diff --git a/mods/ra/maps/sarin-gas-3-controlled-burn/map.ftl b/mods/ra/maps/sarin-gas-3-controlled-burn/map.ftl new file mode 100644 index 0000000000..44c63546b4 --- /dev/null +++ b/mods/ra/maps/sarin-gas-3-controlled-burn/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + We have infiltrated the Soviets' Sarin facility. However, the main entrance is guarded by a wall of Tesla coils. We can't move a large force in until they are taken down. + + Infiltrate the power grid to the east or destroy the power plants. Once done, reinforcements will arrive. + + Destroy the Soviet compound, but capture all of the Sarin processor buildings intact -- we can't risk a chemical spill. diff --git a/mods/ra/maps/sarin-gas-3-controlled-burn/map.yaml b/mods/ra/maps/sarin-gas-3-controlled-burn/map.yaml index 41a85e4b47..fcab79dcea 100644 --- a/mods/ra/maps/sarin-gas-3-controlled-burn/map.yaml +++ b/mods/ra/maps/sarin-gas-3-controlled-burn/map.yaml @@ -1245,4 +1245,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/sarin-gas-3-controlled-burn/rules.yaml b/mods/ra/maps/sarin-gas-3-controlled-burn/rules.yaml index 5431aaa522..f573f3a37a 100644 --- a/mods/ra/maps/sarin-gas-3-controlled-burn/rules.yaml +++ b/mods/ra/maps/sarin-gas-3-controlled-burn/rules.yaml @@ -4,7 +4,7 @@ World: MissionData: WinVideo: apcescpe.vqa LossVideo: tesla.vqa - Briefing: We have infiltrated the Soviets' Sarin facility. However, the main entrance is guarded by a wall of Tesla coils. We can't move a large force in until they are taken down.\n\nInfiltrate the power grid to the east or destroy the power plants. Once done, reinforcements will arrive.\n\nDestroy the Soviet compound, but capture all of the Sarin processor buildings intact -- we can't risk a chemical spill. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/shock-therapy/map.ftl b/mods/ra/maps/shock-therapy/map.ftl new file mode 100644 index 0000000000..625df5cf2d --- /dev/null +++ b/mods/ra/maps/shock-therapy/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + A small border town has been voicing support for the Allied cause. These people are no longer Soviets, but enemies to our great empire. As enemies, they must be destroyed. + + Take Stalin's elite shock troopers and demonstrate the iron might of the Soviet army. No doubt, the rabble will seek help from the meagre Allied prescence in the area. + + Whatever pathetic support they can muster, it will not be enough. Crush them -- let nothing stand in your way. diff --git a/mods/ra/maps/shock-therapy/map.yaml b/mods/ra/maps/shock-therapy/map.yaml index 34d501b105..b30206fce9 100644 --- a/mods/ra/maps/shock-therapy/map.yaml +++ b/mods/ra/maps/shock-therapy/map.yaml @@ -1000,4 +1000,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/shock-therapy/rules.yaml b/mods/ra/maps/shock-therapy/rules.yaml index e294ee7cc4..505a8c7e08 100644 --- a/mods/ra/maps/shock-therapy/rules.yaml +++ b/mods/ra/maps/shock-therapy/rules.yaml @@ -4,7 +4,7 @@ World: MissionData: WinVideo: sovtstar.vqa LossVideo: sovcemet.vqa - Briefing: A small border town has been voicing support for the Allied cause. These people are no longer Soviets, but enemies to our great empire. As enemies, they must be destroyed.\n\nTake Stalin's elite shock troopers and demonstrate the iron might of the Soviet army. No doubt, the rabble will seek help from the meagre Allied prescence in the area.\n\nWhatever pathetic support they can muster, it will not be enough. Crush them -- let nothing stand in your way. + Briefing: briefing SHOCKDROP: ParatroopersPower: diff --git a/mods/ra/maps/siberian-conflict-1-fresh-tracks/map.ftl b/mods/ra/maps/siberian-conflict-1-fresh-tracks/map.ftl new file mode 100644 index 0000000000..2597a5eedc --- /dev/null +++ b/mods/ra/maps/siberian-conflict-1-fresh-tracks/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Soviet activity in Siberia is increasing. A large shipment of atomic material is on its way through this area, and we need it stopped. Destroy all of the Soviet convoy trucks and prevent the Soviets from furthering their atomic testing. + + Be careful of the convoy truck cargo -- atomic material is highly unstable. + + The mission is complete when all the convoy trucks from each convoy have been destroyed. diff --git a/mods/ra/maps/siberian-conflict-1-fresh-tracks/map.yaml b/mods/ra/maps/siberian-conflict-1-fresh-tracks/map.yaml index 6e619ebb91..f5c30c1f00 100644 --- a/mods/ra/maps/siberian-conflict-1-fresh-tracks/map.yaml +++ b/mods/ra/maps/siberian-conflict-1-fresh-tracks/map.yaml @@ -672,4 +672,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/siberian-conflict-1-fresh-tracks/rules.yaml b/mods/ra/maps/siberian-conflict-1-fresh-tracks/rules.yaml index 7887b9f09d..64d69bbcdb 100644 --- a/mods/ra/maps/siberian-conflict-1-fresh-tracks/rules.yaml +++ b/mods/ra/maps/siberian-conflict-1-fresh-tracks/rules.yaml @@ -4,7 +4,7 @@ World: MissionData: WinVideo: sovbatl.vqa LossVideo: overrun.vqa - Briefing: Soviet activity in Siberia is increasing. A large shipment of atomic material is on its way through this area, and we need it stopped. Destroy all of the Soviet convoy trucks and prevent the Soviets from furthering their atomic testing.\n\nBe careful of the convoy truck cargo -- atomic material is highly unstable.\n\nThe mission is complete when all the convoy trucks from each convoy have been destroyed. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/siberian-conflict-3-wasteland/map.ftl b/mods/ra/maps/siberian-conflict-3-wasteland/map.ftl new file mode 100644 index 0000000000..01d18982d3 --- /dev/null +++ b/mods/ra/maps/siberian-conflict-3-wasteland/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + The last of the Soviet Siberian forces have ventured into the icy wastelands, where they have established a base. Destroy their stronghold so our Allied forces can advance unimpeded on their march to Moscow. + + The mission is complete when all Soviet forces and structures are destroyed. diff --git a/mods/ra/maps/siberian-conflict-3-wasteland/map.yaml b/mods/ra/maps/siberian-conflict-3-wasteland/map.yaml index c2d459afad..e5e78a8cb6 100644 --- a/mods/ra/maps/siberian-conflict-3-wasteland/map.yaml +++ b/mods/ra/maps/siberian-conflict-3-wasteland/map.yaml @@ -1055,4 +1055,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/siberian-conflict-3-wasteland/rules.yaml b/mods/ra/maps/siberian-conflict-3-wasteland/rules.yaml index 78ea90cf1a..8399a6a1c6 100644 --- a/mods/ra/maps/siberian-conflict-3-wasteland/rules.yaml +++ b/mods/ra/maps/siberian-conflict-3-wasteland/rules.yaml @@ -4,7 +4,7 @@ World: MissionData: WinVideo: masasslt.vqa LossVideo: frozen.vqa - Briefing: The last of the Soviet Siberian forces have ventured into the icy wastelands, where they have established a base. Destroy their stronghold so our Allied forces can advance unimpeded on their march to Moscow.\n\nThe mission is complete when all Soviet forces and structures are destroyed. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/situation-critical/map.ftl b/mods/ra/maps/situation-critical/map.ftl new file mode 100644 index 0000000000..9c287e14fe --- /dev/null +++ b/mods/ra/maps/situation-critical/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + A radical faction of our forces has stolen a biological weapon, threatening to use it on Allied emplacements. Since the weapon is highly unstable, it could destroy us all if released. + + The facility must be destroyed, but the weapon must be neutralized first. Destroy the island's defenses, then use Volkov to assist our scientist in reaching the bio-research center. If either are killed before the weapon is neutralized, the mission is a failure. + + Once the scientist completes his mission, destroy the base. diff --git a/mods/ra/maps/situation-critical/map.yaml b/mods/ra/maps/situation-critical/map.yaml index f37ce3d7f0..9d50c02c3a 100644 --- a/mods/ra/maps/situation-critical/map.yaml +++ b/mods/ra/maps/situation-critical/map.yaml @@ -575,4 +575,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/situation-critical/rules.yaml b/mods/ra/maps/situation-critical/rules.yaml index 3305ffbd8c..18a20b5af0 100644 --- a/mods/ra/maps/situation-critical/rules.yaml +++ b/mods/ra/maps/situation-critical/rules.yaml @@ -4,7 +4,7 @@ World: MissionData: WinVideo: flare.vqa LossVideo: nukestok.vqa - Briefing: A radical faction of our forces has stolen a biological weapon, threatening to use it on Allied emplacements. Since the weapon is highly unstable, it could destroy us all if released. \n\nThe facility must be destroyed, but the weapon must be neutralized first. Destroy the island's defenses, then use Volkov to assist our scientist in reaching the bio-research center. If either are killed before the weapon is neutralized, the mission is a failure.\n\nOnce the scientist completes his mission, destroy the base. + Briefing: briefing TimeLimitManager: SkipTimerExpiredNotification: true diff --git a/mods/ra/maps/soviet-01/map.ftl b/mods/ra/maps/soviet-01/map.ftl new file mode 100644 index 0000000000..4a6d72ccf9 --- /dev/null +++ b/mods/ra/maps/soviet-01/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + A pitiful excuse for resistance has barricaded itself in this village. + + Stalin has decided to make an example of them. Kill them all and destroy their homes. You will have Yak aircraft to use to teach these rebels a lesson. diff --git a/mods/ra/maps/soviet-01/map.yaml b/mods/ra/maps/soviet-01/map.yaml index 8c20e7e565..7c8e1c70fc 100644 --- a/mods/ra/maps/soviet-01/map.yaml +++ b/mods/ra/maps/soviet-01/map.yaml @@ -661,4 +661,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-01/rules.yaml b/mods/ra/maps/soviet-01/rules.yaml index d8f78ea540..9d06b4e277 100644 --- a/mods/ra/maps/soviet-01/rules.yaml +++ b/mods/ra/maps/soviet-01/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet01.lua MissionData: - Briefing: A pitiful excuse for resistance has barricaded itself in this village.\n\nStalin has decided to make an example of them. Kill them all and destroy their homes. You will have Yak aircraft to use to teach these rebels a lesson. + Briefing: briefing BackgroundVideo: prolog.vqa BriefingVideo: soviet1.vqa StartVideo: flare.vqa diff --git a/mods/ra/maps/soviet-02a/map.ftl b/mods/ra/maps/soviet-02a/map.ftl new file mode 100644 index 0000000000..dcfd362317 --- /dev/null +++ b/mods/ra/maps/soviet-02a/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Tomorrow, the attack on Germany begins, but today, we must protect our facility from Allied attacks. + + Keep the Command Center intact at all costs, and destroy any Allied fortifications you might find. diff --git a/mods/ra/maps/soviet-02a/map.yaml b/mods/ra/maps/soviet-02a/map.yaml index 888b1a3f68..664bd4a659 100644 --- a/mods/ra/maps/soviet-02a/map.yaml +++ b/mods/ra/maps/soviet-02a/map.yaml @@ -513,4 +513,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-02a/rules.yaml b/mods/ra/maps/soviet-02a/rules.yaml index fa53f6470a..92b8d050ad 100644 --- a/mods/ra/maps/soviet-02a/rules.yaml +++ b/mods/ra/maps/soviet-02a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet02a.lua MissionData: - Briefing: Tomorrow, the attack on Germany begins, but today, we must protect our facility from Allied attacks.\n\nKeep the Command Center intact at all costs, and destroy any Allied fortifications you might find. + Briefing: briefing BriefingVideo: soviet2.vqa StartVideo: spotter.vqa WinVideo: sovtstar.vqa diff --git a/mods/ra/maps/soviet-02b/map.ftl b/mods/ra/maps/soviet-02b/map.ftl new file mode 100644 index 0000000000..dcfd362317 --- /dev/null +++ b/mods/ra/maps/soviet-02b/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + Tomorrow, the attack on Germany begins, but today, we must protect our facility from Allied attacks. + + Keep the Command Center intact at all costs, and destroy any Allied fortifications you might find. diff --git a/mods/ra/maps/soviet-02b/map.yaml b/mods/ra/maps/soviet-02b/map.yaml index 7bad123ee3..037f571833 100644 --- a/mods/ra/maps/soviet-02b/map.yaml +++ b/mods/ra/maps/soviet-02b/map.yaml @@ -492,4 +492,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-02b/rules.yaml b/mods/ra/maps/soviet-02b/rules.yaml index 636425dc60..be947803f1 100644 --- a/mods/ra/maps/soviet-02b/rules.yaml +++ b/mods/ra/maps/soviet-02b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet02b.lua MissionData: - Briefing: Tomorrow, the attack on Germany begins, but today, we must protect our facility from Allied attacks.\n\nKeep the Command Center intact at all costs, and destroy any Allied fortifications you might find. + Briefing: briefing BriefingVideo: soviet2.vqa StartVideo: spotter.vqa WinVideo: sovtstar.vqa diff --git a/mods/ra/maps/soviet-03/map.ftl b/mods/ra/maps/soviet-03/map.ftl new file mode 100644 index 0000000000..a4b9466fc3 --- /dev/null +++ b/mods/ra/maps/soviet-03/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + A spy who compromised the security of a northern sarin gas site has been traced back to Lund, Sweden, by Nadia's intelligence groups. + + He has been marked for death and a squad of Soviet troops has been dispatched to to hunt him down. diff --git a/mods/ra/maps/soviet-03/map.yaml b/mods/ra/maps/soviet-03/map.yaml index c25821bee8..7df404ed9b 100644 --- a/mods/ra/maps/soviet-03/map.yaml +++ b/mods/ra/maps/soviet-03/map.yaml @@ -1054,4 +1054,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Notifications: notifications.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-03/rules.yaml b/mods/ra/maps/soviet-03/rules.yaml index bd4bfdbd98..5aed67fe13 100644 --- a/mods/ra/maps/soviet-03/rules.yaml +++ b/mods/ra/maps/soviet-03/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet03.lua MissionData: - Briefing: A spy who compromised the security of a northern sarin gas site has been traced back to Lund, Sweden, by Nadia's intelligence groups.\n\nHe has been marked for death and a squad of Soviet troops has been dispatched to to hunt him down. + Briefing: briefing BriefingVideo: soviet3.vqa StartVideo: search.vqa WinVideo: execute.vqa diff --git a/mods/ra/maps/soviet-04a/map.ftl b/mods/ra/maps/soviet-04a/map.ftl new file mode 100644 index 0000000000..7463449d5a --- /dev/null +++ b/mods/ra/maps/soviet-04a/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + The Allied base in this region is proving to be problematic. + + Your mission is to take it out, so that we can move forces through this area. + + As long as they have communications they will be able to call upon heavy reinforcements. + + Destroy their communications, and the Allies should be easy to remove. diff --git a/mods/ra/maps/soviet-04a/map.yaml b/mods/ra/maps/soviet-04a/map.yaml index 18f14b9dee..50e4fb5cdb 100644 --- a/mods/ra/maps/soviet-04a/map.yaml +++ b/mods/ra/maps/soviet-04a/map.yaml @@ -600,4 +600,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-04a/rules.yaml b/mods/ra/maps/soviet-04a/rules.yaml index d93e41155d..787a9136f4 100644 --- a/mods/ra/maps/soviet-04a/rules.yaml +++ b/mods/ra/maps/soviet-04a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet04a.lua, soviet04a-AI.lua, soviet04a-reinforcements_teams.lua MissionData: - Briefing: The Allied base in this region is proving to be problematic.\n\nYour mission is to take it out, so that we can move forces through this area.\n\nAs long as they have communications they will be able to call upon heavy reinforcements.\n\nDestroy their communications, and the Allies should be easy to remove. + Briefing: briefing BriefingVideo: soviet4.vqa StartVideo: sovmcv.vqa WinVideo: radrraid.vqa diff --git a/mods/ra/maps/soviet-04b/map.ftl b/mods/ra/maps/soviet-04b/map.ftl new file mode 100644 index 0000000000..7463449d5a --- /dev/null +++ b/mods/ra/maps/soviet-04b/map.ftl @@ -0,0 +1,9 @@ +## rules.yaml +briefing = + The Allied base in this region is proving to be problematic. + + Your mission is to take it out, so that we can move forces through this area. + + As long as they have communications they will be able to call upon heavy reinforcements. + + Destroy their communications, and the Allies should be easy to remove. diff --git a/mods/ra/maps/soviet-04b/map.yaml b/mods/ra/maps/soviet-04b/map.yaml index 6217fb6c52..e40ebe5ca0 100644 --- a/mods/ra/maps/soviet-04b/map.yaml +++ b/mods/ra/maps/soviet-04b/map.yaml @@ -649,4 +649,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-04b/rules.yaml b/mods/ra/maps/soviet-04b/rules.yaml index 7fd717b25e..75172b49e1 100644 --- a/mods/ra/maps/soviet-04b/rules.yaml +++ b/mods/ra/maps/soviet-04b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet04b.lua, soviet04b-AI.lua, soviet04b-reinforcements_teams.lua MissionData: - Briefing: The Allied base in this region is proving to be problematic.\n\nYour mission is to take it out, so that we can move forces through this area.\n\nAs long as they have communications they will be able to call upon heavy reinforcements.\n\nDestroy their communications, and the Allies should be easy to remove. + Briefing: briefing BriefingVideo: soviet4.vqa StartVideo: sovmcv.vqa WinVideo: radrraid.vqa diff --git a/mods/ra/maps/soviet-05/map.ftl b/mods/ra/maps/soviet-05/map.ftl new file mode 100644 index 0000000000..c92fdca2e8 --- /dev/null +++ b/mods/ra/maps/soviet-05/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + Khalkis island contains a large quantity of ore that we need. + + The Allies are well aware of our plans, and intend to establish their own base there. See to it that they fail. + + Additionally, capture their radar center so we can track Allied activity in the area. diff --git a/mods/ra/maps/soviet-05/map.yaml b/mods/ra/maps/soviet-05/map.yaml index c48561a643..84a241c931 100644 --- a/mods/ra/maps/soviet-05/map.yaml +++ b/mods/ra/maps/soviet-05/map.yaml @@ -591,4 +591,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-05/rules.yaml b/mods/ra/maps/soviet-05/rules.yaml index 66551e6ec7..8c18a19ed0 100644 --- a/mods/ra/maps/soviet-05/rules.yaml +++ b/mods/ra/maps/soviet-05/rules.yaml @@ -63,7 +63,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet05.lua, soviet05-AI.lua, soviet05-reinforcements_teams.lua MissionData: - Briefing: Khalkis island contains a large quantity of ore that we need.\n\nThe Allies are well aware of our plans, and intend to establish their own base there. See to it that they fail.\n\nAdditionally, capture their radar center so we can track Allied activity in the area. + Briefing: briefing BriefingVideo: soviet5.vqa StartVideo: double.vqa WinVideo: strafe.vqa diff --git a/mods/ra/maps/soviet-06a/map.ftl b/mods/ra/maps/soviet-06a/map.ftl new file mode 100644 index 0000000000..67f3d7e79c --- /dev/null +++ b/mods/ra/maps/soviet-06a/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + There is a special cargo that needs to be transported to a nearby Soviet base in the northeast. + + Make sure the trucks reach their destination intact. Along the way, there is a bridge which the Allies have likely destroyed. + + Use the Naval options at your disposal. Our attack subs will make short work of any Allied boats you discover. diff --git a/mods/ra/maps/soviet-06a/map.yaml b/mods/ra/maps/soviet-06a/map.yaml index 9f9b4751b6..9880f57bc1 100644 --- a/mods/ra/maps/soviet-06a/map.yaml +++ b/mods/ra/maps/soviet-06a/map.yaml @@ -849,4 +849,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-06a/rules.yaml b/mods/ra/maps/soviet-06a/rules.yaml index 97ab55f32c..820c590919 100644 --- a/mods/ra/maps/soviet-06a/rules.yaml +++ b/mods/ra/maps/soviet-06a/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet06a.lua, soviet06a-AI.lua, soviet06a-reinforcements_teams.lua MissionData: - Briefing: There is a special cargo that needs to be transported to a nearby Soviet base in the northeast.\n\nMake sure the trucks reach their destination intact. Along the way, there is a bridge which the Allies have likely destroyed.\n\nUse the Naval options at your disposal. Our attack subs will make short work of any Allied boats you discover. + Briefing: briefing BriefingVideo: soviet6.vqa StartVideo: onthprwl.vqa WinVideo: sitduck.vqa diff --git a/mods/ra/maps/soviet-06b/map.ftl b/mods/ra/maps/soviet-06b/map.ftl new file mode 100644 index 0000000000..67f3d7e79c --- /dev/null +++ b/mods/ra/maps/soviet-06b/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + There is a special cargo that needs to be transported to a nearby Soviet base in the northeast. + + Make sure the trucks reach their destination intact. Along the way, there is a bridge which the Allies have likely destroyed. + + Use the Naval options at your disposal. Our attack subs will make short work of any Allied boats you discover. diff --git a/mods/ra/maps/soviet-06b/map.yaml b/mods/ra/maps/soviet-06b/map.yaml index ecdb950ac5..51a9a4d898 100644 --- a/mods/ra/maps/soviet-06b/map.yaml +++ b/mods/ra/maps/soviet-06b/map.yaml @@ -509,4 +509,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-06b/rules.yaml b/mods/ra/maps/soviet-06b/rules.yaml index 7a0e73a0d5..8cab9e641c 100644 --- a/mods/ra/maps/soviet-06b/rules.yaml +++ b/mods/ra/maps/soviet-06b/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet06b.lua, soviet06b-AI.lua, soviet06b-reinforcements_teams.lua MissionData: - Briefing: There is a special cargo that needs to be transported to a nearby Soviet base in the northeast.\n\nMake sure the trucks reach their destination intact. Along the way, there is a bridge which the Allies have likely destroyed.\n\nUse the Naval options at your disposal. Our attack subs will make short work of any Allied boats you discover. + Briefing: briefing BriefingVideo: soviet6.vqa StartVideo: onthprwl.vqa WinVideo: sitduck.vqa diff --git a/mods/ra/maps/soviet-07/map.ftl b/mods/ra/maps/soviet-07/map.ftl new file mode 100644 index 0000000000..5dfaee0f0b --- /dev/null +++ b/mods/ra/maps/soviet-07/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + The Allies have infiltrated one of our nuclear reactors! They have tampered with the core so that a meltdown is imminent within 30 minutes. They must not succeed! + + Enter the base and find any remaining technicians. Guide them to the 4 coolant stations so they can activate them, then activate the main computer. The security systems have been armed so beware. + + Kill any Allies you find. diff --git a/mods/ra/maps/soviet-07/map.yaml b/mods/ra/maps/soviet-07/map.yaml index e9350562ce..a90662ee2f 100644 --- a/mods/ra/maps/soviet-07/map.yaml +++ b/mods/ra/maps/soviet-07/map.yaml @@ -795,4 +795,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-07/rules.yaml b/mods/ra/maps/soviet-07/rules.yaml index 63b84efa13..068c3764cf 100644 --- a/mods/ra/maps/soviet-07/rules.yaml +++ b/mods/ra/maps/soviet-07/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet07.lua MissionData: - Briefing: The Allies have infiltrated one of our nuclear reactors! They have tampered with the core so that a meltdown is imminent within 30 minutes. They must not succeed!\n\nEnter the base and find any remaining technicians. Guide them to the 4 coolant stations so they can activate them, then activate the main computer. The security systems have been armed so beware.\n\nKill any Allies you find. + Briefing: briefing BriefingVideo: soviet7.vqa StartVideo: countdwn.vqa WinVideo: averted.vqa diff --git a/mods/ra/maps/soviet-08a/map.ftl b/mods/ra/maps/soviet-08a/map.ftl new file mode 100644 index 0000000000..7213443687 --- /dev/null +++ b/mods/ra/maps/soviet-08a/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + We have detected Allied activity on Elba island. The Allies plan to use this island to stage an attack on the Soviet Empire. + + You must ensure that the island ceases to be under Allied control. Destroy all Allied units on and around the island. + + The local population has been aiding the Allies as well. There is only one punishment for helping the enemy - Death. diff --git a/mods/ra/maps/soviet-08a/map.yaml b/mods/ra/maps/soviet-08a/map.yaml index 229c5d9d10..720ba1c6c4 100644 --- a/mods/ra/maps/soviet-08a/map.yaml +++ b/mods/ra/maps/soviet-08a/map.yaml @@ -1069,4 +1069,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-08a/rules.yaml b/mods/ra/maps/soviet-08a/rules.yaml index 7c33b46d21..2eaf70c4b8 100644 --- a/mods/ra/maps/soviet-08a/rules.yaml +++ b/mods/ra/maps/soviet-08a/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet08a.lua, soviet08a-AI.lua MissionData: - Briefing: We have detected Allied activity on Elba island. The Allies plan to use this island to stage an attack on the Soviet Empire.\n\nYou must ensure that the island ceases to be under Allied control. Destroy all Allied units on and around the island.\n\nThe local population has been aiding the Allies as well. There is only one punishment for helping the enemy - Death. + Briefing: briefing BriefingVideo: soviet8.vqa StartVideo: slntsrvc.vqa WinVideo: bombrun.vqa diff --git a/mods/ra/maps/soviet-08b/map.ftl b/mods/ra/maps/soviet-08b/map.ftl new file mode 100644 index 0000000000..7213443687 --- /dev/null +++ b/mods/ra/maps/soviet-08b/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + We have detected Allied activity on Elba island. The Allies plan to use this island to stage an attack on the Soviet Empire. + + You must ensure that the island ceases to be under Allied control. Destroy all Allied units on and around the island. + + The local population has been aiding the Allies as well. There is only one punishment for helping the enemy - Death. diff --git a/mods/ra/maps/soviet-08b/map.yaml b/mods/ra/maps/soviet-08b/map.yaml index a800fb3829..f4d9d6db70 100644 --- a/mods/ra/maps/soviet-08b/map.yaml +++ b/mods/ra/maps/soviet-08b/map.yaml @@ -891,4 +891,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-08b/rules.yaml b/mods/ra/maps/soviet-08b/rules.yaml index d904264b54..308fddb73d 100644 --- a/mods/ra/maps/soviet-08b/rules.yaml +++ b/mods/ra/maps/soviet-08b/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet08b.lua, soviet08b-AI.lua MissionData: - Briefing: We have detected Allied activity on Elba island. The Allies plan to use this island to stage an attack on the Soviet Empire.\n\nYou must ensure that the island ceases to be under Allied control. Destroy all Allied units on and around the island.\n\nThe local population has been aiding the Allies as well. There is only one punishment for helping the enemy - Death. + Briefing: briefing BriefingVideo: soviet8.vqa StartVideo: slntsrvc.vqa WinVideo: bombrun.vqa diff --git a/mods/ra/maps/soviet-09/map.ftl b/mods/ra/maps/soviet-09/map.ftl new file mode 100644 index 0000000000..ba3f88e9fb --- /dev/null +++ b/mods/ra/maps/soviet-09/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + The Allied forces have intercepted and destroyed a convoy that carried parts for our secret weapon. One truck remains, but they have captured that last truck and its cargo. + + This is not acceptable! You are to destroy that truck before the Allies leave the area with it. diff --git a/mods/ra/maps/soviet-09/map.yaml b/mods/ra/maps/soviet-09/map.yaml index 21507776fd..97605778a0 100644 --- a/mods/ra/maps/soviet-09/map.yaml +++ b/mods/ra/maps/soviet-09/map.yaml @@ -1599,4 +1599,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-09/rules.yaml b/mods/ra/maps/soviet-09/rules.yaml index 054b1743b1..4cd7652e91 100644 --- a/mods/ra/maps/soviet-09/rules.yaml +++ b/mods/ra/maps/soviet-09/rules.yaml @@ -6,7 +6,7 @@ World: WinVideo: v2rocket.vqa LossVideo: sfrozen.vqa StartVideo: movingin.vqa - Briefing: The Allied forces have intercepted and destroyed a convoy that carried parts for our secret weapon. One truck remains, but they have captured that last truck and its cargo.\n\nThis is not acceptable! You are to destroy that truck before the Allies leave the area with it. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/soviet-10/map.ftl b/mods/ra/maps/soviet-10/map.ftl new file mode 100644 index 0000000000..78f1f88f6f --- /dev/null +++ b/mods/ra/maps/soviet-10/map.ftl @@ -0,0 +1,5 @@ +## rules.yaml +briefing = + You must defend a Soviet convoy that is moving through Allied occupied territory. Using the new MIG jet and a compliment of Yaks, get the convoy through the area intact. + + Be careful -- your resources for this mission are very limited. If at least one truck makes it through to the other side, the mission will be a success. diff --git a/mods/ra/maps/soviet-10/map.yaml b/mods/ra/maps/soviet-10/map.yaml index 300e1514b7..9e8669dab0 100644 --- a/mods/ra/maps/soviet-10/map.yaml +++ b/mods/ra/maps/soviet-10/map.yaml @@ -1145,4 +1145,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-10/rules.yaml b/mods/ra/maps/soviet-10/rules.yaml index 8e0155e00c..a6c2729485 100644 --- a/mods/ra/maps/soviet-10/rules.yaml +++ b/mods/ra/maps/soviet-10/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet10.lua MissionData: - Briefing: You must defend a Soviet convoy that is moving through Allied occupied territory. Using the new MIG jet and a compliment of Yaks, get the convoy through the area intact.\n\nBe careful -- your resources for this mission are very limited. If at least one truck makes it through to the other side, the mission will be a success. + Briefing: briefing BriefingVideo: soviet10.vqa WinVideo: mig.vqa LossVideo: aagun.vqa diff --git a/mods/ra/maps/soviet-11a/map.ftl b/mods/ra/maps/soviet-11a/map.ftl new file mode 100644 index 0000000000..33ea0fae42 --- /dev/null +++ b/mods/ra/maps/soviet-11a/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = Intelligence indicates that a large portion of the Allied Naval Fleet will stop for refueling at a base in this area. Destroy the fleet and the base. Beware the long range of their cruisers. diff --git a/mods/ra/maps/soviet-11a/map.yaml b/mods/ra/maps/soviet-11a/map.yaml index 0400d91f6e..91e00d1d73 100644 --- a/mods/ra/maps/soviet-11a/map.yaml +++ b/mods/ra/maps/soviet-11a/map.yaml @@ -912,4 +912,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-11a/rules.yaml b/mods/ra/maps/soviet-11a/rules.yaml index 0c7e420c66..aae811ac60 100644 --- a/mods/ra/maps/soviet-11a/rules.yaml +++ b/mods/ra/maps/soviet-11a/rules.yaml @@ -6,7 +6,7 @@ World: WinVideo: sitduck.vqa LossVideo: dpthchrg.vqa StartVideo: periscop.vqa - Briefing: Intelligence indicates that a large portion of the Allied Naval Fleet will stop for refueling at a base in this area. Destroy the fleet and the base. Beware the long range of their cruisers. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/soviet-11b/map.ftl b/mods/ra/maps/soviet-11b/map.ftl new file mode 100644 index 0000000000..33ea0fae42 --- /dev/null +++ b/mods/ra/maps/soviet-11b/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = Intelligence indicates that a large portion of the Allied Naval Fleet will stop for refueling at a base in this area. Destroy the fleet and the base. Beware the long range of their cruisers. diff --git a/mods/ra/maps/soviet-11b/map.yaml b/mods/ra/maps/soviet-11b/map.yaml index 7efb21fb31..7b27cc38b2 100644 --- a/mods/ra/maps/soviet-11b/map.yaml +++ b/mods/ra/maps/soviet-11b/map.yaml @@ -839,4 +839,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-11b/rules.yaml b/mods/ra/maps/soviet-11b/rules.yaml index 5e86fb33b4..75a98ae5f9 100644 --- a/mods/ra/maps/soviet-11b/rules.yaml +++ b/mods/ra/maps/soviet-11b/rules.yaml @@ -6,7 +6,7 @@ World: WinVideo: sitduck.vqa LossVideo: dpthchrg.vqa StartVideo: periscop.vqa - Briefing: Intelligence indicates that a large portion of the Allied Naval Fleet will stop for refueling at a base in this area. Destroy the fleet and the base. Beware the long range of their cruisers. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/soviet-13a/map.ftl b/mods/ra/maps/soviet-13a/map.ftl new file mode 100644 index 0000000000..4221cc52fc --- /dev/null +++ b/mods/ra/maps/soviet-13a/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = We have another chance to capture the Chronosphere. Take out the Radar Domes to sever their link with the Chronosphere. Then capture it! diff --git a/mods/ra/maps/soviet-13a/map.yaml b/mods/ra/maps/soviet-13a/map.yaml index b58719c687..295f9914a2 100644 --- a/mods/ra/maps/soviet-13a/map.yaml +++ b/mods/ra/maps/soviet-13a/map.yaml @@ -938,4 +938,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-13a/rules.yaml b/mods/ra/maps/soviet-13a/rules.yaml index 5de7ab0cf2..a448dbcd75 100644 --- a/mods/ra/maps/soviet-13a/rules.yaml +++ b/mods/ra/maps/soviet-13a/rules.yaml @@ -6,7 +6,7 @@ World: WinVideo: sovtstar.vqa LossVideo: allymorf.vqa StartVideo: mtnkfact.vqa - Briefing: We have another chance to capture the Chronosphere. Take out the Radar Domes to sever their link with the Chronosphere. Then capture it! + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/soviet-13b/map.ftl b/mods/ra/maps/soviet-13b/map.ftl new file mode 100644 index 0000000000..4221cc52fc --- /dev/null +++ b/mods/ra/maps/soviet-13b/map.ftl @@ -0,0 +1,2 @@ +## rules.yaml +briefing = We have another chance to capture the Chronosphere. Take out the Radar Domes to sever their link with the Chronosphere. Then capture it! diff --git a/mods/ra/maps/soviet-13b/map.yaml b/mods/ra/maps/soviet-13b/map.yaml index 870553de72..1c8e9a2efe 100644 --- a/mods/ra/maps/soviet-13b/map.yaml +++ b/mods/ra/maps/soviet-13b/map.yaml @@ -955,4 +955,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-13b/rules.yaml b/mods/ra/maps/soviet-13b/rules.yaml index 1168520c43..288f4e6707 100644 --- a/mods/ra/maps/soviet-13b/rules.yaml +++ b/mods/ra/maps/soviet-13b/rules.yaml @@ -6,7 +6,7 @@ World: WinVideo: sovtstar.vqa LossVideo: allymorf.vqa StartVideo: mtnkfact.vqa - Briefing: We have another chance to capture the Chronosphere. Take out the Radar Domes to sever their link with the Chronosphere. Then capture it! + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/map.ftl b/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/map.ftl new file mode 100644 index 0000000000..97807a367a --- /dev/null +++ b/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/map.ftl @@ -0,0 +1,7 @@ +## rules.yaml +briefing = + The Allies have stolen a new armor plating from us. With it, they can make structures nearly invulnerable. Their processing plant must be destroyed. + + For this critical mission, we are allowing you access to Soldier Volkov. Use him and his cybernetic dog to sabotage the Allied control center, allowing our units in the southeast access to the alloy facility. + + The mission is a success when Volkov destroys the control center, and our units destroy the alloy facility. diff --git a/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/map.yaml b/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/map.yaml index eda982b718..5e2edf6bdd 100644 --- a/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/map.yaml +++ b/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/map.yaml @@ -1319,4 +1319,4 @@ Weapons: weapons.yaml Notifications: notifications.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/rules.yaml b/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/rules.yaml index 7ca33aa432..dc964a9880 100644 --- a/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/rules.yaml +++ b/mods/ra/maps/soviet-soldier-volkov-n-chitzkoi/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, soviet-soldier-volkov-n-chitzkoi.lua, soviet-soldier-volkov-n-chitzkoi-AI.lua MissionData: - Briefing: The Allies have stolen a new armor plating from us. With it, they can make structures nearly invulnerable. Their processing plant must be destroyed.\n\nFor this critical mission, we are allowing you access to Soldier Volkov. Use him and his cybernetic dog to sabotage the Allied control center, allowing our units in the southeast access to the alloy facility.\n\nThe mission is a success when Volkov destroys the control center, and our units destroy the alloy facility.\n + Briefing: briefing WinVideo: grvestne.vqa LossVideo: sovcemet.vqa ScriptLobbyDropdown@difficulty: diff --git a/mods/ra/maps/survival01/map.ftl b/mods/ra/maps/survival01/map.ftl new file mode 100644 index 0000000000..67203b427b --- /dev/null +++ b/mods/ra/maps/survival01/map.ftl @@ -0,0 +1,12 @@ +## rules.yaml +briefing = + LANDCOM 66 HQS. + TOP SECRET. + TO: FIELD COMMANDER A34 + + SOVIETS HAVE LAUNCHED HEAVY ATTACKS ON OUR POSITION. + SURVIVE AND HOLD THE BASE UNTIL OUR FRENCH ALLIES ARRIVE. + + CONFIRMATION CODE 5593. + + TRANSMISSION ENDS. diff --git a/mods/ra/maps/survival01/map.yaml b/mods/ra/maps/survival01/map.yaml index 665d00b335..d77382a390 100644 --- a/mods/ra/maps/survival01/map.yaml +++ b/mods/ra/maps/survival01/map.yaml @@ -1196,4 +1196,4 @@ Actors: Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/campaign-palettes.yaml, rules.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/survival01/rules.yaml b/mods/ra/maps/survival01/rules.yaml index 64f1d64738..b975573103 100644 --- a/mods/ra/maps/survival01/rules.yaml +++ b/mods/ra/maps/survival01/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, survival01.lua MissionData: - Briefing: LANDCOM 66 HQS.\nTOP SECRET.\nTO: FIELD COMMANDER A34\n\nSOVIETS HAVE LAUNCHED HEAVY ATTACKS ON OUR POSITION.\n SURVIVE AND HOLD THE BASE UNTIL OUR FRENCH ALLIES ARRIVE.\n\nCONFIRMATION CODE 5593.\n\nTRANSMISSION ENDS. + Briefing: briefing ScriptLobbyDropdown@difficulty: ID: difficulty Label: dropdown-difficulty.label diff --git a/mods/ra/maps/survival02/map.ftl b/mods/ra/maps/survival02/map.ftl new file mode 100644 index 0000000000..74a7c77903 --- /dev/null +++ b/mods/ra/maps/survival02/map.ftl @@ -0,0 +1,6 @@ +## rules.yaml +briefing = + INCOMING REPORT: + + Commander! The Soviets have rendered our forces useless... + Reports indicate Soviet reinforcements are coming to finish us off... The situation looks bleak... diff --git a/mods/ra/maps/survival02/map.yaml b/mods/ra/maps/survival02/map.yaml index 87f67dc968..5ee6621a45 100644 --- a/mods/ra/maps/survival02/map.yaml +++ b/mods/ra/maps/survival02/map.yaml @@ -1011,4 +1011,4 @@ Rules: ra|rules/campaign-rules.yaml, ra|rules/campaign-tooltips.yaml, ra|rules/c Weapons: weapons.yaml -FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl +FluentMessages: ra|fluent/lua.ftl, ra|fluent/campaign.ftl, map.ftl diff --git a/mods/ra/maps/survival02/rules.yaml b/mods/ra/maps/survival02/rules.yaml index 592e178e65..67a9000ba2 100644 --- a/mods/ra/maps/survival02/rules.yaml +++ b/mods/ra/maps/survival02/rules.yaml @@ -6,7 +6,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, survival02.lua MissionData: - Briefing: INCOMING REPORT:\n\nCommander! The Soviets have rendered our forces useless...\nReports indicate Soviet reinforcements are coming to finish us off... The situation looks bleak...\n + Briefing: briefing ^Palettes: IndexedPlayerPalette: diff --git a/mods/ra/maps/top-o-the-world/map.ftl b/mods/ra/maps/top-o-the-world/map.ftl index 5728914691..a19b91066b 100644 --- a/mods/ra/maps/top-o-the-world/map.ftl +++ b/mods/ra/maps/top-o-the-world/map.ftl @@ -2,3 +2,9 @@ actor-powerproxy-spyplane = .airstrikepower-name = Spy Plane (Single Use) .airstrikepower-description = Reveals an area of the map and uncovers cloaked enemy units. + +## rules.yaml +briefing = + A critical cargo held in this supply truck must reach the waystation atop the mountain. The way is blocked by Allied squads, but do not let that deter you -- the cargo must reach its destination. + + The onset of nightfall has brought sub-zero temperatures with it. The Allies are prepared for these conditions -- our units are not. The life expectancy of your troops in these extremes is limited. Infantry may last 12 minutes, while vehicles could last for up to 36 minutes. You have little time. Go. diff --git a/mods/ra/maps/top-o-the-world/rules.yaml b/mods/ra/maps/top-o-the-world/rules.yaml index a9171cd7da..45c37e5284 100644 --- a/mods/ra/maps/top-o-the-world/rules.yaml +++ b/mods/ra/maps/top-o-the-world/rules.yaml @@ -2,7 +2,7 @@ World: LuaScript: Scripts: campaign.lua, utils.lua, top-o-the-world.lua MissionData: - Briefing: A critical cargo held in this supply truck must reach the waystation atop the mountain. The way is blocked by Allied squads, but do not let that deter you -- the cargo must reach its destination.\n\nThe onset of nightfall has brought sub-zero temperatures with it. The Allies are prepared for these conditions -- our units are not. The life expectancy of your troops in these extremes is limited. Infantry may last 12 minutes, while vehicles could last for up to 36 minutes. You have little time. Go.\n + Briefing: briefing WinVideo: sovtstar.vqa LossVideo: sovbatl.vqa ScriptLobbyDropdown@difficulty: