Project

General

Profile

Bug #1267 ยป patch1267.diff

Dean Brown, 03/29/2025 03:21 AM

View differences:

data/civ2civ3/effects.ruleset
"Gov", "Communism", "Player", TRUE
}
[effect_shield2gold_despotism]
type = "Shield2Gold_Factor"
value = 1
reqs =
{ "type", "name", "range"
"Gov", "Despotism", "Player"
}
[effect_shield2gold_monarchy]
type = "Shield2Gold_Factor"
value = 1
reqs =
{ "type", "name", "range"
"Gov", "Monarchy", "Player"
}
[effect_shield2gold_fundamentalism]
type = "Shield2Gold_Factor"
value = 2
reqs =
{ "type", "name", "range"
"Gov", "Fundamentalism", "Player"
}
[effect_shield2gold_federation]
type = "Shield2Gold_Factor"
value = 2
reqs =
{ "type", "name", "range"
"Gov", "Federation", "Player"
}
[effect_shield2gold_democracy]
type = "Shield2Gold_Factor"
value = 2
reqs =
{ "type", "name", "range"
"Gov", "Democracy", "Player"
}
[effect_base_unit_upkeep_gold_1]
type = "Upkeep_Factor"
value = 1
data/civ2civ3/units.ruleset
; helptxt = displayed in the help for unit types with this flag (optional)
flags =
{ "name", "helptxt"
_("ShieldToGold"), _("The 1 shield unit upkeep becomes 1 gold under Despotism and Monarchy, and 2 gold under Fundamentalism, Federation and Democracy.")
_("Fortress"), _("Can build Forts and Fortresses.")
_("Transform")
_("AirAttacker"), _("Very bad at attacking AEGIS.")
......
uk_happy = 0
uk_shield = 1
uk_food = 0
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Fortress"
; No veteran levels (level name is never displayed)
veteran_names = _("green")
veteran_base_raise_chance = 0
......
uk_happy = 0
uk_shield = 1
uk_food = 0
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Fortress", "Transform"
flags = "Shield2Gold", "ShieldToGold", "Settlers", "Cant_Fortify", "NonMil", "HasNoZOC", "Fortress", "Transform"
veteran_names = _("beginner"), _("seasoned"), _("senior"), _("expert")
veteran_base_raise_chance = 50, 33, 20, 0
veteran_work_raise_chance = 3, 2, 1, 0
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "Capturer", "Fortress"
roles = "DefendOk", "DefendOkStartUnit", "FirstBuild"
helptext = _("\
This unit may be built from the start of the game. It is the\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "Capturer", "Fortress"
roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild"
helptext = _("\
The Phalanx is armored infantry, suitable for defending your cities.\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "Capturer", "Fortress"
roles = "DefendOk", "Hut"
helptext = _("\
Archers fight with bows and arrows and have a good offensive\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Marines", "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "Marines", "Capturer", "Fortress"
roles = "DefendOk", "BarbarianBuild", "BarbarianSea"
helptext = _("\
Legions are heavily armed and well disciplined infantry\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "Capturer", "Fortress"
roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild"
helptext = _("\
Equipped with long pikes, Pikemen replaces Phalanx\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Marines", "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "Marines", "Capturer", "Fortress"
roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild", "HutTech",
"BarbarianTech", "BarbarianBuildTech", "BarbarianSeaTech"
helptext = _("\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Marines", "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "Marines", "Capturer", "Fortress"
roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild"
helptext = _("\
Riflemen are World War-era infantry, very good\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
embarks = "Helicopter"
disembarks = "Helicopter"
flags = "IgTer", "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "IgTer", "Capturer", "Fortress"
roles = "DefendOk", "DefendOkStartUnit"
helptext = _("\
Alpine Troops are highly mobile units as well as\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
embarks = "Helicopter"
disembarks = "Helicopter"
flags = "IgTer", "IgZOC", "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "IgTer", "IgZOC", "Capturer", "Fortress"
roles = "DefendGood", "DefendGoodStartUnit", "Partisan", "BarbarianTech"
helptext = _("\
Partisans are guerilla fighters who are experts\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
embarks = "Helicopter"
disembarks = "Helicopter"
flags = "Marines", "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "Marines", "Capturer", "Fortress"
roles = "DefendGood", "DefendOkStartUnit", "FirstBuild", "BarbarianSeaTech"
helptext = _("\
Marines are infantry who are experts at marine warfare.\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
embarks = "Helicopter"
disembarks = "Helicopter"
flags = "Paratroopers", "Capturer", "Fortress"
flags = "Shield2Gold", "ShieldToGold", "Paratroopers", "Capturer", "Fortress"
roles = "DefendOk"
helptext = _("\
Paratroopers are experts at airborne attacks. From a friendly city, \
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = ""
flags = "Shield2Gold", "ShieldToGold", ""
roles = "DefendGood", "DefendGoodStartUnit", "FirstBuild"
helptext = _("\
The Mechanized Infantry has the strongest inherent defensive strength \
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer"
flags = "Shield2Gold", "ShieldToGold", "Capturer"
roles = "AttackFastStartUnit", "Hut", "Barbarian", "Hunter"
helptext = _("\
Horsemen are mounted warriors and an early\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer"
flags = "Shield2Gold", "ShieldToGold", "Capturer"
roles = "AttackFastStartUnit"
helptext = _("\
Chariots are horse-pulled war wagons. They have a stronger attack than \
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer"
flags = "Shield2Gold", "ShieldToGold", "Capturer"
roles = "DefendOk", "AttackFastStartUnit", "Hunter"
helptext = _("\
Elephants are towering animals trained for war that are often used as\
......
uk_happy = 0
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer"
flags = "Shield2Gold", "ShieldToGold", "Capturer"
roles = "AttackFastStartUnit", "Hunter"
helptext = _("\
Crusaders are highly disciplined mounted\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer"
flags = "Shield2Gold", "ShieldToGold", "Capturer"
roles = "DefendOk", "AttackFastStartUnit",
"HutTech","BarbarianTech", "BarbarianBuildTech", "Hunter"
helptext = _("\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer"
flags = "Shield2Gold", "ShieldToGold", "Capturer"
roles = "AttackFastStartUnit", "BarbarianBuildTech", "Hunter"
helptext = _("\
Dragoons are mounted warriors carrying early firearms.\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "Capturer"
flags = "Shield2Gold", "ShieldToGold", "Capturer"
roles = "AttackFastStartUnit", "Hunter"
helptext = _("\
Cavalry are mounted and highly trained soldiers.\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = ""
flags = "Shield2Gold", "ShieldToGold", ""
roles = "DefendOk", "AttackFastStartUnit", "Hunter"
helptext = _("\
Armors are motorized war wagons that are faster, stronger, and can take \
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = ""
flags = "Shield2Gold", "ShieldToGold", ""
roles = "AttackStrongStartUnit"
helptext = _("\
Catapults are large rock-throwing machines of war.\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = ""
flags = "Shield2Gold", "ShieldToGold", ""
roles = "AttackStrongStartUnit", "BarbarianTech", "BarbarianBuildTech"
helptext = _("\
Cannons are large firearms that can fire heavy projectiles over long \
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "CityBuster"
flags = "Shield2Gold", "ShieldToGold", "CityBuster"
roles = "AttackStrongStartUnit"
helptext = _("\
The artillery is an upgraded cannon. As with its predecessors, it is a \
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "CityBuster"
flags = "Shield2Gold", "ShieldToGold", "CityBuster"
roles = "AttackStrongStartUnit"
helptext = _("\
Howitzers are upgraded artillery with improved defensive as well as \
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
targets = "Air", "Missile", "Helicopter"
flags = "AirAttacker", "HasNoZOC"
flags = "Shield2Gold", "ShieldToGold", "AirAttacker", "HasNoZOC"
roles = "DefendOk", "DefendOkStartUnit"
helptext = _("\
Fighters are your first airborne units. They can\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "FieldUnit", "OneAttack", "AirAttacker", "Bombarder", "HasNoZOC"
flags = "Shield2Gold", "ShieldToGold", "FieldUnit", "OneAttack", "AirAttacker", "Bombarder", "HasNoZOC"
roles = ""
helptext = _("\
Bombers are specialized airborne units that may\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
cargo = "Land"
flags = "OneAttack", "AirAttacker", "Bombarder", "HasNoZOC",
flags = "Shield2Gold", "ShieldToGold", "OneAttack", "AirAttacker", "Bombarder", "HasNoZOC",
"Provoking"
roles = ""
helptext = _("\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
targets = "Air", "Missile", "Helicopter"
vision_layer = "Stealth"
flags = "AirAttacker", "HasNoZOC"
flags = "Shield2Gold", "ShieldToGold", "AirAttacker", "HasNoZOC"
roles = "DefendGood", "DefendGoodStartUnit"
helptext = _("\
An improved Fighter, with improved attack and a higher movement\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
vision_layer = "Stealth"
flags = "FieldUnit", "OneAttack", "AirAttacker", "Bombarder", "HasNoZOC"
flags = "Shield2Gold", "ShieldToGold", "FieldUnit", "OneAttack", "AirAttacker", "Bombarder", "HasNoZOC"
roles = "DefendOk", "DefendOkStartUnit"
helptext = _("\
An improved Bomber, with improved attack and a higher movement\
......
uk_happy = 0
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
cargo = "Land", "Small Land", "Merchant"
flags = "BadCityDefender", "HasNoZOC", "Provoking", "NonMil"
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender", "HasNoZOC", "Provoking", "NonMil"
roles = "Ferryboat", "FerryStartUnit"
helptext = _("\
The Trireme is your first boat unit. It can act\
......
uk_happy = 0
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
cargo = "Land", "Small Land", "Merchant"
flags = "BadCityDefender", "Only_Native_Attack", "HasNoZOC",
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender", "Only_Native_Attack", "HasNoZOC",
"Provoking", "NonMil"
roles = "Ferryboat", "FerryStartUnit", "BarbarianBoat"
helptext = _("\
......
uk_happy = 0
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
cargo = "Land", "Small Land", "Big Land", "Merchant"
flags = "BadCityDefender", "HasNoZOC", "Provoking", "NonMil"
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender", "HasNoZOC", "Provoking", "NonMil"
roles = "Ferryboat", "FerryStartUnit", "BarbarianBoat"
helptext = _("\
The Galleon is a big transport ship, the first which can\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "BadCityDefender"
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender"
roles = "Hunter"
helptext = _("\
The Frigate is a specialized ship with a strong offensive value,\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "BadCityDefender"
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender"
roles = "Hunter"
helptext = _("\
The Ironclad is an armored ship,\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
bonuses =
{ "flag", "type", "value"
"Submarine", "DefenseMultiplier", 1
}
flags = "BadCityDefender"
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender"
roles = "Hunter"
helptext = _("\
An improved Ironclad, with better move rate and vision.\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "BadCityDefender"
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender"
roles = "DefendOk", "DefendOkStartUnit"
helptext = _("\
The Cruiser is a strong offensive boat unit.\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
bonuses =
{ "flag", "type", "value"
"AirAttacker", "DefenseMultiplier", 4
}
flags = "BadCityDefender"
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender"
roles = "DefendGood", "DefendGoodStartUnit"
helptext = _("\
The AEGIS Cruiser is equipped with an advanced\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "BadCityDefender"
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender"
roles = "DefendOk", "DefendOkStartUnit"
helptext = _("\
The Battleship is the supreme naval unit with\
......
uk_happy = 1
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
cargo = "Missile"
vision_layer = "Subsurface"
flags = "BadCityDefender", "Only_Native_Attack",
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender", "Only_Native_Attack",
"Submarine", "Provoking"
roles = "Hunter"
helptext = _("\
......
uk_happy = 0
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
cargo = "Land", "Air", "Missile", "Helicopter"
flags = "BadCityDefender", "HasNoZOC", "Provoking"
flags = "Shield2Gold", "ShieldToGold", "BadCityDefender", "HasNoZOC", "Provoking"
roles = "DefendGood"
helptext = _("\
The Carrier is a mobile airport.\
......
uk_happy = 0
uk_shield = 1
uk_food = 1
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
cargo = "Land", "Small Land", "Big Land", "Merchant"
flags = "Settlers", "BadCityDefender", "HasNoZOC",
flags = "Shield2Gold", "ShieldToGold", "Settlers", "BadCityDefender", "HasNoZOC",
"Provoking", "NonMil"
veteran_names = _("green"), _("veteran"), _("hardened"), _("elite")
veteran_base_raise_chance = 50, 33, 20, 0
......
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
targets = "Air", "Missile", "Helicopter"
flags = "OneAttack", "AirAttacker", "CityBuster", "HasNoZOC"
flags = "Shield2Gold", "ShieldToGold", "OneAttack", "AirAttacker", "CityBuster", "HasNoZOC"
roles = ""
helptext = _("\
The Cruise Missile is a long-distance missile\
......
uk_happy = 1
uk_shield = 1
uk_food = 0
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "FieldUnit", "OneAttack", "Nuclear", "HasNoZOC"
flags = "Shield2Gold", "ShieldToGold", "FieldUnit", "OneAttack", "Nuclear", "HasNoZOC"
; No veteran levels (level name is never displayed)
veteran_names = _("green")
veteran_base_raise_chance = 0
......
uk_happy = 0
uk_shield = 1
uk_food = 0
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
vision_layer = "Stealth"
flags = "Diplomat", "IgZOC", "NonMil", "HasNoZOC",
flags = "Shield2Gold", "ShieldToGold", "Diplomat", "IgZOC", "NonMil", "HasNoZOC",
"Provoking"
veteran_names =
; /* TRANS: diplomatic rank. */
......
uk_happy = 0
uk_shield = 1
uk_food = 0
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
vision_layer = "Stealth"
flags = "Diplomat", "IgZOC", "NonMil", "HasNoZOC",
flags = "Shield2Gold", "ShieldToGold", "Diplomat", "IgZOC", "NonMil", "HasNoZOC",
"Spy", "Provoking"
veteran_names =
; /* TRANS: Spy veteran level */
......
uk_happy = 0
uk_shield = 1
uk_food = 0
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "TradeRoute", "HelpWonder", "NonMil", "HasNoZOC", "Capturable"
flags = "Shield2Gold", "ShieldToGold", "TradeRoute", "HelpWonder", "NonMil", "HasNoZOC", "Capturable"
roles = ""
helptext = _("\
A Caravan carries goods or material for trading with other nations,\
......
uk_happy = 0
uk_shield = 1
uk_food = 0
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "TradeRoute", "HelpWonder", "NonMil", "HasNoZOC", "Capturable"
flags = "Shield2Gold", "ShieldToGold", "TradeRoute", "HelpWonder", "NonMil", "HasNoZOC", "Capturable"
roles = ""
helptext = _("\
The Freight unit replaces the Caravan, and moves at twice the speed.\
......
uk_happy = 0
uk_shield = 1
uk_food = 0
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "IgTer", "IgZOC", "NonMil", "HasNoZOC", "Cant_Fortify"
flags = "Shield2Gold", "ShieldToGold", "IgTer", "IgZOC", "NonMil", "HasNoZOC", "Cant_Fortify"
roles = "Explorer", "ExplorerStartUnit"
helptext = _("\
Explorers are brave individuals that are very useful for\
......
uk_happy = 0
uk_shield = 1
uk_food = 0
uk_gold = 1
uk_gold = 0
tp_defense = "Alight"
flags = "HasNoZOC"
flags = "Shield2Gold", "ShieldToGold", "HasNoZOC"
roles = ""
helptext = _("\
The AWACS (Airborne Warning and Control System) is an airplane with an \
    (1-1/1)