Author: cazfi Date: Mon Jan 25 15:23:56 2016 New Revision: 31589 URL: http://svn.gna.org/viewcvs/freeciv?rev=31589&view=rev Log: Added Oil Platform extra to civ2civ3 ruleset. Mines are available on all land tiles, and Oil Wells now act as an upgrade to them on certain terrains.
Patch by David Fernandez <bardo> See patch #5915 Modified: trunk/data/civ2civ3/README.civ2civ3 trunk/data/civ2civ3/effects.ruleset trunk/data/civ2civ3/techs.ruleset trunk/data/civ2civ3/terrain.ruleset Modified: trunk/data/civ2civ3/README.civ2civ3 URL: http://svn.gna.org/viewcvs/freeciv/trunk/data/civ2civ3/README.civ2civ3?rev=31589&r1=31588&r2=31589&view=diff ============================================================================== --- trunk/data/civ2civ3/README.civ2civ3 (original) +++ trunk/data/civ2civ3/README.civ2civ3 Mon Jan 25 15:23:56 2016 @@ -200,12 +200,15 @@ obtained by irrigating the Swamp. - Hills receive 1 Shield for free, and +2 from mines, same as civ3, - (was 0 and +3). + (was 0 and +3). Mountains receive +2 Shields from mines too (was +1). - Mountains give extra vision range. Cities can not be placed over Mountains. Land units starting the turn on unroaded Mountains receive a -1 penalty to movement (this way it is not so good for cavalry to end the turn on Mountains). + +- The discovery of Refining allows to upgrade the mines placed on + Deserts and Glaciers to Oil Wells (+2 Shields). - Lake tiles receive for free +1 Food (2/0/2), while Harbours and Offshore Platforms do not affect them. Lakes do not enable wonders @@ -227,20 +230,20 @@ TILE F/P/T IRRIG(t) MINE(t) ROAD MAX1 MAX2 TRANSFORM Deep 1/0/2 NO NO NO 2/0/2 2/1/2 No Ocean 1/0/2 NO NO NO 2/0/2 2/1/2 Grass(36) -Lake *2/0/2 NO NO NO 2/0/2 2/0/2 Grass(36) +Lake *2/0/2 NO NO NO 2/0/2 2/1/2 *Grass(36) Swamp 1/0/0 *+1(5) *NO +0(4) 2/0/0 3/0/0 *Grass(24) -Glacier 0/0/0 NO +1(10) +0(4) 0/1/0 0/1/0 *Lake(24) +Glacier 0/0/0 NO +1(10) +0(4) 0/1/0 0/3/0 *Lake(24) Tundra 1/0/0 *NO *+1(5) *+1(2) 1/1/1 1/1/1 *Plains(24) -Desert 0/1/0 +1(5) +1(5) +1(2) 0/2/1 0/3/1 Plains(24) +Desert 0/1/0 +1(5) +1(5) +1(2) 0/2/1 0/4/1 Plains(24) Plains 1/1/0 +1(5) Forest(10) +1(2) 2/1/1 3/1/1 *Lake(36) Grassland 2/0/0 +1(5) Forest(15) +1(2) 3/0/1 4/0/1 *Lake(36) Jungle *1/1/0 *Swamp(10) *NO +0(4) 1/1/0 1/1/0 *Forest(24) Forest 1/2/0 Plain(10) *Grass(15) +0(4) 1/2/0 1/3/0 *Hills(24) Hills *1/1/0 +1(10) *+2(10) +0(4) 1/3/0 1/4/0 Plains(24) -Mountains 0/1/0 NO +1(10) +0(6) 0/2/0 0/3/0 Hills(36) +Mountains 0/1/0 NO *+2(10) +0(6) 0/3/0 0/4/0 Hills(36) F/P/T = Food/Production/Trade; (t) = turns -MAX1 = irrigated/mined/roaded/harbour; MAX2 = farmland/railroad/offshore. +MAX1 = irrigated/mined/roaded/harbour; MAX2 = farmland/railroad/oil well. * = Changes compared to classic ruleset. Most affected are Jungles, Swamps and Tundras. @@ -920,6 +923,9 @@ Lake. It is still possible to transform any terrain to Hills by changing them to Forest first. +- Mountains receive +2 Shields from mines, same than Hills. The tech + Refining allows to upgrade the mines placed on Deserts and Glaciers + to Oil Wells (+2 Shields). - Deep ocean tiles must be mined in order to take advantage of the shield bonus from Offshore Platforms (buoys are no longer needed). - Readjusted transformations caused by global warming and nuclear Modified: trunk/data/civ2civ3/effects.ruleset URL: http://svn.gna.org/viewcvs/freeciv/trunk/data/civ2civ3/effects.ruleset?rev=31589&r1=31588&r2=31589&view=diff ============================================================================== --- trunk/data/civ2civ3/effects.ruleset (original) +++ trunk/data/civ2civ3/effects.ruleset Mon Jan 25 15:23:56 2016 @@ -2363,20 +2363,20 @@ value = 1 reqs = { "type", "name", "range" - "Terrain", "Ocean", "Local" + "TerrainClass", "Oceanic", "Local" "Building", "Offshore Platform", "City" "OutputType", "Shield", "Local" } [effect_offshore_platform_1] type = "Output_Add_Tile" -value = 1 -reqs = - { "type", "name", "range" - "Terrain", "Deep Ocean", "Local" - "Building", "Offshore Platform", "City" - "Extra", "Oil Well", "Local" - "OutputType", "Shield", "Local" +value = -1 +reqs = + { "type", "name", "range", "present" + "Terrain", "Deep Ocean", "Local", TRUE + "Building", "Offshore Platform", "City", TRUE + "Extra", "Oil Platform", "Local", FALSE + "OutputType", "Shield", "Local", TRUE } [effect_offshore_platform_2] @@ -2875,42 +2875,6 @@ "Building", "Super Highways", "City" } -[effect_mine] -type = "Mining_Pct" -value = 100 -reqs = - { "type", "name", "range" - "Extra", "Mine", "Local" - } - -[effect_oil_well] -type = "Mining_Pct" -value = 100 -reqs = - { "type", "name", "range" - "Extra", "Oil Well", "Local" - } - -[effect_irrigation] -type = "Irrigation_Pct" -value = 100 -reqs = - { "type", "name", "range", "present" - "Extra", "Irrigation", "Local", TRUE - "CityTile", "Center", "Local", FALSE - } - -[effect_irrigation_2] -type = "Irrigation_Pct" -value = 100 -reqs = - { "type", "name", "range", "present" - "CityTile", "Center", "Local", TRUE - "TerrainAlter", "CanIrrigate", "Local", TRUE - "Extra", "Mine", "Local", FALSE - "Extra", "Oil Well", "Local", FALSE - } - [effect_supermarket] type = "Output_Per_Tile" value = 50 @@ -3637,6 +3601,91 @@ "MinYear", "1900", "World" } +; No base pop pollution; buildings will increase it +[effect_pollu_pop] +type = "Pollu_Pop_Pct" +value = -100 + +; tech_upkeep_divider = 6000, Max tech upkeep = 13 +[effect_upkeep_tech_base] +type = "Tech_Upkeep_Free" +value = 3 + +[effect_tech_cost_base] +type = "Tech_Cost_Factor" +value = 3 + +; Cities can always work tiles +[effect_tile_workable] +type = "Tile_Workable" +value = 1 +reqs = + { "type", "name", "range", "present" + "Terrain", "Inaccessible", "Local", FALSE + } + +; each city has at least one slot to build units +[effect_city_build_slots_basic] +type = "City_Build_Slots" +value = 1 +reqs = + { "type", "name", "range", "present" + "Building", "Mfg. Plant", "City", FALSE + } + +; Mfg. Plant => 2 slots total +[effect_city_build_slots_mfg_plant] +type = "City_Build_Slots" +value = 2 +reqs = + { "type", "name", "range" + "Building", "Mfg. Plant", "City" + } + +; free granary, etc, runs out +[effect_city_image_1] +type = "City_Image" +value = 1 +reqs = + { "type", "name", "range" + "MinSize", "5", "City" + } + +; needs Aqueduct +[effect_city_image_2] +type = "City_Image" +value = 1 +reqs = + { "type", "name", "range" + "MinSize", "9", "City" + } + +[effect_city_image_3] +type = "City_Image" +value = 1 +reqs = + { "type", "name", "range" + "MinSize", "13", "City" + } + +; needs Sewer System +[effect_city_image_4] +type = "City_Image" +value = 1 +reqs = + { "type", "name", "range" + "MinSize", "17", "City" + } + +[effect_city_shield] +type = "Output_Add_Tile" +value = 1 +reqs = + { "type", "name", "range" + "CityTile", "Center", "Local" + "OutputType", "Shield", "Local" + } + [effect_river_food_desert] type = "Output_Inc_Tile" value = 1 @@ -3648,89 +3697,41 @@ "Extra", "Oasis", "Local", FALSE } -[effect_city_shield] -type = "Output_Add_Tile" -value = 1 -reqs = - { "type", "name", "range" - "CityTile", "Center", "Local" +[effect_oil_well] +type = "Output_Inc_Tile" +value = 1 +reqs = + { "type", "name", "range" + "Extra", "Oil Well", "Local" "OutputType", "Shield", "Local" } -; No base pop pollution; buildings will increase it -[effect_pollu_pop] -type = "Pollu_Pop_Pct" -value = -100 - -; tech_upkeep_divider = 6000, Max tech upkeep = 13 -[effect_upkeep_tech_base] -type = "Tech_Upkeep_Free" -value = 3 - -[effect_tech_cost_base] -type = "Tech_Cost_Factor" -value = 3 - -; Cities can always work tiles -[effect_tile_workable] -type = "Tile_Workable" -value = 1 -reqs = - { "type", "name", "range", "present" - "Terrain", "Inaccessible", "Local", FALSE - } - -; each city has at least one slot to build units -[effect_city_build_slots_basic] -type = "City_Build_Slots" -value = 1 -reqs = - { "type", "name", "range", "present" - "Building", "Mfg. Plant", "City", FALSE - } - -; Mfg. Plant => 2 slots total -[effect_city_build_slots_mfg_plant] -type = "City_Build_Slots" -value = 2 -reqs = - { "type", "name", "range" - "Building", "Mfg. Plant", "City" - } - -; free granary, etc, runs out -[effect_city_image_1] -type = "City_Image" -value = 1 -reqs = - { "type", "name", "range" - "MinSize", "5", "City" - } - -; needs Aqueduct -[effect_city_image_2] -type = "City_Image" -value = 1 -reqs = - { "type", "name", "range" - "MinSize", "9", "City" - } - -[effect_city_image_3] -type = "City_Image" -value = 1 -reqs = - { "type", "name", "range" - "MinSize", "13", "City" - } - -; needs Sewer System -[effect_city_image_4] -type = "City_Image" -value = 1 -reqs = - { "type", "name", "range" - "MinSize", "17", "City" +[effect_mine] +type = "Mining_Pct" +value = 100 +reqs = + { "type", "name", "range" + "Extra", "Mine", "Local" + } + +[effect_irrigation] +type = "Irrigation_Pct" +value = 100 +reqs = + { "type", "name", "range", "present" + "Extra", "Irrigation", "Local", TRUE + "CityTile", "Center", "Local", FALSE + } + +[effect_irrigation_2] +type = "Irrigation_Pct" +value = 100 +reqs = + { "type", "name", "range", "present" + "CityTile", "Center", "Local", TRUE + "TerrainAlter", "CanIrrigate", "Local", TRUE + "Extra", "Mine", "Local", FALSE + "Extra", "Oil Well", "Local", FALSE } ; "Sea" nreq is for Transports, which are only supposed to clean pollution Modified: trunk/data/civ2civ3/techs.ruleset URL: http://svn.gna.org/viewcvs/freeciv/trunk/data/civ2civ3/techs.ruleset?rev=31589&r1=31588&r2=31589&view=diff ============================================================================== --- trunk/data/civ2civ3/techs.ruleset (original) +++ trunk/data/civ2civ3/techs.ruleset Mon Jan 25 15:23:56 2016 @@ -554,6 +554,10 @@ flags = "" graphic = "a.miniaturization" graphic_alt = "-" +helptext = _("\ +Allows Settlers, Migrants, Workers, Engineers and Transports to build \ +mines on deep ocean, required to get the bonus from Offshore Platforms.\ +") cost = 480 [advance_mobile_warfare] @@ -715,6 +719,10 @@ flags = "" graphic = "a.refining" graphic_alt = "-" +helptext = _("\ +Allows Settlers, Migrants, Workers and Engineers to upgrade \ +mines to oil wells on desert and glacier.\ +") cost = 400 [advance_refrigeration] @@ -724,11 +732,11 @@ flags = "" graphic = "a.refrigeration" graphic_alt = "-" -cost = 350 helptext = _("\ Allows Settlers, Migrants, Workers and Engineers to upgrade \ irrigation systems to farmland.\ ") +cost = 350 [advance_robotics] name = _("Robotics") Modified: trunk/data/civ2civ3/terrain.ruleset URL: http://svn.gna.org/viewcvs/freeciv/trunk/data/civ2civ3/terrain.ruleset?rev=31589&r1=31588&r2=31589&view=diff ============================================================================== --- trunk/data/civ2civ3/terrain.ruleset (original) +++ trunk/data/civ2civ3/terrain.ruleset Mon Jan 25 15:23:56 2016 @@ -22,7 +22,7 @@ ; helptxt = displayed in the help for terrains with this flag (optional) flags = { "name", "helptxt" - _("Oil"), _("Has Oil Well instead of Mine.") + _("Oil"), _("Mine can be upgraded to Oil Well.") _("NoPollution"), _("No Pollution nor Fallout appear here.") } @@ -336,7 +336,7 @@ cooler_wetter_result = "no" cooler_drier_result = "no" native_to = "Sea", "Air", "Missile", "Helicopter" -flags = "NoCities", "NoPollution", "UnsafeCoast", "NoZoc", "Oil", "NoFortify" +flags = "NoCities", "NoPollution", "UnsafeCoast", "NoZoc", "NoFortify" property_ocean_depth = 87 color.r = 0 color.g = 33 @@ -648,7 +648,7 @@ irrigation_food_incr = 0 irrigation_time = 0 mining_result = "yes" -mining_shield_incr = 1 +mining_shield_incr = 2 mining_time = 10 transform_result = "Hills" transform_time = 36 @@ -803,7 +803,7 @@ cooler_wetter_result = "Glacier" cooler_drier_result = "Desert" native_to = "Land", "Small Land", "Big Land", "Air", "Missile", "Helicopter" -flags = "NoBarbs", "CanHaveRiver", "Oil" +flags = "NoBarbs", "CanHaveRiver" property_cold = 50 color.r = 188 color.g = 188 @@ -1099,12 +1099,13 @@ rmact_gfx_alt = "-" reqs = { "type", "name", "range", "present" - "TerrainFlag", "Oil", "Local", FALSE + "TerrainClass", "Oceanic", "Local", FALSE "UnitClass", "Sea", "Local", FALSE } build_time = 0 removal_time = 0 conflicts = "Irrigation", "Farmland" +hidden_by = "Oil Well" [extra_oil_well] name = _("Oil Well") @@ -1118,12 +1119,33 @@ rmact_gfx = "None" rmact_gfx_alt = "-" reqs = - { "type", "name", "range" - "TerrainFlag", "Oil", "Local" + { "type", "name", "range", "present" + "Tech", "Refining", "Player", TRUE + "TerrainFlag", "Oil", "Local", TRUE + "Extra", "Mine", "Local", TRUE + "UnitClass", "Sea", "Local", FALSE } build_time = 0 removal_time = 0 conflicts = "Irrigation", "Farmland" + +[extra_oil_platform] +name = _("Oil Platform") +category = "Infra" +causes = "Mine" +rmcauses = "Pillage" +graphic = "tx.oil_mine" +graphic_alt = "tx.mine" +activity_gfx = "unit.oil_mine" +act_gfx_alt = "unit.plant" +rmact_gfx = "None" +rmact_gfx_alt = "-" +reqs = + { "type", "name", "range" + "TerrainClass", "Oceanic", "Local" + } +build_time = 0 +removal_time = 0 [extra_pollution] name = _("Pollution") _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits