Merge pull request #11311 from GraionDilach/expand-custombuildtime
Revamp custom build times.
This commit is contained in:
@@ -323,7 +323,6 @@
|
|||||||
<Compile Include="Traits\Crates\RevealMapCrateAction.cs" />
|
<Compile Include="Traits\Crates\RevealMapCrateAction.cs" />
|
||||||
<Compile Include="Traits\Crates\SupportPowerCrateAction.cs" />
|
<Compile Include="Traits\Crates\SupportPowerCrateAction.cs" />
|
||||||
<Compile Include="Traits\Crushable.cs" />
|
<Compile Include="Traits\Crushable.cs" />
|
||||||
<Compile Include="Traits\CustomBuildTimeValue.cs" />
|
|
||||||
<Compile Include="Traits\CustomSellValue.cs" />
|
<Compile Include="Traits\CustomSellValue.cs" />
|
||||||
<Compile Include="Traits\CustomSelectionSize.cs" />
|
<Compile Include="Traits\CustomSelectionSize.cs" />
|
||||||
<Compile Include="Traits\DamagedByTerrain.cs" />
|
<Compile Include="Traits\DamagedByTerrain.cs" />
|
||||||
|
|||||||
@@ -64,14 +64,53 @@ namespace OpenRA.Mods.Common.Scripting
|
|||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Desc("Returns the build time (in ticks) of the requested unit type.")]
|
[Desc("Returns the build time (in ticks) of the requested unit type.",
|
||||||
public int BuildTime(string type)
|
"An optional second value can be used to exactly specify the producing queue type.")]
|
||||||
|
public int BuildTime(string type, string queue = null)
|
||||||
{
|
{
|
||||||
ActorInfo ai;
|
ActorInfo ai;
|
||||||
if (!Context.World.Map.Rules.Actors.TryGetValue(type, out ai))
|
if (!Context.World.Map.Rules.Actors.TryGetValue(type, out ai))
|
||||||
throw new LuaException("Unknown actor type '{0}'".F(type));
|
throw new LuaException("Unknown actor type '{0}'".F(type));
|
||||||
|
|
||||||
return ai.GetBuildTime();
|
var bi = ai.TraitInfoOrDefault<BuildableInfo>();
|
||||||
|
|
||||||
|
if (bi == null)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
var time = bi.BuildDuration;
|
||||||
|
if (time == -1)
|
||||||
|
{
|
||||||
|
var valued = ai.TraitInfoOrDefault<ValuedInfo>();
|
||||||
|
if (valued == null)
|
||||||
|
return 0;
|
||||||
|
else
|
||||||
|
time = valued.Cost;
|
||||||
|
}
|
||||||
|
|
||||||
|
int pbi;
|
||||||
|
if (queue != null)
|
||||||
|
{
|
||||||
|
var pqueue = Context.World.Map.Rules.Actors.Values.SelectMany(a => a.TraitInfos<ProductionQueueInfo>()
|
||||||
|
.Where(x => x.Type == queue)).FirstOrDefault();
|
||||||
|
|
||||||
|
if (pqueue == null)
|
||||||
|
throw new LuaException("The specified queue '{0}' does not exist!".F(queue));
|
||||||
|
|
||||||
|
pbi = pqueue.BuildDurationModifier;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var pqueue = Context.World.Map.Rules.Actors.Values.SelectMany(a => a.TraitInfos<ProductionQueueInfo>()
|
||||||
|
.Where(x => bi.Queue.Contains(x.Type))).FirstOrDefault();
|
||||||
|
|
||||||
|
if (pqueue == null)
|
||||||
|
throw new LuaException("No actors can produce actor '{0}'!".F(type));
|
||||||
|
|
||||||
|
pbi = pqueue.BuildDurationModifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
time = time * bi.BuildDurationModifier * pbi / 10000;
|
||||||
|
return time;
|
||||||
}
|
}
|
||||||
|
|
||||||
[Desc("Returns the cruise altitude of the requested unit type (zero if it is ground-based).")]
|
[Desc("Returns the cruise altitude of the requested unit type (zero if it is ground-based).")]
|
||||||
|
|||||||
@@ -37,6 +37,12 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
[Desc("Palette used for the production icon.")]
|
[Desc("Palette used for the production icon.")]
|
||||||
[PaletteReference] public readonly string IconPalette = "chrome";
|
[PaletteReference] public readonly string IconPalette = "chrome";
|
||||||
|
|
||||||
|
[Desc("Base build time in frames (-1 indicates to use the unit's Value).")]
|
||||||
|
public readonly int BuildDuration = -1;
|
||||||
|
|
||||||
|
[Desc("Percentage modifier to apply to the build duration.")]
|
||||||
|
public readonly int BuildDurationModifier = 60;
|
||||||
|
|
||||||
// TODO: UI fluff; doesn't belong here
|
// TODO: UI fluff; doesn't belong here
|
||||||
public readonly int BuildPaletteOrder = 9999;
|
public readonly int BuildPaletteOrder = 9999;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,40 +0,0 @@
|
|||||||
#region Copyright & License Information
|
|
||||||
/*
|
|
||||||
* Copyright 2007-2016 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.
|
|
||||||
*/
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
using OpenRA.Traits;
|
|
||||||
|
|
||||||
namespace OpenRA.Mods.Common.Traits
|
|
||||||
{
|
|
||||||
[Desc("Overrides the build time calculated by actor value.")]
|
|
||||||
public class CustomBuildTimeValueInfo : TraitInfo<CustomBuildTimeValue>
|
|
||||||
{
|
|
||||||
[FieldLoader.Require]
|
|
||||||
[Desc("Measured in ticks.")]
|
|
||||||
public readonly int Value = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
public class CustomBuildTimeValue { }
|
|
||||||
|
|
||||||
public static class CustomBuildTimeValueExts
|
|
||||||
{
|
|
||||||
const int FramesPerMin = 25 * 60;
|
|
||||||
|
|
||||||
public static int GetBuildTime(this ActorInfo a)
|
|
||||||
{
|
|
||||||
var csv = a.TraitInfoOrDefault<CustomBuildTimeValueInfo>();
|
|
||||||
if (csv != null)
|
|
||||||
return csv.Value;
|
|
||||||
|
|
||||||
var cost = a.HasTraitInfo<ValuedInfo>() ? a.TraitInfo<ValuedInfo>().Cost : 0;
|
|
||||||
return cost * FramesPerMin / 1000;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -118,21 +118,16 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override int GetBuildTime(string unitString)
|
public override int GetBuildTime(ActorInfo unit, BuildableInfo bi)
|
||||||
{
|
|
||||||
return GetBuildTime(self.World.Map.Rules.Actors[unitString]);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int GetBuildTime(ActorInfo unit, BuildableInfo bi = null)
|
|
||||||
{
|
{
|
||||||
if (developerMode.FastBuild)
|
if (developerMode.FastBuild)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
var time = unit.GetBuildTime() * Info.BuildSpeed / 100;
|
var time = base.GetBuildTime(unit, bi);
|
||||||
|
|
||||||
if (info.SpeedUp)
|
if (info.SpeedUp)
|
||||||
{
|
{
|
||||||
var type = (bi ?? unit.TraitInfo<BuildableInfo>()).BuildAtProductionType ?? info.Type;
|
var type = bi.BuildAtProductionType ?? info.Type;
|
||||||
|
|
||||||
var selfsameProductionsCount = self.World.ActorsWithTrait<Production>()
|
var selfsameProductionsCount = self.World.ActorsWithTrait<Production>()
|
||||||
.Count(p => p.Actor.Owner == self.Owner && p.Trait.Info.Produces.Contains(type));
|
.Count(p => p.Actor.Owner == self.Owner && p.Trait.Info.Produces.Contains(type));
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
public readonly bool Sticky = true;
|
public readonly bool Sticky = true;
|
||||||
|
|
||||||
[Desc("This percentage value is multiplied with actor cost to translate into build time (lower means faster).")]
|
[Desc("This percentage value is multiplied with actor cost to translate into build time (lower means faster).")]
|
||||||
public readonly int BuildSpeed = 40;
|
public readonly int BuildDurationModifier = 100;
|
||||||
|
|
||||||
[Desc("The build time is multiplied with this value on low power.")]
|
[Desc("The build time is multiplied with this value on low power.")]
|
||||||
public readonly int LowPowerSlowdown = 3;
|
public readonly int LowPowerSlowdown = 3;
|
||||||
@@ -309,17 +309,19 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual int GetBuildTime(string unitString)
|
public virtual int GetBuildTime(ActorInfo unit, BuildableInfo bi)
|
||||||
{
|
|
||||||
return GetBuildTime(self.World.Map.Rules.Actors[unitString]);
|
|
||||||
}
|
|
||||||
|
|
||||||
public virtual int GetBuildTime(ActorInfo unit, BuildableInfo bi = null)
|
|
||||||
{
|
{
|
||||||
if (developerMode.FastBuild)
|
if (developerMode.FastBuild)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
var time = unit.GetBuildTime() * Info.BuildSpeed / 100;
|
var time = bi.BuildDuration;
|
||||||
|
if (time == -1)
|
||||||
|
{
|
||||||
|
var valued = unit.TraitInfoOrDefault<ValuedInfo>();
|
||||||
|
time = valued != null ? valued.Cost : 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
time = time * bi.BuildDurationModifier * Info.BuildDurationModifier / 10000;
|
||||||
return time;
|
return time;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -415,6 +417,8 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
public bool Started { get; private set; }
|
public bool Started { get; private set; }
|
||||||
public int Slowdown { get; private set; }
|
public int Slowdown { get; private set; }
|
||||||
|
|
||||||
|
readonly ActorInfo ai;
|
||||||
|
readonly BuildableInfo bi;
|
||||||
readonly PowerManager pm;
|
readonly PowerManager pm;
|
||||||
|
|
||||||
public ProductionItem(ProductionQueue queue, string item, int cost, PowerManager pm, Action onComplete)
|
public ProductionItem(ProductionQueue queue, string item, int cost, PowerManager pm, Action onComplete)
|
||||||
@@ -425,13 +429,15 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
OnComplete = onComplete;
|
OnComplete = onComplete;
|
||||||
Queue = queue;
|
Queue = queue;
|
||||||
this.pm = pm;
|
this.pm = pm;
|
||||||
|
ai = Queue.Actor.World.Map.Rules.Actors[Item];
|
||||||
|
bi = ai.TraitInfo<BuildableInfo>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Tick(PlayerResources pr)
|
public void Tick(PlayerResources pr)
|
||||||
{
|
{
|
||||||
if (!Started)
|
if (!Started)
|
||||||
{
|
{
|
||||||
var time = Queue.GetBuildTime(Item);
|
var time = Queue.GetBuildTime(ai, bi);
|
||||||
if (time > 0)
|
if (time > 0)
|
||||||
RemainingTime = TotalTime = time;
|
RemainingTime = TotalTime = time;
|
||||||
|
|
||||||
|
|||||||
@@ -292,7 +292,7 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
|||||||
}
|
}
|
||||||
|
|
||||||
// DisplayTimer was replaced by DisplayTimerStances
|
// DisplayTimer was replaced by DisplayTimerStances
|
||||||
if (engineVersion < 20160710)
|
if (engineVersion < 20160820)
|
||||||
{
|
{
|
||||||
if (node.Key == "DisplayTimer")
|
if (node.Key == "DisplayTimer")
|
||||||
{
|
{
|
||||||
@@ -305,6 +305,39 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (engineVersion < 20160821)
|
||||||
|
{
|
||||||
|
// Shifted custom build time properties to Buildable
|
||||||
|
if (depth == 0)
|
||||||
|
{
|
||||||
|
var cbtv = node.Value.Nodes.FirstOrDefault(n => n.Key == "CustomBuildTimeValue");
|
||||||
|
if (cbtv != null)
|
||||||
|
{
|
||||||
|
var bi = node.Value.Nodes.FirstOrDefault(n => n.Key == "Buildable");
|
||||||
|
|
||||||
|
if (bi == null)
|
||||||
|
node.Value.Nodes.Add(bi = new MiniYamlNode("Buildable", ""));
|
||||||
|
|
||||||
|
var value = cbtv.Value.Nodes.First(n => n.Key == "Value");
|
||||||
|
value.Key = "BuildDuration";
|
||||||
|
bi.Value.Nodes.Add(value);
|
||||||
|
bi.Value.Nodes.Add(new MiniYamlNode("BuildDurationModifier", "40"));
|
||||||
|
}
|
||||||
|
|
||||||
|
node.Value.Nodes.RemoveAll(n => n.Key == "CustomBuildTimeValue");
|
||||||
|
node.Value.Nodes.RemoveAll(n => n.Key == "-CustomBuildTimeValue");
|
||||||
|
}
|
||||||
|
|
||||||
|
// rename ProductionQueue.BuildSpeed
|
||||||
|
if (node.Key == "BuildSpeed")
|
||||||
|
{
|
||||||
|
node.Key = "BuildDurationModifier";
|
||||||
|
var oldValue = FieldLoader.GetValue<int>(node.Key, node.Value.Value);
|
||||||
|
oldValue = oldValue * 100 / 40;
|
||||||
|
node.Value.Value = oldValue.ToString();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
UpgradeActorRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1);
|
UpgradeActorRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ FACT:
|
|||||||
Type: Building.GDI
|
Type: Building.GDI
|
||||||
Factions: gdi
|
Factions: gdi
|
||||||
Group: Building
|
Group: Building
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 2
|
LowPowerSlowdown: 2
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
ReadyAudio: ConstructionComplete
|
ReadyAudio: ConstructionComplete
|
||||||
@@ -33,7 +32,6 @@ FACT:
|
|||||||
Type: Building.Nod
|
Type: Building.Nod
|
||||||
Factions: nod
|
Factions: nod
|
||||||
Group: Building
|
Group: Building
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 2
|
LowPowerSlowdown: 2
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
ReadyAudio: ConstructionComplete
|
ReadyAudio: ConstructionComplete
|
||||||
@@ -41,7 +39,6 @@ FACT:
|
|||||||
Type: Defence.GDI
|
Type: Defence.GDI
|
||||||
Factions: gdi
|
Factions: gdi
|
||||||
Group: Defence
|
Group: Defence
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
ReadyAudio: ConstructionComplete
|
ReadyAudio: ConstructionComplete
|
||||||
@@ -49,7 +46,6 @@ FACT:
|
|||||||
Type: Defence.Nod
|
Type: Defence.Nod
|
||||||
Factions: nod
|
Factions: nod
|
||||||
Group: Defence
|
Group: Defence
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
ReadyAudio: ConstructionComplete
|
ReadyAudio: ConstructionComplete
|
||||||
@@ -260,7 +256,6 @@ PYLE:
|
|||||||
Type: Infantry.GDI
|
Type: Infantry.GDI
|
||||||
Group: Infantry
|
Group: Infantry
|
||||||
RequireOwner: false
|
RequireOwner: false
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
ProductionBar:
|
ProductionBar:
|
||||||
Power:
|
Power:
|
||||||
@@ -301,7 +296,6 @@ HAND:
|
|||||||
Type: Infantry.Nod
|
Type: Infantry.Nod
|
||||||
Group: Infantry
|
Group: Infantry
|
||||||
RequireOwner: false
|
RequireOwner: false
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
ProductionBar:
|
ProductionBar:
|
||||||
Power:
|
Power:
|
||||||
@@ -347,7 +341,6 @@ AFLD:
|
|||||||
Type: Vehicle.Nod
|
Type: Vehicle.Nod
|
||||||
Group: Vehicle
|
Group: Vehicle
|
||||||
RequireOwner: false
|
RequireOwner: false
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
ReadyAudio:
|
ReadyAudio:
|
||||||
ProductionBar:
|
ProductionBar:
|
||||||
@@ -394,7 +387,6 @@ WEAP:
|
|||||||
Type: Vehicle.GDI
|
Type: Vehicle.GDI
|
||||||
RequireOwner: false
|
RequireOwner: false
|
||||||
Group: Vehicle
|
Group: Vehicle
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
ProductionBar:
|
ProductionBar:
|
||||||
Power:
|
Power:
|
||||||
@@ -432,13 +424,11 @@ HPAD:
|
|||||||
Type: Aircraft.GDI
|
Type: Aircraft.GDI
|
||||||
Factions: gdi
|
Factions: gdi
|
||||||
Group: Aircraft
|
Group: Aircraft
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
ProductionQueue@Nod:
|
ProductionQueue@Nod:
|
||||||
Type: Aircraft.Nod
|
Type: Aircraft.Nod
|
||||||
Factions: nod
|
Factions: nod
|
||||||
Group: Aircraft
|
Group: Aircraft
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
ProductionBar@GDI:
|
ProductionBar@GDI:
|
||||||
ProductionType: Aircraft.GDI
|
ProductionType: Aircraft.GDI
|
||||||
@@ -652,8 +642,6 @@ GUN:
|
|||||||
Inherits: ^Defense
|
Inherits: ^Defense
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 600
|
Cost: 600
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 1440
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Turret
|
Name: Turret
|
||||||
Description: Basic Anti-Tank base defense.\n Strong vs Tanks, vehicles\n Weak vs Infantry
|
Description: Basic Anti-Tank base defense.\n Strong vs Tanks, vehicles\n Weak vs Infantry
|
||||||
@@ -661,6 +649,8 @@ GUN:
|
|||||||
BuildPaletteOrder: 45
|
BuildPaletteOrder: 45
|
||||||
Prerequisites: barracks
|
Prerequisites: barracks
|
||||||
Queue: Defence.GDI, Defence.Nod
|
Queue: Defence.GDI, Defence.Nod
|
||||||
|
BuildDuration: 1440
|
||||||
|
BuildDurationModifier: 40
|
||||||
Building:
|
Building:
|
||||||
Health:
|
Health:
|
||||||
HP: 400
|
HP: 400
|
||||||
@@ -693,8 +683,6 @@ SAM:
|
|||||||
Inherits: ^Defense
|
Inherits: ^Defense
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 650
|
Cost: 650
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 1700
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: SAM Site
|
Name: SAM Site
|
||||||
Description: Anti-Aircraft base defense.\n Strong vs Aircraft\n Cannot target Ground units.
|
Description: Anti-Aircraft base defense.\n Strong vs Aircraft\n Cannot target Ground units.
|
||||||
@@ -702,6 +690,8 @@ SAM:
|
|||||||
BuildPaletteOrder: 50
|
BuildPaletteOrder: 50
|
||||||
Prerequisites: hand
|
Prerequisites: hand
|
||||||
Queue: Defence.Nod
|
Queue: Defence.Nod
|
||||||
|
BuildDuration: 1700
|
||||||
|
BuildDurationModifier: 40
|
||||||
Building:
|
Building:
|
||||||
Footprint: xx
|
Footprint: xx
|
||||||
Dimensions: 2,1
|
Dimensions: 2,1
|
||||||
@@ -735,8 +725,6 @@ OBLI:
|
|||||||
Inherits: ^Defense
|
Inherits: ^Defense
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1500
|
Cost: 1500
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 3120
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Obelisk of Light
|
Name: Obelisk of Light
|
||||||
Description: Advanced base defense.\nRequires power to operate.\n Strong vs all Ground units\n Cannot target Aircraft
|
Description: Advanced base defense.\nRequires power to operate.\n Strong vs all Ground units\n Cannot target Aircraft
|
||||||
@@ -744,6 +732,8 @@ OBLI:
|
|||||||
BuildPaletteOrder: 60
|
BuildPaletteOrder: 60
|
||||||
Prerequisites: tmpl, ~techlevel.high
|
Prerequisites: tmpl, ~techlevel.high
|
||||||
Queue: Defence.Nod
|
Queue: Defence.Nod
|
||||||
|
BuildDuration: 3120
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 24,24
|
Bounds: 24,24
|
||||||
SelectionDecorations:
|
SelectionDecorations:
|
||||||
@@ -777,8 +767,6 @@ GTWR:
|
|||||||
Inherits: ^Defense
|
Inherits: ^Defense
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 600
|
Cost: 600
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 1440
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Guard Tower
|
Name: Guard Tower
|
||||||
Description: Basic defensive structure.\n Strong vs Infantry\n Weak vs Tanks
|
Description: Basic defensive structure.\n Strong vs Infantry\n Weak vs Tanks
|
||||||
@@ -786,6 +774,8 @@ GTWR:
|
|||||||
BuildPaletteOrder: 40
|
BuildPaletteOrder: 40
|
||||||
Prerequisites: barracks
|
Prerequisites: barracks
|
||||||
Queue: Defence.GDI, Defence.Nod
|
Queue: Defence.GDI, Defence.Nod
|
||||||
|
BuildDuration: 1440
|
||||||
|
BuildDurationModifier: 40
|
||||||
Building:
|
Building:
|
||||||
Health:
|
Health:
|
||||||
HP: 400
|
HP: 400
|
||||||
@@ -812,8 +802,6 @@ ATWR:
|
|||||||
Inherits: ^Defense
|
Inherits: ^Defense
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1000
|
Cost: 1000
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 2880
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Advanced Guard Tower
|
Name: Advanced Guard Tower
|
||||||
Description: All-purpose defensive structure.\n Strong vs Aircraft, Tanks\n Weak vs Infantry
|
Description: All-purpose defensive structure.\n Strong vs Aircraft, Tanks\n Weak vs Infantry
|
||||||
@@ -821,6 +809,8 @@ ATWR:
|
|||||||
BuildPaletteOrder: 60
|
BuildPaletteOrder: 60
|
||||||
Prerequisites: anyhq, ~techlevel.medium
|
Prerequisites: anyhq, ~techlevel.medium
|
||||||
Queue: Defence.GDI
|
Queue: Defence.GDI
|
||||||
|
BuildDuration: 2880
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 24,24
|
Bounds: 24,24
|
||||||
SelectionDecorations:
|
SelectionDecorations:
|
||||||
@@ -904,8 +894,6 @@ BRIK:
|
|||||||
Inherits: ^Wall
|
Inherits: ^Wall
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 150
|
Cost: 150
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 500
|
|
||||||
CustomSellValue:
|
CustomSellValue:
|
||||||
Value: 0
|
Value: 0
|
||||||
Tooltip:
|
Tooltip:
|
||||||
@@ -915,6 +903,8 @@ BRIK:
|
|||||||
BuildPaletteOrder: 30
|
BuildPaletteOrder: 30
|
||||||
Prerequisites: vehicleproduction
|
Prerequisites: vehicleproduction
|
||||||
Queue: Defence.GDI, Defence.Nod
|
Queue: Defence.GDI, Defence.Nod
|
||||||
|
BuildDuration: 500
|
||||||
|
BuildDurationModifier: 40
|
||||||
Health:
|
Health:
|
||||||
HP: 250
|
HP: 250
|
||||||
Armor:
|
Armor:
|
||||||
|
|||||||
@@ -69,7 +69,6 @@ BIO:
|
|||||||
Type: Biolab
|
Type: Biolab
|
||||||
Group: Infantry
|
Group: Infantry
|
||||||
RequireOwner: false
|
RequireOwner: false
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
ProductionBar:
|
ProductionBar:
|
||||||
RallyPoint:
|
RallyPoint:
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ carryall.reinforce:
|
|||||||
Inherits: ^Plane
|
Inherits: ^Plane
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1100
|
Cost: 1100
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 648
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Carryall
|
Name: Carryall
|
||||||
Description: Large winged, planet-bound ship\n Automatically lifts harvesters.
|
Description: Large winged, planet-bound ship\n Automatically lifts harvesters.
|
||||||
@@ -40,6 +38,9 @@ carryall.reinforce:
|
|||||||
Step: 5
|
Step: 5
|
||||||
Delay: 3
|
Delay: 3
|
||||||
HealIfBelow: 50
|
HealIfBelow: 50
|
||||||
|
Buildable:
|
||||||
|
BuildDuration: 648
|
||||||
|
BuildDurationModifier: 40
|
||||||
|
|
||||||
carryall:
|
carryall:
|
||||||
Inherits: carryall.reinforce
|
Inherits: carryall.reinforce
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ light_inf:
|
|||||||
Buildable:
|
Buildable:
|
||||||
Queue: Infantry
|
Queue: Infantry
|
||||||
BuildPaletteOrder: 10
|
BuildPaletteOrder: 10
|
||||||
|
BuildDuration: 54
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 50
|
Cost: 50
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 54
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Light Infantry
|
Name: Light Infantry
|
||||||
Description: General-purpose infantry\n Strong vs Infantry\n Weak vs Vehicles, Artillery
|
Description: General-purpose infantry\n Strong vs Infantry\n Weak vs Vehicles, Artillery
|
||||||
@@ -26,10 +26,10 @@ engineer:
|
|||||||
Queue: Infantry
|
Queue: Infantry
|
||||||
BuildPaletteOrder: 50
|
BuildPaletteOrder: 50
|
||||||
Prerequisites: upgrade.barracks, ~techlevel.medium
|
Prerequisites: upgrade.barracks, ~techlevel.medium
|
||||||
|
BuildDuration: 108
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 400
|
Cost: 400
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 108
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Engineer
|
Name: Engineer
|
||||||
Description: Infiltrates and captures enemy structures\n Strong vs Buildings\n Weak vs Everything
|
Description: Infiltrates and captures enemy structures\n Strong vs Buildings\n Weak vs Everything
|
||||||
@@ -55,10 +55,10 @@ trooper:
|
|||||||
Queue: Infantry
|
Queue: Infantry
|
||||||
BuildPaletteOrder: 20
|
BuildPaletteOrder: 20
|
||||||
Prerequisites: upgrade.barracks, ~techlevel.medium
|
Prerequisites: upgrade.barracks, ~techlevel.medium
|
||||||
|
BuildDuration: 73
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 90
|
Cost: 90
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 73
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Trooper
|
Name: Trooper
|
||||||
Description: Anti-tank/Anti-aircraft infantry\n Strong vs Tanks, Aircraft\n Weak vs Infantry, Artillery
|
Description: Anti-tank/Anti-aircraft infantry\n Strong vs Tanks, Aircraft\n Weak vs Infantry, Artillery
|
||||||
@@ -82,10 +82,10 @@ thumper:
|
|||||||
Queue: Infantry
|
Queue: Infantry
|
||||||
BuildPaletteOrder: 60
|
BuildPaletteOrder: 60
|
||||||
Prerequisites: upgrade.barracks, ~techlevel.high
|
Prerequisites: upgrade.barracks, ~techlevel.high
|
||||||
|
BuildDuration: 108
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 200
|
Cost: 200
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 108
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Thumper
|
Name: Thumper
|
||||||
Description: Attracts nearby worms\n Unarmed
|
Description: Attracts nearby worms\n Unarmed
|
||||||
@@ -171,10 +171,10 @@ grenadier:
|
|||||||
Queue: Infantry
|
Queue: Infantry
|
||||||
BuildPaletteOrder: 80
|
BuildPaletteOrder: 80
|
||||||
Prerequisites: ~barracks.atreides, upgrade.barracks, high_tech_factory, ~techlevel.medium
|
Prerequisites: ~barracks.atreides, upgrade.barracks, high_tech_factory, ~techlevel.medium
|
||||||
|
BuildDuration: 81 ## Wasn't converted, copied from Sardauker who has same value in TibEd.
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 80
|
Cost: 80
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 81 ## Wasn't converted, copied from Sardauker who has same value in TibEd.
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Grenadier
|
Name: Grenadier
|
||||||
Description: Infantry armed with grenades. \n Strong vs Buildings, Infantry\n Weak vs Vehicles
|
Description: Infantry armed with grenades. \n Strong vs Buildings, Infantry\n Weak vs Vehicles
|
||||||
@@ -200,10 +200,10 @@ sardaukar:
|
|||||||
Queue: Infantry
|
Queue: Infantry
|
||||||
BuildPaletteOrder: 80
|
BuildPaletteOrder: 80
|
||||||
Prerequisites: ~barracks.harkonnen, palace, ~techlevel.high
|
Prerequisites: ~barracks.harkonnen, palace, ~techlevel.high
|
||||||
|
BuildDuration: 81
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 200
|
Cost: 200
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 81
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Sardaukar
|
Name: Sardaukar
|
||||||
Description: Elite assault infantry\n Strong vs Infantry, Vehicles\n Weak vs Artillery
|
Description: Elite assault infantry\n Strong vs Infantry, Vehicles\n Weak vs Artillery
|
||||||
|
|||||||
@@ -192,10 +192,10 @@ upgrade.conyard:
|
|||||||
Prerequisites: construction_yard
|
Prerequisites: construction_yard
|
||||||
Queue: Upgrade
|
Queue: Upgrade
|
||||||
BuildLimit: 1
|
BuildLimit: 1
|
||||||
|
BuildDuration: 590
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1000
|
Cost: 1000
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 590
|
|
||||||
RenderSprites:
|
RenderSprites:
|
||||||
Image: conyard.harkonnen
|
Image: conyard.harkonnen
|
||||||
FactionImages:
|
FactionImages:
|
||||||
@@ -214,10 +214,10 @@ upgrade.barracks:
|
|||||||
Prerequisites: barracks
|
Prerequisites: barracks
|
||||||
Queue: Upgrade
|
Queue: Upgrade
|
||||||
BuildLimit: 1
|
BuildLimit: 1
|
||||||
|
BuildDuration: 290
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 500
|
Cost: 500
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 290
|
|
||||||
RenderSprites:
|
RenderSprites:
|
||||||
Image: barracks.harkonnen
|
Image: barracks.harkonnen
|
||||||
FactionImages:
|
FactionImages:
|
||||||
@@ -237,10 +237,10 @@ upgrade.light:
|
|||||||
Prerequisites: light_factory
|
Prerequisites: light_factory
|
||||||
Queue: Upgrade
|
Queue: Upgrade
|
||||||
BuildLimit: 1
|
BuildLimit: 1
|
||||||
|
BuildDuration: 215
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 400
|
Cost: 400
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 215
|
|
||||||
RenderSprites:
|
RenderSprites:
|
||||||
Image: light.harkonnen
|
Image: light.harkonnen
|
||||||
FactionImages:
|
FactionImages:
|
||||||
@@ -260,10 +260,10 @@ upgrade.heavy:
|
|||||||
Prerequisites: heavy_factory
|
Prerequisites: heavy_factory
|
||||||
Queue: Upgrade
|
Queue: Upgrade
|
||||||
BuildLimit: 1
|
BuildLimit: 1
|
||||||
|
BuildDuration: 380
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 800
|
Cost: 800
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 380
|
|
||||||
RenderSprites:
|
RenderSprites:
|
||||||
Image: heavy.harkonnen
|
Image: heavy.harkonnen
|
||||||
FactionImages:
|
FactionImages:
|
||||||
@@ -283,10 +283,10 @@ upgrade.hightech:
|
|||||||
Prerequisites: ~hightech.atreides, ~techlevel.superweapons
|
Prerequisites: ~hightech.atreides, ~techlevel.superweapons
|
||||||
Queue: Upgrade
|
Queue: Upgrade
|
||||||
BuildLimit: 1
|
BuildLimit: 1
|
||||||
|
BuildDuration: 720
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1500
|
Cost: 1500
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 720
|
|
||||||
RenderSprites:
|
RenderSprites:
|
||||||
Image: hightech.atreides
|
Image: hightech.atreides
|
||||||
ProvidesPrerequisite@upgradename:
|
ProvidesPrerequisite@upgradename:
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Player:
|
|||||||
TechTree:
|
TechTree:
|
||||||
ClassicProductionQueue@Building:
|
ClassicProductionQueue@Building:
|
||||||
Type: Building
|
Type: Building
|
||||||
BuildSpeed: 100
|
BuildDurationModifier: 250
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
ReadyAudio: BuildingReady
|
ReadyAudio: BuildingReady
|
||||||
@@ -11,7 +11,7 @@ Player:
|
|||||||
SpeedUp: true
|
SpeedUp: true
|
||||||
ClassicProductionQueue@Upgrade:
|
ClassicProductionQueue@Upgrade:
|
||||||
Type: Upgrade
|
Type: Upgrade
|
||||||
BuildSpeed: 100
|
BuildDurationModifier: 250
|
||||||
LowPowerSlowdown: 0
|
LowPowerSlowdown: 0
|
||||||
QueuedAudio: Upgrading
|
QueuedAudio: Upgrading
|
||||||
ReadyAudio: NewOptions
|
ReadyAudio: NewOptions
|
||||||
@@ -19,34 +19,34 @@ Player:
|
|||||||
SpeedUp: true
|
SpeedUp: true
|
||||||
ClassicProductionQueue@Infantry:
|
ClassicProductionQueue@Infantry:
|
||||||
Type: Infantry
|
Type: Infantry
|
||||||
BuildSpeed: 100
|
BuildDurationModifier: 250
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
BlockedAudio: NoRoom
|
BlockedAudio: NoRoom
|
||||||
SpeedUp: true
|
SpeedUp: true
|
||||||
ClassicProductionQueue@Vehicle:
|
ClassicProductionQueue@Vehicle:
|
||||||
Type: Vehicle
|
Type: Vehicle
|
||||||
BuildSpeed: 100
|
BuildDurationModifier: 250
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
BlockedAudio: NoRoom
|
BlockedAudio: NoRoom
|
||||||
SpeedUp: true
|
SpeedUp: true
|
||||||
ClassicProductionQueue@Armor:
|
ClassicProductionQueue@Armor:
|
||||||
Type: Armor
|
Type: Armor
|
||||||
BuildSpeed: 100
|
BuildDurationModifier: 250
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
BlockedAudio: NoRoom
|
BlockedAudio: NoRoom
|
||||||
SpeedUp: true
|
SpeedUp: true
|
||||||
ClassicProductionQueue@Starport:
|
ClassicProductionQueue@Starport:
|
||||||
Type: Starport
|
Type: Starport
|
||||||
BuildSpeed: 85
|
BuildDurationModifier: 212
|
||||||
LowPowerSlowdown: 0
|
LowPowerSlowdown: 0
|
||||||
BlockedAudio: NoRoom
|
BlockedAudio: NoRoom
|
||||||
QueuedAudio: OrderPlaced
|
QueuedAudio: OrderPlaced
|
||||||
ReadyAudio:
|
ReadyAudio:
|
||||||
ClassicProductionQueue@Aircraft:
|
ClassicProductionQueue@Aircraft:
|
||||||
Type: Aircraft
|
Type: Aircraft
|
||||||
BuildSpeed: 125
|
BuildDurationModifier: 312
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
BlockedAudio: NoRoom
|
BlockedAudio: NoRoom
|
||||||
|
|||||||
@@ -26,8 +26,9 @@ concretea:
|
|||||||
Dimensions: 2,2
|
Dimensions: 2,2
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 20
|
Cost: 20
|
||||||
CustomBuildTimeValue:
|
Buildable:
|
||||||
Value: 54
|
BuildDuration: 54
|
||||||
|
BuildDurationModifier: 40
|
||||||
|
|
||||||
concreteb:
|
concreteb:
|
||||||
Inherits: ^concrete
|
Inherits: ^concrete
|
||||||
@@ -36,10 +37,10 @@ concreteb:
|
|||||||
Dimensions: 3,3
|
Dimensions: 3,3
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 50
|
Cost: 50
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 81
|
|
||||||
Buildable:
|
Buildable:
|
||||||
Prerequisites: construction_yard, upgrade.conyard
|
Prerequisites: construction_yard, upgrade.conyard
|
||||||
|
BuildDuration: 81
|
||||||
|
BuildDurationModifier: 40
|
||||||
|
|
||||||
construction_yard:
|
construction_yard:
|
||||||
Inherits: ^Building
|
Inherits: ^Building
|
||||||
@@ -111,12 +112,12 @@ wind_trap:
|
|||||||
Queue: Building
|
Queue: Building
|
||||||
Prerequisites: construction_yard
|
Prerequisites: construction_yard
|
||||||
BuildPaletteOrder: 10
|
BuildPaletteOrder: 10
|
||||||
|
BuildDuration: 180
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 64,64
|
Bounds: 64,64
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 225
|
Cost: 225
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 180
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Wind Trap
|
Name: Wind Trap
|
||||||
Description: Provides power for other structures
|
Description: Provides power for other structures
|
||||||
@@ -150,12 +151,12 @@ barracks:
|
|||||||
Prerequisites: construction_yard, wind_trap
|
Prerequisites: construction_yard, wind_trap
|
||||||
Queue: Building
|
Queue: Building
|
||||||
BuildPaletteOrder: 40
|
BuildPaletteOrder: 40
|
||||||
|
BuildDuration: 231
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 64,64
|
Bounds: 64,64
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 225
|
Cost: 225
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 231
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Barracks
|
Name: Barracks
|
||||||
Description: Trains infantry
|
Description: Trains infantry
|
||||||
@@ -225,12 +226,12 @@ refinery:
|
|||||||
Prerequisites: construction_yard, wind_trap
|
Prerequisites: construction_yard, wind_trap
|
||||||
Queue: Building
|
Queue: Building
|
||||||
BuildPaletteOrder: 20
|
BuildPaletteOrder: 20
|
||||||
|
BuildDuration: 540
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 96,64
|
Bounds: 96,64
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1500
|
Cost: 1500
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 540
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Spice Refinery
|
Name: Spice Refinery
|
||||||
Description: Harvesters unload Spice here for processing
|
Description: Harvesters unload Spice here for processing
|
||||||
@@ -280,12 +281,12 @@ silo:
|
|||||||
Prerequisites: construction_yard, refinery
|
Prerequisites: construction_yard, refinery
|
||||||
Queue: Building
|
Queue: Building
|
||||||
BuildPaletteOrder: 30
|
BuildPaletteOrder: 30
|
||||||
|
BuildDuration: 135
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 32,32
|
Bounds: 32,32
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 120
|
Cost: 120
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 135
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Silo
|
Name: Silo
|
||||||
Description: Stores excess harvested Spice
|
Description: Stores excess harvested Spice
|
||||||
@@ -327,12 +328,12 @@ light_factory:
|
|||||||
Prerequisites: construction_yard, refinery
|
Prerequisites: construction_yard, refinery
|
||||||
Queue: Building
|
Queue: Building
|
||||||
BuildPaletteOrder: 70
|
BuildPaletteOrder: 70
|
||||||
|
BuildDuration: 277
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 96,64
|
Bounds: 96,64
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 500
|
Cost: 500
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 277
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Light Factory
|
Name: Light Factory
|
||||||
Description: Produces light vehicles
|
Description: Produces light vehicles
|
||||||
@@ -406,12 +407,12 @@ heavy_factory:
|
|||||||
Prerequisites: construction_yard, refinery
|
Prerequisites: construction_yard, refinery
|
||||||
Queue: Building
|
Queue: Building
|
||||||
BuildPaletteOrder: 100
|
BuildPaletteOrder: 100
|
||||||
|
BuildDuration: 648
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 96,68,0,12
|
Bounds: 96,68,0,12
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1000
|
Cost: 1000
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 648
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Heavy Factory
|
Name: Heavy Factory
|
||||||
Description: Produces heavy vehicles
|
Description: Produces heavy vehicles
|
||||||
@@ -492,12 +493,12 @@ outpost:
|
|||||||
Prerequisites: construction_yard, barracks, ~techlevel.medium
|
Prerequisites: construction_yard, barracks, ~techlevel.medium
|
||||||
Queue: Building
|
Queue: Building
|
||||||
BuildPaletteOrder: 50
|
BuildPaletteOrder: 50
|
||||||
|
BuildDuration: 270
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 96,72,0,-8
|
Bounds: 96,72,0,-8
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 750
|
Cost: 750
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 270
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Outpost
|
Name: Outpost
|
||||||
Description: Provides a radar map of the battlefield\n Requires power to operate
|
Description: Provides a radar map of the battlefield\n Requires power to operate
|
||||||
@@ -535,10 +536,10 @@ starport:
|
|||||||
Prerequisites: construction_yard, heavy_factory, outpost, ~techlevel.high
|
Prerequisites: construction_yard, heavy_factory, outpost, ~techlevel.high
|
||||||
Queue: Building
|
Queue: Building
|
||||||
BuildPaletteOrder: 80
|
BuildPaletteOrder: 80
|
||||||
|
BuildDuration: 540
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1500
|
Cost: 1500
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 540
|
|
||||||
Building:
|
Building:
|
||||||
Footprint: xxx x=x =x=
|
Footprint: xxx x=x =x=
|
||||||
Dimensions: 3,3
|
Dimensions: 3,3
|
||||||
@@ -605,13 +606,13 @@ wall:
|
|||||||
Queue: Building
|
Queue: Building
|
||||||
Prerequisites: construction_yard, barracks
|
Prerequisites: construction_yard, barracks
|
||||||
BuildPaletteOrder: 60
|
BuildPaletteOrder: 60
|
||||||
|
BuildDuration: 54
|
||||||
|
BuildDurationModifier: 40
|
||||||
SoundOnDamageTransition:
|
SoundOnDamageTransition:
|
||||||
DamagedSounds:
|
DamagedSounds:
|
||||||
DestroyedSounds: EXPLSML4.WAV
|
DestroyedSounds: EXPLSML4.WAV
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 20
|
Cost: 20
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 54
|
|
||||||
CustomSellValue:
|
CustomSellValue:
|
||||||
Value: 0
|
Value: 0
|
||||||
Tooltip:
|
Tooltip:
|
||||||
@@ -657,10 +658,10 @@ medium_gun_turret:
|
|||||||
Queue: Building
|
Queue: Building
|
||||||
Prerequisites: construction_yard, barracks
|
Prerequisites: construction_yard, barracks
|
||||||
BuildPaletteOrder: 90
|
BuildPaletteOrder: 90
|
||||||
|
BuildDuration: 231
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 550
|
Cost: 550
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 231
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Gun Turret
|
Name: Gun Turret
|
||||||
Description: Defensive structure\n Strong vs Tanks\n Weak vs Infantry, Aircraft
|
Description: Defensive structure\n Strong vs Tanks\n Weak vs Infantry, Aircraft
|
||||||
@@ -699,10 +700,10 @@ large_gun_turret:
|
|||||||
Queue: Building
|
Queue: Building
|
||||||
Prerequisites: construction_yard, outpost, upgrade.conyard, ~techlevel.medium
|
Prerequisites: construction_yard, outpost, upgrade.conyard, ~techlevel.medium
|
||||||
BuildPaletteOrder: 120
|
BuildPaletteOrder: 120
|
||||||
|
BuildDuration: 270
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 750
|
Cost: 750
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 270
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Rocket Turret
|
Name: Rocket Turret
|
||||||
Description: Defensive structure\n Strong vs Infantry, Aircraft\n Weak vs Tanks\n\n Requires power to operate
|
Description: Defensive structure\n Strong vs Infantry, Aircraft\n Weak vs Tanks\n\n Requires power to operate
|
||||||
@@ -744,10 +745,10 @@ repair_pad:
|
|||||||
Queue: Building
|
Queue: Building
|
||||||
Prerequisites: construction_yard, heavy_factory, upgrade.heavy, ~techlevel.medium
|
Prerequisites: construction_yard, heavy_factory, upgrade.heavy, ~techlevel.medium
|
||||||
BuildPaletteOrder: 130
|
BuildPaletteOrder: 130
|
||||||
|
BuildDuration: 324
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 800
|
Cost: 800
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 324
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Repair Pad
|
Name: Repair Pad
|
||||||
Description: Repairs vehicles\n Allows construction of MCVs
|
Description: Repairs vehicles\n Allows construction of MCVs
|
||||||
@@ -791,12 +792,12 @@ high_tech_factory:
|
|||||||
Prerequisites: construction_yard, outpost, ~techlevel.medium
|
Prerequisites: construction_yard, outpost, ~techlevel.medium
|
||||||
Queue: Building
|
Queue: Building
|
||||||
BuildPaletteOrder: 110
|
BuildPaletteOrder: 110
|
||||||
|
BuildDuration: 405
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 96,68,0,12
|
Bounds: 96,68,0,12
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1150
|
Cost: 1150
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 405
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: High Tech Factory
|
Name: High Tech Factory
|
||||||
Description: Unlocks advanced technology
|
Description: Unlocks advanced technology
|
||||||
@@ -860,12 +861,12 @@ research_centre:
|
|||||||
Queue: Building
|
Queue: Building
|
||||||
Prerequisites: construction_yard, outpost, heavy_factory, upgrade.heavy, ~techlevel.high
|
Prerequisites: construction_yard, outpost, heavy_factory, upgrade.heavy, ~techlevel.high
|
||||||
BuildPaletteOrder: 140
|
BuildPaletteOrder: 140
|
||||||
|
BuildDuration: 270
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 96,64,0,16
|
Bounds: 96,64,0,16
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1000
|
Cost: 1000
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 270
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Ix Lab
|
Name: Ix Lab
|
||||||
Description: Unlocks experimental tanks
|
Description: Unlocks experimental tanks
|
||||||
@@ -900,12 +901,12 @@ palace:
|
|||||||
Prerequisites: construction_yard, research_centre, ~techlevel.high
|
Prerequisites: construction_yard, research_centre, ~techlevel.high
|
||||||
Queue: Building
|
Queue: Building
|
||||||
BuildPaletteOrder: 150
|
BuildPaletteOrder: 150
|
||||||
|
BuildDuration: 810
|
||||||
|
BuildDurationModifier: 40
|
||||||
Selectable:
|
Selectable:
|
||||||
Bounds: 96,96
|
Bounds: 96,96
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1600
|
Cost: 1600
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 810
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Palace
|
Name: Palace
|
||||||
Description: Unlocks elite infantry
|
Description: Unlocks elite infantry
|
||||||
|
|||||||
@@ -4,10 +4,10 @@ mcv:
|
|||||||
Prerequisites: repair_pad, upgrade.heavy, ~techlevel.medium
|
Prerequisites: repair_pad, upgrade.heavy, ~techlevel.medium
|
||||||
Queue: Armor
|
Queue: Armor
|
||||||
BuildPaletteOrder: 110
|
BuildPaletteOrder: 110
|
||||||
|
BuildDuration: 648
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 2000
|
Cost: 2000
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 648
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Mobile Construction Vehicle
|
Name: Mobile Construction Vehicle
|
||||||
Description: Deploys into another Construction Yard\n Unarmed
|
Description: Deploys into another Construction Yard\n Unarmed
|
||||||
@@ -52,10 +52,10 @@ harvester:
|
|||||||
Queue: Armor
|
Queue: Armor
|
||||||
Prerequisites: refinery
|
Prerequisites: refinery
|
||||||
BuildPaletteOrder: 10
|
BuildPaletteOrder: 10
|
||||||
|
BuildDuration: 540
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1200
|
Cost: 1200
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 540
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Spice Harvester
|
Name: Spice Harvester
|
||||||
Description: Collects Spice for processing\n Unarmed
|
Description: Collects Spice for processing\n Unarmed
|
||||||
@@ -102,10 +102,10 @@ trike:
|
|||||||
Queue: Vehicle
|
Queue: Vehicle
|
||||||
BuildPaletteOrder: 10
|
BuildPaletteOrder: 10
|
||||||
Prerequisites: ~light.regulartrikes
|
Prerequisites: ~light.regulartrikes
|
||||||
|
BuildDuration: 194
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 300
|
Cost: 300
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 194
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Trike
|
Name: Trike
|
||||||
Description: Fast scout\n Strong vs Infantry\n Weak vs Tanks, Aircraft
|
Description: Fast scout\n Strong vs Infantry\n Weak vs Tanks, Aircraft
|
||||||
@@ -142,10 +142,10 @@ quad:
|
|||||||
Queue: Vehicle
|
Queue: Vehicle
|
||||||
Prerequisites: upgrade.light, ~techlevel.medium
|
Prerequisites: upgrade.light, ~techlevel.medium
|
||||||
BuildPaletteOrder: 20
|
BuildPaletteOrder: 20
|
||||||
|
BuildDuration: 277
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 400
|
Cost: 400
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 277
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Missile Quad
|
Name: Missile Quad
|
||||||
Description: Missile Scout\n Strong vs Vehicles\n Weak vs Infantry
|
Description: Missile Scout\n Strong vs Vehicles\n Weak vs Infantry
|
||||||
@@ -177,10 +177,10 @@ siege_tank:
|
|||||||
Queue: Armor
|
Queue: Armor
|
||||||
Prerequisites: upgrade.heavy, ~techlevel.medium
|
Prerequisites: upgrade.heavy, ~techlevel.medium
|
||||||
BuildPaletteOrder: 50
|
BuildPaletteOrder: 50
|
||||||
|
BuildDuration: 324
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 700
|
Cost: 700
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 324
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Siege Tank
|
Name: Siege Tank
|
||||||
Description: Siege Artillery\n Strong vs Infantry, Buildings\n Weak vs Tanks, Aircraft
|
Description: Siege Artillery\n Strong vs Infantry, Buildings\n Weak vs Tanks, Aircraft
|
||||||
@@ -226,10 +226,10 @@ missile_tank:
|
|||||||
Queue: Armor
|
Queue: Armor
|
||||||
Prerequisites: ~heavy.missiletank, upgrade.heavy, research_centre, ~techlevel.high
|
Prerequisites: ~heavy.missiletank, upgrade.heavy, research_centre, ~techlevel.high
|
||||||
BuildPaletteOrder: 60
|
BuildPaletteOrder: 60
|
||||||
|
BuildDuration: 441
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 900
|
Cost: 900
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 441
|
|
||||||
Mobile:
|
Mobile:
|
||||||
Speed: 64
|
Speed: 64
|
||||||
TurnSpeed: 5
|
TurnSpeed: 5
|
||||||
@@ -261,10 +261,10 @@ sonic_tank:
|
|||||||
Queue: Armor
|
Queue: Armor
|
||||||
BuildPaletteOrder: 100
|
BuildPaletteOrder: 100
|
||||||
Prerequisites: ~heavy.atreides, research_centre, ~techlevel.high
|
Prerequisites: ~heavy.atreides, research_centre, ~techlevel.high
|
||||||
|
BuildDuration: 486
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1000
|
Cost: 1000
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 486
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Sonic Tank
|
Name: Sonic Tank
|
||||||
Description: Fires sonic shocks\n Strong vs Infantry, Vehicles\n Weak vs Artillery, Aircraft
|
Description: Fires sonic shocks\n Strong vs Infantry, Vehicles\n Weak vs Artillery, Aircraft
|
||||||
@@ -298,10 +298,10 @@ devastator:
|
|||||||
Queue: Armor
|
Queue: Armor
|
||||||
BuildPaletteOrder: 100
|
BuildPaletteOrder: 100
|
||||||
Prerequisites: ~heavy.harkonnen, research_centre, ~techlevel.high
|
Prerequisites: ~heavy.harkonnen, research_centre, ~techlevel.high
|
||||||
|
BuildDuration: 540
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1050
|
Cost: 1050
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 540
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Devastator
|
Name: Devastator
|
||||||
Description: Super Heavy Tank\n Strong vs Tanks\n Weak vs Artillery, Aircraft
|
Description: Super Heavy Tank\n Strong vs Tanks\n Weak vs Artillery, Aircraft
|
||||||
@@ -343,10 +343,10 @@ raider:
|
|||||||
Queue: Vehicle
|
Queue: Vehicle
|
||||||
BuildPaletteOrder: 10
|
BuildPaletteOrder: 10
|
||||||
Prerequisites: ~light.ordos
|
Prerequisites: ~light.ordos
|
||||||
|
BuildDuration: 194
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 350
|
Cost: 350
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 194
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Raider Trike
|
Name: Raider Trike
|
||||||
Description: Improved Scout\n Strong vs Infantry, Light Vehicles
|
Description: Improved Scout\n Strong vs Infantry, Light Vehicles
|
||||||
@@ -380,10 +380,10 @@ stealth_raider:
|
|||||||
Buildable:
|
Buildable:
|
||||||
Prerequisites: ~light.ordos, upgrade.light, high_tech_factory, ~techlevel.medium
|
Prerequisites: ~light.ordos, upgrade.light, high_tech_factory, ~techlevel.medium
|
||||||
BuildPaletteOrder: 30
|
BuildPaletteOrder: 30
|
||||||
|
BuildDuration: 194 ## Copied from Raider, not included in conversion. Both have same "BuildSpeed" in TibEd
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 400
|
Cost: 400
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 194 ## Copied from Raider, not included in conversion. Both have same "BuildSpeed" in TibEd
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Stealth Raider Trike
|
Name: Stealth Raider Trike
|
||||||
Description: Invisible Raider Trike\n Strong vs Infantry, Light Vehicles
|
Description: Invisible Raider Trike\n Strong vs Infantry, Light Vehicles
|
||||||
@@ -402,8 +402,6 @@ deviator:
|
|||||||
Inherits: ^Tank
|
Inherits: ^Tank
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 1000
|
Cost: 1000
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 486
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Deviator
|
Name: Deviator
|
||||||
Description: Fires a warhead which changes\nthe allegiance of enemy vehicles
|
Description: Fires a warhead which changes\nthe allegiance of enemy vehicles
|
||||||
@@ -411,6 +409,8 @@ deviator:
|
|||||||
Queue: Armor
|
Queue: Armor
|
||||||
BuildPaletteOrder: 50
|
BuildPaletteOrder: 50
|
||||||
Prerequisites: ~heavy.ordos, research_centre, ~techlevel.high
|
Prerequisites: ~heavy.ordos, research_centre, ~techlevel.high
|
||||||
|
BuildDuration: 486
|
||||||
|
BuildDurationModifier: 40
|
||||||
Mobile:
|
Mobile:
|
||||||
TurnSpeed: 3
|
TurnSpeed: 3
|
||||||
Speed: 53
|
Speed: 53
|
||||||
@@ -439,10 +439,10 @@ deviator:
|
|||||||
Buildable:
|
Buildable:
|
||||||
Queue: Armor
|
Queue: Armor
|
||||||
BuildPaletteOrder: 40
|
BuildPaletteOrder: 40
|
||||||
|
BuildDuration: 373
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 700
|
Cost: 700
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 373
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Combat Tank
|
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
|
Description: Main Battle Tank\n Strong vs Tanks\n Weak vs Infantry, Aircraft\n \n Atreides: +Range\n Harkonnen: +Health\n Ordos: +Speed
|
||||||
|
|||||||
@@ -53,8 +53,6 @@ SILO:
|
|||||||
Prerequisites: ~disabled
|
Prerequisites: ~disabled
|
||||||
|
|
||||||
Player:
|
Player:
|
||||||
ClassicProductionQueue@Building:
|
|
||||||
BuildSpeed: 40
|
|
||||||
Shroud:
|
Shroud:
|
||||||
FogLocked: True
|
FogLocked: True
|
||||||
FogEnabled: True
|
FogEnabled: True
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ FORTCRATE:
|
|||||||
|
|
||||||
Player:
|
Player:
|
||||||
ClassicProductionQueue@Infantry:
|
ClassicProductionQueue@Infantry:
|
||||||
BuildSpeed: 100
|
BuildDurationModifier: 250
|
||||||
-EnemyWatcher:
|
-EnemyWatcher:
|
||||||
Shroud:
|
Shroud:
|
||||||
FogLocked: True
|
FogLocked: True
|
||||||
|
|||||||
@@ -11,9 +11,9 @@ World:
|
|||||||
|
|
||||||
Player:
|
Player:
|
||||||
ClassicProductionQueue@Infantry:
|
ClassicProductionQueue@Infantry:
|
||||||
BuildSpeed: 100
|
BuildDurationModifier: 250
|
||||||
ClassicProductionQueue@Vehicle:
|
ClassicProductionQueue@Vehicle:
|
||||||
BuildSpeed: 100
|
BuildDurationModifier: 250
|
||||||
Shroud:
|
Shroud:
|
||||||
FogLocked: True
|
FogLocked: True
|
||||||
FogEnabled: True
|
FogEnabled: True
|
||||||
|
|||||||
@@ -3,38 +3,32 @@ Player:
|
|||||||
TechTree:
|
TechTree:
|
||||||
ClassicProductionQueue@Building:
|
ClassicProductionQueue@Building:
|
||||||
Type: Building
|
Type: Building
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
ReadyAudio: ConstructionComplete
|
ReadyAudio: ConstructionComplete
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
ClassicProductionQueue@Defense:
|
ClassicProductionQueue@Defense:
|
||||||
Type: Defense
|
Type: Defense
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
ReadyAudio: ConstructionComplete
|
ReadyAudio: ConstructionComplete
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
ClassicProductionQueue@Vehicle:
|
ClassicProductionQueue@Vehicle:
|
||||||
Type: Vehicle
|
Type: Vehicle
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
ClassicProductionQueue@Infantry:
|
ClassicProductionQueue@Infantry:
|
||||||
Type: Infantry
|
Type: Infantry
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
ClassicProductionQueue@Ship:
|
ClassicProductionQueue@Ship:
|
||||||
Type: Ship
|
Type: Ship
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
ClassicProductionQueue@Aircraft:
|
ClassicProductionQueue@Aircraft:
|
||||||
Type: Aircraft
|
Type: Aircraft
|
||||||
BuildSpeed: 40
|
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
|
|||||||
@@ -152,10 +152,10 @@ V2RL:
|
|||||||
Queue: Vehicle
|
Queue: Vehicle
|
||||||
BuildPaletteOrder: 190
|
BuildPaletteOrder: 190
|
||||||
Prerequisites: fix, stek, ~vehicles.soviet, ~techlevel.high
|
Prerequisites: fix, stek, ~vehicles.soviet, ~techlevel.high
|
||||||
|
BuildDuration: 2500
|
||||||
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 2000
|
Cost: 2000
|
||||||
CustomBuildTimeValue:
|
|
||||||
Value: 2500
|
|
||||||
Tooltip:
|
Tooltip:
|
||||||
Name: Mammoth Tank
|
Name: Mammoth Tank
|
||||||
Description: Big and slow tank, with anti-air capability.\n Strong vs Vehicles, Infantry, Aircraft\n Weak vs Nothing
|
Description: Big and slow tank, with anti-air capability.\n Strong vs Vehicles, Infantry, Aircraft\n Weak vs Nothing
|
||||||
@@ -288,8 +288,8 @@ MCV:
|
|||||||
Queue: Vehicle
|
Queue: Vehicle
|
||||||
BuildPaletteOrder: 90
|
BuildPaletteOrder: 90
|
||||||
Prerequisites: fix, ~techlevel.medium
|
Prerequisites: fix, ~techlevel.medium
|
||||||
CustomBuildTimeValue:
|
BuildDuration: 2000
|
||||||
Value: 2000
|
BuildDurationModifier: 40
|
||||||
Valued:
|
Valued:
|
||||||
Cost: 2000
|
Cost: 2000
|
||||||
Tooltip:
|
Tooltip:
|
||||||
|
|||||||
@@ -4,31 +4,31 @@ Player:
|
|||||||
GlobalUpgradeManager:
|
GlobalUpgradeManager:
|
||||||
ClassicProductionQueue@Building:
|
ClassicProductionQueue@Building:
|
||||||
Type: Building
|
Type: Building
|
||||||
BuildSpeed: 48
|
BuildDurationModifier: 120
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
ReadyAudio: ConstructionComplete
|
ReadyAudio: ConstructionComplete
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
ClassicProductionQueue@Defense:
|
ClassicProductionQueue@Defense:
|
||||||
Type: Defense
|
Type: Defense
|
||||||
BuildSpeed: 48
|
BuildDurationModifier: 120
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
QueuedAudio: Building
|
QueuedAudio: Building
|
||||||
ReadyAudio: ConstructionComplete
|
ReadyAudio: ConstructionComplete
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
ClassicProductionQueue@Vehicle:
|
ClassicProductionQueue@Vehicle:
|
||||||
Type: Vehicle
|
Type: Vehicle
|
||||||
BuildSpeed: 48
|
BuildDurationModifier: 120
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
ClassicProductionQueue@Infantry:
|
ClassicProductionQueue@Infantry:
|
||||||
Type: Infantry
|
Type: Infantry
|
||||||
BuildSpeed: 48
|
BuildDurationModifier: 120
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
ClassicProductionQueue@Air:
|
ClassicProductionQueue@Air:
|
||||||
Type: Air
|
Type: Air
|
||||||
BuildSpeed: 48
|
BuildDurationModifier: 120
|
||||||
LowPowerSlowdown: 3
|
LowPowerSlowdown: 3
|
||||||
SpeedUp: True
|
SpeedUp: True
|
||||||
PlaceBuilding:
|
PlaceBuilding:
|
||||||
|
|||||||
Reference in New Issue
Block a user