Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.56 KB | None | 0 0
  1. -----------------------------------------------
  2. -- General Changes
  3. -----------------------------------------------
  4. -- Scaling cost escalation for online speed.
  5. UPDATE GlobalParameters SET Value = 1000 WHERE Name = 'GAME_COST_ESCALATION'; -- Was 1000
  6. UPDATE GlobalParameters SET Value = .03 WHERE Name = 'COMBAT_POWER_SCALING'; -- Was .04
  7. -- set chopand harvest changes for online speed
  8. UPDATE Resource_Harvests SET Amount = round(Amount * 0.5, 0);
  9. UPDATE Feature_Removes SET Yield = round(Yield * 0.5, 0);
  10.  
  11. -----------------------------------------------
  12. -- War Weariness
  13. -----------------------------------------------
  14.  
  15. -- War Weariness for Nukes Increase
  16. UPDATE GlobalParameters SET Value = '2000' WHERE Name = 'WAR_WEARINESS_PER_WMD_LAUNCHED'; -- was 10
  17. -- War Weariness removal per turn while at peace increase
  18. UPDATE GlobalParameters SET Value = '200' WHERE Name = 'WAR_WEARINESS_DECAY_TURN_AT_PEACE'; -- was 200
  19. -- War Weariness removal per turn while at war scaling
  20. UPDATE GlobalParameters SET Value = '50' WHERE Name = 'WAR_WEARINESS_DECAY_TURN_AT_WAR'; -- was 50
  21. -- War Weariness removal @ peace increase
  22. UPDATE GlobalParameters SET Value = '2000' WHERE Name = 'WAR_WEARINESS_DECAY_PEACE_DECLARED'; -- was 2000
  23. -- Remove base war weariness penalty for Defending in your lands, still loses for killing units
  24. UPDATE GlobalParameters SET Value = '1' WHERE Name = 'WAR_WEARINESS_PER_COMBAT_IN_ALLIED_LANDS'; -- was 1
  25. -- Remove Per Unit killed as it hurts the defender of the war
  26. UPDATE GlobalParameters SET Value = '3' WHERE Name = 'WAR_WEARINESS_PER_UNIT_KILLED'; -- was 3
  27. UPDATE GlobalParameters SET Value = '3' WHERE Name = 'WAR_WEARINESS_LOSS_OVER_REQ_AMENITIES_AT_WAR_CITY'; -- was 3
  28. UPDATE GlobalParameters SET Value = '0' WHERE Name = 'WAR_WEARINESS_LOSS_OVER_REQ_AMENITIES_FOUNDED_CITY'; -- was 0
  29. UPDATE GlobalParameters SET Value = '1' WHERE Name = 'WAR_WEARINESS_LOSS_OVER_REQ_AMENITIES_NONFOUNDED_CITY'; -- was 1
  30. UPDATE GlobalParameters SET Value = '16' WHERE Name = 'WAR_WEARINESS_WARMONGER_BASE'; -- was 16
  31. UPDATE GlobalParameters SET Value = '400' WHERE Name = 'WAR_WEARINESS_POINTS_FOR_AMENITY_LOSS'; -- was 400
  32.  
  33. -- Remove base war weariness penalty for Defending in your lands, still loses for killing units
  34. UPDATE GlobalParameters SET Value = '2' WHERE Name = 'WAR_WEARINESS_PER_COMBAT_IN_FOREIGN_LANDS'; -- was 2
  35.  
  36. -- Lower Rebellion cooldown
  37. UPDATE GlobalParameters SET Value = '10' WHERE Name = 'REBELLION_COOLDOWN_TURNS'; -- was 20
  38.  
  39. UPDATE GlobalParameters SET Value = '5' WHERE Name = 'DIPLOMACY_WAR_MIN_TURNS'; -- was 10
  40. UPDATE GlobalParameters SET Value = '5' WHERE Name = 'DIPLOMACY_PEACE_MIN_TURNS'; -- was 10
  41. UPDATE GlobalParameters SET Value = '15' WHERE Name = 'DIPLOMACY_ALLIANCE_TIME_LIMIT'; -- was 30
  42.  
  43. --UPDATE GlobalParameters SET Value = '15' WHERE Name = 'COMBAT_MAX_EXTRA_DAMAGE'; -- was 12
  44.  
  45. --Major Natural Wonders more spread out so competition for them.
  46. --UPDATE GlobalParameters SET Value = 7 WHERE Name = 'START_DISTANCE_MAJOR_NATURAL_WONDER';
  47.  
  48. --Border Expanding
  49. --UPDATE GlobalParameters SET Value = 5 WHERE Name = 'CULTURE_COST_FIRST_PLOT'; -- was 10
  50. --UPDATE GlobalParameters SET Value = 1.4 WHERE Name = 'CULTURE_COST_LATER_PLOT_EXPONENT'; -- Used to be 1.3
  51. UPDATE GlobalParameters SET Value = 3 WHERE Name = 'CULTURE_COST_LATER_PLOT_MULTIPLIER'; -- Used to be 6
  52. UPDATE GlobalParameters SET Value = 4 WHERE Name = 'CITY_MIN_RANGE'; -- Used to be 3
  53.  
  54. UPDATE Units SET CostProgressionParam1 = CostProgressionParam1*2 where UnitType = "UNIT_SETTLER";
  55.  
  56. -- remove free amenities to new cities
  57. --UPDATE GlobalParameters SET Value = '0' WHERE Name = 'CITY_AMENITIES_FOR_FREE';
  58.  
  59.  
  60. --give palace 1 extra amenity
  61. --UPDATE Buildings SET Entertainment = "2" WHERE BuildingType = 'BUILDING_PALACE';
  62.  
  63. -- prevent moon landing making tourism impossible
  64. UPDATE ModifierArguments SET Value = 1 WHERE ModifierId = 'PROJECT_COMPLETION_GRANT_CULTURE_BASED_ON_SCIENCE_RATE' and Name = 'Multiplier' ; -- Was 10
  65.  
  66.  
  67. -----------------------------------------------
  68. -- City States
  69. -----------------------------------------------
  70. -- Credit thecrazyscotsman's Omnibus Mod
  71. UPDATE ModifierArguments SET Value = 1 WHERE ModifierId = 'MINOR_CIV_SCIENTIFIC_YIELD_FOR_CAMPUS' and Name = 'Amount';
  72. UPDATE ModifierArguments SET Value = 1 WHERE ModifierId = 'MINOR_CIV_RELIGIOUS_YIELD_FOR_HOLY_SITE' and Name = 'Amount';
  73. UPDATE ModifierArguments SET Value = 1 WHERE ModifierId = 'MINOR_CIV_CULTURAL_YIELD_FOR_THEATER_DISTRICT' and Name = 'Amount';
  74. UPDATE ModifierArguments SET Value = 1 WHERE ModifierId = 'MINOR_CIV_INDUSTRIAL_BUILDING_PRODUCTION_FOR_INDUSTRIAL_ZONE' and Name = 'Amount';
  75.  
  76. -----------------------------------------------
  77. -- Projects
  78. -----------------------------------------------
  79. -- Double production cost, gives far too many GPs for value in Online Speed
  80. --UPDATE Projects SET Cost = Cost*2;
  81.  
  82. -----------------------------------------------
  83. -- Buildings
  84. -----------------------------------------------
  85. -- Nerf Colosseum to +1 amenity
  86. UPDATE Buildings SET Entertainment = 1 WHERE BuildingType = 'BUILDING_COLOSSEUM';
  87.  
  88.  
  89. -----------------------------------------------
  90. -- Religion
  91. -----------------------------------------------
  92. UPDATE GlobalParameters SET Value = 2 WHERE Name = 'RELIGION_SPREAD_ADJACENT_PER_TURN_PRESSURE'; -- Was 1
  93. UPDATE GlobalParameters SET Value = 100 WHERE Name = 'RELIGION_SPREAD_ATHEISM_PRESSURE_PER_POP'; -- Was 50
  94. UPDATE GlobalParameters SET Value = 400 WHERE Name = 'RELIGION_SPREAD_HOLY_CITY_PRESSURE_PER_POP'; -- Was 200
  95. UPDATE GlobalParameters SET Value = 8 WHERE Name = 'RELIGION_SPREAD_HOLY_CITY_PRESSURE_MULTIPLIER'; -- Was 4
  96. UPDATE GlobalParameters SET Value = 4 WHERE Name = 'RELIGION_SPREAD_HOLY_SITE_PRESSURE_MULTIPLIER'; -- Was 2
  97. -- No losing pressure for military units capturing religious units - Can this go negative and give you pressure?
  98. UPDATE GlobalParameters SET Value = 0 WHERE Name = 'RELIGION_SPREAD_UNIT_CAPTURE'; -- Was 125
  99.  
  100. -- Make Religious Units able to move better.
  101. --UPDATE GlobalParameters SET Value=3 WHERE Name='PLOT_UNIT_LIMIT';
  102. --UPDATE Units SET Stackable = 1
  103. --where FormationClass = 'FORMATION_CLASS_CIVILIAN'; --UnitType = "UNIT_MISSIONARY" or UnitType = "UNIT_APOSTLE" or UnitType = "UNIT_INQUISITOR";
  104.  
  105. -----------------------------------------------
  106. -- Tourism
  107. -----------------------------------------------
  108. --Scaling for online speed.
  109. UPDATE GlobalParameters SET Value = 150 WHERE Name = 'TOURISM_TOURISM_TO_MOVE_CITIZEN'; -- Was 150
  110. UPDATE GlobalParameters SET Value = 100 WHERE Name = 'TOURISM_CULTURE_PER_CITIZEN'; -- Was 100
  111. UPDATE GlobalParameters SET Value = 4 WHERE Name = 'TOURISM_BASE_FROM_WONDER'; -- Was 2
  112.  
  113. -----------------------------------------------
  114. -- Trade Routes
  115. -----------------------------------------------
  116. -- Scaling for online speed.
  117. UPDATE GlobalParameters SET Value = 10 WHERE Name = 'TRADE_ROUTE_TURN_DURATION_BASE'; -- Was 20
  118.  
  119. -----------------------------------------------
  120. -- Spys
  121. -----------------------------------------------
  122. -- Stop Counterspys bugging you - Already fixed in patch
  123. --UPDATE UnitOperations SET Turns = 50 WHERE OperationType = 'UNITOPERATION_SPY_COUNTERSPY';
  124.  
  125. -----------------------------------------------
  126. -- Growth
  127. -----------------------------------------------
  128. -- Scaling for online speed. -- Still testing
  129. UPDATE GlobalParameters SET Value = 4 WHERE Name = 'CITY_GROWTH_MULTIPLIER'; -- Was 8
  130.  
  131. -----------------------------------------------
  132. -- Units
  133. -----------------------------------------------
  134. -- Great Generals Die when captured
  135. UPDATE Units Set CanRetreatWhenCaptured = 0 Where UnitType = 'UNIT_GREAT_GENERAL';
  136.  
  137. -- All Units that have a Base Maintenance of 0 cost 1, except for scouts and cilivian units
  138. UPDATE Units SET Maintenance = Maintenance + 1 WHERE Maintenance = 0 AND NOT UnitType = 'UNIT_SCOUT' AND NOT FormationClass = 'FORMATION_CLASS_CIVILIAN';
  139.  
  140.  
  141. -- Religious Missionaries retreat when captured
  142. -- UPDATE Units Set CanRetreatWhenCaptured = 1 Where UnitType = 'UNIT_MISSIONARY';
  143.  
  144. -- Siege units don't work for cav
  145.  
  146. --INSERT INTO Requirements (RequirementId, RequirementType, Inverse) VALUES ('UNIT_IS_NOT_HEAVY_CAVALRY_REQUIREMENT','REQUIREMENT_UNIT_PROMOTION_CLASS_MATCHES','1');
  147. --INSERT INTO Requirements (RequirementId, RequirementType, Inverse) VALUES ('UNIT_IS_NOT_LIGHT_CAVALRY_REQUIREMENT','REQUIREMENT_UNIT_PROMOTION_CLASS_MATCHES','1');
  148. --INSERT INTO RequirementArguments (RequirementId, Name, Value) VALUES ('UNIT_IS_NOT_LIGHT_CAVALRY_REQUIREMENT','UnitPromotionClass','PROMOTION_CLASS_LIGHT_CAVALRY');
  149. --INSERT INTO RequirementArguments (RequirementId, Name, Value) VALUES ('UNIT_IS_NOT_HEAVY_CAVALRY_REQUIREMENT','UnitPromotionClass','PROMOTION_CLASS_HEAVY_CAVALRY');
  150. --INSERT INTO RequirementSets (RequirementSetId, RequirementSetType) VALUES ('BYPASS_WALLS_REQUIREMENTS','REQUIREMENTSET_TEST_ALL');
  151. --INSERT INTO RequirementSetRequirements (RequirementSetId, RequirementId) VALUES ('BYPASS_WALLS_REQUIREMENTS','UNIT_IS_NOT_LIGHT_CAVALRY_REQUIREMENT');
  152. --UPDATE Modifiers Set SubjectRequirementSetId = 'BYPASS_WALLS_REQUIREMENTS' Where ModifierType = 'MODIFIER_PLAYER_UNIT_ADJUST_BYPASS_WALLS';
  153. --INSERT INTO RequirementSetRequirements (RequirementSetId, RequirementId) VALUES ('BYPASS_WALLS_REQUIREMENTS','UNIT_IS_NOT_HEAVY_CAVALRY_REQUIREMENT');
  154. -- REQUIREMENT_UNIT_IS_MELEE
  155. --INSERT INTO Requirements (RequirementId, RequirementType, Inverse) VALUES ('UNIT_IS_MELEE_REQUIREMENT','REQUIREMENT_UNIT_PROMOTION_CLASS_MATCHES','0');
  156. --INSERT INTO RequirementArguments (RequirementId, Name, Value) VALUES ('UNIT_IS_MELEE_REQUIREMENT','UnitPromotionClass','PROMOTION_CLASS_MELEE');
  157. --INSERT INTO RequirementSets (RequirementSetId, RequirementSetType) VALUES ('BYPASS_WALLS_REQUIREMENTS','REQUIREMENTSET_TEST_ALL');
  158. --INSERT INTO RequirementSetRequirements (RequirementSetId, RequirementId) VALUES ('BYPASS_WALLS_REQUIREMENTS','UNIT_IS_MELEE_REQUIREMENT');
  159. --UPDATE Modifiers Set SubjectRequirementSetId = 'BYPASS_WALLS_REQUIREMENTS' where ModifierId = 'BYPASS_WALLS';
  160.  
  161. --UPDATE Units Set CanRetreatWhenCaptured = 0 Where CanRetreatWhenCaptured = 1;
  162.  
  163. -- Scythia ability cut from healing 50 points on kill to 25.
  164. Update ModifierArguments Set Value = '25' where ModifierId = 'HEAL_AFTER_DEFEATING_UNIT';
  165.  
  166. UPDATE Units SET PrereqTech='TECH_THE_WHEEL' WHERE UnitType = 'UNIT_SUMERIAN_WAR_CART';
  167. UPDATE Units SET ZoneOfControl='0' WHERE UnitType = 'UNIT_SCOUT';
  168. UPDATE Units SET ZoneOfControl='0' WHERE UnitType = 'UNIT_RANGER';
  169. UPDATE Units SET BuildCharges='4' WHERE UnitType = 'UNIT_MILITARY_ENGINEER';
  170. UPDATE Units SET Combat='38' WHERE UnitType = 'UNIT_PIKEMAN';
  171. UPDATE Units SET Combat='48' WHERE UnitType = 'UNIT_NORWEGIAN_BERSERKER';
  172. UPDATE Units SET Combat='60', Range='2' WHERE UnitType = 'UNIT_MACHINE_GUN';
  173. UPDATE Units SET Combat='90' WHERE UnitType = 'UNIT_MODERN_AT';
  174. UPDATE Units SET Combat='100' WHERE UnitType = 'UNIT_MODERN_ARMOR';
  175. -- Remove Aerodome requirement for building planes, still need it for having several available
  176. UPDATE Units SET PrereqDistrict= null WHERE UnitType = 'UNIT_BIPLANE' or UnitType = 'UNIT_FIGHTER' or UnitType = 'UNIT_AMERICAN_P51' or UnitType = 'UNIT_JET_FIGHTER';
  177. -- Make intercepting anti air, actually intercept
  178. UPDATE Units SET AntiAirCombat=AntiAirCombat+15 where AntiAirCombat > 0;
  179. UPDATE Units SET Bombard='95' WHERE UnitType = 'UNIT_JET_BOMBER'; -- was 80, same as bomber
  180. -- Make Unique Units properly replace units
  181. INSERT INTO UnitReplaces (CivUniqueUnitType, ReplacesUnitType) VALUES ('UNIT_SUMERIAN_WAR_CART', 'UNIT_HEAVY_CHARIOT');
  182. INSERT INTO UnitReplaces (CivUniqueUnitType, ReplacesUnitType) VALUES ('UNIT_INDIAN_VARU', 'UNIT_KNIGHT');
  183. INSERT INTO UnitReplaces (CivUniqueUnitType, ReplacesUnitType) VALUES ('UNIT_CHINESE_CROUCHING_TIGER', 'UNIT_CROSSBOWMAN');
  184.  
  185. UPDATE UnitUpgrades SET UpgradeUnit='UNIT_TANK' WHERE Unit = 'UNIT_AMERICAN_ROUGH_RIDER';
  186.  
  187. INSERT INTO TypeTags (Tag, Type) VALUES ('CLASS_RELIGIOUS', 'ABILITY_STEALTH');
  188. INSERT INTO TypeTags (Tag, Type) VALUES ('CLASS_RELIGIOUS', 'ABILITY_SEE_HIDDEN');
  189.  
  190. --Observation baloons ignore terrain cost
  191. INSERT INTO TypeTags (Tag, Type) VALUES ('CLASS_OBSERVATION', 'ABILITY_IGNORE_TERRAIN_COST');
  192.  
  193. INSERT INTO TypeTags (Tag, Type) VALUES ('CLASS_RECON', 'ABILITY_IGNORE_ZOC');
  194. DELETE FROM TypeTags WAR_WEARINESS_PER_WMD_LAUNCHEDRE Type = 'ABILITY_IGNORE_ZOC' and (Tag = 'CLASS_HEAVY_CAVALRY' or Tag = 'CLASS_WAR_CART');
  195.  
  196. UPDATE ModifierStrings SET Text='+20 against cavalry' WHERE ModifierId = 'ANTI_CAVALRY_COMBAT_BONUS';
  197. UPDATE ModifierArguments SET Value='20' WHERE ModifierId = 'ANTI_CAVALRY_COMBAT_BONUS' and Name='Amount';
  198.  
  199. -----------------------------------------------
  200. -- Barbarians
  201. -----------------------------------------------
  202. UPDATE BarbarianTribes SET ResourceRange ='3' WHERE TribeType = 'TRIBE_CAVALRY';
  203. UPDATE GlobalParameters SET Value ='4' WHERE Name = 'BARBARIAN_BOLDNESS_PER_TURN';
  204. -- Camps spawn further away from players (4 tiles -> 6 tiles)
  205. UPDATE GlobalParameters SET Value = 6 WHERE Name = 'BARBARIAN_CAMP_MINIMUM_DISTANCE_CITY';
  206. UPDATE GlobalParameters SET Value = 3 WHERE Name = 'EXPERIENCE_MAX_BARB_LEVEL'; -- was 2
  207. UPDATE GlobalParameters SET Value = 2 WHERE Name = 'EXPERIENCE_BARB_SOFT_CAP'; -- was 1
  208.  
  209.  
  210. -----------------------------------------------
  211. -- Eurekas
  212. -----------------------------------------------
  213. --UPDATE Boosts SET Boost = '25' WHERE Boost = '50';
  214.  
  215. -----------------------------------------------
  216. -- Roads
  217. -----------------------------------------------
  218. UPDATE Routes SET
  219. MovementCost='1',
  220. SupportsBridges='0',
  221. PlacementValue='1'
  222. WHERE RouteType='ROUTE_ANCIENT_ROAD';
  223.  
  224. UPDATE Routes SET
  225. MovementCost='1',
  226. SupportsBridges='1',
  227. PlacementValue='2',
  228. PrereqEra='ERA_CLASSICAL'
  229. WHERE RouteType='ROUTE_MEDIEVAL_ROAD';
  230.  
  231. UPDATE Routes SET
  232. MovementCost='0.75',
  233. SupportsBridges='1',
  234. PlacementValue='3',
  235. PrereqEra='ERA_RENAISSANCE'
  236. WHERE RouteType='ROUTE_INDUSTRIAL_ROAD';
  237.  
  238. UPDATE Routes SET
  239. MovementCost='0.50',
  240. SupportsBridges='1',
  241. PlacementValue='4',
  242. PrereqEra='ERA_INDUSTRIAL'
  243. WHERE RouteType='ROUTE_MODERN_ROAD';
  244.  
  245. -- Make the area adjacent to an Oasis worth settling
  246. INSERT INTO Feature_AdjacentYields (FeatureType, YieldType, YieldChange) VALUES ('FEATURE_OASIS', 'YIELD_FOOD', '1') ;
  247. INSERT INTO Feature_AdjacentYields (FeatureType, YieldType, YieldChange) VALUES ('FEATURE_OASIS', 'YIELD_GOLD', '1') ;
  248. INSERT INTO Feature_AdjacentYields (FeatureType, YieldType, YieldChange) VALUES ('FEATURE_OASIS', 'YIELD_FAITH', '1') ;
  249.  
  250. -- Make fishing boats suck less by adding 1 extra Gold
  251.  
  252. UPDATE Improvement_YieldChanges SET YieldChange='1' WHERE ImprovementType='IMPROVEMENT_FISHING_BOATS' AND YieldType='YIELD_GOLD' ;
  253.  
  254.  
  255.  
  256. -- TESTING
  257.  
  258.  
  259. --Update Resources set Frequency='4' where ResourceType='RESOURCE_CINNAMON';
  260. --INSERT INTO Resource_YieldChanges (ResourceType, YieldType, YieldChange) VALUES ('RESOURCE_CINNAMON', 'YIELD_FAITH', '10');
  261. --INSERT INTO Resource_ValidTerrains (ResourceType, TerrainType) VALUES ('RESOURCE_CINNAMON', 'TERRAIN_PLAINS_HILLS');
  262.  
  263. --Update Resources set Frequency='4' where Frequency='0';
  264. --INSERT INTO Resource_YieldChanges (ResourceType, YieldType, YieldChange) VALUES ('RESOURCE_CINNAMON', 'YIELD_FAITH', '10');
  265. --INSERT INTO Resource_ValidTerrains (ResourceType, TerrainType) VALUES ('RESOURCE_CINNAMON', 'TERRAIN_PLAINS_HILLS');
  266. /*
  267. INSERT INTO Resource_YieldChanges (ResourceType, YieldType, YieldChange) VALUES
  268. ("RESOURCE_CINNAMON", "YIELD_FAITH", 10),
  269. ("RESOURCE_JEANS", "YIELD_FAITH", 10),
  270. ("RESOURCE_PERFUME", "YIELD_FAITH", 10),
  271. ("RESOURCE_TOYS", "YIELD_FAITH", 10),
  272. ("RESOURCE_CLOVES", "YIELD_FAITH", 10),
  273. ("RESOURCE_COSMETICS", "YIELD_FAITH", 10);
  274.  
  275. INSERT INTO Resource_ValidTerrains (ResourceType, TerrainType) VALUES
  276. ("RESOURCE_CINNAMON", "TERRAIN_GRASS"),
  277. ("RESOURCE_JEANS", "TERRAIN_GRASS"),
  278. ("RESOURCE_PERFUME", "TERRAIN_GRASS"),
  279. ("RESOURCE_TOYS", "TERRAIN_GRASS"),
  280. ("RESOURCE_CLOVES", "TERRAIN_GRASS"),
  281. ("RESOURCE_COSMETICS", "TERRAIN_GRASS");
  282.  
  283. INSERT INTO Resource_ValidFeatures (ResourceType, FeatureType) VALUES
  284. ("RESOURCE_CINNAMON", "FEATURE_JUNGLE"),
  285. ("RESOURCE_JEANS", "FEATURE_FOREST"),
  286. ("RESOURCE_PERFUME", "FEATURE_FOREST"),
  287. ("RESOURCE_TOYS", "FEATURE_FOREST"),
  288. ("RESOURCE_CLOVES", "FEATURE_JUNGLE"),
  289. ("RESOURCE_COSMETICS", "FEATURE_FOREST");
  290. */
  291.  
  292.  
  293.  
  294. -- TESTING BULLSHIT, REMOVE YOU IDIOT
  295.  
  296. -----------------------------------------------
  297. -- Tech Cost
  298. -----------------------------------------------
  299.  
  300. -- First attempt (yes, that's +10, not * 10)
  301. --UPDATE Technologies SET Cost = Cost + 10 WHERE EraType ='ERA_ANCIENT';
  302. --UPDATE Technologies SET Cost = Cost * 1.5 WHERE EraType ='ERA_CLASSICAL';
  303. --UPDATE Technologies SET Cost = Cost * 1.5 WHERE EraType ='ERA_MEDIEVAL';
  304. --UPDATE Technologies SET Cost = Cost * 2 WHERE EraType ='ERA_RENAISSANCE';
  305. --UPDATE Technologies SET Cost = Cost * 2 WHERE EraType ='ERA_INDUSTRIAL';
  306. --UPDATE Technologies SET Cost = Cost * 2.5 WHERE EraType ='ERA_MODERN';
  307. --UPDATE Technologies SET Cost = Cost * 2.5 WHERE EraType ='ERA_ATOMIC';
  308. --UPDATE Technologies SET Cost = Cost * 3 WHERE EraType ='ERA_INFORMATION';
  309.  
  310. -- First attempt (yes, that's +10, not * 10)
  311. --UPDATE Civics SET Cost = Cost + 10 WHERE EraType ='ERA_ANCIENT' AND CivicType <> 'CIVIC_CODE_OF_LAWS';
  312. --UPDATE Civics SET Cost = Cost * 1.5 WHERE EraType ='ERA_CLASSICAL';
  313. --UPDATE Civics SET Cost = Cost * 1.5 WHERE EraType ='ERA_MEDIEVAL';
  314. --UPDATE Civics SET Cost = Cost * 2 WHERE EraType ='ERA_RENAISSANCE';
  315. --UPDATE Civics SET Cost = Cost * 2 WHERE EraType ='ERA_INDUSTRIAL';
  316. --UPDATE Civics SET Cost = Cost * 2.5 WHERE EraType ='ERA_MODERN';
  317. --UPDATE Civics SET Cost = Cost * 2.5 WHERE EraType ='ERA_ATOMIC';
  318. --UPDATE Civics SET Cost = Cost * 3 WHERE EraType ='ERA_INFORMATION';
  319.  
  320. -----------------------------------------------
  321. -- Building and Unit Cost
  322. -----------------------------------------------
  323.  
  324.  
  325.  
  326. -- First Attempt
  327. --UPDATE Projects SET Cost = Cost*2;
  328. --UPDATE Buildings SET Cost = Cost*1;
  329. --UPDATE Districts SET Cost = Cost*1;
  330. --UPDATE Units SET Cost = Cost*2 where UnitType <> "UNIT_BUILDER";
  331.  
  332. --UPDATE Boosts SET Boost = Boost / 2;
  333. -- UPDATE Eras Set GreatPersonBaseCost = GreatPersonBaseCost*3;
  334. --UPDATE Units SET Maintenance = Maintenance + 1 WHERE Maintenance > 0; -- All Units that have a Base Maintenance of 1+ cost 1 more
  335. -- UPDATE Units SET Maintenance = 1 WHERE UnitType = 'UNIT_WARRIOR'; -- Gives Warriors a Base Maintenance cost
  336. --UPDATE Units SET InitialLevel = 2 WHERE UnitType = 'UNIT_SCOUT'; -- Explorers start with a free Promotion
  337. --UPDATE Units SET BaseSightRange = 3 WHERE UnitType = 'UNIT_SCOUT'; -- Scouts have +1 Vision Range
  338. -- Traders Scale per Unit built, not over time
  339. --UPDATE Units SET CostProgressionModel = 'COST_PROGRESSION_PREVIOUS_COPIES', CostProgressionParam1 = 10 WHERE UnitType = 'UNIT_TRADER';
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346. -- ########################## CHECK THESE EFFECTS ############################
  347.  
  348. -- Replaces the Chiefdoms economic Slot with a wildcard to give everybody access to using the early Great Person Cards
  349. --UPDATE Government_SlotCounts SET GovernmentSlotType = 'SLOT_WILDCARD' WHERE GovernmentType = 'GOVERNMENT_CHIEFDOM' AND GovernmentSlotType = 'SLOT_ECONOMIC';
  350.  
  351.  
  352.  
  353. -- Builers/Trade Routes cost 1 Population
  354. -- UPDATE Units SET PopulationCost = 1, PrereqPopulation = 2 WHERE UnitType = 'UNIT_BUILDER';
  355. -- UPDATE Units SET PopulationCost = 1, PrereqPopulation = 2 WHERE UnitType = 'UNIT_TRADER';
  356.  
  357.  
  358. -- All Districts that add Production to Trade Routes (except the city center ) now add Food instead
  359. --UPDATE District_TradeRouteYields SET YieldType = 'YIELD_FOOD' WHERE YieldType = 'YIELD_PRODUCTION' AND DistrictType <> 'DISTRICT_CITY_CENTER';
  360.  
  361.  
  362.  
  363. -- Reduce Warmonger Penalty from declaring war by 50% (/edit: I haven't tested this one, but it should work.)
  364. -- UPDATE DiplomaticActions SET WarmongerPercent = WarmongerPercent / 2 WHERE WarmongerPercent IS NOT NULL;
  365.  
  366. -- Reduce Eurekas for all Techs and/or Civics to 25%
  367. --UPDATE Boosts SET Boost = 25 WHERE TechnologyType IS NOT NULL;
  368. --UPDATE Boosts SET Boost = 25 WHERE CivicType IS NOT NULL;
  369.  
  370.  
  371.  
  372. -----------------------------------------------
  373. -- Terrain
  374. -----------------------------------------------
  375.  
  376. -- Update Tile Yields
  377. -- Grass and Plains Hills lose one point of food each, to balance them
  378.  
  379. --UPDATE Terrain_YieldChanges SET YieldChange='1' WHERE TerrainType ='TERRAIN_GRASS_HILLS' AND YieldType='YIELD_FOOD' ;
  380. --UPDATE Terrain_YieldChanges SET YieldChange='0' WHERE TerrainType ='TERRAIN_PLAINS_HILLS' AND YieldType='YIELD_FOOD' ;
  381.  
  382.  
  383. -- Add some pizzazz to lacklustre features
  384.  
  385.  
  386. -- Improve all sea resources
  387. -- ########################## CHECK THESE EFFECTS ############################
  388. --UPDATE Resource_YieldChanges SET YieldChange='2' WHERE ResourceType ='RESOURCE_FISH' AND YieldType='YIELD_FOOD' ;
  389. --UPDATE Resource_YieldChanges SET YieldChange='2' WHERE ResourceType ='RESOURCE_PEARLS' AND YieldType='YIELD_FAITH' ;
  390. --INSERT INTO Resource_YieldChanges (ResourceType, YieldType, YieldChange) VALUES ('RESOURCE_WHALES', 'YIELD_FAITH', '1') ;
  391. --INSERT INTO Resource_YieldChanges (ResourceType, YieldType, YieldChange) VALUES ('RESOURCE_CRABS', 'YIELD_CULTURE', '1') ;
  392.  
  393. /*
  394. Originally created in XML by Biao (/u/Novemberisms on Reddit) for his Strategic Resource and Tech Tree Mod
  395.  
  396. Redone in SQL and edited by thecrazyscotsman (/u/tyrannus1115 on Reddit) for thecrazyscotsman's Omnibus Mod (30 Nov 2016)
  397. */
  398. /*
  399. --Create Strategic Resource class framework
  400. INSERT INTO Types (Type, Kind)
  401. VALUES
  402. ("ABILITY_IRON", "KIND_ABILITY"),
  403. ("ABILITY_HORSE", "KIND_ABILITY"),
  404. ("ABILITY_NITER", "KIND_ABILITY"),
  405. ("ABILITY_COAL", "KIND_ABILITY"),
  406. ("ABILITY_OIL", "KIND_ABILITY"),
  407. ("ABILITY_ALU", "KIND_ABILITY"),
  408. ("ABILITY_URANIUM", "KIND_ABILITY");
  409.  
  410. INSERT INTO Tags (Tag, Vocabulary)
  411. VALUES
  412. ("CLASS_IRON", "ABILITY_CLASS"),
  413. ("CLASS_HORSE", "ABILITY_CLASS"),
  414. ("CLASS_NITER", "ABILITY_CLASS"),
  415. ("CLASS_COAL", "ABILITY_CLASS"),
  416. ("CLASS_OIL", "ABILITY_CLASS"),
  417. ("CLASS_ALU", "ABILITY_CLASS"),
  418. ("CLASS_URANIUM", "ABILITY_CLASS");
  419.  
  420. INSERT INTO TypeTags (Type, Tag)
  421. VALUES
  422. ("ABILITY_IRON", "CLASS_IRON"),
  423. ("ABILITY_HORSE", "CLASS_HORSE"),
  424. ("ABILITY_NITER", "CLASS_NITER"),
  425. ("ABILITY_COAL", "CLASS_COAL"),
  426. ("ABILITY_OIL", "CLASS_OIL"),
  427. ("ABILITY_ALU", "CLASS_ALU"),
  428. ("ABILITY_URANIUM", "CLASS_URANIUM"),
  429. ("UNIT_SWORDSMAN", "CLASS_IRON"),
  430. ("UNIT_MUSKETMAN", "CLASS_NITER"),
  431. ("UNIT_BOMBARD", "CLASS_NITER"),
  432. ("UNIT_KNIGHT", "CLASS_IRON"),
  433. ("UNIT_KNIGHT", "CLASS_HORSE"),
  434. ("UNIT_HORSEMAN", "CLASS_HORSE"),
  435. ("UNIT_CAVALRY", "CLASS_HORSE"),
  436. ("UNIT_IRONCLAD", "CLASS_COAL"),
  437. ("UNIT_BATTLESHIP", "CLASS_COAL"),
  438. ("UNIT_AIRCRAFT_CARRIER", "CLASS_OIL"),
  439. ("UNIT_TANK", "CLASS_OIL"),
  440. ("UNIT_FIGHTER", "CLASS_ALU"),
  441. ("UNIT_BOMBER", "CLASS_ALU"),
  442. ("UNIT_JET_BOMBER", "CLASS_ALU"),
  443. ("UNIT_JET_FIGHTER", "CLASS_ALU"),
  444. ("UNIT_NUCLEAR_SUBMARINE", "CLASS_URANIUM"),
  445. ("UNIT_MODERN_ARMOR", "CLASS_URANIUM");
  446.  
  447. --Remove Strategic Resource requirements
  448. --Lower base combat strength of Strategic Resource unit classes
  449. UPDATE Units SET Combat = Combat - 3
  450. WHERE (StrategicResource LIKE 'RESOURCE%') AND (Combat > 0);
  451. UPDATE Units SET RangedCombat = RangedCombat - 3
  452. WHERE (StrategicResource LIKE 'RESOURCE%') AND (RangedCombat > 0);
  453. UPDATE Units SET Bombard = Bombard - 3
  454. WHERE (StrategicResource LIKE 'RESOURCE%') AND (Bombard > 0);
  455. UPDATE Units SET AntiAirCombat = AntiAirCombat - 3
  456. WHERE (StrategicResource LIKE 'RESOURCE%') AND (AntiAirCombat > 0);
  457. UPDATE Units SET StrategicResource = NULL;
  458.  
  459. --Individual unit changes
  460. UPDATE Units SET MandatoryObsoleteTech = 'TECH_IRON_WORKING' WHERE UnitType = 'UNIT_WARRIOR';
  461. --UPDATE Units SET Cost = 100 WHERE UnitType = 'UNIT_HORSEMAN';
  462. --UPDATE Units SET Combat = 38 WHERE UnitType = 'UNIT_KNIGHT';
  463.  
  464. INSERT INTO UnitAbilities (UnitAbilityType, Name, Description)
  465. VALUES
  466. ("ABILITY_IRON", "LOC_ABILITY_IRON_NAME", "LOC_ABILITY_IRON_DESCRIPTION"),
  467. ("ABILITY_HORSE", "LOC_ABILITY_HORSE_NAME", "LOC_ABILITY_HORSE_DESCRIPTION"),
  468. ("ABILITY_NITER", "LOC_ABILITY_NITER_NAME", "LOC_ABILITY_NITER_DESCRIPTION"),
  469. ("ABILITY_COAL", "LOC_ABILITY_COAL_NAME", "LOC_ABILITY_COAL_DESCRIPTION"),
  470. ("ABILITY_OIL", "LOC_ABILITY_OIL_NAME", "LOC_ABILITY_OIL_DESCRIPTION"),
  471. ("ABILITY_ALU", "LOC_ABILITY_ALU_NAME", "LOC_ABILITY_ALU_DESCRIPTION"),
  472. ("ABILITY_URANIUM", "LOC_ABILITY_URANIUM_NAME", "LOC_ABILITY_URANIUM_DESCRIPTION");
  473.  
  474. INSERT INTO UnitAbilityModifiers (UnitAbilityType, ModifierId)
  475. VALUES
  476. ("ABILITY_IRON", "IRON_RESOURCE_COMBAT"),
  477. ("ABILITY_HORSE", "HORSE_RESOURCE_COMBAT"),
  478. ("ABILITY_NITER", "NITER_RESOURCE_COMBAT"),
  479. ("ABILITY_COAL", "COAL_RESOURCE_COMBAT"),
  480. ("ABILITY_OIL", "OIL_RESOURCE_COMBAT"),
  481. ("ABILITY_ALU", "ALU_RESOURCE_COMBAT"),
  482. ("ABILITY_URANIUM", "URANIUM_RESOURCE_COMBAT");
  483.  
  484. INSERT INTO Modifiers (ModifierId, ModifierType, SubjectRequirementSetId)
  485. VALUES
  486. ("IRON_RESOURCE_COMBAT", "MODIFIER_UNIT_ADJUST_COMBAT_STRENGTH", "IRON_RESOURCE_COMBAT_REQUIREMENTS"),
  487. ("HORSE_RESOURCE_COMBAT", "MODIFIER_UNIT_ADJUST_COMBAT_STRENGTH", "HORSE_RESOURCE_COMBAT_REQUIREMENTS"),
  488. ("NITER_RESOURCE_COMBAT", "MODIFIER_UNIT_ADJUST_COMBAT_STRENGTH", "NITER_RESOURCE_COMBAT_REQUIREMENTS"),
  489. ("COAL_RESOURCE_COMBAT", "MODIFIER_UNIT_ADJUST_COMBAT_STRENGTH", "COAL_RESOURCE_COMBAT_REQUIREMENTS"),
  490. ("OIL_RESOURCE_COMBAT", "MODIFIER_UNIT_ADJUST_COMBAT_STRENGTH", "OIL_RESOURCE_COMBAT_REQUIREMENTS"),
  491. ("ALU_RESOURCE_COMBAT", "MODIFIER_UNIT_ADJUST_COMBAT_STRENGTH", "ALU_RESOURCE_COMBAT_REQUIREMENTS"),
  492. ("URANIUM_RESOURCE_COMBAT", "MODIFIER_UNIT_ADJUST_COMBAT_STRENGTH", "URANIUM_RESOURCE_COMBAT_REQUIREMENTS");
  493.  
  494. INSERT INTO ModifierArguments (ModifierId, Name, Value)
  495. VALUES
  496. ("IRON_RESOURCE_COMBAT", "Amount", 3),
  497. ("HORSE_RESOURCE_COMBAT", "Amount", 3),
  498. ("NITER_RESOURCE_COMBAT", "Amount", 3),
  499. ("COAL_RESOURCE_COMBAT", "Amount", 3),
  500. ("OIL_RESOURCE_COMBAT", "Amount", 3),
  501. ("ALU_RESOURCE_COMBAT", "Amount", 3),
  502. ("URANIUM_RESOURCE_COMBAT", "Amount", 3);
  503.  
  504. INSERT INTO RequirementSets (RequirementSetId, RequirementSetType)
  505. VALUES
  506. ("IRON_RESOURCE_COMBAT_REQUIREMENTS", "REQUIREMENTSET_TEST_ANY"),
  507. ("HORSE_RESOURCE_COMBAT_REQUIREMENTS", "REQUIREMENTSET_TEST_ANY"),
  508. ("NITER_RESOURCE_COMBAT_REQUIREMENTS", "REQUIREMENTSET_TEST_ANY"),
  509. ("COAL_RESOURCE_COMBAT_REQUIREMENTS", "REQUIREMENTSET_TEST_ANY"),
  510. ("OIL_RESOURCE_COMBAT_REQUIREMENTS", "REQUIREMENTSET_TEST_ANY"),
  511. ("ALU_RESOURCE_COMBAT_REQUIREMENTS", "REQUIREMENTSET_TEST_ANY"),
  512. ("URANIUM_RESOURCE_COMBAT_REQUIREMENTS", "REQUIREMENTSET_TEST_ANY");
  513.  
  514. INSERT INTO RequirementSetRequirements (RequirementSetId, RequirementId)
  515. VALUES
  516. ("IRON_RESOURCE_COMBAT_REQUIREMENTS", "REQUIRES_OWNED_IRON"),
  517. ("HORSE_RESOURCE_COMBAT_REQUIREMENTS", "REQUIRES_OWNED_HORSE"),
  518. ("NITER_RESOURCE_COMBAT_REQUIREMENTS", "REQUIRES_OWNED_NITER"),
  519. ("COAL_RESOURCE_COMBAT_REQUIREMENTS", "REQUIRES_OWNED_COAL"),
  520. ("OIL_RESOURCE_COMBAT_REQUIREMENTS", "REQUIRES_OWNED_OIL"),
  521. ("ALU_RESOURCE_COMBAT_REQUIREMENTS", "REQUIRES_OWNED_ALU"),
  522. ("URANIUM_RESOURCE_COMBAT_REQUIREMENTS", "REQUIRES_OWNED_URANIUM");
  523.  
  524. INSERT INTO Requirements (RequirementId, RequirementType)
  525. VALUES
  526. ("REQUIRES_OWNED_IRON", "REQUIREMENT_PLAYER_HAS_RESOURCE_OWNED"),
  527. ("REQUIRES_OWNED_HORSE", "REQUIREMENT_PLAYER_HAS_RESOURCE_OWNED"),
  528. ("REQUIRES_OWNED_NITER", "REQUIREMENT_PLAYER_HAS_RESOURCE_OWNED"),
  529. ("REQUIRES_OWNED_COAL", "REQUIREMENT_PLAYER_HAS_RESOURCE_OWNED"),
  530. ("REQUIRES_OWNED_OIL", "REQUIREMENT_PLAYER_HAS_RESOURCE_OWNED"),
  531. ("REQUIRES_OWNED_ALU", "REQUIREMENT_PLAYER_HAS_RESOURCE_OWNED"),
  532. ("REQUIRES_OWNED_URANIUM", "REQUIREMENT_PLAYER_HAS_RESOURCE_OWNED");
  533.  
  534. INSERT INTO RequirementArguments (RequirementId, Name, Value)
  535. VALUES
  536. ("REQUIRES_OWNED_IRON", "ResourceType", "RESOURCE_IRON"),
  537. ("REQUIRES_OWNED_HORSE", "ResourceType", "RESOURCE_HORSES"),
  538. ("REQUIRES_OWNED_NITER", "ResourceType", "RESOURCE_NITER"),
  539. ("REQUIRES_OWNED_COAL", "ResourceType", "RESOURCE_COAL"),
  540. ("REQUIRES_OWNED_OIL", "ResourceType", "RESOURCE_OIL"),
  541. ("REQUIRES_OWNED_ALU", "ResourceType", "RESOURCE_ALUMINUM"),
  542. ("REQUIRES_OWNED_URANIUM", "ResourceType", "RESOURCE_URANIUM");
  543.  
  544. INSERT INTO ModifierStrings (ModifierId, Context, Text)
  545. VALUES
  546. ("IRON_RESOURCE_COMBAT", "Preview", "LOC_ABILITY_IRON_RESOURCE_COMBAT_MODIFIER_DESCRIPTION"),
  547. ("HORSE_RESOURCE_COMBAT", "Preview", "LOC_ABILITY_HORSE_RESOURCE_COMBAT_MODIFIER_DESCRIPTION"),
  548. ("NITER_RESOURCE_COMBAT", "Preview", "LOC_ABILITY_NITER_RESOURCE_COMBAT_MODIFIER_DESCRIPTION"),
  549. ("COAL_RESOURCE_COMBAT", "Preview", "LOC_ABILITY_COAL_RESOURCE_COMBAT_MODIFIER_DESCRIPTION"),
  550. ("OIL_RESOURCE_COMBAT", "Preview", "LOC_ABILITY_OIL_RESOURCE_COMBAT_MODIFIER_DESCRIPTION"),
  551. ("ALU_RESOURCE_COMBAT", "Preview", "LOC_ABILITY_ALU_RESOURCE_COMBAT_MODIFIER_DESCRIPTION"),
  552. ("URANIUM_RESOURCE_COMBAT", "Preview", "LOC_ABILITY_URANIUM_RESOURCE_COMBAT_MODIFIER_DESCRIPTION");
  553. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement