打开主菜单

Ballance Wiki β

升降机

STERD讨论 | 贡献2019年8月13日 (二) 15:50的版本
英文版 / English version: Elevator

P_Modul_03
升降机.jpg
Virtools中观察渲染了贴图的升降机。
基本信息
机关模块 P_Modul_03
中文名称 升降机
出现关卡 7、9、10、12

升降机 (elevator),游戏内记作P_Modul_03,是一种出现频率一般的机关,以其可以在受压力不同的情况内沿直线上升或下降而得名。

目录

外观

升降机由一个浅黄色的,由一个十字形的钢条加固贯穿,边缘由深色木板和钢钉固定的木板底座(P_Modul_03_Floor,直译为地板)为底面平台,平台边缘依次放置着7个象牙色为主,附有蓝色支柱和黑褐色加固点的“小窗户(P_Modul_03_Wall,直译为墙壁)”作为墙壁,以及1个同样配色的小门洞(P_Modul_03_Gate,直译为栅栏门或阀门)供玩家球进入。

作用

升降机往往供玩家球上升到更高的高度。小窗户和小门洞均未与底面木板平台粘合,玩家球从小门洞进入升降机后,可以推下这8个物体,使升降机受压力降低而升高,到达需要离开的高度。

三种球均可以推动升降机的小门洞和小窗户,但纸球略显吃力。

自制地图中,作者可能会在升降机中放置箱子道具球等杂物以让升降机被压的更低,或是使用单摆卡住升降机阻碍其上升(或下降),但最终还是要求玩家上升。

有时,玩家需要主动推一些箱子或道具球以去往被挡住的下方道路,或主动利用单摆卡住升降机以给自己留需要回退的道路。

还有些时候,地图作者会提取出升降机的模型归组为道路,作为地图中非机关元素的装饰路面或围墙。

物理参数

对象名称 摩擦 弹性 质量(吨) 碰撞组 线性阻尼 旋转阻尼
P_Modul_03_Floor (地板) 0.7 0 3 1 3
P_Modul_03_Gate (门) 0.4 0 2 0.5 1
P_Modul_03_Wall0* (墙) 0.4 0.01 2 0.5 1.5

升降机的地板被限制只能延P_Modul_03_frame_highP_Modul_03_frame_low组成的轴上移动,而且移动限制在轴两端上下各1米的范围内[1]。另外从位于P_Modul_03_frame_high的一个虚拟固定点处有一条弹簧与地板相连(地板上的连接点位于P_Modul_03_frame_low)。弹簧的参数如下:松弛时长度0,弹性系数15,额外线性阻力0.1,全局阻尼1.0。

你知道吗

  • 34机关路块虽然不能自由移动,但本身也有一定质量,放在升降机上效果和放置其他障碍物没什么不同。
    单摆却不同,它因为只能单轴旋转,一般不能升降,如果挡在升降机上方,会致使升降机被卡住。
  • 升降机的小门洞被推下时很容易一边卡在升降机平台上,导致升降机无法继续上升,造成浪费时间的尴尬局面。
  • 快速清除升降机上的杂物可以使升降机由于惯性短暂地升到更高位置,此时可以趁机会走上更高一些的道路。也可以借此少推掉一些杂物以节省时间。
  • 升降机除了自带的一定浮力外,存在一个类似弹簧的线性的恢复正常位置的拉力[来源请求],这使得它一般不能被压得很低或上升得太高(除非是使用了修改Balls.nmo致使球质量变得极大的超重球补丁。它的移动位置距离初始位置越近某个阈值,上升或下降就会愈发困难,甚至诱发“抽风”

备注

  1. 这个限制并不严格。并且如下文所述,在超出此限制时,游戏的物理引擎可能会出现不可预知的行为。事实上设置此限制的BB Set Physics Slider 在Virtools 3.0以后的物理库中均无法找到。因此该BB的实际行为也难以确认。P_Modul_34中限制路面移动也使用了此BB。