Reorganize global .lua files.

This commit is contained in:
Matthias Mailänder
2021-10-10 21:50:28 +02:00
committed by abcdefg30
parent a502e85e68
commit 58b105f0d4
127 changed files with 169 additions and 129 deletions

View File

@@ -120,7 +120,7 @@ check-scripts:
@echo "Checking for Lua syntax errors..."
@luac -p $(shell find mods/*/maps/* -iname '*.lua')
@luac -p $(shell find lua/* -iname '*.lua')
@luac -p $(shell find mods/*/bits/scripts/* -iname '*.lua')
@luac -p $(shell find mods/*/scripts/* -iname '*.lua')
test: all
@echo

View File

@@ -144,7 +144,7 @@ function Check-Scripts-Command
{
luac -p $script
}
foreach ($script in ls "mods/*/bits/scripts/*.lua")
foreach ($script in ls "mods/*/scripts/*.lua")
{
luac -p $script
}

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, cnc64gdi01.lua
Scripts: campaign.lua, utils.lua, cnc64gdi01.lua
MusicPlaylist:
StartingMusic: aoi
MissionData:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, scj01ea.lua
Scripts: campaign.lua, utils.lua, scj01ea.lua
MusicPlaylist:
StartingMusic: j1
MissionData:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi01.lua
Scripts: campaign.lua, utils.lua, gdi01.lua
MusicPlaylist:
StartingMusic: aoi
MissionData:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi02.lua
Scripts: campaign.lua, utils.lua, gdi02.lua
MusicPlaylist:
StartingMusic: befeared
MissionData:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi03.lua
Scripts: campaign.lua, utils.lua, gdi03.lua
MusicPlaylist:
StartingMusic: crep226m
MissionData:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi04a.lua
Scripts: campaign.lua, utils.lua, gdi04a.lua
MusicPlaylist:
StartingMusic: fist226m
MissionData:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi04b.lua
Scripts: campaign.lua, utils.lua, gdi04b.lua
MusicPlaylist:
StartingMusic: fist226m
MissionData:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi04c.lua
Scripts: campaign.lua, utils.lua, gdi04c.lua
MusicPlaylist:
StartingMusic: ind
MissionData:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi05a.lua
Scripts: campaign.lua, utils.lua, gdi05a.lua
MusicPlaylist:
StartingMusic: rain
MissionData:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi05b.lua
Scripts: campaign.lua, utils.lua, gdi05b.lua
MusicPlaylist:
StartingMusic: rain
MissionData:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi05c.lua
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 and then launch a strike force to destroy the Nod base in the area.\n\nDestroy all Nod units and structures.
BackgroundVideo: podium.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi06.lua
Scripts: campaign.lua, utils.lua, gdi06.lua
MusicPlaylist:
BackgroundMusic: rain-ambient
StartingMusic: rain

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi07.lua
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.
BriefingVideo: gdi7.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi08a.lua, gdi08a-AI.lua
Scripts: campaign.lua, utils.lua, gdi08a.lua, gdi08a-AI.lua
MusicPlaylist:
StartingMusic: march
VictoryMusic: gdi_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi08b.lua, gdi08b-AI.lua
Scripts: campaign.lua, utils.lua, gdi08b.lua, gdi08b-AI.lua
MusicPlaylist:
StartingMusic: march
VictoryMusic: gdi_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, gdi09.lua, gdi09-AI.lua
Scripts: campaign.lua, utils.lua, gdi09.lua, gdi09-AI.lua
MusicPlaylist:
StartingMusic: march
VictoryMusic: gdi_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod01.lua
Scripts: campaign.lua, utils.lua, nod01.lua
MusicPlaylist:
StartingMusic: nomercy
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod02a.lua
Scripts: campaign.lua, utils.lua, nod02a.lua
MusicPlaylist:
StartingMusic: ind2
VictoryMusic: nod_win1

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, nod02b.lua
Scripts: campaign.lua, utils.lua, nod02b.lua
MusicPlaylist:
StartingMusic: ind2
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod03a.lua
Scripts: campaign.lua, utils.lua, nod03a.lua
MusicPlaylist:
StartingMusic: chrg226m
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod03b.lua
Scripts: campaign.lua, utils.lua, nod03b.lua
MusicPlaylist:
StartingMusic: chrg226m
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod04a.lua
Scripts: campaign.lua, utils.lua, nod04a.lua
MusicPlaylist:
StartingMusic: warfare
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod04b.lua
Scripts: campaign.lua, utils.lua, nod04b.lua
MusicPlaylist:
StartingMusic: valkyrie
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod05.lua
Scripts: campaign.lua, utils.lua, nod05.lua
MusicPlaylist:
StartingMusic: airstrik
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod06a.lua
Scripts: campaign.lua, utils.lua, nod06a.lua
MusicPlaylist:
StartingMusic: rout
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod06b.lua
Scripts: campaign.lua, utils.lua, nod06b.lua
MusicPlaylist:
StartingMusic: rout
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod06c.lua
Scripts: campaign.lua, utils.lua, nod06c.lua
MusicPlaylist:
StartingMusic: rout
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod07a.lua, nod07a-AI.lua
Scripts: campaign.lua, utils.lua, nod07a.lua, nod07a-AI.lua
MusicPlaylist:
StartingMusic: justdoit
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod07b.lua, nod07b-AI.lua
Scripts: campaign.lua, utils.lua, nod07b.lua, nod07b-AI.lua
MusicPlaylist:
StartingMusic: justdoit
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod07c.lua
Scripts: campaign.lua, utils.lua, nod07c.lua
MusicPlaylist:
StartingMusic: justdoit
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod08a.lua, nod08a-AI.lua
Scripts: campaign.lua, utils.lua, nod08a.lua, nod08a-AI.lua
MusicPlaylist:
StartingMusic: linefire
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod08b.lua, nod08b-AI.lua
Scripts: campaign.lua, utils.lua, nod08b.lua, nod08b-AI.lua
MusicPlaylist:
StartingMusic: linefire
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod09.lua, nod09-AI.lua
Scripts: campaign.lua, utils.lua, nod09.lua, nod09-AI.lua
MusicPlaylist:
StartingMusic: march
VictoryMusic: nod_win1

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod10a.lua
Scripts: campaign.lua, utils.lua, nod10a.lua
MissionData:
Briefing: GDI is developing an orbital weapon. Our spies have told us of a large lake near the location of the R&D center.\n\nFind the base, and use the sniper to eliminate their scientist.
BackgroundVideo: kanepre.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, nod10b.lua
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 locate and penetrate the center. Be sure to destroy the tanks in the base and the factory.
BackgroundVideo: kanepre.vqa

View File

@@ -31,7 +31,8 @@ Packages:
cnc|bits/jungle
cnc|bits/desert
cnc|bits/ss
cnc|bits/scripts
cnc|scripts
common|scripts
cnc|uibits
MapFolders:

View File

@@ -6,11 +6,8 @@
the License, or (at your option) any later version. For more
information, see COPYING.
]]
IdleHunt = function(actor)
if actor.HasProperty("Hunt") and not actor.IsDead then
Trigger.OnIdle(actor, actor.Hunt)
end
end
Difficulty = Map.LobbyOption("difficulty")
InitObjectives = function(player)
Trigger.OnObjectiveAdded(player, function(p, id)

View File

@@ -0,0 +1,14 @@
--[[
Copyright 2007-2021 The OpenRA Developers (see AUTHORS)
This file is part of OpenRA, which is free software. It is made
available to you under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version. For more
information, see COPYING.
]]
IdleHunt = function(actor)
if actor.HasProperty("Hunt") and not actor.IsDead then
Trigger.OnIdle(actor, actor.Hunt)
end
end

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, atreides01a.lua
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, but remember to build Silos to store the Spice. When you run out of storage space you can not gather more Spice. Also, 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
BriefingVideo: A_BR01_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, atreides01b.lua
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, but remember to build Silos to store the Spice. When you run out of storage space you can not gather more Spice. Also, 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
BriefingVideo: A_BR01_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, atreides02a.lua, atreides02a-AI.lua
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
BriefingVideo: A_BR02_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, atreides02b.lua, atreides02b-AI.lua
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
BriefingVideo: A_BR02_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, atreides03a.lua, atreides03a-AI.lua
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 light but numerous. To combat the Ordos, you have been granted license 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
BriefingVideo: A_BR03_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, atreides03b.lua, atreides03b-AI.lua
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 light but numerous. To combat the Ordos, you have been granted license 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
BriefingVideo: A_BR03_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, atreides04.lua, atreides04-AI.lua
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
BriefingVideo: A_BR04_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, atreides05.lua, atreides05-AI.lua
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, there are rumors of an illegal Smuggling operation in the area. A large shipment of contraband is expected at the Smuggler's Starport. If you can capture the Starport before the contraband arrives, you will be able to confiscate it for the Atreides war effort.\n\nBe warned, the Smugglers have Mercenary allies who may assist them if you interfere.\n\nGood luck.\n
BriefingVideo: A_BR05_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen01a.lua
Scripts: campaign.lua, utils.lua, harkonnen01a.lua
MissionData:
Briefing: Mine the 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 the Spice. Remember to place buildings on concrete foundations to prevent erosion and gradual decline. To build without concrete would be inefficient. Inefficiency will not be tolerated.\n
BriefingVideo: H_BR01_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen01b.lua
Scripts: campaign.lua, utils.lua, harkonnen01b.lua
MissionData:
Briefing: Mine the 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 the Spice. Remember to place buildings on concrete foundations to prevent erosion and gradual decline. To build without concrete would be inefficient. Inefficiency will not be tolerated.\n
BriefingVideo: H_BR01_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen02a.lua, harkonnen02a-AI.lua
Scripts: campaign.lua, utils.lua, harkonnen02a.lua, harkonnen02a-AI.lua
MissionData:
Briefing: Strengthen your forces at our mining camp in the Imperial Basin. We must punish the Atreides for their insolence. Teach them the consequences of opposing House Harkonnen.\n\nOur radar will help you find your targets.\n
BriefingVideo: H_BR02_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen02b.lua, harkonnen02b-AI.lua
Scripts: campaign.lua, utils.lua, harkonnen02b.lua, harkonnen02b-AI.lua
MissionData:
Briefing: Strengthen your forces at our mining camp in the Imperial Basin. We must punish the Atreides for their insolence. Teach them the consequences of opposing House Harkonnen.\n\nOur radar will help you find your targets.\n
BriefingVideo: H_BR02_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen03a.lua, harkonnen03a-AI.lua
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 will be made available for your attack. Upgrade your Light Factory to gain access to these vehicles.\n
BriefingVideo: H_BR03_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen03b.lua, harkonnen03b-AI.lua
Scripts: campaign.lua, utils.lua, harkonnen03b.lua, harkonnen03b-AI.lua
MissionData:
Briefing: Attack and destroy the Atreides base at Sietch Tabr. Strike hard and eliminate all resistance.\n\nHeavier Quad vehicles will be made available for your attack. Upgrade your Light Factory to gain access to these vehicles.\n
BriefingVideo: H_BR03_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen04.lua, harkonnen04-AI.lua
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.
BriefingVideo: H_BR04_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen05.lua, harkonnen05-AI.lua
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 our Outpost. Once this is done, turn on the Ordos and crush them.
BriefingVideo: H_BR05_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen06a.lua, harkonnen06a-AI.lua
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.
BriefingVideo: H_BR06_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen06b.lua, harkonnen06b-AI.lua
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.
BriefingVideo: H_BR06_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen07.lua, harkonnen07-AI.lua
Scripts: campaign.lua, utils.lua, harkonnen07.lua, harkonnen07-AI.lua
MissionData:
Briefing: Your target is the Atreides High Tech Factory, the weak link of the Duke's plan to combine with the Imperial Troops. Without it, the Imperial Carryalls will soon fall into disrepair and not be able 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.
BriefingVideo: H_BR07_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen08.lua, harkonnen08-AI.lua
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 will throw the Ordos allegiance into disarray.\n\nOur scouts report a Mercenary leader inspecting a nearby Heavy Factory. If the Heavy Factory can be captured, the Mercenaries could be persuaded to fight for the Harkonnen. The mercenaries receive reinforcements via the Starport, so this must remain in their possession for them to be of any use.
BriefingVideo: H_BR08_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen09a.lua, harkonnen09a-AI.lua
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 mass 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!
BriefingVideo: H_BR09_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, harkonnen09b.lua, harkonnen09b-AI.lua
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 mass 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!
BriefingVideo: H_BR09_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, ordos01a.lua
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.
BriefingVideo: O_BR01_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, ordos01b.lua
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.
BriefingVideo: O_BR01_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, ordos02a.lua, ordos02a-AI.lua
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
BriefingVideo: O_BR02_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, ordos02b.lua, ordos02b-AI.lua
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
BriefingVideo: O_BR02_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, ordos03a.lua, ordos03a-AI.lua
Scripts: campaign.lua, utils.lua, ordos03a.lua, ordos03a-AI.lua
MissionData:
Briefing: The Harkonnen hinder the production of Spice. A Harkonnen attack will disrupt efficient production. Inefficiency cannot be tolerated. The Harkonnen must be eliminated.\n\nNew weapons are available - the Quads. Newer weapons are more powerful. Powerful weapons ensure victory.
BriefingVideo: O_BR03_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, ordos03b.lua, ordos03b-AI.lua
Scripts: campaign.lua, utils.lua, ordos03b.lua, ordos03b-AI.lua
MissionData:
Briefing: The Harkonnen hinder the production of Spice. A Harkonnen attack will disrupt efficient production. Inefficiency cannot be tolerated. The Harkonnen must be eliminated.\n\nNew weapons are available - the Quads. Newer weapons are more powerful. Powerful weapons ensure victory.
BriefingVideo: O_BR03_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, ordos04.lua, ordos04-AI.lua
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 protect them. Harkonnen firepower is great, but we have recently acquired tanks that may counter this.\n\nEnsure our investment is used wisely.\n
BriefingVideo: O_BR04_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, ordos05.lua, ordos05-AI.lua
Scripts: campaign.lua, utils.lua, ordos05.lua, ordos05-AI.lua
MissionData:
Briefing: Spice is paramount. The Atreides possess the Spice. We must capture their Starport and bring in an MCV to harvest the Spice.\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.
BriefingVideo: O_BR05_E.VQA

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, ordos06a.lua, ordos06a-AI.lua
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 these illegal technologies, we will confuse and crush our opponents. Until then, survive. This will give you a higher probability of success.
BriefingVideo: O_BR06_E.VQA

View File

@@ -18,8 +18,9 @@ Packages:
~SOUND.RS
d2k|bits
d2k|bits/scripts
d2k|bits/tex
d2k|scripts
common|scripts
d2k|uibits
MapFolders:

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: allies01.lua, campaign-global.lua
Scripts: allies01.lua, campaign.lua, utils.lua
MissionData:
Briefing: Rescue Einstein from the Headquarters inside this Soviet complex.\n\nOnce found, evacuate him via the helicopter at the signal flare.\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 off-line.\n
BackgroundVideo: prolog.vqa

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: allies02.lua, campaign-global.lua
Scripts: allies02.lua, campaign.lua, utils.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.
BriefingVideo: ally2.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: allies03a.lua, campaign-global.lua
Scripts: allies03a.lua, campaign.lua, utils.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
StartVideo: brdgtilt.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: allies03b.lua, campaign-global.lua
Scripts: allies03b.lua, campaign.lua, utils.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
StartVideo: brdgtilt.vqa

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, allies04.lua, allies04-AI.lua
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.
BriefingVideo: ally4.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, allies05a.lua, allies05a-AI.lua
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 will hijack a truck and free Tanya.\n\nWith Tanya's help, take out the air defenses on the island and a Chinook will arrive to rescue her.\n\nThen destroy all remaining Soviet buildings and units.
BriefingVideo: ally5.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: allies05b.lua, allies05b-AI.lua, campaign-global.lua
Scripts: allies05b.lua, allies05b-AI.lua, campaign.lua, utils.lua
MissionData:
BriefingVideo: ally5.vqa
WinVideo: tanya2.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: allies05c.lua, allies05c-AI.lua, campaign-global.lua
Scripts: allies05c.lua, allies05c-AI.lua, campaign.lua, utils.lua
MissionData:
BriefingVideo: ally5.vqa
WinVideo: tanya2.vqa

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, allies06a.lua, allies06a-AI.lua
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 in the base 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.
BriefingVideo: ally6.vqa

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, allies06b.lua, allies06b-AI.lua
Scripts: campaign.lua, utils.lua, allies06b.lua, allies06b-AI.lua
MissionData:
BriefingVideo: ally6.vqa
WinVideo: allymorf.vqa

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, allies07.lua, allies07-AI.lua
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 THEIR IRON CURTAIN RESEARCH WAS SET BACK BY ESPIONAGE. EXCELLENT WORK, COMMANDER!\n\nCOMMUNIQUE WAS TRACED BACK TO 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
StartVideo: shorbom1.vqa

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, allies08a.lua, allies08a-AI.lua
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!
BriefingVideo: ally8.vqa

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, allies08b.lua, allies08b-AI.lua
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!
BriefingVideo: ally8.vqa

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, allies09a.lua, allies09a-AI.lua
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.
StartVideo:

View File

@@ -12,7 +12,7 @@ World:
hard: Hard
Default: normal
LuaScript:
Scripts: ant-01.lua, ant-attack.lua, campaign-global.lua
Scripts: ant-01.lua, ant-attack.lua, campaign.lua, utils.lua
MissionData:
BackgroundVideo: antintro.vqa
Briefing: We've lost contact with one of our outposts. Before it went off-line, we received a brief communique about giant ants. We're unsure what to make of this report, so we want you to investigate. \n\nScout the area, bring the outpost back on-line, and report your findings. If there is a threat, reinforcements will be sent in to help you. \n\nKeep the base functional and radio contact open -- we don't want to lose the outpost again.

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: ant-03.lua, ant-03-AI.lua, campaign-global.lua
Scripts: ant-03.lua, ant-03-AI.lua, campaign.lua, utils.lua
MissionData:
Briefing: The source of the ant's activity has been pinpointed in this area. We suspect that their nests are in this area -- they must be destroyed!\n\nA team of civilian specialists are en-route to your location. Use them to gas all the ant nests in the area. In addition, destroy all ants that you encounter.\n\nBe careful -- these things can chew through anything. Good luck.
ScriptLobbyDropdown@difficulty:

View File

@@ -8,7 +8,7 @@ World:
MissionData:
Briefing: One of our outposts is under heavy attack by a nearby Soviet base. Einstein, Tanya and many of our forces have been evacuated via helicopters, but those were shot down on the other side of the river. Fortunately they survived the crash, but are now in enemy territory. Tanya and the rest of the surviving forces need to fight their way out of there. The air defenses must be eliminated before another Search & Rescue helicopter can arrive.\n\nMeanwhile, the forces remaining at the base need to fend off the Soviet attacks.\n
LuaScript:
Scripts: campaign-global.lua, evacuation.lua
Scripts: campaign.lua, utils.lua, evacuation.lua
ScriptLobbyDropdown@difficulty:
ID: difficulty
Label: Difficulty

View File

@@ -6,7 +6,7 @@ World:
MissionData:
Briefing: The Allies are now 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.
LuaScript:
Scripts: campaign-global.lua, exodus.lua
Scripts: campaign.lua, utils.lua, exodus.lua
ScriptLobbyDropdown@difficulty:
ID: difficulty
Label: Difficulty

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, personal-war.lua
Scripts: campaign.lua, utils.lua, personal-war.lua
MissionData:
WinVideo: toofar.vqa
LossVideo: bmap.vqa

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, evacuation.lua, evacuation-AI.lua
Scripts: campaign.lua, utils.lua, evacuation.lua, evacuation-AI.lua
MissionData:
WinVideo: allymorf.vqa
LossVideo: snstrafe.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, in-the-nick-of-time.lua
Scripts: campaign.lua, utils.lua, in-the-nick-of-time.lua
MissionData:
WinVideo: cronfail.vqa
LossVideo: sfrozen.vqa

View File

@@ -6,7 +6,7 @@ World:
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.
LuaScript:
Scripts: campaign-global.lua, infiltration.lua
Scripts: campaign.lua, utils.lua, infiltration.lua
ScriptLobbyDropdown@difficulty:
ID: difficulty
Label: Difficulty

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, intervention.lua
Scripts: campaign.lua, utils.lua, intervention.lua
MissionData:
Briefing: The Soviet Air Force is flying air raids against a civilian village.\n\nWe have to 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 building. The enemy base is heavily guarded, though. You will not have enough time to build a force big enough to overpower the Soviet defences. You will have to find a way to sneak in!\n\nGood luck, Commander!\n
ScriptLobbyDropdown@difficulty:

View File

@@ -4,7 +4,7 @@ Player:
World:
LuaScript:
Scripts: campaign-global.lua, monster-tank-madness.lua
Scripts: campaign.lua, utils.lua, monster-tank-madness.lua
-StartGameNotification:
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

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, production-disruption.lua
Scripts: campaign.lua, utils.lua, production-disruption.lua
MissionData:
WinVideo: battle.vqa
LossVideo: slntsrvc.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, crackdown.lua, crackdown-AI.lua
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.
WinVideo: allymorf.vqa

View File

@@ -1,6 +1,6 @@
World:
LuaScript:
Scripts: campaign-global.lua, downunder.lua
Scripts: campaign.lua, utils.lua, downunder.lua
MissionData:
Briefing: We've traced the convoy's route to this underground facility. We suspect that this is a hidden access to the Soviet's main Sarin plant.\n\nLead your troops through the tunnels and remove any opposition you may find. Be careful -- the Soviets are conducting all kinds of research in this facility, and we don't know what they may throw at you.\n\nUse spies to scout and infiltrate factories where they can steal vehicles.\n\nThe mission is complete when your forces reach the far exit of the facility.\n
WinVideo: spy.vqa

Some files were not shown because too many files have changed in this diff Show More