This commit is contained in:
Hactarus 2020-12-04 11:26:38 +00:00
parent a998ba271d
commit 45a93682a2
10 changed files with 56 additions and 53 deletions

6
Configs/Civics.eco.template Normal file → Executable file
View file

@ -1,8 +1,8 @@
{ {
"AllowOverthrow": true, "AllowOverthrow": true,
"ValueAdditionToOverthrow": 50.0, "ValueAdditionToOverthrow": 50.0,
"DayRangeForActiveDemographic": 2.0, "DayRangeForActiveDemographic": 1.5,
"HoursPlayedToBeActiveDemographic": 2.0, "HoursPlayedToBeActiveDemographic": 0.5,
"DayRangeForAbandonedDemographic": 7.0, "DayRangeForAbandonedDemographic": 7.0,
"HoursPlayedToBeAbandonedDemographic": 0.0, "HoursPlayedToBeAbandonedDemographic": 0.0,
"MinutesBetweenCivicsUpdates": 5.0, "MinutesBetweenCivicsUpdates": 5.0,
@ -11,11 +11,9 @@
"AllowLawsToPreventLoginOrPlay": false, "AllowLawsToPreventLoginOrPlay": false,
"BasicElectionSettings": { "BasicElectionSettings": {
"MaximumElectionHours": 24.0, "MaximumElectionHours": 24.0,
"MinimumElectionHours": 2.0,
"MinimumPercentOfEligibleVotersRequired": 10.0, "MinimumPercentOfEligibleVotersRequired": 10.0,
"EndElectionEarlyWhenThisPercentHaveVoted": 95.0, "EndElectionEarlyWhenThisPercentHaveVoted": 95.0,
"MinimumDaysBetweenElectionsOfThisType": 0.0, "MinimumDaysBetweenElectionsOfThisType": 0.0,
"MajorityRequiredForInstantWin": 90.0,
"AnonymousVoting": false "AnonymousVoting": false
} }
} }

1
Configs/Difficulty.eco.template Normal file → Executable file
View file

