Reorganize D2K actor rules.

This removes the redundancy between faction variants and adjusts the layout
to be more consistent with the other mods.
This commit is contained in:
Paul Chote
2014-07-09 19:37:47 +12:00
committed by Paul Chote
parent b7a98c8eb7
commit b670673f9f
20 changed files with 1059 additions and 1723 deletions

View File

@@ -62,16 +62,16 @@ Actors:
Actor29: concretea
Location: 54,59
Owner: Neutral
Actor30: pwra
Actor30: power
Location: 54,58
Owner: Atreides
Actor31: concretea
Location: 54,62
Owner: Neutral
Actor32: siloa
Actor32: silo
Location: 54,62
Owner: Atreides
Actor33: guntowera
Actor33: guntower
Location: 54,63
Owner: Atreides
Actor34: siegetank
@@ -87,13 +87,13 @@ Actors:
Actor37: concreteb
Location: 50,37
Owner: Neutral
Actor38: palacec
Actor38: palace
Location: 50,37
Owner: Creeps
Actor39: barrh
Actor39: barracks
Location: 48,37
Owner: Creeps
Actor40: rockettowerh
Actor40: rockettower
Location: 46,39
Owner: Creeps
Actor41: sardaukar
@@ -108,9 +108,10 @@ Actors:
Entry: waypoint
Location: 80, 8
Owner: Neutral
AtreidesSpiceRefinery: refa
AtreidesSpiceRefinery: refinery
Location: 57,58
Owner: Atreides
FreeActor: false
Smudges:
@@ -126,20 +127,15 @@ Rules:
Maximum: 1
LuaScript:
Scripts: shellmap.lua
REFA:
-FreeActor:
CARRYALLA:
-AutoCarryall:
carryall.scripted:
Helicopter:
CruiseAltitude: 2048
LandAltitude: 512
LandWhenIdle: True
Cargo:
Types: Vehicle
WithCargo:
DisplayTypes: Vehicle
LocalOffset: 0,0,-256
ROCKETTOWERH:
rockettower:
Power:
Amount: 100

View File

