“到最近城市的距离”机制说明

0 点赞
造物主 2
转载

本文将介绍游戏中用于计算距离的函数,以及失落标签对此的影响。 词汇表 区块是指相邻的2个生态位槽位组合:一个左上角槽位和一个右下角槽位(本指南中,区块用黄线分隔)。 城市由包含城市中心或城市已建造的任何项目的区块组成。 游戏中城市区块带有实心下划线(非虚线下划线)。 失落标签是生物群可能拥有的一种标签。一个生态位可以拥有任意数量的失落标签。 生态位上的每个失落标签会使其所在区块的总距离值+1。更多详情请参见本指南的失落标签部分。距离计算 生态区到最近城市的距离计算方式如下: 该生态区所在的地块 加上 该生态区地块与城市地块之间的每一个地块 在此,每个地块都已标注到最近城市的距离(以及方向)。

A区块 根据上述距离计算方式,此区块中的生物群系距离为: 距离(A) = 1 + 0 = 1 注意:两个生物群系的距离均为1,尽管兔子看起来比胡萝卜更靠近城市,但距离仅按区块计算。 B区块 距离(B) = 1 + 2 = 3 注意:当前最近的城市位于此区块左侧。在确定最近城市时,城市是否处于另一个生物群系并不影响。 C区块 距离(C) = 1 + 3 = 4 注意:即使此区块属于绿色城市,该区块最近的城市却在右侧。在确定最近城市时,生物群系是否位于城市领土之外并不影响。 失落标签 区块中的每个失落标签会使其距离值增加1。因此我们将更新距离公式的表述:该生态区地块的数值加上该生态区地块与城市地块之间每个地块的数值。这里,每个地块都已标注到最近城市的距离(以及方向)。任何带有失落标签的生态体都已标注为+1。

地块A距离(A) = (1+1) + 0 = 2注意:由于冷杉树带有【失落】标签,因此该地块的距离值+1。 地块B距离(B) = 1 + 2 = 3注意:B地块与城市之间的地块值为2,因为该地块包含【失落】标签。 地块C距离(C) = (1+1) + (1+2) = 5注意:两个生物区的距离均为5,尽管胡萝卜看起来比冷杉树更靠近城市,但冷杉树的【失落】标签会影响整个地块。 地块D距离(D) = 1 + (2+1+1) = 5注意:最近的城市位于该地块左侧,因此我们从那里开始计算。 让我们修改之前的示例,将地块C中的胡萝卜替换为冷杉树。

地块A 距离(A) = (1+1) + 0 = 2 注意,此地块不受地块C变化的影响,因为该地块比地块C更靠近城市。 地块B 距离(B) = 1 + 2 = 3 注意,此地块不受地块C变化的影响,因为该地块比地块C更靠近城市。 地块C 距离(C) = (1+2) + (1+2) = 6 注意,此地块中有多个迷失标签,每个迷失标签都会为此地块的距离值增加+1。两个生物区的距离均为6,右侧枞树看起来比左侧枞树更靠近城市并不重要,两个生物区上的迷失标签都会影响整个地块。 地块D 距离(D) = 1 + (3+1+2) = 7 注意,地块D与城市之间的地块值为3、1和2,因为部分地块包含迷失标签。证明 本节将展示游戏内证据,以说明距离的计算方式。我们将使用本指南中描述的函数,查看其是否与游戏内数据相符。 在这些截图中: - 软玉(外观为绿色岩石的生物群系)只有在距离城市至少6个地块时才会被高亮显示。你可以通过查看屏幕右侧生物群系概览窗口中显示的数字,确切了解它距离城市有多少个地块。 - 冷杉(浅绿色树木的生物群系)有1个失落标签。 - 西伯利亚松(深绿色树木的生物群系)有2个失落标签。 图片1:对照 我们计算此软玉的距离为: 距离(软玉)= 1 +(1+1+1+1+1)= 6 我们在游戏中看到其距离为6。

图片2a:添加1个失落标签 我们添加了冷杉生态区,该区域带有1个失落标签。 距离(软玉)=1 +(1+1+1+2+1)=7 在游戏中我们可以看到其距离为7。

图片2b:添加1个【失落】标签(检查附近的软玉) 我们正在检查冷杉右侧一格的软玉。 距离(附近的软玉)=(1+1)+1=3 游戏内显示其距离为3。

图片3:新增2个失落标签 我们添加了西伯利亚松生态区,该生态区带有2个失落标签。 距离(软玉)=1 +(1+3+1+2+1)=9游戏内显示其距离为9。