@ -3,7 +3,6 @@
"DifficultyModifiers": { "DifficultyModifiers": {
"SpecialtyCostMultiplier": 1.0, "SpecialtyCostMultiplier": 1.0,
"SkillGainMultiplier": 1.0, "SkillGainMultiplier": 1.0,
"SpecialtyExperienceDivisor": 20.0,
"SpecialtyExperiencePerLevel": 25.0, "SpecialtyExperiencePerLevel": 25.0,
"CraftResourceModifier": 1.0, "CraftResourceModifier": 1.0,
"CraftTimeModifier": 1.0, "CraftTimeModifier": 1.0,

16
Configs/Users.eco.template Normal file → Executable file
View file

@ -3,28 +3,33 @@
"MaxRepFromOnePerson": 30.0, "MaxRepFromOnePerson": 30.0,
"MinRepFromOnePerson": -10.0, "MinRepFromOnePerson": -10.0,
"AllowDebugCalls": false, "AllowDebugCalls": false,
"AdminCommandsLoggingLevel": "LogFileAndNotifyEveryone",
"WhiteList": { "WhiteList": {
"System.String": { "System.String": {
"$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib", "$type": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib]], System.Private.CoreLib",
"$values": [] "$values": []
} }
}, },
"BlackList": { "BlackList": {
"System.String": { "System.String": {
"$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib", "$type": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib]], System.Private.CoreLib",
"$values": []
}
},
"MuteList": {
"System.String": {
"$type": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib]], System.Private.CoreLib",
"$values": [] "$values": []
} }
}, },
"Admins": { "Admins": {
"System.String": { "System.String": {
"$type": "System.Collections.Generic.List`1[[System.String, mscorlib]], mscorlib", "$type": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib]], System.Private.CoreLib",
"$values": [] "$values": []
} }
}, },
"Reputations": { "Reputations": {
"Eco.Gameplay.Economy.ReputationTitle": { "Eco.Gameplay.Economy.ReputationTitle": {
"$type": "System.Collections.Generic.List`1[[Eco.Gameplay.Economy.ReputationTitle, Eco.Gameplay]], mscorlib", "$type": "System.Collections.Generic.List`1[[Eco.Gameplay.Economy.ReputationTitle, Eco.Gameplay]], System.Private.CoreLib",
"$values": [ "$values": [
{ {
"MaxReputation": -500.0, "MaxReputation": -500.0,
@ -125,6 +130,7 @@
} }
}, },
"UnStuckDisableTime": 60.0, "UnStuckDisableTime": 60.0,
"AdminCommandsLoggingLevel": "LogFileAndNotifyEveryone",
"DelayNearbyFoodCheckMinutes": 4.0, "DelayNearbyFoodCheckMinutes": 4.0,
"NearbyFoodSpawnLocationRadius": 20.0, "NearbyFoodSpawnLocationRadius": 20.0,
"NearbyFoodSpawnCount": 5, "NearbyFoodSpawnCount": 5,

View file

@ -79,20 +79,20 @@ namespace Eco.Mods.Organisms
this.PickableAtPercent = 0; this.PickableAtPercent = 0;
this.ResourceList = new List<SpeciesResource>() this.ResourceList = new List<SpeciesResource>()
{ {
new SpeciesResource(typeof(BirchLogItem), new Range(0, 50), 1) new SpeciesResource(typeof(BirchLogItem), new Range(0, 50), 1),
}; };
this.ResourceBonusAtGrowth = 0.9f; this.ResourceBonusAtGrowth = 0.9f;
// Visuals // Visuals
// Climate // Climate
this.ReleasesCO2TonsPerDay = -0.1f; this.ReleasesCO2TonsPerDay = -0.1f;
// WorldLayers // WorldLayers
this.MaxGrowthRate = 0.01f; this.MaxGrowthRate = 0.02f;
this.MaxDeathRate = 0.005f; this.MaxDeathRate = 0.01f;
this.SpreadRate = 0.001f; this.SpreadRate = 0.001f;
this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.0f, MaxResourceContent = 1.0f }); this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.1f, MaxResourceContent = 0.1f });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 1 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 10 });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 20 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 30 });
this.BlanketSpawnPercent = 0.07f; this.BlanketSpawnPercent = 0.5f;
this.IdealTemperatureRange = new Range(0.55f, 0.75f); this.IdealTemperatureRange = new Range(0.55f, 0.75f);
this.IdealMoistureRange = new Range(0.52f, 0.58f); this.IdealMoistureRange = new Range(0.52f, 0.58f);
this.IdealWaterRange = new Range(0, 0.1f); this.IdealWaterRange = new Range(0, 0.1f);

View file

@ -79,20 +79,20 @@ namespace Eco.Mods.Organisms
this.PickableAtPercent = 0; this.PickableAtPercent = 0;
this.ResourceList = new List<SpeciesResource>() this.ResourceList = new List<SpeciesResource>()
{ {
new SpeciesResource(typeof(CedarLogItem), new Range(0, 50), 1) new SpeciesResource(typeof(CedarLogItem), new Range(0, 50), 1),
}; };
this.ResourceBonusAtGrowth = 0.9f; this.ResourceBonusAtGrowth = 0.9f;
// Visuals // Visuals
// Climate // Climate
this.ReleasesCO2TonsPerDay = -0.1f; this.ReleasesCO2TonsPerDay = -0.1f;
// WorldLayers // WorldLayers
this.MaxGrowthRate = 0.01f; this.MaxGrowthRate = 0.02f;
this.MaxDeathRate = 0.005f; this.MaxDeathRate = 0.01f;
this.SpreadRate = 0.001f; this.SpreadRate = 0.001f;
this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.0f, MaxResourceContent = 1.0f }); this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.1f, MaxResourceContent = 0.1f });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 1 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 10 });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 20 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 30 });
this.BlanketSpawnPercent = 0.07f; this.BlanketSpawnPercent = 0.5f;
this.IdealTemperatureRange = new Range(0.55f, 0.75f); this.IdealTemperatureRange = new Range(0.55f, 0.75f);
this.IdealMoistureRange = new Range(0.48f, 0.58f); this.IdealMoistureRange = new Range(0.48f, 0.58f);
this.IdealWaterRange = new Range(0, 0.1f); this.IdealWaterRange = new Range(0, 0.1f);

10
Mods/AutoGen/Plant/Ceiba.cs Normal file → Executable file
View file

