Difficulty bonus vs barbarian.

This commit is contained in:
Duan Tao
2019-10-08 09:54:23 +08:00
parent c32f4bba56
commit b1c5398804
3 changed files with 15 additions and 3 deletions

View File

@ -8,6 +8,7 @@
buildingCostModifier:0.5,
policyCostModifier:0.5,
unhappinessModifier:0.4,
barbarianBonus:75,
aiCityGrowthModifier:1.6, // that is to say it'll take them 1.6 times as long to grow the city
aiUnitCostModifier:1.75,
aiBuildingCostModifier:1.6,
@ -28,6 +29,7 @@
buildingCostModifier:0.67,
policyCostModifier:0.67,
unhappinessModifier:0.6,
barbarianBonus:50,
aiCityGrowthModifier:1.3,
aiUnitCostModifier:1.3,
aiBuildingCostModifier:1.3,
@ -48,6 +50,7 @@
buildingCostModifier:0.85,
policyCostModifier:0.85,
unhappinessModifier:0.75,
barbarianBonus:40,
aiCityGrowthModifier:1.1,
aiUnitCostModifier:1.1,
aiBuildingCostModifier:1.1,
@ -68,6 +71,7 @@
buildingCostModifier:1,
policyCostModifier:1,
unhappinessModifier:1,
barbarianBonus:33,
aiCityGrowthModifier:1,
aiUnitCostModifier:1,
aiBuildingCostModifier:1,
@ -88,6 +92,7 @@
buildingCostModifier:1,
policyCostModifier:1,
unhappinessModifier:1,
barbarianBonus:25,
aiCityGrowthModifier:0.9,
aiUnitCostModifier:0.85,
aiBuildingCostModifier:0.85,
@ -108,6 +113,7 @@
buildingCostModifier:1,
policyCostModifier:1,
unhappinessModifier:1,
barbarianBonus:20,
aiCityGrowthModifier:0.85,
aiUnitCostModifier:0.8,
aiBuildingCostModifier:0.8,
@ -128,6 +134,7 @@
buildingCostModifier:1,
policyCostModifier:1,
unhappinessModifier:1,
barbarianBonus:10,
aiCityGrowthModifier:0.75,
aiUnitCostModifier:0.65,
aiBuildingCostModifier:0.65,
@ -148,6 +155,7 @@
buildingCostModifier:1,
policyCostModifier:1,
unhappinessModifier:1,
barbarianBonus:0,
aiCityGrowthModifier:0.6,
aiUnitCostModifier:0.5,
aiBuildingCostModifier:0.5,

View File

@ -92,9 +92,12 @@ class BattleDamage{
}
if (combatant.getCivInfo().policies.isAdopted("Honor") && enemy.getCivInfo().isBarbarian())
modifiers["vs Barbarians"] = 0.25f
if (enemy.getCivInfo().isBarbarian()) {
modifiers["Difficulty"] = combatant.getCivInfo().gameInfo.getDifficulty().barbarianBonus
if (combatant.getCivInfo().policies.isAdopted("Honor"))
modifiers["vs Barbarians"] = 0.25f
}
return modifiers
}

View File

@ -12,6 +12,7 @@ class Difficulty: INamed {
var buildingCostModifier:Float = 1f
var policyCostModifier:Float = 1f
var unhappinessModifier:Float = 1f
var barbarianBonus:Float = 0f
var aiCityGrowthModifier:Float = 1f
var aiUnitCostModifier:Float = 1f
var aiBuildingCostModifier:Float = 1f