Feature #604 ยป 0093-civ2civ3-Replace-UnitFlag-with-UnitTypeFlag.patch
data/civ2civ3/actions.ruleset | ||
---|---|---|
"DiplRel", "War", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
; Not a good idea to nuke our own area.
|
||
"UnitFlag", "Nuclear", "Local", FALSE
|
||
"UnitTypeFlag", "Nuclear", "Local", FALSE
|
||
}
|
||
attack_actions = "Capture Units", "Bombard", "Collect Ransom", "Attack",
|
||
... | ... | |
action = "Sabotage City"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Diplomat", "Local", TRUE
|
||
"UnitTypeFlag", "Diplomat", "Local", TRUE
|
||
"DiplRel", "War", "Local", TRUE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitFlag", "Spy", "Local", FALSE
|
||
"UnitTypeFlag", "Spy", "Local", FALSE
|
||
}
|
||
[enabler_sabotage_city_spy]
|
||
action = "Sabotage City Escape"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Spy", "Local"
|
||
"UnitTypeFlag", "Spy", "Local"
|
||
"DiplRel", "War", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
... | ... | |
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"DiplRel", "War", "Local"
|
||
"UnitFlag", "Spy", "Local"
|
||
"UnitTypeFlag", "Spy", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
}
|
||
... | ... | |
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"DiplRel", "War", "Local"
|
||
"UnitFlag", "Spy", "Local"
|
||
"UnitTypeFlag", "Spy", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
}
|
||
... | ... | |
action = "Establish Embassy Stay"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Diplomat", "Local", TRUE
|
||
"UnitTypeFlag", "Diplomat", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
"DiplRel", "Has real embassy", "Local", FALSE
|
||
"UnitFlag", "Spy", "Local", FALSE
|
||
"UnitTypeFlag", "Spy", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
action = "Establish Embassy"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Spy", "Local", TRUE
|
||
"UnitTypeFlag", "Spy", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
"DiplRel", "Has real embassy", "Local", FALSE
|
||
... | ... | |
[enabler_investigate_city]
|
||
action = "Investigate City"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Diplomat", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
"UnitFlag", "Spy", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Diplomat", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
"UnitTypeFlag", "Spy", "Local", FALSE
|
||
}
|
||
[enabler_investigate_city_spy]
|
||
action = "Investigate City"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Spy", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
"DiplRel", "Foreign", "Local"
|
||
{ "type", "name", "range"
|
||
"UnitTypeFlag", "Spy", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
"DiplRel", "Foreign", "Local"
|
||
}
|
||
[enabler_investigate_city_explorer]
|
||
... | ... | |
action = "Steal Tech"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Spy", "Local", FALSE
|
||
"UnitFlag", "Diplomat", "Local", TRUE
|
||
"UnitTypeFlag", "Spy", "Local", FALSE
|
||
"UnitTypeFlag", "Diplomat", "Local", TRUE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
... | ... | |
action = "Steal Tech Escape Expected"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Spy", "Local"
|
||
"UnitTypeFlag", "Spy", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
"DiplRel", "Foreign", "Local"
|
||
... | ... | |
action = "Targeted Steal Tech Escape Expected"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Spy", "Local"
|
||
"UnitTypeFlag", "Spy", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
"DiplRel", "Foreign", "Local"
|
||
... | ... | |
[enabler_poison_city]
|
||
action = "Poison City Escape"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Spy", "Local"
|
||
"DiplRel", "War", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
{ "type", "name", "range"
|
||
"UnitTypeFlag", "Spy", "Local"
|
||
"DiplRel", "War", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range"
|
||
... | ... | |
action = "Incite City"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Diplomat", "Local", TRUE
|
||
"UnitTypeFlag", "Diplomat", "Local", TRUE
|
||
"DiplRel", "Alliance", "Local", FALSE
|
||
"DiplRel", "Team", "Local", FALSE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
"UnitFlag", "Spy", "Local", FALSE
|
||
"UnitTypeFlag", "Spy", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
action = "Incite City Escape"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Spy", "Local", TRUE
|
||
"UnitTypeFlag", "Spy", "Local", TRUE
|
||
"DiplRel", "Alliance", "Local", FALSE
|
||
"DiplRel", "Team", "Local", FALSE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
... | ... | |
[enabler_bribe_unit]
|
||
action = "Bribe Unit"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Diplomat", "Local", TRUE
|
||
"UnitState", "HasHomeCity", "Local", TRUE
|
||
"DiplRel", "Alliance", "Local", FALSE
|
||
"DiplRel", "Team", "Local", FALSE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Diplomat", "Local", TRUE
|
||
"UnitState", "HasHomeCity", "Local", TRUE
|
||
"DiplRel", "Alliance", "Local", FALSE
|
||
"DiplRel", "Team", "Local", FALSE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Unbribable", "Local", FALSE
|
||
"CityTile", "Center", "Tile", FALSE
|
||
"MaxUnitsOnTile", "1", "Tile", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Unbribable", "Local", FALSE
|
||
"CityTile", "Center", "Tile", FALSE
|
||
"MaxUnitsOnTile", "1", "Tile", TRUE
|
||
}
|
||
[enabler_sabotage_unit]
|
||
action = "Sabotage Unit Escape"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Spy", "Local"
|
||
"DiplRel", "War", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
{ "type", "name", "range"
|
||
"UnitTypeFlag", "Spy", "Local"
|
||
"DiplRel", "War", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_eliminate_spy]
|
||
action = "Spy Attack"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Spy", "Local", TRUE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Alliance", "Local", FALSE
|
||
"DiplRel", "Team", "Local", FALSE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Spy", "Local", TRUE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Alliance", "Local", FALSE
|
||
"DiplRel", "Team", "Local", FALSE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_trade_route]
|
||
action = "Establish Trade Route"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "TradeRoute", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "HasHomeCity", "Local", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "TradeRoute", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "HasHomeCity", "Local", TRUE
|
||
}
|
||
[enabler_help_build_wonder]
|
||
action = "Help Wonder"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "HelpWonder", "Local", TRUE
|
||
"DiplRel", "Armistice", "Local", FALSE
|
||
"DiplRel", "War", "Local", FALSE
|
||
"DiplRel", "Cease-fire", "Local", FALSE
|
||
"DiplRel", "Peace", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "HelpWonder", "Local", TRUE
|
||
"DiplRel", "Armistice", "Local", FALSE
|
||
"DiplRel", "War", "Local", FALSE
|
||
"DiplRel", "Cease-fire", "Local", FALSE
|
||
"DiplRel", "Peace", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range"
|
||
... | ... | |
[enabler_disband_unit_recover]
|
||
action = "Disband Unit Recover"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "EvacuateFirst", "Local", FALSE
|
||
"DiplRel", "War", "Local", FALSE
|
||
"DiplRel", "Cease-fire", "Local", FALSE
|
||
"DiplRel", "Armistice", "Local", FALSE
|
||
"DiplRel", "Peace", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "EvacuateFirst", "Local", FALSE
|
||
"DiplRel", "War", "Local", FALSE
|
||
"DiplRel", "Cease-fire", "Local", FALSE
|
||
"DiplRel", "Armistice", "Local", FALSE
|
||
"DiplRel", "Peace", "Local", FALSE
|
||
}
|
||
[enabler_disband_unit]
|
||
action = "Disband Unit"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "EvacuateFirst", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "EvacuateFirst", "Local", FALSE
|
||
}
|
||
[enabler_capture]
|
||
action = "Capture Units"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Capturer", "Local", TRUE
|
||
"DiplRel", "War", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Capturer", "Local", TRUE
|
||
"DiplRel", "War", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", TRUE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Capturable", "Local", TRUE
|
||
"UnitState", "Transporting", "Local", FALSE
|
||
"CityTile", "Center", "Tile", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Capturable", "Local", TRUE
|
||
"UnitState", "Transporting", "Local", FALSE
|
||
"CityTile", "Center", "Tile", FALSE
|
||
}
|
||
[enabler_bombard_city]
|
||
action = "Bombard"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Bombarder", "Local", TRUE
|
||
"UnitTypeFlag", "Bombarder", "Local", TRUE
|
||
"UnitState", "Transported", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "War", "Local", TRUE
|
||
... | ... | |
action = "Bombard"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Bombarder", "Local", TRUE
|
||
"UnitTypeFlag", "Bombarder", "Local", TRUE
|
||
"UnitState", "Transported", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "War", "Local", TRUE
|
||
... | ... | |
[enabler_build_city_pioneer]
|
||
action = "Found City"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Cities", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
{ "type", "name", "range"
|
||
"UnitTypeFlag", "Cities", "Local"
|
||
"UnitState", "OnLivableTile", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_build_city_domestic]
|
||
action = "Found City"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Cities", "Local", TRUE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Cities", "Local", TRUE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_join_city]
|
||
action = "Join City"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "AddToCity", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "AddToCity", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
}
|
||
[enabler_nuke]
|
||
action = "Explode Nuclear"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Nuclear", "Local", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Nuclear", "Local", TRUE
|
||
}
|
||
[enabler_nuke_city]
|
||
action = "Nuke City"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Nuclear", "Local"
|
||
"UnitTypeFlag", "Nuclear", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
"DiplRel", "War", "Local"
|
||
}
|
||
... | ... | |
action = "Nuke Units"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Nuclear", "Local"
|
||
"UnitTypeFlag", "Nuclear", "Local"
|
||
"MinMoveFrags", "1", "Local"
|
||
"DiplRel", "War", "Local"
|
||
}
|
||
... | ... | |
action = "Attack"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitClassFlag", "Missile", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "OnNativeTile", "Local", TRUE
|
||
... | ... | |
action = "Attack"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitClassFlag", "Missile", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitFlag", "Marines", "Local", TRUE
|
||
"UnitTypeFlag", "Marines", "Local", TRUE
|
||
"DiplRel", "War", "Local", TRUE
|
||
}
|
||
... | ... | |
action = "Attack"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitClassFlag", "Missile", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitClassFlag", "AttFromNonNative", "Local", TRUE
|
||
... | ... | |
action = "Collect Ransom"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitClassFlag", "Missile", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "OnNativeTile", "Local", TRUE
|
||
... | ... | |
action = "Collect Ransom"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitClassFlag", "Missile", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitFlag", "Marines", "Local", TRUE
|
||
"UnitTypeFlag", "Marines", "Local", TRUE
|
||
"DiplRel", "War", "Local", TRUE
|
||
}
|
||
target_reqs =
|
||
... | ... | |
action = "Collect Ransom"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitClassFlag", "Missile", "Local", FALSE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitClassFlag", "AttFromNonNative", "Local", TRUE
|
||
... | ... | |
action = "Suicide Attack"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitClassFlag", "Missile", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"DiplRel", "War", "Local", TRUE
|
||
... | ... | |
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitClassFlag", "CanOccupyCity", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"DiplRel", "War", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "OnLivableTile", "Local", TRUE
|
||
... | ... | |
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitClassFlag", "CanOccupyCity", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"DiplRel", "War", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitFlag", "Marines", "Local", TRUE
|
||
"UnitTypeFlag", "Marines", "Local", TRUE
|
||
"UnitState", "OnLivableTile", "Local", FALSE
|
||
"Nation", "Animal Kingdom", "Player", FALSE
|
||
}
|
||
... | ... | |
[enabler_change_home_city]
|
||
action = "Home City"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "NoHome", "Local", FALSE
|
||
"UnitState", "HasHomeCity", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "NoHome", "Local", FALSE
|
||
"UnitState", "HasHomeCity", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", FALSE
|
||
}
|
||
[enabler_change_home_city_diplo]
|
||
action = "Home City"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Diplomat", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Diplomat", "Local", TRUE
|
||
"DiplRel", "Foreign", "Local", FALSE
|
||
}
|
||
[enabler_paradrop_base_to_claimed]
|
||
action = "Paradrop Unit Enter"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Paratroopers", "Local", TRUE
|
||
"UnitTypeFlag", "Paratroopers", "Local", TRUE
|
||
"MinMoveFrags", "6", "Local", TRUE
|
||
"UnitState", "Transporting", "Local", FALSE
|
||
"ExtraFlag", "ParadropFrom", "Tile", TRUE
|
||
... | ... | |
action = "Paradrop Unit Enter"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Paratroopers", "Local", TRUE
|
||
"UnitTypeFlag", "Paratroopers", "Local", TRUE
|
||
"MinMoveFrags", "6", "Local", TRUE
|
||
"UnitState", "Transporting", "Local", FALSE
|
||
"ExtraFlag", "ParadropFrom", "Tile", TRUE
|
||
... | ... | |
action = "Paradrop Unit Enter Conquer"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Paratroopers", "Local", TRUE
|
||
"UnitTypeFlag", "Paratroopers", "Local", TRUE
|
||
"MinMoveFrags", "6", "Local", TRUE
|
||
"UnitState", "Transporting", "Local", FALSE
|
||
"ExtraFlag", "ParadropFrom", "Tile", TRUE
|
||
"DiplRel", "War", "Local", TRUE
|
||
"UnitClassFlag", "CanOccupyCity", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitClassFlag", "HutFrighten", "Local", FALSE
|
||
"Nation", "Animal Kingdom", "Player", FALSE
|
||
}
|
||
... | ... | |
action = "Paradrop Unit Enter"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Paratroopers", "Local", TRUE
|
||
"UnitTypeFlag", "Paratroopers", "Local", TRUE
|
||
"MinMoveFrags", "6", "Local", TRUE
|
||
"UnitState", "Transporting", "Local", FALSE
|
||
"CityTile", "Center", "Tile", TRUE
|
||
... | ... | |
action = "Paradrop Unit Enter"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Paratroopers", "Local", TRUE
|
||
"UnitTypeFlag", "Paratroopers", "Local", TRUE
|
||
"MinMoveFrags", "6", "Local", TRUE
|
||
"UnitState", "Transporting", "Local", FALSE
|
||
"CityTile", "Center", "Tile", TRUE
|
||
... | ... | |
action = "Paradrop Unit Enter Conquer"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Paratroopers", "Local", TRUE
|
||
"UnitTypeFlag", "Paratroopers", "Local", TRUE
|
||
"MinMoveFrags", "6", "Local", TRUE
|
||
"UnitState", "Transporting", "Local", FALSE
|
||
"CityTile", "Center", "Tile", TRUE
|
||
"DiplRel", "War", "Local", TRUE
|
||
"UnitClassFlag", "CanOccupyCity", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitClassFlag", "HutFrighten", "Local", FALSE
|
||
"Nation", "Animal Kingdom", "Player", FALSE
|
||
}
|
||
... | ... | |
[enabler_transform_terrain]
|
||
action = "Transform Terrain"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"Tech", "Fusion Power", "Player"
|
||
"UnitFlag", "Transform", "Local"
|
||
"UnitFlag", "Workers", "Local"
|
||
{ "type", "name", "range"
|
||
"Tech", "Fusion Power", "Player"
|
||
"UnitTypeFlag", "Transform", "Local"
|
||
"UnitTypeFlag", "Workers", "Local"
|
||
}
|
||
[enabler_cultivate]
|
||
action = "Cultivate"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
[enabler_plant]
|
||
action = "Plant"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
[enabler_pillage]
|
||
action = "Pillage"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitClassFlag", "CanPillage", "Local"
|
||
{ "type", "name", "range"
|
||
"UnitClassFlag", "CanPillage", "Local"
|
||
}
|
||
[enabler_clean]
|
||
action = "Clean"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
}
|
||
[enabler_fortify_terrain]
|
||
... | ... | |
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitClassFlag", "CanFortify", "Local", TRUE
|
||
"UnitFlag", "Cant_Fortify", "Local", FALSE
|
||
"UnitTypeFlag", "Cant_Fortify", "Local", FALSE
|
||
"TerrainFlag", "NoFortify", "Tile", FALSE
|
||
"Activity", "Fortified", "Local", FALSE
|
||
}
|
||
... | ... | |
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitClassFlag", "CanFortify", "Local", TRUE
|
||
"UnitFlag", "Cant_Fortify", "Local", FALSE
|
||
"UnitTypeFlag", "Cant_Fortify", "Local", FALSE
|
||
"CityTile", "Center", "Tile", TRUE
|
||
"Activity", "Fortified", "Local", FALSE
|
||
}
|
||
... | ... | |
[enabler_road]
|
||
action = "Build Road"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Workers", "Local"
|
||
{ "type", "name", "range"
|
||
"UnitTypeFlag", "Workers", "Local"
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range"
|
||
... | ... | |
[enabler_base]
|
||
action = "Build Base"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
{ "type", "name", "range"
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range"
|
||
... | ... | |
[enabler_mining]
|
||
action = "Build Mine"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_mining_ocean]
|
||
action = "Build Mine"
|
||
actor_reqs =
|
||
{ "type", "name", "range"
|
||
"UnitFlag", "Workers", "Local"
|
||
"Tech", "Miniaturization", "Player"
|
||
{ "type", "name", "range"
|
||
"UnitTypeFlag", "Workers", "Local"
|
||
"Tech", "Miniaturization", "Player"
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Terrain", "Deep Ocean", "Tile", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"Terrain", "Deep Ocean", "Tile", TRUE
|
||
}
|
||
; Prevent building farmland on bare deserts. It does not yield any bonus
|
||
... | ... | |
[enabler_irrigate_src_tech_basic_irrigation]
|
||
action = "Build Irrigation"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"Tech", "Electricity", "Player", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"Tech", "Electricity", "Player", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_irrigate_src_ocean_basic_irrigation]
|
||
action = "Build Irrigation"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_irrigate_src_extra_basic_irrigation]
|
||
action = "Build Irrigation"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_irrigate_src_tech_not_in_desert]
|
||
action = "Build Irrigation"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"Tech", "Electricity", "Player", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"Tech", "Electricity", "Player", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_irrigate_src_ocean_not_in_desert]
|
||
action = "Build Irrigation"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_irrigate_src_extra_not_in_desert]
|
||
action = "Build Irrigation"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_irrigate_src_tech_desert_but_allowed]
|
||
action = "Build Irrigation"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"Tech", "Electricity", "Player", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"Tech", "Electricity", "Player", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Terrain", "Desert", "Tile", TRUE
|
||
"ExtraFlag", "AllowsFarmlandOnDesert", "Tile", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"Terrain", "Desert", "Tile", TRUE
|
||
"ExtraFlag", "AllowsFarmlandOnDesert", "Tile", TRUE
|
||
}
|
||
[enabler_irrigate_src_ocean_desert_but_allowed]
|
||
action = "Build Irrigation"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
... | ... | |
[enabler_irrigate_src_extra_desert_but_allowed]
|
||
action = "Build Irrigation"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE
|
||
"UnitClass", "Sea", "Local", FALSE
|
||
}
|
||
target_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"ExtraFlag", "IrrigationSource", "CAdjacent", TRUE
|
||
"Terrain", "Desert", "Tile", TRUE
|
||
"ExtraFlag", "AllowsFarmlandOnDesert", "Tile", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"ExtraFlag", "IrrigationSource", "CAdjacent", TRUE
|
||
"Terrain", "Desert", "Tile", TRUE
|
||
"ExtraFlag", "AllowsFarmlandOnDesert", "Tile", TRUE
|
||
}
|
||
[enabler_deboard]
|
||
... | ... | |
[enabler_disembark_from_non_native]
|
||
action = "Transport Disembark 2"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitState", "Transported", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "OnNativeTile", "Local", FALSE
|
||
"CityTile", "Center", "Tile", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitState", "Transported", "Local", TRUE
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "OnNativeTile", "Local", FALSE
|
||
"CityTile", "Center", "Tile", FALSE
|
||
}
|
||
[enabler_embark]
|
||
... | ... | |
[enabler_hut_enter_from_non_native]
|
||
action = "Enter Hut 2"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "OnNativeTile", "Local", FALSE
|
||
"CityTile", "Center", "Tile", FALSE
|
||
"UnitClassFlag", "HutFrighten", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "OnNativeTile", "Local", FALSE
|
||
"CityTile", "Center", "Tile", FALSE
|
||
"UnitClassFlag", "HutFrighten", "Local", FALSE
|
||
}
|
||
[enabler_hut_frighten_from_native_tile]
|
||
... | ... | |
[enabler_hut_frighten_from_non_native]
|
||
action = "Frighten Hut 2"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "OnNativeTile", "Local", FALSE
|
||
"CityTile", "Center", "Tile", FALSE
|
||
"UnitClassFlag", "HutFrighten", "Local", TRUE
|
||
{ "type", "name", "range", "present"
|
||
"MinMoveFrags", "1", "Local", TRUE
|
||
"UnitState", "OnNativeTile", "Local", FALSE
|
||
"CityTile", "Center", "Tile", FALSE
|
||
"UnitClassFlag", "HutFrighten", "Local", TRUE
|
||
}
|
||
[enabler_gain_veterancy]
|
||
action = "Gain Veterancy"
|
||
actor_reqs =
|
||
{ "type", "name", "range", "present"
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
}
|
data/civ2civ3/effects.ruleset | ||
---|---|---|
"CityTile", "Center", "Tile", TRUE
|
||
"Activity", "Fortified", "Local", FALSE
|
||
"UnitClassFlag", "CanFortify", "Local", TRUE
|
||
"UnitFlag", "Cant_Fortify", "Local", FALSE
|
||
"UnitTypeFlag", "Cant_Fortify", "Local", FALSE
|
||
}
|
||
[effect_city_min_hp]
|
||
... | ... | |
type = "Veteran_Combat"
|
||
value = 50
|
||
reqs =
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Gov", "Tribal", "Player", TRUE, TRUE
|
||
"UnitClass", "Land", "Local", TRUE, FALSE
|
||
"UnitFlag", "NonMil", "Local", FALSE, FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE, FALSE
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Gov", "Tribal", "Player", TRUE, TRUE
|
||
"UnitClass", "Land", "Local", TRUE, FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE, FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE, FALSE
|
||
}
|
||
[effect_revolution_republic]
|
||
... | ... | |
type = "Veteran_Build"
|
||
value = 1
|
||
reqs =
|
||
{ "type", "name", "range"
|
||
"Gov", "Communism", "Player"
|
||
"UnitFlag", "Diplomat", "Local"
|
||
{ "type", "name", "range"
|
||
"Gov", "Communism", "Player"
|
||
"UnitTypeFlag", "Diplomat", "Local"
|
||
}
|
||
[effect_veteran_federation]
|
||
type = "Veteran_Build"
|
||
value = 1
|
||
reqs =
|
||
{ "type", "name", "range"
|
||
"Gov", "Federation", "Player"
|
||
"UnitFlag", "Diplomat", "Local"
|
||
{ "type", "name", "range"
|
||
"Gov", "Federation", "Player"
|
||
"UnitTypeFlag", "Diplomat", "Local"
|
||
}
|
||
[effect_partisan_communism]
|
||
... | ... | |
type = "Veteran_Build"
|
||
value = 1
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Airport", "City", TRUE
|
||
"UnitClass", "Air", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Airport", "City", TRUE
|
||
"UnitClass", "Air", "Local", TRUE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
}
|
||
[effect_airport_0a]
|
||
type = "Veteran_Build"
|
||
value = 1
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Airport", "City", TRUE
|
||
"UnitClass", "Helicopter", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Airport", "City", TRUE
|
||
"UnitClass", "Helicopter", "Local", TRUE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
}
|
||
[effect_airport_0b]
|
||
type = "Veteran_Build"
|
||
value = 1
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Airport", "City", TRUE
|
||
"UnitClass", "Missile", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Airport", "City", TRUE
|
||
"UnitClass", "Missile", "Local", TRUE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
}
|
||
[effect_airport_1]
|
||
... | ... | |
{ "type", "name", "range", "present"
|
||
"BuildingFlag", "Barracks", "City", TRUE
|
||
"UnitClassFlag", "Barracks", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
}
|
||
[effect_barracks_regen]
|
||
... | ... | |
type = "Veteran_Build"
|
||
value = 1
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Port Facility", "City", TRUE
|
||
"UnitClass", "Sea", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Port Facility", "City", TRUE
|
||
"UnitClass", "Sea", "Local", TRUE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
}
|
||
[effect_port_facility_1]
|
||
... | ... | |
type = "Veteran_Build"
|
||
value = 1
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Port Facility", "City", TRUE
|
||
"UnitClass", "Trireme", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Port Facility", "City", TRUE
|
||
"UnitClass", "Trireme", "Local", TRUE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
}
|
||
[effect_port_facility_trireme_1]
|
||
... | ... | |
type = "Veteran_Build"
|
||
value = 1
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Lighthouse", "Player", TRUE
|
||
"UnitClass", "Sea", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
"Building", "Port Facility", "City", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Lighthouse", "Player", TRUE
|
||
"UnitClass", "Sea", "Local", TRUE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
"Building", "Port Facility", "City", FALSE
|
||
}
|
||
[effect_lighthouse_trireme_move]
|
||
... | ... | |
type = "Veteran_Build"
|
||
value = 1
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Lighthouse", "Player", TRUE
|
||
"UnitClass", "Trireme", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
"Building", "Port Facility", "City", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Lighthouse", "Player", TRUE
|
||
"UnitClass", "Trireme", "Local", TRUE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
"Building", "Port Facility", "City", FALSE
|
||
}
|
||
[effect_lighthouse_culture]
|
||
... | ... | |
type = "Veteran_Combat"
|
||
value = 50
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Magellan's Expedition", "Player", TRUE
|
||
"UnitClass", "Sea", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Magellan's Expedition", "Player", TRUE
|
||
"UnitClass", "Sea", "Local", TRUE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
}
|
||
[effect_magellans_expedition_culture]
|
||
... | ... | |
type = "Veteran_Build"
|
||
value = 1
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
{ "type", "name", "range", "present"
|
||
"Building", "Sun Tzu's War Academy", "Player", TRUE
|
||
"UnitClassFlag", "Barracks", "Local", TRUE
|
||
"UnitFlag", "NonMil", "Local", FALSE
|
||
"UnitFlag", "NoVeteran", "Local", FALSE
|
||
"UnitClassFlag", "Barracks", "Local", TRUE
|
||
"UnitTypeFlag", "NonMil", "Local", FALSE
|
||
"UnitTypeFlag", "NoVeteran", "Local", FALSE
|
||
}
|
||
[effect_sun_tzus_war_academy_culture]
|
||
... | ... | |
type = "Action_Success_Actor_Move_Cost"
|
||
value = 65535
|
||
reqs =
|
||
{ "type", "name", "range", "quiet"
|
||
"Action", "Attack", "Local", TRUE
|
||
"UnitFlag", "OneAttack", "Local", TRUE
|
||
{ "type", "name", "range", "quiet"
|
||
"Action", "Attack", "Local", TRUE
|
||
"UnitTypeFlag", "OneAttack", "Local", TRUE
|
||
}
|
||
[effect_action_success_attack_normal]
|
||
type = "Action_Success_Actor_Move_Cost"
|
||
value = 6
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Action", "Attack", "Local", TRUE
|
||
"UnitFlag", "OneAttack", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"Action", "Attack", "Local", TRUE
|
||
"UnitTypeFlag", "OneAttack", "Local", FALSE
|
||
}
|
||
[effect_action_success_ransom_one_attack]
|
||
type = "Action_Success_Actor_Move_Cost"
|
||
value = 65535
|
||
reqs =
|
||
{ "type", "name", "range", "quiet"
|
||
"Action", "Collect Ransom", "Local", TRUE
|
||
"UnitFlag", "OneAttack", "Local", TRUE
|
||
{ "type", "name", "range", "quiet"
|
||
"Action", "Collect Ransom", "Local", TRUE
|
||
"UnitTypeFlag", "OneAttack", "Local", TRUE
|
||
}
|
||
[effect_action_success_ransom]
|
||
type = "Action_Success_Actor_Move_Cost"
|
||
value = 6
|
||
reqs =
|
||
{ "type", "name", "range", "present"
|
||
"Action", "Collect Ransom", "Local", TRUE
|
||
"UnitFlag", "OneAttack", "Local", FALSE
|
||
{ "type", "name", "range", "present"
|
||
"Action", "Collect Ransom", "Local", TRUE
|
||
"UnitTypeFlag", "OneAttack", "Local", FALSE
|
||
}
|
||
[effect_unit_shield_value_recycle]
|
data/civ2civ3/terrain.ruleset | ||
---|---|---|
rmact_gfx_alt = "-"
|
||
rmact_gfx_alt2 = "-"
|
||
reqs =
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Tech", "Construction", "Player", TRUE, FALSE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
"UnitFlag", "Fortress", "Local", TRUE, FALSE
|
||
"CityTile", "Center", "Tile", FALSE, TRUE
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Tech", "Construction", "Player", TRUE, FALSE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
"UnitTypeFlag", "Fortress", "Local", TRUE, FALSE
|
||
"CityTile", "Center", "Tile", FALSE, TRUE
|
||
}
|
||
build_time = 0
|
||
build_time_factor = 2
|
||
... | ... | |
rmact_gfx_alt = "-"
|
||
rmact_gfx_alt2 = "-"
|
||
reqs =
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Extra", "Fort", "Tile", TRUE, FALSE
|
||
"Tech", "Construction", "Player", TRUE, FALSE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
"UnitFlag", "Fortress", "Local", TRUE, FALSE
|
||
"CityTile", "Center", "Tile", FALSE, TRUE
|
||
"Extra", "River", "Tile", FALSE, FALSE
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Extra", "Fort", "Tile", TRUE, FALSE
|
||
"Tech", "Construction", "Player", TRUE, FALSE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
"UnitTypeFlag", "Fortress", "Local", TRUE, FALSE
|
||
"CityTile", "Center", "Tile", FALSE, TRUE
|
||
"Extra", "River", "Tile", FALSE, FALSE
|
||
}
|
||
build_time = 0
|
||
build_time_factor = 2
|
||
... | ... | |
rmact_gfx_alt = "-"
|
||
rmact_gfx_alt2 = "-"
|
||
reqs =
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Tech", "Radio", "Player", TRUE, FALSE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
"UnitFlag", "Workers", "Local", TRUE, FALSE
|
||
"CityTile", "Center", "Tile", FALSE, TRUE
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Tech", "Radio", "Player", TRUE, FALSE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
"UnitTypeFlag", "Workers", "Local", TRUE, FALSE
|
||
"CityTile", "Center", "Tile", FALSE, TRUE
|
||
}
|
||
build_time = 0
|
||
build_time_factor = 2
|
||
... | ... | |
rmact_gfx_alt = "-"
|
||
rmact_gfx_alt2 = "-"
|
||
reqs =
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Extra", "Airstrip", "Tile", TRUE, FALSE
|
||
"Tech", "Radio", "Player", TRUE, FALSE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
"UnitFlag", "Workers", "Local", TRUE, FALSE
|
||
"CityTile", "Center", "Tile", FALSE, TRUE
|
||
"Extra", "River", "Tile", FALSE, FALSE
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Extra", "Airstrip", "Tile", TRUE, FALSE
|
||
"Tech", "Radio", "Player", TRUE, FALSE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
"UnitTypeFlag", "Workers", "Local", TRUE, FALSE
|
||
"CityTile", "Center", "Tile", FALSE, TRUE
|
||
"Extra", "River", "Tile", FALSE, FALSE
|
||
}
|
||
build_time = 0
|
||
build_time_factor = 2
|
||
... | ... | |
rmact_gfx_alt = "-"
|
||
rmact_gfx_alt2 = "-"
|
||
reqs =
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Tech", "Radio", "Player", TRUE, FALSE
|
||
"TerrainClass", "Oceanic", "Tile", TRUE, FALSE
|
||
"UnitFlag", "Workers", "Local", TRUE, FALSE
|
||
"CityTile", "Center", "Tile", FALSE, TRUE
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Tech", "Radio", "Player", TRUE, FALSE
|
||
"TerrainClass", "Oceanic", "Tile", TRUE, FALSE
|
||
"UnitTypeFlag", "Workers", "Local", TRUE, FALSE
|
||
"CityTile", "Center", "Tile", FALSE, TRUE
|
||
}
|
||
build_time = 3
|
||
removal_time = 0
|
||
... | ... | |
rmact_gfx_alt = "-"
|
||
rmact_gfx_alt2 = "-"
|
||
reqs =
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"UnitFlag", "Workers", "Local", TRUE, FALSE
|
||
"UnitClass", "Sea", "Local", FALSE, TRUE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"UnitTypeFlag", "Workers", "Local", TRUE, FALSE
|
||
"UnitClass", "Sea", "Local", FALSE, TRUE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
}
|
||
build_time = 0
|
||
removal_time = 0
|
||
... | ... | |
rmact_gfx_alt = "-"
|
||
rmact_gfx_alt2 = "-"
|
||
reqs =
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Tech", "Railroad", "Player", TRUE, FALSE
|
||
"Extra", "Road", "Tile", TRUE, FALSE
|
||
"UnitFlag", "Workers", "Local", TRUE, FALSE
|
||
"UnitClass", "Sea", "Local", FALSE, TRUE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Tech", "Railroad", "Player", TRUE, FALSE
|
||
"Extra", "Road", "Tile", TRUE, FALSE
|
||
"UnitTypeFlag", "Workers", "Local", TRUE, FALSE
|
||
"UnitClass", "Sea", "Local", FALSE, TRUE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
}
|
||
build_time = 3
|
||
removal_time = 0
|
||
... | ... | |
rmact_gfx_alt = "-"
|
||
rmact_gfx_alt2 = "-"
|
||
reqs =
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Tech", "Superconductors", "Player", TRUE, FALSE
|
||
"Extra", "Railroad", "Tile", TRUE, FALSE
|
||
"UnitFlag", "Workers", "Local", TRUE, FALSE
|
||
"UnitClass", "Sea", "Local", FALSE, TRUE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
{ "type", "name", "range", "present", "quiet"
|
||
"Tech", "Superconductors", "Player", TRUE, FALSE
|
||
"Extra", "Railroad", "Tile", TRUE, FALSE
|
||
"UnitTypeFlag", "Workers", "Local", TRUE, FALSE
|
||
"UnitClass", "Sea", "Local", FALSE, TRUE
|
||
"TerrainClass", "Land", "Tile", TRUE, FALSE
|
||
}
|
||
build_time = 3
|
||
removal_time = 0
|