Balls.nmo/zh
BallanceBug(讨论 | 贡献)2019年12月19日 (四) 23:56的版本
Balls.nmo 是位于 Ballance安装目录\3D Entities 下的一个Virtools文件,是 Ballance 的游戏文件之一,存有玩家球的数据。若需制作球补丁,则必须修改 Balls.nmo。
内容
Balls.nmo 中存有玩家球的模型、球生成时的“电流闪光”以及通过变球器变球后产生的“碎片”和玩家球的物理参数。
木球、石球、纸球分别有 16、17、18 片碎块。
物理参数
玩家球的物理参数存在名为 Physicalize_GameBall
的数组 (Array) 中。
0 | 1 | 2 | |
---|---|---|---|
0 : Ballname | Ball_Paper | Ball_Stone | Ball_Wood |
1 : Friction | 0.5 | 0.5 | 0.8 |
2 : Elasticity | 0.4 | 0.1 | 0.2 |
3 : Mass[注 2] | 0.2 | 10 | 1.9 |
4 : CollGroup | Ball | Ball | Ball |
5 : Linear Damp[注 3] | 1.5 | 0.3 | 0.9 |
6 : Rot Damp[注 4] | 0.1 | 0.1 | 0.1 |
7 : Force | 0.065 | 0.92 | 0.43 |
物理参数详解
- Ballname (球名): 依次为纸球 (Paper)、石球 (Stone)、木球 (Wood)。
- Friction (摩擦力): 似为球与路面的摩擦。由于该摩擦为滚动摩擦,将之提高后效果不明显。
- Elasticity (弹力): 球与道路或机关等物体间弹力。
- Mass (质量): 球的质量,单位为吨。
- CollGroup: 该参数意义尚不明确。推测是用于区分游戏内不同物体的类型。
- Linear Damping (线性阻尼): 球移动时受到的线性阻尼,可以认为是“空气阻力”。
- Rotational Damping (旋转阻尼): 球移动时在旋转方向上的旋转阻尼。修改此值可以改变球的旋转速度,但对球的实际运动速度影响不大。
- Force (力): 按下方向键使球移动时该方向上施加在球上的作用力。由于球的受力直接与球能达到的最大速度相关,“倍速球”实际上均是将球的受力加倍。
你知道吗
- 虽然纸球的弹力大于木球,木球的弹力大于石球,但弹力球补丁中将之成倍增加时的效果却看似相反。这是因为石球、木球受到的线性阻尼较小。
- 道具球的数据并不受 Balls.nmo 影响,且道具木球比玩家木球重了 0.1 吨——道具球的参数存储在 Levelinit.nmo 中,且道具木球质量为 1.9 吨。
- 倍速球并不是真正的所谓的倍速,只是将球的受力加倍了而已。球实际上能够达到的最大速度除了受力外还会受摩擦力、质量线性阻尼、旋转阻尼等的影响。