From 2e31f9318c4e255edc29fef495dd41b44fb226e9 Mon Sep 17 00:00:00 2001 From: psydev Date: Mon, 15 Apr 2013 02:40:56 -0700 Subject: [PATCH] modified custom pre-requisites for buildings --- mods/d2k/rules/atreides.yaml | 166 +++++++++++++++---------------- mods/d2k/rules/harkonnen.yaml | 176 ++++++++++++++++----------------- mods/d2k/rules/infantry.yaml | 1 + mods/d2k/rules/ordos.yaml | 68 ++++++------- mods/d2k/rules/structures.yaml | 67 ++++++++++--- mods/d2k/rules/vehicles.yaml | 8 +- 6 files changed, 247 insertions(+), 239 deletions(-) diff --git a/mods/d2k/rules/atreides.yaml b/mods/d2k/rules/atreides.yaml index 340604828a..98886b6180 100644 --- a/mods/d2k/rules/atreides.yaml +++ b/mods/d2k/rules/atreides.yaml @@ -8,17 +8,93 @@ CONYARDA: PWRA: Inherits: ^POWER Buildable: - Prerequisites: conyarda Owner: atreides REFA: Inherits: ^REFINERY Buildable: - Prerequisites: pwra Owner: atreides RenderBuildingWarFactory: Image: REFA +BARRA: + Inherits: ^BARRACKS + Buildable: + Owner: atreides + + +HIGHTECHA: + Inherits: ^HIGHTECH + Buildable: + Owner: atreides + +PALACEA: + Inherits: ^PALACE + Buildable: + Owner: atreides + AirstrikePower: + Image: orniicon + Description: Air Strike + ChargeTime: 180 + LongDesc: Ornithopter drops a load of parachuted\nbombs on your target + UnitType: orni.bomber + SelectTargetSound: + FlareType: + CanPowerDown: + RequiresPower: + SupportPowerChargeBar: + +SILOA: + Inherits: ^SILO + Buildable: + Owner: atreides + +LIGHTA: + Inherits: ^LIGHT + Buildable: + Owner: atreides + RenderBuildingWarFactory: + Image: LIGHTA + +HEAVYA: + Inherits: ^HEAVY + Buildable: + Owner: atreides + RenderBuildingWarFactory: + Image: HEAVYA + +RADARA: + Inherits: ^RADAR + Buildable: + Owner: atreides + +STARPORTA: + Inherits: ^STARPORT + Buildable: + Owner: atreides + +MCVA: + Inherits: ^MCV + Buildable: + Prerequisites: heavya,repair + Owner: atreides + BuiltAt: heavya + Transforms: + Facing: 16 + IntoActor: conyarda + Offset:-1,-1 + NoTransformSounds: AI_DPLOY.AUD + RenderUnit: + Image: DMCV + +MCVA.starport: + Inherits: MCVA + Buildable: + Queue: Starport + BuiltAt: starporta + Valued: + Cost: 1499 + TRIKEA: Inherits: ^TRIKE Buildable: @@ -47,92 +123,6 @@ CARRYALLA.starport: Valued: Cost: 999 -BARRA: - Inherits: ^BARRACKS - Buildable: - Prerequisites: pwra - Owner: atreides - - -HIGHTECHA: - Inherits: ^HIGHTECH - Buildable: - Prerequisites: radara - Owner: atreides - -PALACEA: - Inherits: ^PALACE - Buildable: - Prerequisites: hightecha - Owner: atreides - AirstrikePower: - Image: orniicon - Description: Air Strike - ChargeTime: 180 - LongDesc: Ornithopter drops a load of parachuted\nbombs on your target - UnitType: orni.bomber - SelectTargetSound: - FlareType: - CanPowerDown: - RequiresPower: - SupportPowerChargeBar: - -SILOA: - Inherits: ^SILO - Buildable: - Prerequisites: refa - Owner: atreides - -LIGHTA: - Inherits: ^LIGHT - Buildable: - Prerequisites: refa - Owner: atreides - RenderBuildingWarFactory: - Image: LIGHTA - -HEAVYA: - Inherits: ^HEAVY - Buildable: - Prerequisites: lighta - Owner: atreides - RenderBuildingWarFactory: - Image: HEAVYA - -RADARA: - Inherits: ^RADAR - Buildable: - Prerequisites: barra - Owner: atreides - -STARPORTA: - Inherits: ^STARPORT - Buildable: - Prerequisites: heavya,hightecha - Owner: atreides - -MCVA: - Inherits: ^MCV - Buildable: - Prerequisites: heavya,repair - Owner: atreides - BuiltAt: heavya - Transforms: - Facing: 16 - IntoActor: conyarda - Offset:-1,-1 - NoTransformSounds: AI_DPLOY.AUD - RenderUnit: - Image: DMCV - -MCVA.starport: - Inherits: MCVA - Buildable: - Queue: Starport - BuiltAt: starporta - Valued: - Cost: 1499 - COMBATA: Inherits: ^COMBAT Tooltip: diff --git a/mods/d2k/rules/harkonnen.yaml b/mods/d2k/rules/harkonnen.yaml index 4a15efa409..8996e66b6d 100644 --- a/mods/d2k/rules/harkonnen.yaml +++ b/mods/d2k/rules/harkonnen.yaml @@ -8,17 +8,98 @@ CONYARDH: PWRH: Inherits: ^POWER Buildable: - Prerequisites: conyardh Owner: harkonnen REFH: Inherits: ^REFINERY Buildable: - Prerequisites: pwrh Owner: harkonnen RenderBuildingWarFactory: Image: REFH +BARRH: + Inherits: ^BARRACKS + Buildable: + Owner: harkonnen + -RepairsUnits: + +SILOH: + Inherits: ^SILO + Buildable: + Owner: harkonnen + +LIGHTH: + Inherits: ^LIGHT + Buildable: + Owner: harkonnen + RenderBuildingWarFactory: + Image: LIGHTH + +HEAVYH: + Inherits: ^HEAVY + Buildable: + Owner: harkonnen + RenderBuildingWarFactory: + Image: HEAVYH + +RADARH: + Inherits: ^RADAR + Buildable: + Owner: harkonnen + +STARPORTH: + Inherits: ^STARPORT + Buildable: + Owner: harkonnen + +HIGHTECHH: + Inherits: ^HIGHTECH + Buildable: + Owner: harkonnen + +PALACEH: + Inherits: ^PALACE + Buildable: + Owner: harkonnen + Tooltip: + Description: Provides elite infantry\n Special Ability: Death Hand Missile + NukePower: + Image: deathhandicon + ChargeTime: 540 + Description: Death Hand + LongDesc: Launches a nuclear missile at a target location + BeginChargeSound: HI_PREP.AUD + EndChargeSound: HI_DHRDY.AUD + SelectTargetSound: + LaunchSound: + MissileWeapon: atomic + SpawnOffset: 28,12 + CanPowerDown: + RequiresPower: + SupportPowerChargeBar: + +MCVH: + Inherits: ^MCV + Buildable: + Prerequisites: heavyh,repair + Owner: harkonnen + BuiltAt: heavyh + Transforms: + Facing: 16 + IntoActor: conyardh + Offset:-1,-1 + NoTransformSounds: HI_DPLOY.AUD + RenderUnit: + Image: DMCV + +MCVH.starport: + Inherits: MCVH + Buildable: + Queue: Starport + BuiltAt: starporth + Valued: + Cost: 1499 + #TRIKEH: # Inherits: ^TRIKE # Buildable: @@ -65,97 +146,6 @@ CARRYALLH.starport: Valued: Cost: 999 -BARRH: - Inherits: ^BARRACKS - Buildable: - Prerequisites: pwrh - Owner: harkonnen - -RepairsUnits: - -HIGHTECHH: - Inherits: ^HIGHTECH - Buildable: - Prerequisites: radarh - Owner: harkonnen - -PALACEH: - Inherits: ^PALACE - Buildable: - Prerequisites: hightechh - Owner: harkonnen - Tooltip: - Description: Provides elite infantry\n Special Ability: Death Hand Missile - NukePower: - Image: deathhandicon - ChargeTime: 540 - Description: Death Hand - LongDesc: Launches a nuclear missile at a target location - BeginChargeSound: HI_PREP.AUD - EndChargeSound: HI_DHRDY.AUD - SelectTargetSound: - LaunchSound: - MissileWeapon: atomic - SpawnOffset: 28,12 - CanPowerDown: - RequiresPower: - SupportPowerChargeBar: - -SILOH: - Inherits: ^SILO - Buildable: - Prerequisites: refh - Owner: harkonnen - -LIGHTH: - Inherits: ^LIGHT - Buildable: - Prerequisites: refh - Owner: harkonnen - RenderBuildingWarFactory: - Image: LIGHTH - -HEAVYH: - Inherits: ^HEAVY - Buildable: - Prerequisites: lighth - Owner: harkonnen - RenderBuildingWarFactory: - Image: HEAVYH - -RADARH: - Inherits: ^RADAR - Buildable: - Prerequisites: barrh - Owner: harkonnen - -STARPORTH: - Inherits: ^STARPORT - Buildable: - Prerequisites: radarh,hightechh - Owner: harkonnen - -MCVH: - Inherits: ^MCV - Buildable: - Prerequisites: heavyh,repair - Owner: harkonnen - BuiltAt: heavyh - Transforms: - Facing: 16 - IntoActor: conyardh - Offset:-1,-1 - NoTransformSounds: HI_DPLOY.AUD - RenderUnit: - Image: DMCV - -MCVH.starport: - Inherits: MCVH - Buildable: - Queue: Starport - BuiltAt: starporth - Valued: - Cost: 1499 - COMBATH: Inherits: ^COMBAT Tooltip: diff --git a/mods/d2k/rules/infantry.yaml b/mods/d2k/rules/infantry.yaml index 513080489e..f335e82afd 100644 --- a/mods/d2k/rules/infantry.yaml +++ b/mods/d2k/rules/infantry.yaml @@ -57,6 +57,7 @@ ENGINEER: BAZOOKA: Inherits: ^Infantry Buildable: + Prerequisites: Outpost Queue: Infantry BuildPaletteOrder: 20 Owner: atreides,harkonnen,ordos diff --git a/mods/d2k/rules/ordos.yaml b/mods/d2k/rules/ordos.yaml index 0d05290815..842c07ed61 100644 --- a/mods/d2k/rules/ordos.yaml +++ b/mods/d2k/rules/ordos.yaml @@ -8,13 +8,11 @@ CONYARDO: PWRO: Inherits: ^POWER Buildable: - Prerequisites: conyardo Owner: ordos REFO: Inherits: ^REFINERY Buildable: - Prerequisites: pwro Owner: ordos RenderBuildingWarFactory: Image: REFO @@ -22,19 +20,45 @@ REFO: BARRO: Inherits: ^BARRACKS Buildable: - Prerequisites: pwro + Owner: ordos + +SILOO: + Inherits: ^SILO + Buildable: + Owner: ordos + +LIGHTO: + Inherits: ^LIGHT + Buildable: + Owner: ordos + RenderBuildingWarFactory: + Image: LIGHTO + +HEAVYO: + Inherits: ^HEAVY + Buildable: + Owner: ordos + RenderBuildingWarFactory: + Image: HEAVYO + +RADARO: + Inherits: ^RADAR + Buildable: + Owner: ordos + +STARPORTO: + Inherits: ^STARPORT + Buildable: Owner: ordos HIGHTECHO: Inherits: ^HIGHTECH Buildable: - Prerequisites: radaro Owner: ordos PALACEO: Inherits: ^PALACE Buildable: - Prerequisites: hightecho Owner: ordos AirstrikePower: Image: orniicon @@ -48,40 +72,6 @@ PALACEO: RequiresPower: SupportPowerChargeBar: -SILOO: - Inherits: ^SILO - Buildable: - Prerequisites: refo - Owner: ordos - -LIGHTO: - Inherits: ^LIGHT - Buildable: - Prerequisites: refo - Owner: ordos - RenderBuildingWarFactory: - Image: LIGHTO - -HEAVYO: - Inherits: ^HEAVY - Buildable: - Prerequisites: lighto - Owner: ordos - RenderBuildingWarFactory: - Image: HEAVYO - -RADARO: - Inherits: ^RADAR - Buildable: - Prerequisites: barro - Owner: ordos - -STARPORTO: - Inherits: ^STARPORT - Buildable: - Prerequisites: radaro,hightecho - Owner: ordos - MCVO: Inherits: ^MCV Buildable: diff --git a/mods/d2k/rules/structures.yaml b/mods/d2k/rules/structures.yaml index 110937ee98..bd47d4a392 100644 --- a/mods/d2k/rules/structures.yaml +++ b/mods/d2k/rules/structures.yaml @@ -1,7 +1,7 @@ ^CONYARD: Inherits: ^Building Building: - Power: 0 + Power: 20 Footprint: xxx xxx Dimensions: 3,2 Adjacent: 4 @@ -27,10 +27,13 @@ Value: 2000 BaseBuilding: ProductionBar: + ProvidesCustomPrerequisite: + Prerequisite: Conyard ^POWER: Inherits: ^Building Buildable: + Prerequisites: Conyard Queue: Building BuildPaletteOrder: 0 Hotkey: w @@ -52,11 +55,12 @@ RevealsShroud: Range: 4 ProvidesCustomPrerequisite: - Prerequisite: Power + Prerequisite: Power ^BARRACKS: Inherits: ^Building Buildable: + Prerequisites: Power Queue: Building BuildPaletteOrder: 15 Hotkey: b @@ -89,14 +93,15 @@ Produces: Infantry PrimaryBuilding: ProductionBar: - ProvidesCustomPrerequisite: - Prerequisite: Barracks RepairsUnits: ValuePercentage: 0 + ProvidesCustomPrerequisite: + Prerequisite: Barracks ^REFINERY: Inherits: ^Building Buildable: + Prerequisites: Power Queue: Building BuildPaletteOrder: 5 Hotkey: r @@ -128,17 +133,18 @@ Capacity: 3000 CustomSellValue: Value: 500 - ProvidesCustomPrerequisite: - Prerequisite: Refinery FreeActor: Actor: HARVESTER InitialActivity: FindResources SpawnOffset: 2,1 Facing: 160 + ProvidesCustomPrerequisite: + Prerequisite: Refinery ^SILO: Inherits: ^Building Buildable: + Prerequisites: Refinery Queue: Building BuildPaletteOrder: 10 Hotkey: i @@ -169,6 +175,7 @@ ^LIGHT: Inherits: ^Building Buildable: + Prerequisites: Refinery Queue: Building BuildPaletteOrder: 30 Hotkey: l @@ -200,11 +207,12 @@ PrimaryBuilding: ProductionBar: ProvidesCustomPrerequisite: - Prerequisite: Light Factory + Prerequisite: Light ^HEAVY: Inherits: ^Building Buildable: + Prerequisites: Refinery Queue: Building BuildPaletteOrder: 35 Hotkey: h @@ -236,13 +244,14 @@ PrimaryBuilding: ProductionBar: ProvidesCustomPrerequisite: - Prerequisite: Heavy Factory + Prerequisite: Heavy ^RADAR: RequiresPower: CanPowerDown: Inherits: ^Building Buildable: + Prerequisites: Barracks Queue: Building BuildPaletteOrder: 20 Hotkey: o @@ -281,6 +290,7 @@ BuildPaletteOrder: 60 Hotkey: c Building: + Prerequisites: Outpost Power: -40 Footprint: xxx x=x =x= Dimensions: 3,3 @@ -358,7 +368,7 @@ GUNTOWER: Inherits: ^Building Buildable: Queue: Building - Prerequisites: Outpost + Prerequisites: Barracks Owner: atreides, harkonnen, ordos BuildPaletteOrder: 40 Hotkey: g @@ -415,7 +425,7 @@ ROCKETTOWER: Inherits: ^Building Buildable: Queue: Building - Prerequisites: Outpost, High Tech Facility + Prerequisites: Outpost Owner: atreides, harkonnen, ordos BuildPaletteOrder: 55 Hotkey: m @@ -474,7 +484,7 @@ REPAIR: Inherits: ^Building Buildable: Queue: Building - Prerequisites: Outpost + Prerequisites: Heavy Owner: atreides, harkonnen, ordos BuildPaletteOrder: 45 Hotkey: e @@ -504,6 +514,7 @@ REPAIR: ^HIGHTECH: Inherits: ^Building Buildable: + Prerequisites: Outpost Queue: Building BuildPaletteOrder: 50 Hotkey: t @@ -525,13 +536,13 @@ REPAIR: RevealsShroud: Range: 4 ProvidesCustomPrerequisite: - Prerequisite: High Tech Facility + Prerequisite: Hitech RESEARCH: Inherits: ^Building Buildable: Queue: Building - Prerequisites: Outpost,High Tech Facility + Prerequisites: Outpost Owner: atreides, harkonnen, ordos BuildPaletteOrder: 65 Hotkey: v @@ -563,10 +574,13 @@ RESEARCH: Type: Wood RevealsShroud: Range: 4 + ProvidesCustomPrerequisite: + Prerequisite: Ix ^PALACE: Inherits: ^Building Buildable: + Prerequisites: Ix Queue: Building BuildPaletteOrder: 70 Hotkey: p @@ -587,11 +601,11 @@ RESEARCH: Type: Concrete RevealsShroud: Range: 8 - ProvidesCustomPrerequisite: - Prerequisite: TPal RenderDetectionCircle: DetectCloaked: Range: 2 + ProvidesCustomPrerequisite: + Prerequisite: TPal SIETCH: Inherits: ^Building @@ -682,3 +696,26 @@ HEAVYC: # CrushClasses: plates # -SelectionDecorations: # -Selectable: + + + +# custom prerequisites: +CONYARD: + Tooltip: + Name: Construction Yard + +LIGHT: + Tooltip: + Name: Light Factory + +HEAVY: + Tooltip: + Name: Heavy Factory + +HITECH: + Tooltip: + Name: High-Tech Facility + +IX: + Tooltip: + Name: IX Research Center diff --git a/mods/d2k/rules/vehicles.yaml b/mods/d2k/rules/vehicles.yaml index 52b606979f..329c998087 100644 --- a/mods/d2k/rules/vehicles.yaml +++ b/mods/d2k/rules/vehicles.yaml @@ -47,7 +47,7 @@ HARVESTER: Inherits: ^Vehicle Buildable: Queue: Armor - Prerequisites: Heavy Factory,Refinery + Prerequisites: Heavy,Refinery Owner: atreides, harkonnen, ordos BuiltAt: heavya, heavyh, heavyo BuildPaletteOrder: 10 @@ -152,7 +152,7 @@ QUAD: Inherits: ^Vehicle Buildable: Queue: Vehicle - Prerequisites: Light Factory + Prerequisites: Light,Outpost Owner: atreides, harkonnen, ordos BuiltAt: lighta, lighth, lighto BuildPaletteOrder: 20 @@ -247,7 +247,7 @@ SIEGETANK: Inherits: ^Tank Buildable: Queue: Armor - Prerequisites: Heavy Factory,Outpost + Prerequisites: Heavy,Outpost Owner: atreides, harkonnen, ordos BuiltAt: heavya, heavyh, heavyo BuildPaletteOrder: 30 @@ -317,7 +317,7 @@ MISSILETANK: Icon: missiletankicon Buildable: Queue: Armor - Prerequisites: Heavy Factory,High Tech Facility + Prerequisites: Heavy,Hitech Owner: atreides, harkonnen BuiltAt: heavya, heavyh BuildPaletteOrder: 40