Add the 9th Dark Tournament map as "Oil Spill"
This commit is contained in:
committed by
Matthias Mailänder
parent
1a177bc2de
commit
d6e9cdab5b
BIN
mods/ra/maps/oil-spill/map.bin
Normal file
BIN
mods/ra/maps/oil-spill/map.bin
Normal file
Binary file not shown.
BIN
mods/ra/maps/oil-spill/map.png
Normal file
BIN
mods/ra/maps/oil-spill/map.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.1 KiB |
309
mods/ra/maps/oil-spill/map.yaml
Normal file
309
mods/ra/maps/oil-spill/map.yaml
Normal file
@@ -0,0 +1,309 @@
|
||||
MapFormat: 11
|
||||
|
||||
RequiresMod: ra
|
||||
|
||||
Title: Oil Spill
|
||||
|
||||
Author: Super Newbie
|
||||
|
||||
Tileset: DESERT
|
||||
|
||||
MapSize: 120,120
|
||||
|
||||
Bounds: 1,1,118,118
|
||||
|
||||
Visibility: Lobby
|
||||
|
||||
Categories: Minigame
|
||||
|
||||
Players:
|
||||
PlayerReference@Neutral:
|
||||
Name: Neutral
|
||||
OwnsWorld: True
|
||||
NonCombatant: True
|
||||
Faction: england
|
||||
PlayerReference@Creeps:
|
||||
Name: Creeps
|
||||
NonCombatant: True
|
||||
Faction: england
|
||||
Enemies: Multi0, Multi1, Multi2, Multi3
|
||||
PlayerReference@Multi0:
|
||||
Name: Multi0
|
||||
Playable: True
|
||||
AllowBots: False
|
||||
LockFaction: True
|
||||
Faction: allies
|
||||
Enemies: Creeps
|
||||
PlayerReference@Multi1:
|
||||
Name: Multi1
|
||||
Playable: True
|
||||
AllowBots: False
|
||||
LockFaction: True
|
||||
Faction: allies
|
||||
Enemies: Creeps
|
||||
PlayerReference@Multi2:
|
||||
Name: Multi2
|
||||
Playable: True
|
||||
AllowBots: False
|
||||
LockFaction: True
|
||||
Faction: allies
|
||||
Enemies: Creeps
|
||||
PlayerReference@Multi3:
|
||||
Name: Multi3
|
||||
Playable: True
|
||||
AllowBots: False
|
||||
LockFaction: True
|
||||
Faction: allies
|
||||
Enemies: Creeps
|
||||
|
||||
Actors:
|
||||
Actor1: rock1
|
||||
Owner: Neutral
|
||||
Location: 112,21
|
||||
Actor2: tc01
|
||||
Owner: Neutral
|
||||
Location: 50,4
|
||||
Actor3: tc01
|
||||
Owner: Neutral
|
||||
Location: 117,23
|
||||
Actor4: tc01
|
||||
Owner: Neutral
|
||||
Location: 115,31
|
||||
Actor5: tc01
|
||||
Owner: Neutral
|
||||
Location: 113,13
|
||||
Actor6: tc01
|
||||
Owner: Neutral
|
||||
Location: 108,3
|
||||
Actor7: v37
|
||||
Owner: Neutral
|
||||
Location: 66,3
|
||||
Actor8: v30
|
||||
Owner: Neutral
|
||||
Location: 69,2
|
||||
Actor9: v31
|
||||
Owner: Neutral
|
||||
Location: 48,3
|
||||
Actor10: v24
|
||||
Owner: Neutral
|
||||
Location: 46,3
|
||||
Actor12: v24
|
||||
Owner: Neutral
|
||||
Location: 117,102
|
||||
Actor13: tc01
|
||||
Owner: Neutral
|
||||
Location: 94,116
|
||||
Actor14: tc01
|
||||
Owner: Neutral
|
||||
Location: 102,111
|
||||
Actor15: t08
|
||||
Owner: Neutral
|
||||
Location: 105,4
|
||||
Actor18: rock6
|
||||
Owner: Neutral
|
||||
Location: 15,114
|
||||
Actor19: rock7
|
||||
Owner: Neutral
|
||||
Location: 41,112
|
||||
Actor20: rock6
|
||||
Owner: Neutral
|
||||
Location: 74,113
|
||||
Actor21: tc01
|
||||
Owner: Neutral
|
||||
Location: 31,113
|
||||
Actor22: tc01
|
||||
Owner: Neutral
|
||||
Location: 62,113
|
||||
Actor23: t08
|
||||
Owner: Neutral
|
||||
Location: 74,112
|
||||
Actor24: v25
|
||||
Owner: Neutral
|
||||
Location: 116,99
|
||||
Actor26: tc01
|
||||
Owner: Neutral
|
||||
Location: 3,30
|
||||
Actor25: tc01
|
||||
Owner: Neutral
|
||||
Location: 4,36
|
||||
Actor27: rock2
|
||||
Owner: Neutral
|
||||
Location: 5,81
|
||||
Actor28: v21
|
||||
Owner: Neutral
|
||||
Location: 3,88
|
||||
Actor29: v30
|
||||
Owner: Neutral
|
||||
Location: 2,91
|
||||
Actor30: t08
|
||||
Owner: Neutral
|
||||
Location: 5,41
|
||||
Actor31: tc01
|
||||
Owner: Neutral
|
||||
Location: 72,34
|
||||
Actor32: t08
|
||||
Owner: Neutral
|
||||
Location: 71,34
|
||||
Actor33: tc01
|
||||
Owner: Neutral
|
||||
Location: 82,44
|
||||
Actor36: oilb
|
||||
Owner: Neutral
|
||||
Location: 51,51
|
||||
Actor37: oilb
|
||||
Owner: Neutral
|
||||
Location: 67,51
|
||||
Actor38: oilb
|
||||
Owner: Neutral
|
||||
Location: 51,67
|
||||
Actor39: oilb
|
||||
Owner: Neutral
|
||||
Location: 67,67
|
||||
Actor44: oilb
|
||||
Owner: Neutral
|
||||
Location: 46,82
|
||||
Actor45: oilb
|
||||
Owner: Neutral
|
||||
Location: 36,72
|
||||
Actor46: oilb
|
||||
Owner: Neutral
|
||||
Location: 72,82
|
||||
Actor47: oilb
|
||||
Owner: Neutral
|
||||
Location: 36,46
|
||||
Actor48: oilb
|
||||
Owner: Neutral
|
||||
Location: 46,36
|
||||
Actor49: oilb
|
||||
Owner: Neutral
|
||||
Location: 82,46
|
||||
Actor50: oilb
|
||||
Owner: Neutral
|
||||
Location: 72,36
|
||||
Actor53: oilb
|
||||
Owner: Neutral
|
||||
Location: 59,34
|
||||
Actor54: oilb
|
||||
Owner: Neutral
|
||||
Location: 34,59
|
||||
Actor55: oilb
|
||||
Owner: Neutral
|
||||
Location: 59,84
|
||||
Actor56: oilb
|
||||
Owner: Neutral
|
||||
Location: 84,59
|
||||
OilBottomLeft2: oilb
|
||||
Location: 18,96
|
||||
Owner: Neutral
|
||||
OilBottomLeft1: oilb
|
||||
Location: 22,100
|
||||
Owner: Neutral
|
||||
OilBottomRight2: oilb
|
||||
Owner: Neutral
|
||||
Location: 96,100
|
||||
OilBottomRight1: oilb
|
||||
Owner: Neutral
|
||||
Location: 100,96
|
||||
OilTopLeft2: oilb
|
||||
Owner: Neutral
|
||||
Location: 22,18
|
||||
OilTopLeft1: oilb
|
||||
Owner: Neutral
|
||||
Location: 18,22
|
||||
OilTopRight2: oilb
|
||||
Location: 100,22
|
||||
Owner: Neutral
|
||||
OilTopRight1: oilb
|
||||
Location: 96,18
|
||||
Owner: Neutral
|
||||
Actor65: fcom
|
||||
Owner: Neutral
|
||||
Location: 48,96
|
||||
Actor69: fcom
|
||||
Owner: Neutral
|
||||
Location: 70,96
|
||||
Actor70: fcom
|
||||
Owner: Neutral
|
||||
Location: 22,70
|
||||
Actor72: fcom
|
||||
Owner: Neutral
|
||||
Location: 22,48
|
||||
Actor73: fcom
|
||||
Owner: Neutral
|
||||
Location: 48,22
|
||||
Actor71: fcom
|
||||
Owner: Neutral
|
||||
Location: 70,22
|
||||
Actor74: fcom
|
||||
Owner: Neutral
|
||||
Location: 96,48
|
||||
Actor75: fcom
|
||||
Owner: Neutral
|
||||
Location: 96,70
|
||||
Actor77: oilb
|
||||
Owner: Neutral
|
||||
Location: 82,72
|
||||
Actor80: oilb
|
||||
Owner: Neutral
|
||||
Location: 46,20
|
||||
Actor81: oilb
|
||||
Owner: Neutral
|
||||
Location: 72,20
|
||||
Actor82: oilb
|
||||
Owner: Neutral
|
||||
Location: 46,98
|
||||
Actor83: oilb
|
||||
Owner: Neutral
|
||||
Location: 72,98
|
||||
Actor84: oilb
|
||||
Owner: Neutral
|
||||
Location: 20,72
|
||||
Actor85: oilb
|
||||
Owner: Neutral
|
||||
Location: 20,46
|
||||
Actor86: oilb
|
||||
Owner: Neutral
|
||||
Location: 98,46
|
||||
Actor87: oilb
|
||||
Owner: Neutral
|
||||
Location: 98,72
|
||||
OilTopLeft3: oilb
|
||||
Owner: Neutral
|
||||
Location: 29,29
|
||||
OilBottomLeft3: oilb
|
||||
Location: 29,89
|
||||
Owner: Neutral
|
||||
OilTopRight3: oilb
|
||||
Location: 89,29
|
||||
Owner: Neutral
|
||||
OilBottomRight3: oilb
|
||||
Owner: Neutral
|
||||
Location: 89,89
|
||||
Spawn0: mpspawn
|
||||
Owner: Neutral
|
||||
Location: 31,31
|
||||
Spawn1: mpspawn
|
||||
Owner: Neutral
|
||||
Location: 87,31
|
||||
Spawn2: mpspawn
|
||||
Owner: Neutral
|
||||
Location: 31,87
|
||||
Spawn3: mpspawn
|
||||
Owner: Neutral
|
||||
Location: 87,87
|
||||
FCOMTopLeft: fcom
|
||||
Owner: Neutral
|
||||
Location: 31,31
|
||||
FCOMTopRight: fcom
|
||||
Owner: Neutral
|
||||
Location: 87,31
|
||||
FCOMBottomLeft: fcom
|
||||
Owner: Neutral
|
||||
Location: 31,87
|
||||
FCOMBottomRight: fcom
|
||||
Owner: Neutral
|
||||
Location: 87,87
|
||||
|
||||
Rules: rules.yaml
|
||||
|
||||
Sequences: sequences.yaml
|
||||
27
mods/ra/maps/oil-spill/oil-spill.lua
Normal file
27
mods/ra/maps/oil-spill/oil-spill.lua
Normal file
@@ -0,0 +1,27 @@
|
||||
--[[
|
||||
Copyright 2007-2020 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.
|
||||
]]
|
||||
|
||||
SpawnBuildings =
|
||||
{
|
||||
{ FCOMTopLeft, OilTopLeft1, OilTopLeft2, OilTopLeft3 },
|
||||
{ FCOMTopRight, OilTopRight1, OilTopRight2, OilTopRight3 },
|
||||
{ FCOMBottomLeft, OilBottomLeft1, OilBottomLeft2, OilBottomLeft3 },
|
||||
{ FCOMBottomRight, OilBottomRight1, OilBottomRight2, OilBottomRight3 },
|
||||
}
|
||||
|
||||
WorldLoaded = function()
|
||||
for i = 0, 4 do
|
||||
local player = Player.GetPlayer("Multi" .. i)
|
||||
if player then
|
||||
Utils.Do(SpawnBuildings[player.Spawn], function(actor)
|
||||
actor.Owner = player
|
||||
end)
|
||||
end
|
||||
end
|
||||
end
|
||||
215
mods/ra/maps/oil-spill/rules.yaml
Normal file
215
mods/ra/maps/oil-spill/rules.yaml
Normal file
@@ -0,0 +1,215 @@
|
||||
World:
|
||||
LuaScript:
|
||||
Scripts: oil-spill.lua
|
||||
SpawnMPUnits:
|
||||
DropdownVisible: False
|
||||
MPStartUnits@mcvonly:
|
||||
BaseActor: fcom
|
||||
|
||||
FCOM:
|
||||
MustBeDestroyed:
|
||||
RequiredForShortGame: true
|
||||
Power:
|
||||
Amount: 50
|
||||
Health:
|
||||
HP: 110000
|
||||
Production:
|
||||
Produces: Building, Defense
|
||||
RepairableBuilding:
|
||||
RepairStep: 700
|
||||
PlayerExperience: 25
|
||||
RepairingNotification: Repairing
|
||||
WithBuildingRepairDecoration:
|
||||
Image: allyrepair
|
||||
Sequence: repair
|
||||
Position: Center
|
||||
Palette: player
|
||||
IsPlayerPalette: True
|
||||
ProductionBar@Building:
|
||||
ProductionType: Building
|
||||
ProductionBar@Defense:
|
||||
ProductionType: Defense
|
||||
Color: 8A8A8A
|
||||
BaseBuilding:
|
||||
ProvidesPrerequisite@buildingname:
|
||||
|
||||
OILB:
|
||||
CashTrickler:
|
||||
Interval: 250
|
||||
Amount: 100
|
||||
SpawnActorOnDeath:
|
||||
Actor: OILB.Husk
|
||||
OwnerType: InternalName
|
||||
|
||||
OILB.Husk:
|
||||
Inherits: ^TechBuilding
|
||||
Inherits@shape: ^2x2Shape
|
||||
Selectable:
|
||||
Priority: 0
|
||||
Bounds: 48,48
|
||||
CapturableProgressBar:
|
||||
CapturableProgressBlink:
|
||||
Building:
|
||||
Footprint: xx xx
|
||||
Dimensions: 2,2
|
||||
Tooltip:
|
||||
Name: Husk (Oil Derrick)
|
||||
CaptureManager:
|
||||
Capturable:
|
||||
Types: building-husk
|
||||
TransformOnCapture:
|
||||
IntoActor: OILB
|
||||
ForceHealthPercentage: 50
|
||||
Targetable:
|
||||
TargetTypes: building-husk
|
||||
|
||||
E6:
|
||||
Captures@husk:
|
||||
RequiresCondition: !global-reusable-engineers
|
||||
CaptureTypes: building-husk
|
||||
PlayerExperience: 25
|
||||
CaptureDelay: 200
|
||||
EnterCursor: goldwrench
|
||||
Captures@husk-reusable:
|
||||
RequiresCondition: global-reusable-engineers
|
||||
CaptureTypes: building-husk
|
||||
PlayerExperience: 25
|
||||
CaptureDelay: 375
|
||||
EnterCursor: goldwrench
|
||||
ConsumedByCapture: False
|
||||
|
||||
WEAP:
|
||||
Buildable:
|
||||
Prerequisites: ~disabled
|
||||
|
||||
PROC:
|
||||
Buildable:
|
||||
Prerequisites: ~disabled
|
||||
|
||||
SILO:
|
||||
Buildable:
|
||||
Prerequisites: ~disabled
|
||||
|
||||
BRIK:
|
||||
Buildable:
|
||||
Prerequisites: ~disabled
|
||||
|
||||
POWR:
|
||||
Power:
|
||||
Amount: 125
|
||||
-SpawnActorsOnSell:
|
||||
-MustBeDestroyed:
|
||||
|
||||
APWR:
|
||||
Power:
|
||||
Amount: 250
|
||||
-SpawnActorsOnSell:
|
||||
-MustBeDestroyed:
|
||||
|
||||
TENT:
|
||||
Buildable:
|
||||
Prerequisites: fcom
|
||||
-SpawnActorsOnSell:
|
||||
-MustBeDestroyed:
|
||||
|
||||
DOME:
|
||||
Buildable:
|
||||
Prerequisites: anypower
|
||||
-SpawnActorsOnSell:
|
||||
-MustBeDestroyed:
|
||||
|
||||
SYRD:
|
||||
Buildable:
|
||||
Prerequisites: fcom
|
||||
-MustBeDestroyed:
|
||||
|
||||
SPEN:
|
||||
Buildable:
|
||||
Prerequisites: fcom
|
||||
-MustBeDestroyed:
|
||||
|
||||
STEK:
|
||||
Buildable:
|
||||
Prerequisites: dome, tent
|
||||
-SpawnActorsOnSell:
|
||||
-MustBeDestroyed:
|
||||
|
||||
AFLD:
|
||||
Buildable:
|
||||
Prerequisites: dome
|
||||
-SpawnActorsOnSell:
|
||||
-MustBeDestroyed:
|
||||
AirstrikePower@spyplane:
|
||||
Prerequisites: afld
|
||||
AirstrikePower@parabombs:
|
||||
Prerequisites: afld
|
||||
|
||||
HPAD:
|
||||
Buildable:
|
||||
Prerequisites: dome
|
||||
-SpawnActorsOnSell:
|
||||
-MustBeDestroyed:
|
||||
|
||||
FIX:
|
||||
Buildable:
|
||||
Prerequisites: dome
|
||||
-SpawnActorsOnSell:
|
||||
-MustBeDestroyed:
|
||||
|
||||
IRON:
|
||||
Buildable:
|
||||
Prerequisites: stek
|
||||
|
||||
PDOX:
|
||||
Buildable:
|
||||
Prerequisites: atek
|
||||
ChronoshiftPower@chronoshift:
|
||||
-Prerequisites:
|
||||
-ChronoshiftPower@advancedchronoshift:
|
||||
|
||||
ATEK:
|
||||
Buildable:
|
||||
Prerequisites: dome, tent
|
||||
-SpawnActorsOnSell:
|
||||
-MustBeDestroyed:
|
||||
|
||||
FTUR:
|
||||
Buildable:
|
||||
Prerequisites: tent
|
||||
-SpawnActorsOnSell:
|
||||
|
||||
GUN:
|
||||
Buildable:
|
||||
Prerequisites: tent
|
||||
-SpawnActorsOnSell:
|
||||
|
||||
GAP:
|
||||
Buildable:
|
||||
Prerequisites: atek
|
||||
-SpawnActorsOnSell:
|
||||
|
||||
AGUN:
|
||||
Buildable:
|
||||
Prerequisites: dome
|
||||
-SpawnActorsOnSell:
|
||||
|
||||
TSLA:
|
||||
Buildable:
|
||||
Prerequisites: dome
|
||||
-SpawnActorsOnSell:
|
||||
|
||||
MECH:
|
||||
Buildable:
|
||||
Prerequisites: dome
|
||||
|
||||
E1:
|
||||
Buildable:
|
||||
Prerequisites: ~disabled
|
||||
|
||||
E3:
|
||||
Buildable:
|
||||
Prerequisites: ~disabled
|
||||
|
||||
E7:
|
||||
Buildable:
|
||||
Prerequisites: ~disabled
|
||||
4
mods/ra/maps/oil-spill/sequences.yaml
Normal file
4
mods/ra/maps/oil-spill/sequences.yaml
Normal file
@@ -0,0 +1,4 @@
|
||||
oilb.husk: oilb
|
||||
idle: oilb
|
||||
Start: 1
|
||||
Offset: 0,-6
|
||||
Reference in New Issue
Block a user