@@ -4,7 +4,7 @@ InitializeHarvester = function(harvester)
end
InsertHarvester = function()
local harvesters = Reinforcements.ReinforceWithTransport(atreides, "carryalla", { "harvester" },
local harvesters = Reinforcements.ReinforceWithTransport(atreides, "carryall.scripted", { "harvester" },
{ Entry.Location, AtreidesSpiceRefinery.Location + CVec.New(2, 3) }, { Entry.Location })[2]
Utils.Do(harvesters, function(harvester)

View File

@@ -30,14 +30,12 @@ Rules:
./mods/d2k/rules/world.yaml
./mods/d2k/rules/defaults.yaml
./mods/d2k/rules/vehicles.yaml
./mods/d2k/rules/starport.yaml
./mods/d2k/rules/husks.yaml
./mods/d2k/rules/structures.yaml
./mods/d2k/rules/aircraft.yaml
./mods/d2k/rules/infantry.yaml
./mods/d2k/rules/atreides.yaml
./mods/d2k/rules/harkonnen.yaml
./mods/d2k/rules/ordos.yaml
./mods/d2k/rules/arrakis.yaml
./mods/d2k/rules/corrino.yaml
Sequences:
./mods/d2k/sequences/aircraft.yaml

View File

@@ -3,84 +3,39 @@ Player:
Name: Omnius
UnitQueues: Infantry, Vehicle, Armor, Starport
BuildingCommonNames:
ConstructionYard: conyarda,conyardh,conyardo
Refinery: refa,refh,refo
Power: pwra,pwrh,pwro
Barracks: barra,barrh,barro
VehiclesFactory: lighta,lighth,lighto,heavya,heavyh,heavyo
Production: lighta,lighth,lighto,heavya,heavyh,heavyo,barra,barrh,barro
Silo: siloa, siloh, siloo
ConstructionYard: conyard
Refinery: refinery
Power: power
VehiclesFactory: light, heavy, starport
Production: light, heavy, barracks, starport
Silo: silo
UnitsCommonNames:
Mcv: mcva,mcvh,mcvo
Mcv: mcv
BuildingLimits:
refa: 4
refh: 4
refo: 4
barra: 1
barrh: 1
barro: 1
lighta: 1
lighth: 1
lighto: 1
heavya: 1
heavyh: 1
heavyo: 1
researcha: 1
researchh: 1
researcho: 1
repaira: 1
repairh: 1
repairo: 1
radara: 1
radaro: 1
radarh: 1
hightecha: 1
hightechh: 1
hightecho: 1
palacea: 1
palaceh: 1
palaceo: 1
refinery: 4
barracks: 1
light: 1
heavy: 1
research: 1
repair: 1
radar: 1
hightech: 1
palace: 1
BuildingFractions:
refa: 20.1%
refh: 20.1%
refo: 20.1%
barra: 0.1%
barrh: 0.1%
barro: 0.1%
lighta: 0.1%
lighth: 0.1%
lighto: 0.1%
heavya: 0.1%
heavyh: 0.1%
heavyo: 0.1%
radara: 0.1%
radaro: 0.1%
radarh: 0.1%
hightecha: 0.1%
hightechh: 0.1%
hightecho: 0.1%
starporta: 0.1%
starporth: 0.1%
starporto: 0.1%
researcha: 0.1%
researchh: 0.1%
researcho: 0.1%
repaira: 0.1%
repairh: 0.1%
repairo: 0.1%
guntowera: 8%
guntowerh: 8%
guntowero: 8%
rockettowera: 6%
rockettowerh: 6%
rockettowero: 6%
pwra: 10%
pwrh: 10%
pwro: 10%
refinery: 20.1%
barracks: 0.1%
light: 0.1%
heavy: 0.1%
radar: 0.1%
hightech: 0.1%
starport: 0.1%
research: 0.1%
repair: 0.1%
guntower: 8%
rockettower: 6%
power: 10%
UnitsToBuild:
carryalla: 1%
carryallh: 1%
carryallo: 1%
carryall: 1%
rifle: 6%
bazooka: 5%
medic: 1%
@@ -165,84 +120,39 @@ Player:
Name: Vidious
UnitQueues: Infantry, Vehicle, Armor, Starport
BuildingCommonNames:
ConstructionYard: conyarda,conyardh,conyardo
Refinery: refa,refh,refo
Power: pwra,pwrh,pwro
Barracks: barra,barrh,barro
VehiclesFactory: lighta,lighth,lighto,heavya,heavyh,heavyo
Production: lighta,lighth,lighto,heavya,heavyh,heavyo,barra,barrh,barro
Silo: siloa, siloh, siloo
ConstructionYard: conyard
Refinery: refinery
Power: power
VehiclesFactory: light, heavy, starport
Production: light, heavy, barracks, starport
Silo: silo
UnitsCommonNames:
Mcv: mcva,mcvh,mcvo
Mcv: mcv
BuildingLimits:
refa: 4
refh: 4
refo: 4
barra: 1
barrh: 1
barro: 1
lighta: 1
lighth: 1
lighto: 1
heavya: 1
heavyh: 1
heavyo: 1
researcha: 1
researchh: 1
researcho: 1
repaira: 1
repairh: 1
repairo: 1
radara: 1
radaro: 1
radarh: 1
hightecha: 1
hightechh: 1
hightecho: 1
palacea: 1
palaceh: 1
palaceo: 1
refinery: 4
barracks: 1
light: 1
heavy: 1
research: 1
repair: 1
radar: 1
hightech: 1
palace: 1
BuildingFractions:
refa: 20.1%
refh: 20.1%
refo: 20.1%
barra: 0.1%
barrh: 0.1%
barro: 0.1%
lighta: 0.1%
lighth: 0.1%
lighto: 0.1%
heavya: 0.1%
heavyh: 0.1%
heavyo: 0.1%
radara: 0.1%
radaro: 0.1%
radarh: 0.1%
hightecha: 0.1%
hightechh: 0.1%
hightecho: 0.1%
repaira: 0.1%
repairh: 0.1%
repairo: 0.1%
starporta: 0.1%
starporth: 0.1%
starporto: 0.1%
palacea: 0.1%
palaceh: 0.1%
palaceo: 0.1%
guntowera: 5%
guntowerh: 5%
guntowero: 5%
rockettowera: 10%
rockettowerh: 10%
rockettowero: 10%
pwra: 12%
pwrh: 12%
pwro: 12%
refinery: 20.1%
barracks: 0.1%
light: 0.1%
heavy: 0.1%
radar: 0.1%
hightech: 0.1%
repair: 0.1%
starport: 0.1%
palace: 0.1%
guntower: 5%
rockettower: 10%
power: 12%
UnitsToBuild:
carryalla: 1%
carryallh: 1%
carryallo: 1%
carryall: 1%
rifle: 2%
bazooka: 2%
medic: 0.5%
@@ -327,84 +237,39 @@ Player:
Name: Gladius
UnitQueues: Infantry, Vehicle, Armor, Starport
BuildingCommonNames:
ConstructionYard: conyarda,conyardh,conyardo
Refinery: refa,refh,refo
Power: pwra,pwrh,pwro
Barracks: barra,barrh,barro
VehiclesFactory: lighta,lighth,lighto,heavya,heavyh,heavyo
Production: lighta,lighth,lighto,heavya,heavyh,heavyo,barra,barrh,barro
Silo: siloa, siloh, siloo
ConstructionYard: conyard
Refinery: refinery
Power: power
VehiclesFactory: light, heavy, starport
Production: light, heavy, barracks, starport
Silo: silo
UnitsCommonNames:
Mcv: mcva,mcvh,mcvo
Mcv: mcv
BuildingLimits:
refa: 4
refh: 4
refo: 4
barra: 1
barrh: 1
barro: 1
lighta: 1
lighth: 1
lighto: 1
heavya: 1
heavyh: 1
heavyo: 1
researcha: 1
researchh: 1
researcho: 1
repaira: 1
repairh: 1
repairo: 1
radara: 1
radaro: 1
radarh: 1
hightecha: 1
hightechh: 1
hightecho: 1
palacea: 1
palaceh: 1
palaceo: 1
refinery: 4
barracks: 1
light: 1
heavy: 1
research: 1
repair: 1
radar: 1
hightech: 1
palace: 1
BuildingFractions:
refa: 20.1%
refh: 20.1%
refo: 20.1%
barra: 0.1%
barrh: 0.1%
barro: 0.1%
lighta: 0.1%
lighth: 0.1%
lighto: 0.1%
heavya: 0.1%
heavyh: 0.1%
heavyo: 0.1%
repaira: 0.1%
repairh: 0.1%
repairo: 0.1%
radara: 0.1%
radaro: 0.1%
radarh: 0.1%
hightecha: 0.1%
hightechh: 0.1%
hightecho: 0.1%
researcha: 0.1%
researchh: 0.1%
researcho: 0.1%
palacea: 0.1%
palaceh: 0.1%
palaceo: 0.1%
guntowera: 4%
guntowerh: 4%
guntowero: 4%
rockettowera: 12%
rockettowerh: 12%
rockettowero: 12%
pwra: 10%
pwrh: 10%
pwro: 10%
refinery: 20.1%
barracks: 0.1%
light: 0.1%
heavy: 0.1%
repair: 0.1%
radar: 0.1%
hightech: 0.1%
research: 0.1%
palace: 0.1%
guntower: 4%
rockettower: 12%
power: 10%
UnitsToBuild:
carryalla: 1%
carryallh: 1%
carryallo: 1%
carryall: 1%
rifle: 15%
bazooka: 13%
medic: 2%
@@ -485,4 +350,3 @@ Player:
Attractiveness: -10
TargetMetric: Value
CheckRadius: 7c0

View File

@@ -1,46 +1,98 @@
^CARRYALL:
carryall.scripted:
Inherits: ^Helicopter
Valued:
Cost: 1200
Tooltip:
Name: Carryall
Description: Large winged, planet-bound ship\n Automatically lifts harvesters.
Buildable:
Queue: Aircraft
BuildPaletteOrder: 120
Health:
HP: 250
Armor:
Type: Light
Helicopter:
CruiseAltitude: 2100
CruiseAltitude: 2048
InitialFacing: 0
ROT: 4
Speed: 160
LandableTerrainTypes: Sand, Rock, Transition, Spice, Dune
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RepairBuildings: repair
RearmBuildings:
Repulsable: False
LandAltitude: 100
LandAltitude: 512
LandWhenIdle: False
RenderUnit:
Image: carryall
WithShadow:
LeavesHusk:
HuskActor: CARRYALL.Husk
HuskActor: carryall.husk
-Selectable:
AutoCarryall:
FRIGATE:
carryall:
Inherits: carryall.scripted
AutoCarryall:
Buildable:
Queue: Aircraft
BuildPaletteOrder: 120
Helicopter:
CruiseAltitude: 2100
LandAltitude: 100
carryall.infantry:
Inherits: ^Plane
ParaDrop:
DropRange: 5c0
ChuteSound:
Health:
HP: 200
Armor:
Type: Light
RevealsShroud:
Range: 12c0
Plane:
ROT: 4
Speed: 280
RepairBuildings: repair
RearmBuildings:
Repulsable: False
RenderUnit:
Image: carryall
WithShadow:
Cargo:
MaxWeight: 5
Types: Infantry
-Selectable:
-GainsExperience:
Tooltip:
Name: Carryall
LeavesHusk:
HuskActor: carryall.infantry.husk
RejectsOrders:
carryall.husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Carryall
Helicopter:
ROT: 4
Speed: 210
RepairBuildings: repair
RearmBuildings:
RenderUnit:
Image: carryall
WithShadow:
frigate:
Inherits: ^Plane
ParaDrop:
DropRange: 1c0
Inherits: ^Plane
Tooltip:
Name: Frigate
Description: Supply spacecraft
Plane:
ROT: 5
Speed: 350
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RepairBuildings: repair
RearmBuildings:
Repulsable: False
Health:
HP: 500
@@ -48,8 +100,6 @@ FRIGATE:
-AppearsOnRadar:
Armor:
Type: Heavy
RenderUnit:
Image: frigate
WithShadow:
Cargo:
MaxWeight: 20
@@ -60,7 +110,7 @@ FRIGATE:
FlyAwayOnIdle:
RejectsOrders:
ORNI:
orni:
Inherits: ^Helicopter
Valued:
Cost: 1000
@@ -83,16 +133,16 @@ ORNI:
InitialFacing: 20
ROT: 6
Speed: 280
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RepairBuildings: repair
RearmBuildings:
RenderUnit:
WithShadow:
Selectable:
Bounds: 38,32,0,0
LeavesHusk:
HuskActor: ORNI.Husk
HuskActor: orni.husk
ORNI.bomber:
orni.bomber:
AttackBomber:
Armament:
Weapon: Napalm
@@ -104,8 +154,8 @@ ORNI.bomber:
Plane:
ROT: 5
Speed: 350
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RepairBuildings: repair
RearmBuildings:
Repulsable: False
LimitedAmmo:
Ammo: 5
@@ -117,111 +167,44 @@ ORNI.bomber:
Tooltip:
Name: Ornithopter
LeavesHusk:
HuskActor: ORNI.bomber.Husk
HuskActor: orni.bomber.husk
RejectsOrders:
CARRYALL.infantry:
ParaDrop:
DropRange: 5c0
ChuteSound:
Inherits: ^Plane
Health:
HP: 200
Armor:
Type: Light
RevealsShroud:
Range: 12c0
Plane:
ROT: 4
Speed: 280
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
Repulsable: False
RenderUnit:
Image: carryall
WithShadow:
Cargo:
MaxWeight: 5
Types: Infantry
-Selectable:
-GainsExperience:
Tooltip:
Name: Carryall
LeavesHusk:
HuskActor: CARRYALL.infantry.Husk
RejectsOrders:
BADR:
Inherits: CARRYALL.infantry
ParaDrop:
DropRange: 4c0
Tooltip:
Name: Crate Carryall
LeavesHusk:
HuskActor: BADR.Husk
CARRYALL.Husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Carryall
Helicopter:
ROT: 4
Speed: 210
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RenderUnit:
Image: carryall
WithShadow:
ORNI.Husk:
orni.husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Ornithopter
Helicopter:
ROT: 6
Speed: 280
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RepairBuildings: repair
RearmBuildings:
RenderUnit:
Image: orni
WithShadow:
ORNI.bomber.Husk:
orni.bomber.husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Ornithopter
Plane:
ROT: 5
Speed: 350
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RepairBuildings: repair
RearmBuildings:
RenderUnit:
Image: orni
WithShadow:
CARRYALL.infantry.Husk:
carryall.infantry.husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Carryall
Plane:
ROT: 4
Speed: 280
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RepairBuildings: repair
RearmBuildings:
RenderUnit:
Image: carryall
WithShadow:
BADR.Husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Crate Carryall
Plane:
ROT: 4
Speed: 280
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RenderUnit:
Image: carryall
WithShadow:

View File

@@ -1,4 +1,4 @@
SPICEBLOOM:
spicebloom:
RenderBuilding:
Building:
Footprint: x
@@ -19,7 +19,7 @@ SPICEBLOOM:
BodyOrientation:
WithMakeAnimation:
SANDWORM:
sandworm:
Tooltip:
Name: Sandworm
Description: Attracted by vibrations in the sand.\nWill eat units whole and has a large appetite.
@@ -53,4 +53,25 @@ SANDWORM:
IgnoresCloak:
AnnounceOnSeen:
Notification: WormSign
PingRadar: True
PingRadar: True
sietch:
Inherits: ^Building
Tooltip:
Name: Fremen Sietch
Building:
Footprint: xx xx
Dimensions: 2,2
TerrainTypes: Cliff
Health:
HP: 400
Armor:
Type: Concrete
RevealsShroud:
Range: 10c0
-GivesBuildableArea:
-Sellable:
-ExternalCapturable:
-ExternalCapturableBar:
Power:
Amount: 0

View File

@@ -1,279 +0,0 @@
CONYARDA:
Inherits: ^CONYARD
PWRA:
Inherits: ^POWER
Buildable:
Prerequisites: ~conyarda
WALLA:
Inherits: ^WALL
Buildable:
Prerequisites: ~conyarda, barracks
GUNTOWERA:
Inherits: ^GUNTOWER
Buildable:
Prerequisites: ~conyarda, barracks
ROCKETTOWERA:
Inherits: ^ROCKETTOWER
Buildable:
Prerequisites: ~conyarda, radar
REFA:
Inherits: ^REFINERY
Buildable:
Prerequisites: ~conyarda, power
BARRA:
Inherits: ^BARRACKS
Buildable:
Prerequisites: ~conyarda, power
ProvidesCustomPrerequisite@MEDICS:
Prerequisite: medics
ProvidesCustomPrerequisite@BARRACKS:
Prerequisite: barracks
REPAIRA:
Inherits: ^REPAIR
Buildable:
Prerequisites: ~conyarda, heavy
RESEARCHA:
Inherits: ^RESEARCH
Buildable:
Prerequisites: ~conyarda, hightech
HIGHTECHA:
Inherits: ^HIGHTECH
Buildable:
Prerequisites: ~conyarda, radar
PALACEA:
Inherits: ^PALACE
Buildable:
Prerequisites: ~conyarda, research
AirstrikePower:
Icon: ornistrike
Prerequisites: ~techlevel.superweapons
Description: Air Strike
SquadSize: 3
ChargeTime: 180
LongDesc: Ornithopter drops a load of parachuted\nbombs on your target
UnitType: orni.bomber
SelectTargetSound:
DisplayBeacon: True
CameraActor: camera
CanPowerDown:
DisabledOverlay:
RequiresPower:
SupportPowerChargeBar:
SILOA:
Inherits: ^SILO
Buildable:
Prerequisites: ~conyarda, refinery
LIGHTA:
Inherits: ^LIGHT
Buildable:
Prerequisites: ~conyarda, refinery
ProvidesCustomPrerequisite@TRIKES:
Prerequisite: trikes
ProvidesCustomPrerequisite@LIGHT:
Prerequisite: light
HEAVYA:
Inherits: ^HEAVY
Buildable:
Prerequisites: ~conyarda, refinery
RADARA:
Inherits: ^RADAR
Buildable:
Prerequisites: ~conyarda, barracks
STARPORTA:
Inherits: ^STARPORT
Buildable:
Prerequisites: ~conyarda, radar
MCVA:
Inherits: ^MCV
Buildable:
Prerequisites: ~heavya, repair
Transforms:
IntoActor: conyarda
RenderUnit:
Image: DMCV
MCVA.starport:
Inherits: MCVA
Buildable:
Prerequisites: ~starporta, repair
Queue: Starport
Valued:
Cost: 2500
CARRYALLA:
Inherits: ^CARRYALL
RenderUnit:
Image: CARRYALL
Buildable:
Prerequisites: refinery, ~hightecha
CARRYALLA.starport:
Inherits: CARRYALLA
Valued:
Cost: 1500
Buildable:
Prerequisites: ~starporta
Queue: Starport
COMBATA:
Inherits: ^COMBAT
Buildable:
Prerequisites: ~heavya
RevealsShroud:
Range: 8c0
Turreted:
ROT: 6
Armament:
Weapon: 90mma
Recoil: 128
RecoilRecovery: 32
LocalOffset: 256,0,0
AttackTurreted:
RenderUnit:
Image: COMBATA
WithTurret:
LeavesHusk:
HuskActor: Combata.Husk
COMBATA.Husk:
Inherits: ^COMBAT.Husk
RenderUnit:
Image: combata.destroyed
TransformOnCapture:
IntoActor: combata
COMBATA.starport:
Inherits: COMBATA
Buildable:
Prerequisites: ~starporta
Queue: Starport
Valued:
Cost: 875
SONICTANK:
Inherits: ^Vehicle
Buildable:
Queue: Armor
BuildPaletteOrder: 100
Prerequisites: ~heavya, research, ~techlevel.high
Valued:
Cost: 1250
Tooltip:
Name: Sonic Tank
Description: Fires sonic shocks\n Strong vs Infantry, Vehicles\n Weak vs Artillery, Aircraft
Selectable:
Bounds: 30,30
Health:
HP: 130
Armor:
Type: Light
Mobile:
ROT: 3
Speed: 74
RevealsShroud:
Range: 6c0
RenderUnit:
Image: SONICTANK
Armament:
Weapon: Sound
LocalOffset: 640,0,427
AttackFrontal:
AutoTarget:
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
LeavesHusk:
HuskActor: Sonictank.Husk
AttractsWorms:
Intensity: 600
SONICTANK.Husk:
Inherits: ^Husk
RenderUnit:
Image: sonictank.destroyed
TransformOnCapture:
IntoActor: sonictank
FREMEN:
Inherits: ^Infantry
Valued:
Cost: 800
Tooltip:
Name: Fremen
Description: Elite sniper infantry unit\n Strong vs Infantry\n Weak vs Vehicles\n Special Ability: Invisibility
Buildable:
Queue: Infantry
BuildPaletteOrder: 85
Prerequisites: ~barra, palace, ~techlevel.high
Selectable:
Bounds: 12,17,0,0
Voice: FremenVoice
Mobile:
Speed: 53
Health:
HP: 70
Passenger:
RevealsShroud:
Range: 7c0
AutoTarget:
ScanRadius: 7
Armament@PRIMARY:
Weapon: Sniper
Armament@SECONDARY:
Weapon: Slung
AttackFrontal:
TakeCover:
Cloak:
InitialDelay: 250
CloakDelay: 250
CloakSound: STEALTH1.WAV
UncloakSound: STEALTH2.WAV
-MustBeDestroyed:
GRENADIER:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 10
Prerequisites: ~barra, ~techlevel.medium
Valued:
Cost: 160
Tooltip:
Name: Grenadier
Description: Infantry armed with grenades. \n Strong vs Buildings, Infantry\n Weak vs Vehicles
Selectable:
Bounds: 12,17,0,0
Health:
HP: 50
Mobile:
Speed: 53
Armament:
Weapon: Grenade
LocalOffset: 0,0,555
FireDelay: 15
AttackFrontal:
TakeCover:
RenderInfantry:
IdleAnimations: idle
Explodes:
Weapon: UnitExplodeSmall
Chance: 100
AttractsWorms:
Intensity: 180

View File

@@ -1,18 +0,0 @@
CONYARDC:
Inherits: ^CONYARD
STARPORTC:
Inherits: ^STARPORT
-Buildable:
PALACEC:
Inherits: ^PALACE
-Buildable:
Building:
Footprint: =x= xxx xxx
Dimensions: 3,3
RenderBuilding:
HEAVYC:
Inherits: ^HEAVY
-Buildable:

View File

@@ -28,7 +28,7 @@
Types: Vehicle
GivesBounty:
Repairable:
RepairBuildings: repaira,repairo,repairh
RepairBuildings: repair
CombatDebugOverlay:
Guard:
Voice: Guard
@@ -83,7 +83,7 @@
Types: Tank
GivesBounty:
Repairable:
RepairBuildings: repaira,repairo,repairh
RepairBuildings: repair
CombatDebugOverlay:
Guard:
Voice: Guard
@@ -135,6 +135,7 @@
ForceHealthPercentage: 25
DisabledOverlay:
ScriptTriggers:
RenderUnit:
^TowerHusk:
Health:
@@ -271,6 +272,7 @@
UpgradeManager:
AnnounceOnSeen:
Notification: EnemyUnitsApproaching
RenderUnit:
^Helicopter:
Inherits: ^Plane

View File

@@ -1,245 +0,0 @@
CONYARDH:
Inherits: ^CONYARD
PWRH:
Inherits: ^POWER
Buildable:
Prerequisites: ~conyardh
WALLH:
Inherits: ^WALL
Buildable:
Prerequisites: ~conyardh, barracks
GUNTOWERH:
Inherits: ^GUNTOWER
Buildable:
Prerequisites: ~conyardh, barracks
ROCKETTOWERH:
Inherits: ^ROCKETTOWER
Buildable:
Prerequisites: ~conyardh, radar
REFH:
Inherits: ^REFINERY
Buildable:
Prerequisites: ~conyardh, power
BARRH:
Inherits: ^BARRACKS
Buildable:
Prerequisites: ~conyardh, power
REPAIRH:
Inherits: ^REPAIR
Buildable:
Prerequisites: ~conyardh, heavy
RESEARCHH:
Inherits: ^RESEARCH
Buildable:
Prerequisites: ~conyardh, hightech
SILOH:
Inherits: ^SILO
Buildable:
Prerequisites: ~conyardh, refinery
LIGHTH:
Inherits: ^LIGHT
Buildable:
Prerequisites: ~conyardh, refinery
ProvidesCustomPrerequisite@TRIKES:
Prerequisite: trikes
ProvidesCustomPrerequisite@LIGHT:
Prerequisite: light
HEAVYH:
Inherits: ^HEAVY
Buildable:
Prerequisites: ~conyardh, refinery
RADARH:
Inherits: ^RADAR
Buildable:
Prerequisites: ~conyardh, barracks
STARPORTH:
Inherits: ^STARPORT
Buildable:
Prerequisites: ~conyardh, radar
HIGHTECHH:
Inherits: ^HIGHTECH
Buildable:
Prerequisites: ~conyardh, radar
PALACEH:
Inherits: ^PALACE
Buildable:
Prerequisites: ~conyardh, research
Tooltip:
Description: Provides elite infantry\n Special Ability: Death Hand Missile
NukePower:
Icon: deathhand
ChargeTime: 300
Description: Death Hand
Prerequisites: ~techlevel.superweapons
LongDesc: Launches a nuclear missile at a target location
BeginChargeSound: HI_PREP.AUD
EndChargeSound: HI_DHRDY.AUD
SelectTargetSound:
LaunchSound:
IncomingSound:
MissileWeapon: atomic
SpawnOffset: -512,1c171,0
DisplayBeacon: True
DisplayRadarPing: True
CameraActor: camera
CanPowerDown:
DisabledOverlay:
RequiresPower:
SupportPowerChargeBar:
MCVH:
Inherits: ^MCV
Buildable:
Prerequisites: ~heavyh, repair
Transforms:
IntoActor: conyardh
RenderUnit:
Image: DMCV
MCVH.starport:
Inherits: MCVH
Buildable:
Prerequisites: ~starporth, repair
Queue: Starport
Valued:
Cost: 2500
CARRYALLH:
Inherits: ^CARRYALL
RenderUnit:
Image: CARRYALL
Buildable:
Prerequisites: refinery, ~hightechh
CARRYALLH.starport:
Inherits: CARRYALLH
Valued:
Cost: 1500
Buildable:
Prerequisites: ~starporth
Queue: Starport
COMBATH:
Inherits: ^COMBAT
Buildable:
Prerequisites: ~heavyh
Mobile:
Speed: 53
ROT: 4
Turreted:
ROT: 5
Health:
HP: 440
RenderUnit:
Image: COMBATH
WithTurret:
LeavesHusk:
HuskActor: Combath.Husk
COMBATH.Husk:
Inherits: ^COMBAT.Husk
RenderUnit:
Image: combath.destroyed
TransformOnCapture:
IntoActor: combath
COMBATH.starport:
Inherits: COMBATH
Buildable:
Prerequisites: ~starporth
Queue: Starport
Valued:
Cost: 875
DEVAST:
Inherits: ^Tank
Buildable:
Queue: Armor
BuildPaletteOrder: 100
Prerequisites: ~heavyh, research, ~techlevel.high
Valued:
Cost: 1200
Tooltip:
Name: Devastator
Description: Super Heavy Tank\n Strong vs Tanks\n Weak vs Artillery, Aircraft
Health:
HP: 650
Armor:
Type: Heavy
Mobile:
ROT: 3
Speed: 42
Crushes: crate, infantry
RevealsShroud:
Range: 7c0
RenderUnit:
Armament:
Weapon: DevBullet
LocalOffset: 256,0,32
MuzzleSequence: muzzle
AttackFrontal:
WithMuzzleFlash:
AutoTarget:
Explodes:
Weapon: UnitExplodeScale
EmptyWeapon: UnitExplodeScale
Selectable:
Bounds: 44,38,0,0
LeavesHusk:
HuskActor: Devast.Husk
AttractsWorms:
Intensity: 700
DEVAST.Husk:
Inherits: ^Husk
Health:
HP: 125
RenderUnit:
Image: devast.destroyed
TransformOnCapture:
IntoActor: devast
SARDAUKAR:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 80
Prerequisites: ~barrh, palace, ~techlevel.high
Valued:
Cost: 400
Tooltip:
Name: Sardaukar
Description: Elite asssault infantry\n Strong vs Infantry, Vehicles\n Weak vs Artillery
Selectable:
Bounds: 12,17,0,0
Voice: GenericVoice
Health:
HP: 100
Mobile:
Speed: 42
RevealsShroud:
Range: 6c0
TakeCover:
Armament@PRIMARY:
Weapon: Vulcan
Armament@SECONDARY:
Weapon: Slung
AttackFrontal:
AttractsWorms:
Intensity: 180

68
mods/d2k/rules/husks.yaml Normal file
View File

@@ -0,0 +1,68 @@
mcv.husk:
Inherits: ^Husk
Health:
HP: 175
Tooltip:
Name: Destroyed Mobile Construction Vehicle
harvester.husk:
Inherits: ^Husk
Health:
HP: 150
Tooltip:
Name: Destroyed Spice Harvester
TransformOnCapture:
IntoActor: harvester
siegetank.husk:
Inherits: ^Husk
Tooltip:
ThrowsParticle@turret:
Anim: turret
TransformOnCapture:
IntoActor: siegetank
missiletank.husk:
Inherits: ^Husk
RenderUnit:
TransformOnCapture:
IntoActor: missiletank
sonictank.husk:
Inherits: ^Husk
TransformOnCapture:
IntoActor: sonictank
devast.husk:
Inherits: ^Husk
Health:
HP: 125
TransformOnCapture:
IntoActor: devast
deviatortank.husk:
Inherits: ^Husk
TransformOnCapture:
IntoActor: deviatortank
^combat.husk:
Inherits: ^Husk
Health:
HP: 100
ThrowsParticle@turret:
Anim: turret
combata.husk:
Inherits: ^combat.husk
TransformOnCapture:
IntoActor: combata
combath.husk:
Inherits: ^combat.husk
TransformOnCapture:
IntoActor: combath
combato.husk:
Inherits: ^combat.husk
TransformOnCapture:
IntoActor: combato

View File

@@ -1,9 +1,8 @@
RIFLE:
rifle:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 10
Prerequisites: ~barracks
Valued:
Cost: 100
Tooltip:
@@ -22,12 +21,12 @@ RIFLE:
AttractsWorms:
Intensity: 120
ENGINEER:
engineer:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 50
Prerequisites: ~barracks, radar, ~techlevel.medium
Prerequisites: radar, ~techlevel.medium
Valued:
Cost: 500
Tooltip:
@@ -51,12 +50,12 @@ ENGINEER:
AttractsWorms:
Intensity: 180
BAZOOKA:
bazooka:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 20
Prerequisites: ~barracks, radar, ~techlevel.medium
Prerequisites: radar, ~techlevel.medium
Valued:
Cost: 250
Tooltip:
@@ -76,12 +75,12 @@ BAZOOKA:
AttractsWorms:
Intensity: 180
MEDIC:
medic:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 60
Prerequisites: ~medics, ~techlevel.high
Prerequisites: ~barracks.medics, ~techlevel.high
Valued:
Cost: 500
Tooltip:
@@ -108,3 +107,124 @@ MEDIC:
AttractsWorms:
Intensity: 180
fremen:
Inherits: ^Infantry
Valued:
Cost: 800
Tooltip:
Name: Fremen
Description: Elite sniper infantry unit\n Strong vs Infantry\n Weak vs Vehicles\n Special Ability: Invisibility
Buildable:
Queue: Infantry
BuildPaletteOrder: 85
Prerequisites: ~barracks.atreides, palace, ~techlevel.high
Selectable:
Bounds: 12,17,0,0
Voice: FremenVoice
Mobile:
Speed: 53
Health:
HP: 70
Passenger:
RevealsShroud:
Range: 7c0
AutoTarget:
ScanRadius: 7
Armament@PRIMARY:
Weapon: Sniper
Armament@SECONDARY:
Weapon: Slung
AttackFrontal:
TakeCover:
Cloak:
InitialDelay: 250
CloakDelay: 250
CloakSound: STEALTH1.WAV
UncloakSound: STEALTH2.WAV
-MustBeDestroyed:
grenadier:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 10
Prerequisites: ~barracks.atreides, ~techlevel.medium
Valued:
Cost: 160
Tooltip:
Name: Grenadier
Description: Infantry armed with grenades. \n Strong vs Buildings, Infantry\n Weak vs Vehicles
Selectable:
Bounds: 12,17,0,0
Health:
HP: 50
Mobile:
Speed: 53
Armament:
Weapon: Grenade
LocalOffset: 0,0,555
FireDelay: 15
AttackFrontal:
TakeCover:
RenderInfantry:
IdleAnimations: idle
Explodes:
Weapon: UnitExplodeSmall
Chance: 100
AttractsWorms:
Intensity: 180
sardaukar:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 80
Prerequisites: ~barracks.harkonnen, palace, ~techlevel.high
Valued:
Cost: 400
Tooltip:
Name: Sardaukar
Description: Elite asssault infantry\n Strong vs Infantry, Vehicles\n Weak vs Artillery
Selectable:
Bounds: 12,17,0,0
Voice: GenericVoice
Health:
HP: 100
Mobile:
Speed: 42
RevealsShroud:
Range: 6c0
TakeCover:
Armament@PRIMARY:
Weapon: Vulcan
Armament@SECONDARY:
Weapon: Slung
AttackFrontal:
AttractsWorms:
Intensity: 180
saboteur:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 100
Prerequisites: ~barracks.ordos, palace, ~techlevel.high
Valued:
Cost: 800
Tooltip:
Name: Saboteur
Description: Sneaky infantry, armed with explosives\n Strong vs Buildings\n Weak vs Everything\n Special Ability: destroy buildings
Selectable:
Voice: SaboteurVoice
Bounds: 12,17,0,0
Health:
HP: 100
Mobile:
Speed: 64
RevealsShroud:
Range: 7c0
C4Demolition:
C4Delay: 45
-AutoTarget:
AttractsWorms:
Intensity: 120

View File

@@ -1,4 +1,4 @@
CRATE:
crate:
Tooltip:
Name: Crate
Crate:
@@ -98,21 +98,10 @@ CRATE:
Units: deviatortank
ValidRaces: ordos
Prerequisites: techlevel.high, Research
GiveMcvCrateAction@Atreides:
GiveMcvCrateAction:
SelectionShares: 0
NoBaseSelectionShares: 9001
Units: mcva
ValidRaces: atreides
GiveMcvCrateAction@Harkonnen:
SelectionShares: 0
NoBaseSelectionShares: 9001
Units: mcvh
ValidRaces: harkonnen
GiveMcvCrateAction@Ordos:
SelectionShares: 0
NoBaseSelectionShares: 9001
Units: mcvo
ValidRaces: ordos
Units: mcv
GrantUpgradeCrateAction@cloak:
SelectionShares: 5
Effect: cloak
@@ -141,14 +130,14 @@ waypoint:
BodyOrientation:
^carryall.colorpicker:
Inherits: ^CARRYALL
Inherits: carryall
RenderUnit:
Image: carryall
Palette: colorpicker
Helicopter:
InitialFacing: 104
CAMERA:
camera:
Immobile:
OccupiesSpace: false
Health:

View File

@@ -1,287 +0,0 @@
CONYARDO:
Inherits: ^CONYARD
PWRO:
Inherits: ^POWER
Buildable:
Prerequisites: ~conyardo
WALLO:
Inherits: ^WALL
Buildable:
Prerequisites: ~conyardo, barracks
GUNTOWERO:
Inherits: ^GUNTOWER
Buildable:
Prerequisites: ~conyardo, barracks
ROCKETTOWERO:
Inherits: ^ROCKETTOWER
Buildable:
Prerequisites: ~conyardo, radar
REFO:
Inherits: ^REFINERY
Buildable:
Prerequisites: ~conyardo, power
BARRO:
Inherits: ^BARRACKS
Buildable:
Prerequisites: ~conyardo, power
ProvidesCustomPrerequisite@MEDICS:
Prerequisite: medics
ProvidesCustomPrerequisite@BARRACKS:
Prerequisite: barracks
REPAIRO:
Inherits: ^REPAIR
Buildable:
Prerequisites: ~conyardo, heavy
RESEARCHO:
Inherits: ^RESEARCH
Buildable:
Prerequisites: ~conyardo, hightech
SILOO:
Inherits: ^SILO
Buildable:
Prerequisites: ~conyardo, refinery
LIGHTO:
Inherits: ^LIGHT
Buildable:
Prerequisites: ~conyardo, refinery
HEAVYO:
Inherits: ^HEAVY
Buildable:
Prerequisites: ~conyardo, refinery
RADARO:
Inherits: ^RADAR
Buildable:
Prerequisites: ~conyardo, barracks
STARPORTO:
Inherits: ^STARPORT
Buildable:
Prerequisites: ~conyardo, radar
HIGHTECHO:
Inherits: ^HIGHTECH
Buildable:
Prerequisites: ~conyardo, radar
PALACEO:
Inherits: ^PALACE
Buildable:
Prerequisites: ~conyardo, research
AirstrikePower:
Icon: ornistrike
Prerequisites: ~techlevel.superweapons
SquadSize: 3
Description: Air Strike
ChargeTime: 180
LongDesc: Ornithopter drops a load of parachuted\nbombs on your target
UnitType: orni.bomber
SelectTargetSound:
DisplayBeacon: True
CameraActor: camera
CanPowerDown:
DisabledOverlay:
RequiresPower:
SupportPowerChargeBar:
MCVO:
Inherits: ^MCV
Buildable:
Prerequisites: ~heavyo, repair
Transforms:
IntoActor: conyardo
RenderUnit:
Image: DMCV
MCVO.starport:
Inherits: MCVO
Buildable:
Prerequisites: ~starporto, repair
Queue: Starport
Valued:
Cost: 2500
COMBATO:
Inherits: ^COMBAT
Buildable:
Prerequisites: ~heavyo
RevealsShroud:
Range: 8c0
Turreted:
ROT: 8
Mobile:
Speed: 96
ROT: 8
Crushes: crate, infantry
RenderUnit:
Image: COMBATO
WithTurret:
LeavesHusk:
HuskActor: Combato.Husk
COMBATO.Husk:
Inherits: ^COMBAT.Husk
RenderUnit:
Image: combato.destroyed
TransformOnCapture:
IntoActor: combato
COMBATO.starport:
Inherits: COMBATO
Buildable:
Prerequisites: ~starporto
Queue: Starport
Valued:
Cost: 875
RAIDER:
Inherits: ^Vehicle
Buildable:
Queue: Vehicle
BuildPaletteOrder: 10
Prerequisites: ~lighto
Valued:
Cost: 300
Tooltip:
Name: Raider Trike
Description: Improved Scout\n Strong vs Infantry, Light Vehicles
Selectable:
Bounds: 24,24
Health:
HP: 110
Armor:
Type: Light
Mobile:
ROT: 10
Speed: 149
RevealsShroud:
Range: 7c0
RenderUnit:
WithMuzzleFlash:
Armament:
Weapon: HMGo
LocalOffset: 256,0,128
MuzzleSequence: muzzle
AttackFrontal:
AutoTarget:
Explodes:
Weapon: UnitExplodeTiny
EmptyWeapon: UnitExplodeTiny
AttractsWorms:
Intensity: 420
STEALTHRAIDER:
Inherits: RAIDER
Buildable:
Prerequisites: ~lighto, hightech, ~techlevel.medium
BuildPaletteOrder: 30
Valued:
Cost: 400
Tooltip:
Name: Stealth Raider Trike
Description: Invisible Raider Trike\n Strong vs Infantry, Light Vehicles
Cloak:
InitialDelay: 45
CloakDelay: 90
CloakSound: STEALTH1.WAV
UncloakSound: STEALTH2.WAV
AutoTarget:
InitialStance: HoldFire
-MustBeDestroyed:
CARRYALLO:
Inherits: ^CARRYALL
RenderUnit:
Image: CARRYALL
Buildable:
Prerequisites: refinery, ~hightecho
CARRYALLO.starport:
Inherits: CARRYALLO
Valued:
Cost: 1500
Buildable:
Prerequisites: ~starporto
Queue: Starport
DEVIATORTANK:
Inherits: ^Tank
Valued:
Cost: 1000
Tooltip:
Name: Deviator
Description: Fires a warhead which changes\nthe allegiance of enemy vehicles
Buildable:
Queue: Armor
BuildPaletteOrder: 50
Prerequisites: ~heavyo, research, ~techlevel.high
Mobile:
ROT: 3
Speed: 64
Health:
HP: 125
Armor:
Type: Light
RevealsShroud:
Range: 5c0
RenderUnit:
Armament:
Weapon: NerveGasMissile
LocalOffset: -299,0,85
AttackFrontal:
AutoTarget:
InitialStance: Defend
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
Selectable:
Bounds: 30,30
LeavesHusk:
HuskActor: Deviatortank.Husk
AttractsWorms:
Intensity: 600
DEVIATORTANK.Husk:
Inherits: ^Husk
RenderUnit:
Image: deviatortank.destroyed
TransformOnCapture:
IntoActor: deviatortank
SABOTEUR:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 100
Prerequisites: ~barro, palace, ~techlevel.high
Valued:
Cost: 800
Tooltip:
Name: Saboteur
Description: Sneaky infantry, armed with explosives\n Strong vs Buildings\n Weak vs Everything\n Special Ability: destroy buildings
Selectable:
Voice: SaboteurVoice
Bounds: 12,17,0,0
Health:
HP: 100
Mobile:
Speed: 64
RevealsShroud:
Range: 7c0
C4Demolition:
C4Delay: 45
-AutoTarget:
AttractsWorms:
Intensity: 120

View File

@@ -0,0 +1,84 @@
mcv.starport:
Inherits: mcv
Buildable:
Prerequisites: repair
Queue: Starport
Valued:
Cost: 2500
RenderUnit:
Image: mcv
harvester.starport:
Inherits: harvester
Buildable:
Queue: Starport
Valued:
Cost: 1500
RenderUnit:
Image: harvester
trike.starport:
Inherits: trike
Buildable:
Queue: Starport
Valued:
Cost: 315
RenderUnit:
Image: trike
quad.starport:
Inherits: quad
Buildable:
Queue: Starport
Valued:
Cost: 500
RenderUnit:
Image: quad
siegetank.starport:
Inherits: siegetank
Buildable:
Queue: Starport
Valued:
Cost: 1075
RenderUnit:
Image: siegetank
missiletank.starport:
Inherits: missiletank
Buildable:
Queue: Starport
Valued:
Cost: 1250
RenderUnit:
Image: missiletank
combata.starport:
Inherits: combata
Buildable:
Prerequisites: ~starport.atreides
Queue: Starport
Valued:
Cost: 875
RenderUnit:
Image: combata
combath.starport:
Inherits: combath
Buildable:
Prerequisites: ~starport.harkonnen
Queue: Starport
Valued:
Cost: 875
RenderUnit:
Image: combath
combato.starport:
Inherits: combato
Buildable:
Prerequisites: ~starport.ordos
Queue: Starport
Valued:
Cost: 875
RenderUnit:
Image: combato

View File

@@ -1,4 +1,4 @@
^CONCRETE:
^concrete:
Building:
Adjacent: 4
TerrainTypes: Rock
@@ -13,32 +13,27 @@
RenderSprites:
KillsSelf:
RemoveInstead: true
Buildable:
Queue: Building
BuildPaletteOrder: 10
CONCRETEA:
Inherits: ^CONCRETE
concretea:
Inherits: ^concrete
Building:
Footprint: xx xx
Dimensions: 2,2
Buildable:
Queue: Building
BuildPaletteOrder: 10
Prerequisites: ~conyard
Valued:
Cost: 20
CONCRETEB:
Inherits: ^CONCRETE
concreteb:
Inherits: ^concrete
Building:
Footprint: xxx xxx xxx
Dimensions: 3,3
Buildable:
Queue: Building
BuildPaletteOrder: 10
Prerequisites: ~conyard
Valued:
Cost: 50
^CONYARD:
conyard:
Inherits: ^Building
Building:
Footprint: xxx xxx
@@ -48,10 +43,6 @@ CONCRETEB:
TerrainTypes: Rock
Template: 88
Bib:
Buildable:
Queue: Building
BuildPaletteOrder: 1000
Prerequisites: ~disabled
Selectable:
Bounds: 96,64
Health:
@@ -70,17 +61,21 @@ CONCRETEB:
Value: 2000
BaseBuilding:
ProductionBar:
ProvidesCustomPrerequisite:
Prerequisite: conyard
WithBuildingPlacedOverlay:
Palette: d2k
Power:
Amount: 20
RenderBuilding:
Image: conyard.harkonnen
RaceImages:
atreides: conyard.atreides
ordos: conyard.ordos
corrino: conyard.corrino
WithBuildingPlacedOverlay:
Palette: d2k
PrimaryBuilding:
^POWER:
power:
Inherits: ^Building
Buildable:
Prerequisites: ~conyard
Queue: Building
BuildPaletteOrder: 10
Selectable:
@@ -100,18 +95,21 @@ CONCRETEB:
Type: Wood
RevealsShroud:
Range: 4c0
ProvidesCustomPrerequisite:
Prerequisite: power
RenderBuilding:
Image: power.harkonnen
RaceImages:
atreides: power.atreides
ordos: power.ordos
WithIdleOverlay@ZAPS:
Sequence: idle-zaps
Power:
Amount: 100
ScalePowerWithHealth:
^BARRACKS:
barracks:
Inherits: ^Building
Buildable:
Prerequisites: ~conyard, power
Prerequisites: power
Queue: Building
BuildPaletteOrder: 40
Selectable:
@@ -143,15 +141,30 @@ CONCRETEB:
Produces: Infantry
PrimaryBuilding:
ProductionBar:
ProvidesCustomPrerequisite:
Prerequisite: barracks
ProvidesCustomPrerequisite@atreides:
Prerequisite: barracks.atreides
Race: atreides
ProvidesCustomPrerequisite@ordos:
Prerequisite: barracks.ordos
Race: ordos
ProvidesCustomPrerequisite@harkonnen:
Prerequisite: barracks.harkonnen
Race: harkonnen
ProvidesCustomPrerequisite@medics:
Prerequisite: barracks.medics
Race: atreides, ordos
Power:
Amount: -20
RenderBuilding:
Image: barracks.harkonnen
RaceImages:
atreides: barracks.atreides
ordos: barracks.ordos
^REFINERY:
refinery:
Inherits: ^Building
Buildable:
Prerequisites: ~conyard, ~power
Prerequisites: power
Queue: Building
BuildPaletteOrder: 20
Selectable:
@@ -182,12 +195,16 @@ CONCRETEB:
CustomSellValue:
Value: 500
FreeActor:
Actor: HARVESTER
Actor: harvester
InitialActivity: FindResources
SpawnOffset: 2,1
Facing: 160
ProvidesCustomPrerequisite:
Prerequisite: refinery
-RenderBuilding:
RenderBuildingWarFactory:
Image: refinery.harkonnen
RaceImages:
atreides: refinery.atreides
ordos: refinery.ordos
WithDockingOverlay@SMOKE:
Sequence: smoke
Power:
@@ -195,10 +212,10 @@ CONCRETEB:
WithIdleOverlay@TOP:
Sequence: idle-top
^SILO:
silo:
Inherits: ^Building
Buildable:
Prerequisites: ~conyard, refinery
Prerequisites: refinery
Queue: Building
BuildPaletteOrder: 30
Selectable:
@@ -219,6 +236,10 @@ CONCRETEB:
Range: 4c0
-RenderBuilding:
RenderBuildingSilo:
Image: silo.harkonnen
RaceImages:
atreides: silo.atreides
ordos: silo.ordos
StoresResources:
PipColor: green
PipCount: 5
@@ -229,10 +250,10 @@ CONCRETEB:
MustBeDestroyed:
RequiredForShortGame: false
^LIGHT:
light:
Inherits: ^Building
Buildable:
Prerequisites: ~conyard, refinery
Prerequisites: refinery
Queue: Building
BuildPaletteOrder: 70
Selectable:
@@ -252,6 +273,11 @@ CONCRETEB:
Type: Wood
RevealsShroud:
Range: 4c0
RenderBuilding:
Image: light.harkonnen
RaceImages:
atreides: light.atreides
ordos: light.ordos
RallyPoint:
RallyPoint: 2,2
Exit@1:
@@ -261,8 +287,18 @@ CONCRETEB:
Produces: Vehicle
PrimaryBuilding:
ProductionBar:
ProvidesCustomPrerequisite:
Prerequisite: light
ProvidesCustomPrerequisite@atreides:
Prerequisite: light.atreides
Race: atreides
ProvidesCustomPrerequisite@ordos:
Prerequisite: light.ordos
Race: ordos
ProvidesCustomPrerequisite@harkonnen:
Prerequisite: light.harkonnen
Race: harkonnen
ProvidesCustomPrerequisite@TRIKES:
Prerequisite: light.regulartrikes
Race: atreides, harkonnen
WithProductionOverlay@WELDING:
Sequence: production-welding
WithIdleOverlay@TOP:
@@ -270,10 +306,10 @@ CONCRETEB:
Power:
Amount: -20
^HEAVY:
heavy:
Inherits: ^Building
Buildable:
Prerequisites: ~conyard, refinery
Prerequisites: refinery
Queue: Building
BuildPaletteOrder: 100
Selectable:
@@ -302,8 +338,21 @@ CONCRETEB:
Produces: Armor
PrimaryBuilding:
ProductionBar:
ProvidesCustomPrerequisite:
Prerequisite: heavy
ProvidesCustomPrerequisite@atreides:
Prerequisite: heavy.atreides
Race: atreides
ProvidesCustomPrerequisite@ordos:
Prerequisite: heavy.ordos
Race: ordos
ProvidesCustomPrerequisite@harkonnen:
Prerequisite: heavy.harkonnen
Race: harkonnen
RenderBuilding:
Image: heavy.harkonnen
RaceImages:
atreides: heavy.atreides
ordos: heavy.ordos
corrino: heavy.corrino
WithProductionOverlay@WELDING:
Sequence: production-welding
WithIdleOverlay@TOP:
@@ -311,13 +360,13 @@ CONCRETEB:
Power:
Amount: -30
^RADAR:
radar:
Inherits: ^Building
RequiresPower:
CanPowerDown:
DisabledOverlay:
Buildable:
Prerequisites: ~conyard, barracks, ~techlevel.medium
Prerequisites: barracks, ~techlevel.medium
Queue: Building
BuildPaletteOrder: 50
Selectable:
@@ -341,15 +390,18 @@ CONCRETEB:
DetectCloaked:
Range: 6
RenderDetectionCircle:
ProvidesCustomPrerequisite:
Prerequisite: radar
RenderBuilding:
Image: radar.harkonnen
RaceImages:
atreides: radar.atreides
ordos: radar.ordos
WithIdleOverlay@DISH:
Sequence: idle-dish
PauseOnLowPower: yes
Power:
Amount: -40
^STARPORT:
starport:
Inherits: ^Building
Valued:
Cost: 2000
@@ -357,7 +409,7 @@ CONCRETEB:
Name: Starport
Description: Dropzone for quick reinforcements, at a price.\n Requires power to operate
Buildable:
Prerequisites: ~conyard, radar, ~techlevel.high
Prerequisites: radar, ~techlevel.high
Queue: Building
BuildPaletteOrder: 80
Building:
@@ -382,6 +434,12 @@ CONCRETEB:
ProductionAirdrop:
Produces: Starport
ActorType: frigate
RenderBuilding:
Image: starport.harkonnen
RaceImages:
atreides: starport.atreides
ordos: starport.ordos
corrino: starport.corrino
WithDeliveryOverlay:
Palette: starportlights
ProductionBar:
@@ -389,15 +447,22 @@ CONCRETEB:
RequiresPower:
CanPowerDown:
DisabledOverlay:
ProvidesCustomPrerequisite:
Prerequisite: starport
ProvidesCustomPrerequisite@atreides:
Prerequisite: starport.atreides
Race: atreides
ProvidesCustomPrerequisite@ordos:
Prerequisite: starport.ordos
Race: ordos
ProvidesCustomPrerequisite@harkonnen:
Prerequisite: starport.harkonnen
Race: harkonnen
Power:
Amount: -40
^WALL:
wall:
Buildable:
Queue: Building
Prerequisites: ~conyard, barracks
Prerequisites: barracks
BuildPaletteOrder: 60
SoundOnDamageTransition:
DamagedSound:
@@ -429,7 +494,6 @@ CONCRETEB:
TargetableBuilding:
TargetTypes: Ground
RenderBuildingWall:
Image: walla
EditorAppearance:
RelativeToTopLeft: yes
AutoTargetIgnore:
@@ -444,16 +508,11 @@ CONCRETEB:
Pieces: 3, 7
Range: 2c0, 5c0
WALL:
Inherits: ^WALL
Buildable:
Prerequisites: ~disabled
^GUNTOWER:
guntower:
Inherits: ^Building
Buildable:
Queue: Building
Prerequisites: ~conyard, barracks
Prerequisites: barracks
BuildPaletteOrder: 90
Valued:
Cost: 650
@@ -504,11 +563,11 @@ WALL:
MustBeDestroyed:
RequiredForShortGame: false
^ROCKETTOWER:
rockettower:
Inherits: ^Building
Buildable:
Queue: Building
Prerequisites: ~conyard, radar, ~techlevel.medium
Prerequisites: radar, ~techlevel.medium
BuildPaletteOrder: 120
Valued:
Cost: 850
@@ -559,11 +618,11 @@ WALL:
MustBeDestroyed:
RequiredForShortGame: false
^REPAIR:
repair:
Inherits: ^Building
Buildable:
Queue: Building
Prerequisites: ~conyard, heavy, ~techlevel.medium
Prerequisites: heavy, ~techlevel.medium
BuildPaletteOrder: 130
Valued:
Cost: 500
@@ -586,17 +645,20 @@ WALL:
FinishRepairingNotification: UnitRepaired
RallyPoint:
RallyPoint: 1,3
ProvidesCustomPrerequisite:
Prerequisite: repair
RenderBuilding:
Image: repair.harkonnen
RaceImages:
atreides: repair.atreides
ordos: repair.ordos
WithRepairOverlay:
Palette: repairlights
Power:
Amount: -10
^HIGHTECH:
hightech:
Inherits: ^Building
Buildable:
Prerequisites: ~conyard, radar, ~techlevel.medium
Prerequisites: radar, ~techlevel.medium
Queue: Building
BuildPaletteOrder: 110
Selectable:
@@ -621,18 +683,21 @@ WALL:
Type: Wood
RevealsShroud:
Range: 4c0
ProvidesCustomPrerequisite:
Prerequisite: hightech
RenderBuilding:
Image: hightech.harkonnen
RaceImages:
atreides: hightech.atreides
ordos: hightech.ordos
WithProductionOverlay@WELDING:
Sequence: production-welding
Power:
Amount: -40
^RESEARCH:
research:
Inherits: ^Building
Buildable:
Queue: Building
Prerequisites: ~conyard, hightech, ~techlevel.high
Prerequisites: hightech, ~techlevel.high
BuildPaletteOrder: 140
Selectable:
Bounds: 96,64
@@ -662,17 +727,20 @@ WALL:
Type: Wood
RevealsShroud:
Range: 4c0
ProvidesCustomPrerequisite:
Prerequisite: research
RenderBuilding:
Image: research.harkonnen
RaceImages:
atreides: research.atreides
ordos: research.ordos
WithIdleOverlay@LIGHTS:
Sequence: idle-lights
Power:
Amount: -40
^PALACE:
palace:
Inherits: ^Building
Buildable:
Prerequisites: ~conyard, research, ~techlevel.high
Prerequisites: research, ~techlevel.high
Queue: Building
BuildPaletteOrder: 150
Selectable:
@@ -681,7 +749,7 @@ WALL:
Cost: 2000
Tooltip:
Name: Palace
Description: Unlocks elite infantry\n Special Ability: Ornithopter Strike
Description: Unlocks elite infantry and support powers
Building:
Footprint: xx= xxx =xx
Dimensions: 3,3
@@ -693,72 +761,83 @@ WALL:
Type: Wood
RevealsShroud:
Range: 8c0
RenderBuilding:
Image: palace.harkonnen
RaceImages:
atreides: palace.atreides
ordos: palace.ordos
corrino: palace.corrino
RenderDetectionCircle:
DetectCloaked:
Range: 4
ProvidesCustomPrerequisite:
Prerequisite: palace
Power:
Amount: -50
ProvidesCustomPrerequisite@airstrike:
Prerequisite: palace.airstrike
Race: atreides, ordos
ProvidesCustomPrerequisite@nuke:
Prerequisite: palace.nuke
Race: harkonnen
AirstrikePower:
Icon: ornistrike
Prerequisites: ~techlevel.superweapons, ~palace.airstrike
Description: Air Strike
ChargeTime: 180
LongDesc: Ornithopter drops a load of parachuted\nbombs on your target
UnitType: orni.bomber
SelectTargetSound:
DisplayBeacon: True
CameraActor: camera
NukePower:
Icon: deathhand
Prerequisites: ~techlevel.superweapons, ~palace.nuke
ChargeTime: 300
Description: Death Hand
LongDesc: Launches a nuclear missile at a target location
BeginChargeSound: HI_PREP.AUD
EndChargeSound: HI_DHRDY.AUD
SelectTargetSound:
LaunchSound:
IncomingSound:
MissileWeapon: atomic
SpawnOffset: -512,1c171,0
DisplayBeacon: True
DisplayRadarPing: True
CameraActor: camera
CanPowerDown:
DisabledOverlay:
RequiresPower:
SupportPowerChargeBar:
SIETCH:
Inherits: ^Building
Tooltip:
Name: Fremen Sietch
Building:
Footprint: xx xx
Dimensions: 2,2
TerrainTypes: Cliff
Health:
HP: 400
Armor:
Type: Concrete
RevealsShroud:
Range: 10c0
-GivesBuildableArea:
-Sellable:
-ExternalCapturable:
-ExternalCapturableBar:
Power:
Amount: 0
conyard.atreides:
Inherits: conyard
Buildable:
Queue: Building
BuildPaletteOrder: 1000
Prerequisites: ~disabled
ForceRace: atreides
RenderBuilding:
Image: conyard.atreides
-RaceImages:
CONYARD:
Tooltip:
Name: Construction Yard
BARRACKS:
Tooltip:
Name: Barracks
LIGHT:
Tooltip:
Name: Light Factory
HEAVY:
Tooltip:
Name: Heavy Factory
HIGHTECH:
Tooltip:
Name: High-Tech Facility
REPAIR:
Tooltip:
Name: Repair Pad
RESEARCH:
Tooltip:
Name: Ix Lab
RADAR:
Tooltip:
Name: Outpost
POWER:
Tooltip:
Name: Windtrap
REFINERY:
Tooltip:
Name: Spice Refinery
conyard.harkonnen:
Inherits: conyard
Buildable:
Queue: Building
BuildPaletteOrder: 1000
Prerequisites: ~disabled
ForceRace: harkonnen
RenderBuilding:
Image: conyard.harkonnen
-RaceImages:
conyard.ordos:
Inherits: conyard
Buildable:
Queue: Building
BuildPaletteOrder: 1000
Prerequisites: ~disabled
ForceRace: ordos
RenderBuilding:
Image: conyard.ordos
-RaceImages:

View File

@@ -1,7 +1,7 @@
^MCV:
mcv:
Inherits: ^Vehicle
Buildable:
Prerequisites: ~heavy, repair, ~techlevel.medium
Prerequisites: repair, ~techlevel.medium
Queue: Armor
BuildPaletteOrder: 110
Valued:
@@ -29,28 +29,20 @@
EmptyWeapon: UnitExplodeScale
Transforms:
Facing: 16
IntoActor: conyard
Offset: -1,-1
TransformSounds: BUILD1.WAV
NoTransformNotification: CannotDeploy
LeavesHusk:
HuskActor: MCV.Husk
HuskActor: mcv.husk
AttractsWorms:
Intensity: 700
MCV.Husk:
Inherits: ^Husk
Health:
HP: 175
Tooltip:
Name: Destroyed Mobile Construction Vehicle
RenderUnit:
Image: dmcv.destroyed
HARVESTER:
harvester:
Inherits: ^Vehicle
Buildable:
Queue: Armor
Prerequisites: ~heavy, refinery
Prerequisites: refinery
BuildPaletteOrder: 10
InitialActivity: FindResources
Valued:
@@ -77,8 +69,6 @@ HARVESTER:
Mobile:
Speed: 64
Crushes: crate, infantry
RenderUnit:
Image: HARVESTER
RevealsShroud:
Range: 4c0
Explodes:
@@ -90,31 +80,12 @@ HARVESTER:
AttractsWorms:
Intensity: 700
HARVESTER.Husk:
Inherits: ^Husk
Health:
HP: 150
Tooltip:
Name: Destroyed Spice Harvester
RenderUnit:
Image: harvester.destroyed
TransformOnCapture:
IntoActor: harvester
HARVESTER.starport:
Inherits: HARVESTER
Buildable:
Prerequisites: ~starport
Queue: Starport
Valued:
Cost: 1500
TRIKE:
trike:
Inherits: ^Vehicle
Buildable:
Queue: Vehicle
BuildPaletteOrder: 10
Prerequisites: ~trikes
Prerequisites: ~light.regulartrikes
Valued:
Cost: 250
Tooltip:
@@ -145,21 +116,11 @@ TRIKE:
AttractsWorms:
Intensity: 420
TRIKE.starport:
Inherits: TRIKE
Buildable:
Queue: Starport
Prerequisites: starport
Valued:
Cost: 315
RenderUnit:
Image: TRIKE
QUAD:
quad:
Inherits: ^Vehicle
Buildable:
Queue: Vehicle
Prerequisites: ~light, radar, ~techlevel.medium
Prerequisites: radar, ~techlevel.medium
BuildPaletteOrder: 20
Valued:
Cost: 400
@@ -188,70 +149,11 @@ QUAD:
AttractsWorms:
Intensity: 470
QUAD.starport:
Inherits: QUAD
Buildable:
Prerequisites: starport
Queue: Starport
Valued:
Cost: 500
RenderUnit:
Image: QUAD
^COMBAT:
siegetank:
Inherits: ^Tank
Buildable:
Queue: Armor
BuildPaletteOrder: 40
Valued:
Cost: 700
Tooltip:
Name: Combat Tank
Description: Main Battle Tank\n Strong vs Tanks\n Weak vs Infantry, Aircraft\n \n Atreides: +Range\n Harkonnen: +Health\n Ordos: +Speed
Health:
HP: 350
Armor:
Type: Heavy
Mobile:
Speed: 64
ROT: 6
Crushes: crate, infantry
RevealsShroud:
Range: 7c0
Turreted:
ROT: 6
RealignDelay: 0
Armament:
Weapon: 90mm
Recoil: 128
RecoilRecovery: 32
LocalOffset: 256,0,0
MuzzleSequence: muzzle
AttackTurreted:
WithMuzzleFlash:
RenderUnit:
WithTurret:
AutoTarget:
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
Selectable:
Bounds: 30,30
AttractsWorms:
Intensity: 520
^COMBAT.Husk:
Inherits: ^Husk
Health:
HP: 100
ThrowsParticle@turret:
Anim: turret
SIEGETANK:
Inherits: ^Tank
Buildable:
Queue: Armor
Prerequisites: ~heavy, radar, ~techlevel.medium
Prerequisites: radar, ~techlevel.medium
BuildPaletteOrder: 50
Valued:
Cost: 850
@@ -290,29 +192,11 @@ SIEGETANK:
Selectable:
Bounds: 30,30
LeavesHusk:
HuskActor: Siegetank.Husk
HuskActor: siegetank.husk
AttractsWorms:
Intensity: 600
SIEGETANK.Husk:
Inherits: ^Husk
Tooltip:
ThrowsParticle@turret:
Anim: turret
RenderUnit:
Image: siegetank.destroyed
TransformOnCapture:
IntoActor: siegetank
SIEGETANK.starport:
Inherits: SIEGETANK
Buildable:
Prerequisites: starport
Queue: Starport
Valued:
Cost: 1075
MISSILETANK:
missiletank:
Inherits: ^Tank
Valued:
Cost: 1000
@@ -321,7 +205,7 @@ MISSILETANK:
Description: Rocket Artillery\n Strong vs Vehicles, Buildings\n Weak vs Infantry, Aircraft
Buildable:
Queue: Armor
Prerequisites: ~heavy, hightech, ~techlevel.high
Prerequisites: hightech, ~techlevel.high
BuildPaletteOrder: 60
Mobile:
Speed: 64
@@ -332,8 +216,6 @@ MISSILETANK:
Type: Light
RevealsShroud:
Range: 9c0
RenderUnit:
Image: MISSILETANK
Armament:
Weapon: 227mm
LocalOffset: -213,128,171, -213,-256,171
@@ -347,22 +229,251 @@ MISSILETANK:
Selectable:
Bounds: 30,30
LeavesHusk:
HuskActor: Missiletank.Husk
HuskActor: missiletank.husk
AttractsWorms:
Intensity: 600
MISSILETANK.Husk:
Inherits: ^Husk
RenderUnit:
Image: missiletank.destroyed
TransformOnCapture:
IntoActor: missiletank
MISSILETANK.starport:
Inherits: MISSILETANK
sonictank:
Inherits: ^Vehicle
Buildable:
Prerequisites: starport
Queue: Starport
Queue: Armor
BuildPaletteOrder: 100
Prerequisites: ~heavy.atreides, research, ~techlevel.high
Valued:
Cost: 1250
Tooltip:
Name: Sonic Tank
Description: Fires sonic shocks\n Strong vs Infantry, Vehicles\n Weak vs Artillery, Aircraft
Selectable:
Bounds: 30,30
Health:
HP: 130
Armor:
Type: Light
Mobile:
ROT: 3
Speed: 74
RevealsShroud:
Range: 6c0
Armament:
Weapon: Sound
LocalOffset: 640,0,427
AttackFrontal:
AutoTarget:
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
LeavesHusk:
HuskActor: sonictank.husk
AttractsWorms:
Intensity: 600
devast:
Inherits: ^Tank
Buildable:
Queue: Armor
BuildPaletteOrder: 100
Prerequisites: ~heavy.harkonnen, research, ~techlevel.high
Valued:
Cost: 1200
Tooltip:
Name: Devastator
Description: Super Heavy Tank\n Strong vs Tanks\n Weak vs Artillery, Aircraft
Health:
HP: 650
Armor:
Type: Heavy
Mobile:
ROT: 3
Speed: 42
Crushes: crate, infantry
RevealsShroud:
Range: 7c0
RenderUnit:
Armament:
Weapon: DevBullet
LocalOffset: 256,0,32
MuzzleSequence: muzzle
AttackFrontal:
WithMuzzleFlash:
AutoTarget:
Explodes:
Weapon: UnitExplodeScale
EmptyWeapon: UnitExplodeScale
Selectable:
Bounds: 44,38,0,0
LeavesHusk:
HuskActor: devast.husk
AttractsWorms:
Intensity: 700
raider:
Inherits: ^Vehicle
Buildable:
Queue: Vehicle
BuildPaletteOrder: 10
Prerequisites: ~light.ordos
Valued:
Cost: 300
Tooltip:
Name: Raider Trike
Description: Improved Scout\n Strong vs Infantry, Light Vehicles
Selectable:
Bounds: 24,24
Health:
HP: 110
Armor:
Type: Light
Mobile:
ROT: 10
Speed: 149
RevealsShroud:
Range: 7c0
WithMuzzleFlash:
Armament:
Weapon: HMGo
LocalOffset: 256,0,128
MuzzleSequence: muzzle
AttackFrontal:
AutoTarget:
Explodes:
Weapon: UnitExplodeTiny
EmptyWeapon: UnitExplodeTiny
AttractsWorms:
Intensity: 420
stealthraider:
Inherits: raider
Buildable:
Prerequisites: ~light.ordos, hightech, ~techlevel.medium
BuildPaletteOrder: 30
Valued:
Cost: 400
Tooltip:
Name: Stealth Raider Trike
Description: Invisible Raider Trike\n Strong vs Infantry, Light Vehicles
Cloak:
InitialDelay: 45
CloakDelay: 90
CloakSound: STEALTH1.WAV
UncloakSound: STEALTH2.WAV
AutoTarget:
InitialStance: HoldFire
-MustBeDestroyed:
deviatortank:
Inherits: ^Tank
Valued:
Cost: 1000
Tooltip:
Name: Deviator
Description: Fires a warhead which changes\nthe allegiance of enemy vehicles
Buildable:
Queue: Armor
BuildPaletteOrder: 50
Prerequisites: ~heavy.ordos, research, ~techlevel.high
Mobile:
ROT: 3
Speed: 64
Health:
HP: 125
Armor:
Type: Light
RevealsShroud:
Range: 5c0
RenderUnit:
Armament:
Weapon: NerveGasMissile
LocalOffset: -299,0,85
AttackFrontal:
AutoTarget:
InitialStance: Defend
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
Selectable:
Bounds: 30,30
LeavesHusk:
HuskActor: deviatortank.husk
AttractsWorms:
Intensity: 600
^combat:
Inherits: ^Tank
Buildable:
Queue: Armor
BuildPaletteOrder: 40
Valued:
Cost: 700
Tooltip:
Name: Combat Tank
Description: Main Battle Tank\n Strong vs Tanks\n Weak vs Infantry, Aircraft\n \n Atreides: +Range\n Harkonnen: +Health\n Ordos: +Speed
Health:
HP: 350
Armor:
Type: Heavy
Mobile:
Speed: 64
ROT: 6
Crushes: crate, infantry
RevealsShroud:
Range: 8c0
Turreted:
ROT: 6
RealignDelay: 0
Armament:
Weapon: 90mm
Recoil: 128
RecoilRecovery: 32
LocalOffset: 256,0,0
MuzzleSequence: muzzle
AttackTurreted:
WithMuzzleFlash:
RenderUnit:
WithTurret:
AutoTarget:
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
Selectable:
Bounds: 30,30
AttractsWorms:
Intensity: 520
combata:
Inherits: ^combat
Buildable:
Prerequisites: ~heavy.atreides
Armament:
Weapon: 90mma
LeavesHusk:
HuskActor: combata.husk
combath:
Inherits: ^combat
Buildable:
Prerequisites: ~heavy.harkonnen
Mobile:
Speed: 53
ROT: 4
Turreted:
ROT: 5
RevealsShroud:
Range: 7c0
Health:
HP: 440
LeavesHusk:
HuskActor: combath.husk
combato:
Inherits: ^combat
Buildable:
Prerequisites: ~heavy.ordos
Turreted:
ROT: 8
Mobile:
Speed: 96
ROT: 8
Crushes: crate, infantry
LeavesHusk:
HuskActor: combato.husk

View File

@@ -103,6 +103,10 @@ World:
Country@Ordos:
Name: Ordos
Race: ordos
Country@Corrino:
Name: Corrino
Race: corrino
Selectable: false
DomainIndex:
PathfinderDebugOverlay:
TerrainGeometryOverlay:
@@ -132,26 +136,16 @@ World:
SpawnMapActors:
CreateMPPlayers:
MPStartLocations:
MPStartUnits@mcvatreides:
MPStartUnits@mcv:
Class: none
ClassName: MCV Only
Races: atreides
BaseActor: mcva
MPStartUnits@mcvharkonnen:
Class: none
Races: harkonnen
ClassName: MCV Only
BaseActor: mcvh
MPStartUnits@mcvordos:
Class: none
ClassName: MCV Only
Races: ordos
BaseActor: mcvo
BaseActor: mcv
Races: atreides, ordos, harkonnen
MPStartUnits@lightatreides:
Class: light
ClassName: Light Support
Races: atreides
BaseActor: mcva
BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, grenadier, trike, quad
InnerSupportRadius: 3
OuterSupportRadius: 5
@@ -159,7 +153,7 @@ World:
Class: light
ClassName: Light Support
Races: harkonnen
BaseActor: mcvh
BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, bazooka, trike, quad
InnerSupportRadius: 3
OuterSupportRadius: 5
@@ -167,7 +161,7 @@ World:
Class: light
ClassName: Light Support
Races: ordos
BaseActor: mcvo
BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, engineer, raider, quad
InnerSupportRadius: 3
OuterSupportRadius: 5
@@ -175,7 +169,7 @@ World:
Class: heavy
ClassName: Heavy Support
Races: atreides
BaseActor: mcva
BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, grenadier, trike, combata, missiletank
InnerSupportRadius: 3
OuterSupportRadius: 5
@@ -183,7 +177,7 @@ World:
Class: heavy
ClassName: Heavy Support
Races: harkonnen
BaseActor: mcvh
BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, engineer, quad, combath, siegetank
InnerSupportRadius: 3
OuterSupportRadius: 5
@@ -191,7 +185,7 @@ World:
Class: heavy
ClassName: Heavy Support
Races: ordos
BaseActor: mcvo
BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, engineer, raider, combato, missiletank
InnerSupportRadius: 3
OuterSupportRadius: 5

View File

@@ -8,7 +8,7 @@ concreteb:
Start:4053
Offset: -30,-24
walla:
wall:
idle: DATA
Frames: 2527, 2530, 2528, 2538, 2531, 2532, 2542, 2535, 2529, 2539, 2533, 2534, 2540, 2536, 2537, 2541
Length: 16
@@ -21,33 +21,7 @@ walla:
Start: 4063
Offset: -30,-24
wallh:
idle: DATA
Frames: 2687, 2690, 2688, 2698, 2691, 2692, 2702, 2695, 2689, 2699, 2693, 2694, 2700, 2696, 2697, 2701
Length: 16
Offset: -16,16
damaged-idle: DATA
Frames: 2703, 2706, 2704, 2714, 2707, 2708, 2718, 2711, 2705, 2715, 2709, 2710, 2716, 2712, 2713, 2717
Length: 16
Offset: -16,16
icon: DATA
Start: 4064
Offset: -30,-24
wallo:
idle: DATA
Frames: 2847, 2850, 2848, 2858, 2851, 2852, 2862, 2855, 2849, 2859, 2853, 2854, 2860, 2856, 2857, 2861
Length: 16
Offset: -16,16
damaged-idle: DATA
Frames: 2863, 2866, 2864, 2874, 2867, 2868, 2878, 2871, 2865, 2875, 2869, 2870, 2876, 2872, 2873, 2877
Length: 16
Offset: -16,16
icon: DATA
Start: 4065
Offset: -30,-24
guntowera:
guntower:
idle: DATA
Frames: 2573, 2576, 2574, 2584, 2577, 2578, 2588, 2581, 2575, 2585, 2579, 2580, 2586, 2582, 2583, 2587
Length: 16
@@ -70,53 +44,7 @@ guntowera:
Start: 4069
Offset: -30,-24
guntowerh:
idle: DATA
Frames: 2733, 2736, 2734, 2744, 2737, 2738, 2748, 2741, 2735, 2745, 2739, 2740, 2746, 2742, 2743, 2747
Length: 16
Offset: -24,16
damaged-idle: DATA
Frames: 2781, 2784, 2782, 2792, 2785, 2786, 2796, 2789, 2783, 2793, 2787, 2788, 2794, 2790, 2791, 2795
Length: 16
Offset: -24,16
turret: DATA
Start: 2749
Facings: -32
Offset: -24,16
muzzle: DATA
Frames: 3839, 3839, 3840, 3840, 3841, 3841, 3842, 3842, 3843, 3843, 3844, 3844, 3845, 3845, 3846, 3846, 3847, 3847, 3848, 3848, 3849, 3849, 3850, 3850, 3851, 3851, 3852, 3852, 3853, 3853, 3854, 3854, 3855, 3855, 3856, 3856, 3857, 3857, 3858, 3858, 3859, 3859, 3860, 3860, 3861, 3861, 3862, 3862, 3863, 3863, 3864, 3864, 3865, 3865, 3866, 3866, 3867, 3867, 3868, 3868, 3869, 3869, 3870, 3870
Facings: -32
Length: 2
Offset: 0,-12
BlendMode: Additive
icon: DATA
Frames: 4070
Offset: -30,-24
guntowero:
idle: DATA
Frames: 2893, 2896, 2894, 2904, 2897, 2898, 2908, 2901, 2895, 2905, 2899, 2900, 2906, 2902, 2903, 2907
Length: 16
Offset: -24,16
damaged-idle: DATA
Frames: 2941, 2944, 2942, 2952, 2945, 2946, 2956, 2949, 2943, 2953, 2947, 2948, 2954, 2950, 2951, 2955
Length: 16
Offset: -24,16
turret: DATA
Start: 2909
Facings: -32
Offset: -24,16
muzzle: DATA
Frames: 3839, 3839, 3840, 3840, 3841, 3841, 3842, 3842, 3843, 3843, 3844, 3844, 3845, 3845, 3846, 3846, 3847, 3847, 3848, 3848, 3849, 3849, 3850, 3850, 3851, 3851, 3852, 3852, 3853, 3853, 3854, 3854, 3855, 3855, 3856, 3856, 3857, 3857, 3858, 3858, 3859, 3859, 3860, 3860, 3861, 3861, 3862, 3862, 3863, 3863, 3864, 3864, 3865, 3865, 3866, 3866, 3867, 3867, 3868, 3868, 3869, 3869, 3870, 3870
Facings: -32
Length: 2
Offset: 0,-12
BlendMode: Additive
icon: DATA
Start: 4071
Offset: -30,-24
rockettowera:
rockettower:
idle: DATA
Frames: 2573, 2576, 2574, 2584, 2577, 2578, 2588, 2581, 2575, 2585, 2579, 2580, 2586, 2582, 2583, 2587
Length: 16
@@ -133,41 +61,7 @@ rockettowera:
Start: 4075
Offset: -30,-24
rockettowerh:
idle: DATA
Frames: 2733, 2736, 2734, 2744, 2737, 2738, 2748, 2741, 2735, 2745, 2739, 2740, 2746, 2742, 2743, 2747
Length: 16
Offset: -24,16
damaged-idle: DATA
Frames: 2781, 2784, 2782, 2792, 2785, 2786, 2796, 2789, 2783, 2793, 2787, 2788, 2794, 2790, 2791, 2795
Length: 16
Offset: -24,16
turret: DATA
Start: 2797
Facings: -32
Offset: -24,16
icon: DATA
Start: 4076
Offset: -30,-24
rockettowero:
idle: DATA
Frames: 2893, 2896, 2894, 2904, 2897, 2898, 2908, 2901, 2895, 2905, 2899, 2900, 2906, 2902, 2903, 2907
Length: 16
Offset: -24,16
damaged-idle: DATA
Frames: 2941, 2944, 2942, 2952, 2945, 2946, 2956, 2949, 2943, 2953, 2947, 2948, 2954, 2950, 2951, 2955
Length: 16
Offset: -24,16
turret: DATA
Start: 2957
Facings: -32
Offset: -24,16
icon: DATA
Start: 4077
Offset: -30,-24
conyarda:
conyard.atreides:
idle: DATA
Start: 2559
Offset: -48,64
@@ -205,7 +99,7 @@ conyarda:
Start: 4046
Offset: -30,-24
repaira:
repair.atreides:
make: DATA
Start: 4370
Length: 10
@@ -240,7 +134,7 @@ repaira:
Start: 4096
Offset: -30,-24
repairh:
repair.harkonnen:
make: DATA
Start: 4370
Length: 10
@@ -275,7 +169,7 @@ repairh:
Start: 4097
Offset: -30,-24
repairo:
repair.ordos:
make: DATA
Start: 4370
Length: 10
@@ -310,7 +204,7 @@ repairo:
Start: 4098
Offset: -30,-24
starporta:
starport.atreides:
idle: DATA
Start: 2671
ZOffset: -1c511
@@ -354,7 +248,7 @@ starporta:
Start: 4092
Offset: -30,-24
pwra:
power.atreides:
idle: DATA
Start: 2523
Offset: -32,64
@@ -392,7 +286,7 @@ pwra:
Start: 4056
Offset: -30,-24
barra:
barracks.atreides:
idle: DATA
Start: 2525
Offset: -32,64
@@ -420,7 +314,7 @@ barra:
Start: 4059
Offset: -30,-24
radara:
radar.atreides:
idle: DATA
Start: 2521
Offset: -48,80
@@ -452,7 +346,7 @@ radara:
Start: 4072
Offset: -30,-24
refa:
refinery.atreides:
idle: DATA
Start: 2561
Length: 1
@@ -493,7 +387,7 @@ refa:
Tick: 200
BlendMode: Additive
siloa:
silo.atreides:
idle: DATA
Start: 2566
Length: 4
@@ -515,7 +409,7 @@ siloa:
Start: 4084
Offset: -30,-24
hightecha:
hightech.atreides:
idle: DATA
Start: 2564
Offset: -48,80
@@ -549,7 +443,7 @@ hightecha:
Start: 4078
Offset: -30,-24
researcha:
research.atreides:
idle: DATA
Start: 2669
Offset: -48,80
@@ -582,7 +476,7 @@ researcha:
Start: 4099
Offset: -30,-24
researchh:
research.harkonnen:
idle: DATA
Start: 2829
Offset: -48,80
@@ -615,7 +509,7 @@ researchh:
Start: 4100
Offset: -30,-24
researcho:
research.ordos:
idle: DATA
Start: 2989
Offset: -48,80
@@ -648,7 +542,7 @@ researcho:
Start: 4101
Offset: -30,-24
palacea:
palace.atreides:
idle: DATA
Start: 2676
Offset: -48,48
@@ -676,7 +570,7 @@ palacea:
Start: 4102
Offset: -30,-24
lighta:
light.atreides:
idle: DATA
Start: 2673
Length: 1
@@ -718,7 +612,7 @@ lighta:
Start: 4081
Offset: -30,-24
heavya:
heavy.atreides:
idle: DATA
Start: 2518
Length: 1
@@ -761,7 +655,7 @@ heavya:
Start: 4087
Offset: -30,-24
conyardh:
conyard.harkonnen:
idle: DATA
Start: 2719
Offset: -48,64
@@ -799,7 +693,7 @@ conyardh:
Start: 4047
Offset: -30,-24
starporth:
starport.harkonnen:
idle: DATA
Start: 2831
ZOffset: -1c511
@@ -843,7 +737,7 @@ starporth:
Start: 4093
Offset: -30,-24
pwrh:
power.harkonnen:
idle: DATA
Start: 2683
Offset: -32,64
@@ -881,7 +775,7 @@ pwrh:
Start: 4057
Offset: -30,-24
barrh:
barracks.harkonnen:
idle: DATA
Start: 2685
Offset: -32,64
@@ -909,7 +803,7 @@ barrh:
Start: 4060
Offset: -30,-24
radarh:
radar.harkonnen:
idle: DATA
Start: 2681
Offset: -48,80
@@ -941,7 +835,7 @@ radarh:
Start: 4073
Offset: -30,-24
refh:
refinery.harkonnen:
idle: DATA
Start: 2721
Length: 1
@@ -982,7 +876,7 @@ refh:
Tick: 200
BlendMode: Additive
siloh:
silo.harkonnen:
idle: DATA
Start: 2726
Length: 4
@@ -1004,7 +898,7 @@ siloh:
Start: 4085
Offset: -30,-24
hightechh:
hightech.harkonnen:
idle: DATA
Start: 2724
Offset: -48,80
@@ -1038,7 +932,7 @@ hightechh:
Start: 4079
Offset: -30,-24
palaceh:
palace.harkonnen:
idle: DATA
Start: 2836
Offset: -48,48
@@ -1074,7 +968,7 @@ palaceh:
Start: 4103
Offset: -30,-24
lighth:
light.harkonnen:
idle: DATA
Start: 2833
Length: 1
@@ -1116,7 +1010,7 @@ lighth:
Start: 4082
Offset: -30,-24
heavyh:
heavy.harkonnen:
idle: DATA
Start: 2678
Length: 1
@@ -1159,7 +1053,7 @@ heavyh:
Start: 4088
Offset: -30,-24
conyardo:
conyard.ordos:
idle: DATA
Start: 2879
Offset: -48,64
@@ -1197,7 +1091,7 @@ conyardo:
Start: 4048
Offset: -30,-24
starporto:
starport.ordos:
idle: DATA
Start: 2991
Offset: -48,48
@@ -1241,7 +1135,7 @@ starporto:
Start: 4094
Offset: -30,-24
pwro:
power.ordos:
idle: DATA
Start: 2843
Length: 1
@@ -1280,7 +1174,7 @@ pwro:
Start: 4058
Offset: -30,-24
barro:
barracks.ordos:
idle: DATA
Start: 2845
Offset: -32,64
@@ -1308,7 +1202,7 @@ barro:
Start: 4061
Offset: -30,-24
radaro:
radar.ordos:
idle: DATA
Start: 2841
Offset: -48,80
@@ -1340,7 +1234,7 @@ radaro:
Start: 4074
Offset: -30,-24
refo:
refinery.ordos:
idle: DATA
Start: 2881
Length: 1
@@ -1381,7 +1275,7 @@ refo:
Tick: 200
BlendMode: Additive
siloo:
silo.ordos:
idle: DATA
Start: 2886
Length: 4
@@ -1403,7 +1297,7 @@ siloo:
Start: 4086
Offset: -30,-24
hightecho:
hightech.ordos:
idle: DATA
Start: 2884
Offset: -48,80
@@ -1437,7 +1331,7 @@ hightecho:
Start: 4080
Offset: -30,-24
palaceo:
palace.ordos:
idle: DATA
Start: 2996
Offset: -48,48
@@ -1465,7 +1359,7 @@ palaceo:
Start: 4104
Offset: -30,-24
lighto:
light.ordos:
idle: DATA
Start: 2993
Length: 1
@@ -1507,7 +1401,7 @@ lighto:
Start: 4083
Offset: -30,-24
heavyo:
heavy.ordos:
idle: DATA
Start: 2838
Length: 1
@@ -1550,7 +1444,7 @@ heavyo:
Start: 4089
Offset: -30,-24
palacec:
palace.corrino:
idle: DATA
Start: 3004
Offset: -48,48
@@ -1577,7 +1471,7 @@ palacec:
Offset: -48,48
Tick: 100
starportc:
starport.corrino:
idle: DATA
Start: 2999
Offset: -48,48
@@ -1621,7 +1515,7 @@ starportc:
Start: 4020
Offset: -30,-24
heavyc:
heavy.corrino:
idle: DATA
Start: 3001
Length: 1
@@ -1664,44 +1558,6 @@ heavyc:
Start: 4020
Offset: -30,-24
conyardc:
idle: DATA
Start: 3006
Offset: -48,64
make: DATA
Start: 4109
Length: 30
Offset: -48,64
crumble-overlay: DATA
Start: 4139
Length: 12
Offset: -48,64
Tick: 200
damaged-idle: DATA
Start: 3007
Offset: -48,64
crane-overlay: DATA
Start: 4478
Length: 14
Offset: -48,64
Tick: 80
damaged-crane-overlay: DATA
Start: 4478
Length: 14
Offset: -48,64
Tick: 80
bib: BLOXBASE
Frames: 611, 612, 613, 631, 632, 633
Length: 6
Offset: -16,-16
bib-Concrete: BLOXBASE
Frames: 643, 644, 645, 663, 664, 665
Length: 6
Offset: -16,-16
icon: DATA
Start: 4049
Offset: -30,-24
plates: # TODO: unused
idle: DATA
Start: 3008

View File

@@ -1,4 +1,4 @@
dmcv:
mcv:
idle: DATA
Start: 1795
Facings: -32
@@ -6,7 +6,7 @@ dmcv:
Start: 4023
Offset: -30,-24
dmcv.destroyed:
mcv.husk:
idle: DATA
Start: 1795
Facings: -32
@@ -32,7 +32,7 @@ harvester:
Start: 4019
Offset: -30,-24
harvester.destroyed:
harvester.husk:
idle: DATA
Start: 1699
Facings: -32
@@ -80,7 +80,7 @@ siegetank:
Start: 4026
Offset: -30,-24
siegetank.destroyed:
siegetank.husk:
idle: DATA
Start: 1763
Facings: -32
@@ -98,7 +98,7 @@ missiletank:
Start: 4024
Offset: -30,-24
missiletank.destroyed:
missiletank.husk:
idle: DATA
Start: 1603
Facings: -32
@@ -112,7 +112,7 @@ sonictank:
Start: 4027
Offset: -30,-24
sonictank.destroyed:
sonictank.husk:
idle: DATA
Start: 1827
Facings: -32
@@ -134,7 +134,7 @@ combata:
Start: 4020
Offset: -30,-24
combata.destroyed:
combata.husk:
idle: DATA
Start: 1731
Facings: -32
@@ -160,7 +160,7 @@ combath:
Start: 4021
Offset: -30,-24
combath.destroyed:
combath.husk:
idle: DATA
Start: 2051
Facings: -32
@@ -170,25 +170,6 @@ combath.destroyed:
Facings: -32
ZOffset: -512
devast:
idle: DATA
Start: 2083
Facings: -32
muzzle: DATA
Frames: 3807, 3807, 3808, 3808, 3809, 3809, 3810, 3810, 3810, 3811, 3811, 3812, 3812, 3813, 3813, 3814, 3814, 3815, 3816, 3816, 3817, 3817, 3818, 3819, 3819, 3820, 3820, 3821, 3821, 3822, 3822, 3823, 3823, 3824, 3824, 3825, 3825, 3826, 3826, 3827, 3827, 3828, 3828, 3829, 3829, 3830, 3830, 3831, 3831, 3832, 3832, 3832, 3833, 3833, 3834, 3834, 3835, 3835, 3836, 3836, 3837, 3837, 3838, 3838
Facings: -32
Length: 2
BlendMode: Additive
icon: DATA
Start: 4028
Offset: -30,-24
devast.destroyed:
idle: DATA
Start: 2083
Facings: -32
ZOffset: -512
combato:
idle: DATA
Start: 2453
@@ -205,7 +186,7 @@ combato:
Start: 4022
Offset: -30,-24
combato.destroyed:
combato.husk:
idle: DATA
Start: 2453
Facings: -32
@@ -215,6 +196,25 @@ combato.destroyed:
Facings: -32
ZOffset: -512
devast:
idle: DATA
Start: 2083
Facings: -32
muzzle: DATA
Frames: 3807, 3807, 3808, 3808, 3809, 3809, 3810, 3810, 3810, 3811, 3811, 3812, 3812, 3813, 3813, 3814, 3814, 3815, 3816, 3816, 3817, 3817, 3818, 3819, 3819, 3820, 3820, 3821, 3821, 3822, 3822, 3823, 3823, 3824, 3824, 3825, 3825, 3826, 3826, 3827, 3827, 3828, 3828, 3829, 3829, 3830, 3830, 3831, 3831, 3832, 3832, 3832, 3833, 3833, 3834, 3834, 3835, 3835, 3836, 3836, 3837, 3837, 3838, 3838
Facings: -32
Length: 2
BlendMode: Additive
icon: DATA
Start: 4028
Offset: -30,-24
devast.husk:
idle: DATA
Start: 2083
Facings: -32
ZOffset: -512
raider:
idle: DATA
Start: 2421
@@ -254,7 +254,7 @@ deviatortank:
Start: 4025
Offset: -30,-24
deviatortank.destroyed:
deviatortank.husk:
idle: DATA
Start: 2389
Facings: -32