@ -79,20 +79,20 @@ namespace Eco.Mods.Organisms
this.PickableAtPercent = 0; this.PickableAtPercent = 0;
this.ResourceList = new List<SpeciesResource>() this.ResourceList = new List<SpeciesResource>()
{ {
new SpeciesResource(typeof(CeibaLogItem), new Range(0, 60), 1) new SpeciesResource(typeof(CeibaLogItem), new Range(0, 60), 1),
}; };
this.ResourceBonusAtGrowth = 0.9f; this.ResourceBonusAtGrowth = 0.9f;
// Visuals // Visuals
// Climate // Climate
this.ReleasesCO2TonsPerDay = -0.2f; this.ReleasesCO2TonsPerDay = -0.2f;
// WorldLayers // WorldLayers
this.MaxGrowthRate = 0.01f; this.MaxGrowthRate = 0.02f;
this.MaxDeathRate = 0.005f; this.MaxDeathRate = 0.01f;
this.SpreadRate = 0.001f; this.SpreadRate = 0.001f;
this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.0f, MaxResourceContent = 1.0f }); this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.0f, MaxResourceContent = 1.0f });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 4 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 4 });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 4 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 40 });
this.BlanketSpawnPercent = 0.06f; this.BlanketSpawnPercent = 0.5f;
this.IdealTemperatureRange = new Range(0.65f, 0.75f); this.IdealTemperatureRange = new Range(0.65f, 0.75f);
this.IdealMoistureRange = new Range(0.75f, 0.95f); this.IdealMoistureRange = new Range(0.75f, 0.95f);
this.IdealWaterRange = new Range(0, 0.1f); this.IdealWaterRange = new Range(0, 0.1f);

10
Mods/AutoGen/Plant/Joshua.cs Normal file → Executable file
View file

@ -79,20 +79,20 @@ namespace Eco.Mods.Organisms
this.PickableAtPercent = 0; this.PickableAtPercent = 0;
this.ResourceList = new List<SpeciesResource>() this.ResourceList = new List<SpeciesResource>()
{ {
new SpeciesResource(typeof(JoshuaLogItem), new Range(0, 40), 1) new SpeciesResource(typeof(JoshuaLogItem), new Range(0, 40), 1),
}; };
this.ResourceBonusAtGrowth = 0.9f; this.ResourceBonusAtGrowth = 0.9f;
// Visuals // Visuals
// Climate // Climate
this.ReleasesCO2TonsPerDay = -0.05f; this.ReleasesCO2TonsPerDay = -0.05f;
// WorldLayers // WorldLayers
this.MaxGrowthRate = 0.01f; this.MaxGrowthRate = 0.02f;
this.MaxDeathRate = 0.005f; this.MaxDeathRate = 0.01f;
this.SpreadRate = 0.001f; this.SpreadRate = 0.001f;
this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.0f, MaxResourceContent = 1.0f }); this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.0f, MaxResourceContent = 1.0f });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 1 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 4 });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 30 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 30 });
this.BlanketSpawnPercent = 0.05f; this.BlanketSpawnPercent = 0.8f;
this.IdealTemperatureRange = new Range(0.7f, 0.85f); this.IdealTemperatureRange = new Range(0.7f, 0.85f);
this.IdealMoistureRange = new Range(0.2f, 0.3f); this.IdealMoistureRange = new Range(0.2f, 0.3f);
this.IdealWaterRange = new Range(0, 0.1f); this.IdealWaterRange = new Range(0, 0.1f);

View file

@ -79,20 +79,20 @@ namespace Eco.Mods.Organisms
this.PickableAtPercent = 0; this.PickableAtPercent = 0;
this.ResourceList = new List<SpeciesResource>() this.ResourceList = new List<SpeciesResource>()
{ {
new SpeciesResource(typeof(OakLogItem), new Range(0, 80), 1) new SpeciesResource(typeof(OakLogItem), new Range(0, 80), 1),
}; };
this.ResourceBonusAtGrowth = 0.9f; this.ResourceBonusAtGrowth = 0.9f;
// Visuals // Visuals
// Climate // Climate
this.ReleasesCO2TonsPerDay = -0.2f; this.ReleasesCO2TonsPerDay = -0.2f;
// WorldLayers // WorldLayers
this.MaxGrowthRate = 0.01f; this.MaxGrowthRate = 0.02f;
this.MaxDeathRate = 0.005f; this.MaxDeathRate = 0.01f;
this.SpreadRate = 0.001f; this.SpreadRate = 0.001f;
this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.0f, MaxResourceContent = 1.0f }); this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.1f, MaxResourceContent = 0.2f });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 1 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 20 });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 45 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 50 });
this.BlanketSpawnPercent = 0.07f; this.BlanketSpawnPercent = 0.5f;
this.IdealTemperatureRange = new Range(0.45f, 0.76f); this.IdealTemperatureRange = new Range(0.45f, 0.76f);
this.IdealMoistureRange = new Range(0.43f, 0.47f); this.IdealMoistureRange = new Range(0.43f, 0.47f);
this.IdealWaterRange = new Range(0, 0.1f); this.IdealWaterRange = new Range(0, 0.1f);

