软件风向标,重度软件行业发展门户!

文章更新 | 热门文章
您的位置: 首页  →  攻略 → 《文明:太空修改全地图战略资源数量的方法一览

文明:太空修改全地图战略资源数量的方法一览

2023-06-12 14:39:52      小编:      我要评论

  首先找到你的游戏目录下的这个文件,备份之后就可以修改了。

  (各位自己把正斜线看成反斜线,我是日文操作系统没法输入正斜线)

  assets/Gameplay/Lua/AssignStartingPlots.lua

  打开上述文件,找到第9437行代码附近找到如下两个函数,改变函数中各个初始战略资源数量即可,海洋战略资源另有函数,不过这里改动了就足够了。

  function AssignStartingPlots:GetMajorStrategicResourceQuantityValues()

  -- This function determines quantity per tile for each strategic resource's major deposit size.

  -- Note: scripts that cannot place petroleum in the sea need to increase amounts on land to compensate.

  -- Note: Large deposits of Xenomass are already on the board, having been placed in the hearts of Wild Areas in FeatureGenerator.

  local firaxite_base, geothermal_base, petroleum_base, titanium_base, floatstone_base, xenomass_base = 7, 5, 5, 5, 6, 7;

  local firaxite_range, geothermal_range, petroleum_range, titanium_range, floatstone_range, xenomass_range = 4, 2, 3, 3, 5, 4;

  -- Check the resource setting.

  if self.resource_setting == 1 then -- Sparse

  firaxite_base, geothermal_base, petroleum_base, titanium_base, floatstone_base, xenomass_base = 5, 3, 4, 4, 5, 5;

  firaxite_range, geothermal_range, petroleum_range, titanium_range, floatstone_range, xenomass_range = 3, 2, 3, 3, 3, 3;

  elseif self.resource_setting == 3 then -- Abundant

  firaxite_base, geothermal_base, petroleum_base, titanium_base, floatstone_base, xenomass_base = 9, 5, 6, 6, 8, 9;

  firaxite_range, geothermal_range, petroleum_range, titanium_range, floatstone_range, xenomass_range = 5, 3, 4, 4, 6, 5;

  end

  self.firaxite_base, self.geothermal_base, self.petroleum_base = firaxite_base, geothermal_base, petroleum_base;

  self.titanium_base, self.floatstone_base, self.xenomass_base = titanium_base, floatstone_base, xenomass_base;

  self.firaxite_range, self.geothermal_range, self.petroleum_range = firaxite_range, geothermal_range, petroleum_range;

  self.titanium_range, self.floatstone_range, self.xenomass_range = titanium_range, floatstone_range, xenomass_range;

  end

------------------------------------------------------------------------------

  function AssignStartingPlots:GetSmallStrategicResourceQuantityValues()

  -- This function determines quantity per tile for each strategic resource's small deposit size.

  local firaxite_base, geothermal_base, petroleum_base, titanium_base, floatstone_base, xenomass_base = 2, 1, 2, 2, 2, 2;

  local firaxite_range, geothermal_range, petroleum_range, titanium_range, floatstone_range, xenomass_range = 2, 2, 2, 2, 2, 2;

  -- Check the resource setting.

  if self.resource_setting == 1 then -- Sparse

  firaxite_base, geothermal_base, petroleum_base, titanium_base, floatstone_base, xenomass_base = 2, 1, 2, 2, 2, 2;

  firaxite_range, geothermal_range, petroleum_range, titanium_range, floatstone_range, xenomass_range = 1, 1, 1, 1, 1, 1;

  elseif self.resource_setting == 3 then -- Abundant

  firaxite_base, geothermal_base, petroleum_base, titanium_base, floatstone_base, xenomass_base = 3, 2, 3, 3, 3, 3;

  firaxite_range, geothermal_range, petroleum_range, titanium_range, floatstone_range, xenomass_range = 2, 2, 2, 2, 2, 2;

  end

  self.minor_firaxite_base, self.minor_geothermal_base, self.minor_petroleum_base = firaxite_base, geothermal_base, petroleum_base;

  self.minor_titanium_base, self.minor_floatstone_base, self.minor_xenomass_base = titanium_base, floatstone_base, xenomass_base;

  self.minor_firaxite_range, self.minor_geothermal_range, self.minor_petroleum_range = firaxite_range, geothermal_range, petroleum_range;

  self.minor_titanium_range, self.minor_floatstone_range, self.minor_xenomass_range = titanium_range, floatstone_range, xenomass_range;

  end

  我相信各位都知道要做什么,以及怎么做了

更多相关资讯请关注:文明:太空专题

太空[共1755款]

数量[共695款]

战略[共1942款]

地图[共6048款]

  • 发表评论
资讯排行 资讯中心 热门专区 软件评测
软件排行榜 软件攻略 软件下载 软件开测表
软件排行榜 软件礼包 软件下载 新软件测表
安卓排行榜 软件视频 软件下载
苹果排行榜