Corpus Viewer
Root / 礦藝大典 / clean / 距 / 距.txt
是篇之譯未成。
儻協而譯之,善也。顧宜親力親爲,器械與機巧僞智者不足取也。
礦藝之中,兩點間之 距 ,謂二者相隔之空間長度。一塊邊長,定為一米(英meter)。遊戲中量距之法凡三:曰歐氏直距、曰曼氏距、曰縱橫距。所用之法,視計算精粗與遲速而定。
於後所言,皆設(x1,y1,z1)、(x2,y2,z2)以名二者經縱緯三維之數,其距謂之d。
直距
歐氏直距(Euclidean distance)者,實距也。是為行二點者最短之距。以二點經縱緯三數各差自乘,并而開方除以得之。即:
d=(x1−x2)2+(y1−y2)2+(z1−z2)2
戲中或捨縱而惟取橫距,即:
d=(x1−x2)2+(z1−z2)2
d方內之域,取縱者則為球形,捨縱者則為縱圓柱形也。
此乃幾何中量距最精之法。遊戲中唯須極精時方用之,故不甚常用。惟開方之算,頗耗算力,於機能不高之器尤甚。同一刻中若行之過繁,則遊戲易滯。若不必求直距之確數,僅欲比其是否及某值,則無須開方。如欲驗兩點直距是否達十六,較平方前之數是否滿二百五十六即可,不必開方後與十六相比。兩點各與第三點之直距相較,亦無須開方。
遊戲演算生物與彈射物之動,以直距、起點、方向求終點,其法用弦算,亦頗耗算力。論爆炸推實體時,據實體與爆源之位定動向,無須弦算;然求終點坐標,仍須開方。故繁生生物、齊發彈射、多燃 TNT,皆易令遊戲滯頓。
用
多數生靈察敵時,以歐氏直距為準,察域為歐氏球,察得目標,則或攻、或近、或遁。
与大多数生物不同的是,監守可嗅探实体的范围为平直距6格,垂直20格的圆柱体内。
大多数生物的移动遵循水平欧几里得距离,大多数弹射物的移动遵循空间欧几里得距离。
大多数声音的传播范围是以声源为球心,半径为16格的欧几里得球体。
刷怪笼需要欧几里得距离16格内有玩家时才会运作,试炼刷怪笼的运作条件则是欧几里得距离14格内有生存或冒险模式的玩家。
生物不於距戲者或其出生點二十四格之內 生成,爪哇版中,生物的清除范围取决于欧几里得距离。
生物距戲者逾三十二格,久則不妄動。
河流与湖泊中生成的圆盘是从中心方块向外计算欧几里得距离生成的。圆盘生成后会被拟合为方块,因此小的圆盘看起来像曼哈顿菱形而不是一个圆,盤愈大則愈近圓。
僵尸围城的开始点的选取范围为以玩家为圆心,半径为32格的欧几里得球体。
爆炸的效果。
爪哇版中,避雷针会吸引欧几里得距离128格范围内的闪电。
拴繩極長十格,過則斷,拴繩欲令二者相距不逾六格。基石版中,二者的距离小于4格时,拴绳就会从紧绷状态变得松弛下垂。
爪哇版中,钟被敲响后,以钟为中心半径48格内的灾厄村民、劫掠兽和女巫都会获得耀效果。
下界传送门搜索到终点传送门之后会选取欧几里得距离(考虑Y轴)最近的传送门。
幽匿感测体和校频幽匿感测体的检测范围是一个欧几里得球体,幽匿感测体被玩家的行为激活时会发送信号将欧几里得距离8格内的幽匿尖啸体激活。
当幽匿催发体欧几里得距离8[僅爪哇版]或10[僅基石版]格内有生物死亡时会触发幽匿催发体。
激活的不祥试炼刷怪笼每一百六十刻(八秒)会在以不祥试炼刷怪笼为中心,半径为欧几里得距离14格内的会在欧几里得距离14格内的生或勇的玩家及生物上方2至6格生成不祥之物生成器。
喷溅药水破裂时的影响范围是半径为4格的欧几里得球体。
爪哇版中,冰霜行者会以戲者之位为中,直距魔咒等级+2格之水成霜冰。
成“佻身飛鏃”[僅基石版]、進程“佻身飛鏃”和“高中紅心”[僅爪哇版]需要玩家与目标的水平欧几里得距离超过一定值时才能达成。
爪哇版中,進程“蠶食鯨吞”要求玩家击杀生物时欧几里得距离8格内有幽匿催发体。
/locate命令选择欧几里得距离与执行点最近的目标,并且会显示执行点与该目标的水平欧几里得距离。
令中之目标选择器@p择距最近之戲者,其入distance[僅爪哇版]、r、rm[僅基石版]者择与令行之处直距于范围内之实体。
進程“日行千里”需戲者于下界行应主世界两点远七千格之平直距。
曼氏距
曼氏距(Manhattan distance),或曰車行距(Taxicab distance)、格綫距(rectilinear distance)、長安街行距(city block distance)者,行阡陌之距也。以二點經縱緯三數各差之正并以得之:
d=|x1−x2|+|y1−y2|+|z1−z2|
或捨縱而惟取橫距,即:
d=|x1−x2|+|z1−z2|
戲中機制之捨縱者,多設他限於其高也。距中之域,取縱者則若正八面體,捨縱者則若正方(或曰菱)。兩者之錐向於四方。
曼氏距精密度稍遜,而計算較速。
用
火把、荧石等光源光之衰規。
这使得发光方块会依曼氏距融雪冰,参见雪 § 融化及冰 § 储水。
加热块[僅教育版]不发光,但也能融化曼哈顿距离2格内的雪和冰。
液體流布之法。例如,1格宽的水流流经拐角处时,只会经过7个方块。而当水能够在平面上自由流动时,可以流经该平面曼哈顿距离7格内的所有方块。
红石线訊號流布,以水平曼氏距為準。
拉杆和按钮会在其周围曼哈顿距离为1格的平面内发出红石信号。
基石版中,模拟距离表示玩家周围接受游戏刻更新的方块与玩家之间的最大距离,超过这个距离后生物就会被清除;模拟距离同样使用了曼哈顿距离进行计算。
基石版中,刷怪笼会在其自身周围水平曼哈顿距离4格,垂直距离1格范围内生成生物。
疣猪兽会远离水平曼哈顿距离8格、垂直距离4格内的诡异菌、诡异菌盆栽、下界传送门方块和重生锚。
海绵会吸收曼哈顿距离至多7格远(以海绵为中心的一个八面体范围内)的水。
树叶与脚手架会以「距」之方態量其至中方之遠近,这种测量使用了曼哈顿距离进行计算。
銅塊鏽速,視周圍距不逾四格之無蠟銅塊多寡與鏽深淺而定
某些红石元件会产生曼哈顿距离至多两格远的方块更新,包括上方与下方。
在空闲和欢呼状态下的猪灵会主动远离水平曼哈顿距离8格、垂直半径4格内的灵魂火、灵魂火把、灵魂灯笼和灵魂营火。
基石版中,游戏规则「允生靈之破壞」(mobGriefing)设置为true时,僵尸、尸壳、溺尸、僵尸村民和僵尸猪灵会主动寻找并踩碎竖直距离2格、水平曼哈顿距离10格范围内的海龟蛋。
当幽匿催发体附近有生物死亡时,哪些方块会转化成幽匿类方块取决于方块与死亡生物之间的曼哈顿距离。
縱橫距
切氏距(Chebyshev distance),或曰縱橫距,方距也。以二點經縱緯三數各差之正,取其最大數以得之:
d=max(|x1−x2|,|y1−y2|,|z1−z2|)
或捨縱而惟取橫距,即:
d=max(|x1−x2|,|z1−z2|)
以另設他限於其高。距中之域,取縱者則為立方,捨縱者則若正方。兩者之緣順於四方。
遊戲用縱橫距者較寡。計算言之,縱橫距不較曼氏距更速,惟多以其方域而用之。
用
水及其下方一格周边水平4格范围内的耕地可潤。
根据信标金字塔的大小,信标的效域分別為20、30、40或50格,该范围会向上延伸所在维度高度[僅爪哇版]或无限[僅基石版]格。
爪哇版中,区块加载等级会呈方形逐级递减。
爪哇版中,刷怪笼会在其自身垂直±1格、水平切比雪夫距离4格的范围内生成实体。
试炼刷怪笼生成怪物的范围取决于切比雪夫距离。[求驗於基石版]
未涂蜡的铜质方块被闪电除锈时每次寻路尝试会选择切比雪夫距离不大于1的方块进行搜索,理论上最远能为切比雪夫距离8格远的铜质方块除锈。
爪哇版中,游戏规则「允生靈之破壞」(mob_griefing)设置为true时,僵尸、尸壳、溺尸、僵尸村民和僵尸猪灵会主动寻找并踩碎垂直距离3格、水平切比雪夫距离24格范围内的海龟蛋。
基石版中,避雷针会吸引切比雪夫距离32格范围内的闪电。[求驗]
蘑菇理论上最远能传播到切比雪夫距离5格远的地方,若其自身及其上下一格周围的水平范围切比雪夫距离4格内存在5个及以上同种蘑菇则不会传播。
对草方块使用骨粉会使其自身和附近切比雪夫距离7格内随机选取的草方块上方生成草、蕨[僅基石版]和花。
对珊瑚块上且位于水源中的海泡菜使用骨粉有概率向以该格为中心X和Z轴偏移-2至2格、Y轴偏移-1至0格的下方为珊瑚块的水源蔓延。
对水源下方的任何完整方块使用骨粉会使该方块上及其切比雪夫距离7格内的方块上生成海草、珊瑚和珊瑚扇。
对上方为空气的苔藓块使用骨粉会使水平切比雪夫距离3格,垂直5格范围内的部分方块转变为苔藓块,由此可生成的其他方块也在该范围内生成。[求驗]
幻翼会生成在玩家上方水平切比雪夫距离10格的范围。
当幽匿尖啸体成监守者时,其生成范围为尖啸体水平±5格、垂直±6格的范围。
潜影贝传送时会传送到切比雪夫距离8格范围内的随机一个完整表面上,龙蛋的传送范围在垂直距离7格、水平切比雪夫距离15格范围内。
末影人传送时会传送至切比雪夫距离32[僅爪哇版]或16[僅基石版]格范围内的随机位置,玩家或狐狸食用紫颂果时则会传送至切比雪夫距离8格范围内的随机可站立位置。
下界传送门搜索终点传送门的范围为水平切比雪夫距离128格(主世界)或16格(下界)内。
当蠹虫受到攻击或中毒效果的伤害时,其水平切比雪夫距离10格内、垂直距离5格内的虫蚀方块会被破坏并生成蠹虫前来增援。
当僵尸村民切比雪夫距离4格内有铁栏杆或床时会加速其治愈,基石版中,当僵尸村民被治愈时,以该村民为中心切比雪夫距离16.5格内的其他村民会根据被治愈村民的数量提供成比例的折扣。
当以唤魔者为中心切比雪夫距离16.5格内存在的恼鬼数小于8时,唤魔者才可能召唤恼鬼。在空闲时,恼鬼会在召唤它的唤魔者水平切比雪夫距离7.5格内游荡。[求詳]
当以监守者为中心切比雪夫距离24.5格内存在生物时,监守者会嗅探周围的气味。[求詳]
爪哇版中,在创造模式下手持屏障或光源方块时,其切比雪夫距离32格内的屏障或光源方块会随机以粒子效果的方式显示其物品图标。
基石版中,冰霜行者会在当前位置为中心,切比雪夫距离魔咒等级+2格的范围内生成霜冰。
基石版中,成就“始焉?”和“始焉。”要求玩家与凋灵之间的水平切比雪夫距离在50格以内。[求詳]
爪哇版中,进度“還製其身”要求玩家需要在合成器中心切比雪夫距离8.5格以内。
縱距
戲中或以其高(縱之數)為距,以兩高之間為域。其距則為縱差之正:
d=|y1−y2|
或不取其正,以限其上下之域:
d=y1−y2
用途
摔落伤害取决于已下落的高度。
不祥之物生成器生成于生物和生存和冒险模式的玩家的上方2至6格。
重力加速度只影响实体在y坐标上的运动情况。
成就“一覽眾山小”[僅基石版]和进度“一覽眾山小”[僅爪哇版]要求玩家带有飘浮效果垂直移动至少50格,爪哇版中方向不限,基石版中必须向上飘浮。
成就“扶搖直上”[僅基石版]和进度“扶搖直上”[僅爪哇版]要求通过风爆使自己至少向上推动8格。
基石版中,成就“彈簧床”要求落在黏液块后至少向上弹起30格。
爪哇版中,统计信息“攀距”和“墜距”只取用y值判定距离。