View file

@ -79,20 +79,20 @@ namespace Eco.Mods.Organisms
this.PickableAtPercent = 0; this.PickableAtPercent = 0;
this.ResourceList = new List<SpeciesResource>() this.ResourceList = new List<SpeciesResource>()
{ {
new SpeciesResource(typeof(RedwoodLogItem), new Range(0, 60), 1) new SpeciesResource(typeof(RedwoodLogItem), new Range(0, 60), 1),
}; };
this.ResourceBonusAtGrowth = 0.9f; this.ResourceBonusAtGrowth = 0.9f;
// Visuals // Visuals
// Climate // Climate
this.ReleasesCO2TonsPerDay = -0.2f; this.ReleasesCO2TonsPerDay = -0.2f;
// WorldLayers // WorldLayers
this.MaxGrowthRate = 0.01f; this.MaxGrowthRate = 0.02f;
this.MaxDeathRate = 0.005f; this.MaxDeathRate = 0.01f;
this.SpreadRate = 0.001f; this.SpreadRate = 0.001f;
this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.0f, MaxResourceContent = 1.0f }); this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.1f, MaxResourceContent = 0.7f });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 4 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 20 });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 20 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 26 });
this.BlanketSpawnPercent = 0.05f; this.BlanketSpawnPercent = 0.4f;
this.IdealTemperatureRange = new Range(0.35f, 0.48f); this.IdealTemperatureRange = new Range(0.35f, 0.48f);
this.IdealMoistureRange = new Range(0.52f, 0.58f); this.IdealMoistureRange = new Range(0.52f, 0.58f);
this.IdealWaterRange = new Range(0, 0.1f); this.IdealWaterRange = new Range(0, 0.1f);

View file

@ -79,20 +79,20 @@ namespace Eco.Mods.Organisms
this.PickableAtPercent = 0; this.PickableAtPercent = 0;
this.ResourceList = new List<SpeciesResource>() this.ResourceList = new List<SpeciesResource>()
{ {
new SpeciesResource(typeof(SaguaroRibItem), new Range(0, 30), 1) new SpeciesResource(typeof(SaguaroRibItem), new Range(0, 30), 1),
}; };
this.ResourceBonusAtGrowth = 0.9f; this.ResourceBonusAtGrowth = 0.9f;
// Visuals // Visuals
// Climate // Climate
this.ReleasesCO2TonsPerDay = -0.05f; this.ReleasesCO2TonsPerDay = -0.05f;
// WorldLayers // WorldLayers
this.MaxGrowthRate = 0.01f; this.MaxGrowthRate = 0.02f;
this.MaxDeathRate = 0.005f; this.MaxDeathRate = 0.01f;
this.SpreadRate = 0.001f; this.SpreadRate = 0.001f;
this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.0f, MaxResourceContent = 1.0f }); this.ResourceConstraints.Add(new ResourceConstraint() { LayerName = "SoilMoisture", HalfSpeedConcentration = 0.1f, MaxResourceContent = 0.2f });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 4 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "FertileGround", ConsumedCapacityPerPop = 4 });
this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 15 }); this.CapacityConstraints.Add(new CapacityConstraint() { CapacityLayerName = "CanopySpace", ConsumedCapacityPerPop = 15 });
this.BlanketSpawnPercent = 0.08f; this.BlanketSpawnPercent = 0.6f;
this.IdealTemperatureRange = new Range(0.8f, 0.9f); this.IdealTemperatureRange = new Range(0.8f, 0.9f);
this.IdealMoistureRange = new Range(0.05f, 0.25f); this.IdealMoistureRange = new Range(0.05f, 0.25f);
this.IdealWaterRange = new Range(0, 0.1f); this.IdealWaterRange = new Range(0, 0.1f);