幻想地图生成器(一)军事力量


3楼猫 发布时间:2023-10-18 12:32:28 作者:全球玩家準備就緒 Language

添加于1.3版的军事力量(Military Forces)功能,是集合了一系列因素(如当地人口、领地、天气、文化等特点)所产生的军事单位,但为了方便使用,作者把它们聚合成一个个军团(regiment)。生成规则、单位类型和军团都是可编辑与定制的。部分功能需要在军团层面才能更改。
依旧以个人汉化版1.93.04为准,关于幻想地图生成器的介绍可以看往期

军事概览页面(Military Overview)

以汉化版为例子,该页面和大多数功能一样首先以表格形式显示。军事概览提供国家所属、兵种、总数、参军率和战争警报(War alert,以下简称WA)。总数显示所有军事单位的总和,考虑非战斗单位(Crew)(详见下一标题)。参军率即占国家人口的百分比(又称军事化指数,militarization index),默认情况下约1- 2%。WA是一个指数,决定国家愿意主动发动战争的程度,并作为单位数量的乘数。计算方法在作者的生成逻辑部分中详细描述。
底部菜单功能分别为 编辑单位 切换 重新计算 下载数据

底部菜单功能分别为 编辑单位 切换 重新计算 下载数据

编辑军事单位

窗口可自定义你想要的军事单位,作者没有定义最大单元数,但如果太大会使概览窗口过于复杂而无法观察。单位概念由它的类型定义。类型变量是硬编码(hard-coded,即作者写死在代码中的内容),并定义了生成时规则,你可以在下一节中看到所有这些规则。
这样做是为了避免可能出现的问题,目前没有再生就无法更改单位。

这样做是为了避免可能出现的问题,目前没有再生就无法更改单位。


可自定义的参数包括:
  • 图标 单位符号。为了简单起见,我们使用 Unicode 表情符号。虽然有一个预先选择的列表,但你可以使用任何 Unicode 字符。Unicode 表情符号在不同的系统和浏览器中看起来不同。
  • 名称 唯一名称
  • 农村 被征召入伍的农村人口百分比。定义该单位将为一个单元格人口生成多少部队。然后,根据下一节中描述的特定规则调整此数字。如果希望仅在城镇中生成单位,请设置为 0
  • 城市 被征召到该单位的城市人口百分比。希望仅征召农村人口可设置为0
  • 工作人员(Crew) 一单位军队的平均人数。像坦克乘员通常是4。此数字用于计算总人数,完全不影响单位力量
  • 功率 单位造成的伤害。仅用于战斗模拟
  • 类型 要应用于单元的一组规则,请参阅下一节中的详细信息
  • Sep 检查单位是否是独立,而不与其他军队组成一个团。例:默认情况下,海军单位不会与一个团中的非海军单位混合。
必须点击应用才触发生成,作者这样做是为了避免出现问题,目前不重新生成就无法更改单位。

生成逻辑

原作者说:幻想地图生成器军团的创建逻辑非常先进,并考虑了不同的方面,如国家外交,类型,文化和宗教,单元格生物群和海拔,以及军事单位的具体情况。
请注意以下内容略显枯燥,仅介绍作者的计算方法,可跳至下一标题。
第一步,每个国家的WA表明有多少意愿发动战争。WA是所有国家军事力量的修改器。例如,如果一个国家有1000个步兵,WA为2,步兵总数会是2000。战争警戒率是扩张完成率(国家扩张/面积)和外交警戒率(外交关系率)的组合。说明面积相对较小的扩张主义国家比适度扩张的大国获得更高的WA。外交警戒是关系率的总和,关系好会增加值,反之减少。邻国和所有国家单独计算外交警戒,因此与邻国的关系对战争警戒的影响更大。外交关系修饰符: Ally: -0.2, Friendly: -0.1, Neutral: 0, Suspicion: 0.1, Enemy: 1, Unknown: 0, Rival: 0.5, Vassal: 0.5, Suzerain: -0.5

WA并不是唯一的状态修饰符。另一个依赖于国家类型,并基于硬编码进行应用。

某些国家类型有额外修饰符。部落得到2倍的骑兵单位,而共和国得到1.2倍的海军单位。
第二步,计算每个单元格和城镇的部队数量。每个单位单独计算并考虑了特有除法器(Possession-specific divider 不知道翻译的对不对)、军事选项中设置的单位百分比、以上计算的状态修饰符和硬编码的单位类型。例如,在游牧生物群落的细胞中,骑马单位具有x3修饰符,而在高地中,它们的数量会减少。公式为:例如,在游牧生物群落的单元中,安装的单位有x3修改器,而它们的数量在高地减少。其公式为: Troops = Population_points / 100 * Possession_divider * Unit_percentage * State_mod * Unit_mod * Population_rate
仅在3种情况下使用特定除法器:
  • 单元格文化不是国家的主导文化:联盟1.2,其他国2
  • 单元格宗教不是国家的主导宗教:神权国2.2,其他国1.4
  • 单元格是在一个不同的岛屿国家的中心:海军国1.2,其他国1.8。
单位修改器应用于游牧和湿地生物群落的细胞,也适用于高地细胞(高度> 70)
10000人口的通用部队数量,如果国家修改器为1,并应用标准单位选项和人口比率.

请注意海军单位只能在港口城市生成。
每个单元和城镇的部队组成一个排。排的数量太多会按部队数量排序,并根据排之间的距离和预期规模聚集成军团。团的预期规模是一简单的公式计算的。如果目前的团足够大,则另建一个军团。然后系统生成名称和一些细节,并把它们放在地图上。

军团编辑器

点击军团框弹出军团编辑器,圆圈是团的基地,也可以拖动。

你可以重命名团或恢复其原始名称,更改团徽和组成。你还可以定义团的类型:陆地或海军。海军团看起来几乎和陆地一样,唯一的视觉差异是方框的大小。
底部的图标允许攻击外国军团(详情见《战争模拟器》),新建、拆分、合并等等。
参考作者维基翻译并润色,原文



© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com