“Balls.nmo/zh”的版本间的差异

来自Ballance Wiki
跳转至: 导航搜索
2个标签移动版编辑移动网页编辑
2个标签移动版编辑移动网页编辑
第35行: 第35行:
 
| 1.5 || 0.3 || 0.9
 
| 1.5 || 0.3 || 0.9
 
|-
 
|-
! 5 : Rot Damp<ref group="注">全称为 Rotational Damping。</ref>
+
! 6 : Rot Damp<ref group="注">全称为 Rotational Damping。</ref>
 
| 0.1 || 0.1 || 0.1
 
| 0.1 || 0.1 || 0.1
 
|-
 
|-
! 6 : Force
+
! 7 : Force
 
| 0.065 || 0.92 || 0.43
 
| 0.065 || 0.92 || 0.43
 
|}
 
|}
 +
<div style="font-size: 0.92em">
 
<references group="注" />
 
<references group="注" />
 +
</div>
  
 
==== 物理参数详解 ====
 
==== 物理参数详解 ====
 +
 +
* Ballname (球名): 依次为纸球 (Paper)、石球 (Stone)、木球 (Wood)。
 +
* Friction (摩擦力): 似为球与路面的摩擦。由于该摩擦为滚动摩擦,将之提高后效果不明显。
 +
* Elasticity (弹力): 球与[[道路]]或[[机关]]等物体间弹力。
 +
* Mass (质量): 球的质量,单位为吨。
 +
* CollGroup: 该参数意义尚不明确。推测是用于区分游戏内不同物体的类型。
 +
* Linear Damping (线性阻尼): 球移动时受到的线性阻尼,可以认为是“空气阻力”。
 +
* Rotational Damping (旋转阻尼): 球移动时在旋转方向上的旋转阻尼。修改此值可以改变球的旋转速度,但对球的实际运动速度影响不大。
 +
* Force (力): 按下方向键使球移动时该方向上施加在球上的作用力。由于球的受力直接与球能达到的最大速度相关,“[[倍速球]]”实际上均是将球的受力加倍。
  
 
== 你知道吗 ==
 
== 你知道吗 ==
  
* 弹力
+
* 虽然纸球的弹力大于木球,木球的弹力大于石球,但[[弹力球]]补丁中将之成倍增加时的效果却看似相反。这是因为石球、木球受到的线性阻尼较小。
 
* [[道具球]]的数据并不受 Balls.nmo 影响,且道具木球比玩家木球重了 0.1 吨——道具球的参数存储在 [[Levelinit.nmo/zh|Levelinit.nmo]] 中,且道具木球质量为 1.9 吨。
 
* [[道具球]]的数据并不受 Balls.nmo 影响,且道具木球比玩家木球重了 0.1 吨——道具球的参数存储在 [[Levelinit.nmo/zh|Levelinit.nmo]] 中,且道具木球质量为 1.9 吨。
 +
* 倍速球并不是真正的所谓的倍速,只是将球的受力加倍了而已。球实际上能够达到的最大速度除了受力外还会受摩擦力、线性阻尼、旋转阻尼的影响。
  
 
[[分类:游戏文件]]
 
[[分类:游戏文件]]

2019年12月19日 (四) 23:52的版本

Balls.nmo 的文件内容。从左至右依次为三种变球后的碎片、球生成时显示的“电流”(以及一个 3D Frame)和三种玩家球。下方为存储其物理参数的数组。

Balls.nmo 是位于 Ballance安装目录\3D Entities 下的一个Virtools文件,是 Ballance游戏文件之一,存有玩家球的数据。若需制作球补丁,则必须修改 Balls.nmo。

内容

Balls.nmo 中存有玩家球的模型、球生成时的“电流闪光”以及通过变球器变球后产生的“碎片”和玩家球的物理参数。

木球、石球、纸球分别有 16、17、18 片碎块。

物理参数

玩家球的物理参数存在名为 Physicalize_GameBall 的数组 (Array) 中。

三种球在数组中的参数[注 1]
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
  1. 仅抄写数组内容,详解请见下文;为了方便预览,此处将原本文件中的行与列进行了交换。
  2. 单位为“吨”。
  3. 全称为 Linear Damping。
  4. 全称为 Rotational Damping。

物理参数详解

  • Ballname (球名): 依次为纸球 (Paper)、石球 (Stone)、木球 (Wood)。
  • Friction (摩擦力): 似为球与路面的摩擦。由于该摩擦为滚动摩擦,将之提高后效果不明显。
  • Elasticity (弹力): 球与道路机关等物体间弹力。
  • Mass (质量): 球的质量,单位为吨。
  • CollGroup: 该参数意义尚不明确。推测是用于区分游戏内不同物体的类型。
  • Linear Damping (线性阻尼): 球移动时受到的线性阻尼,可以认为是“空气阻力”。
  • Rotational Damping (旋转阻尼): 球移动时在旋转方向上的旋转阻尼。修改此值可以改变球的旋转速度,但对球的实际运动速度影响不大。
  • Force (力): 按下方向键使球移动时该方向上施加在球上的作用力。由于球的受力直接与球能达到的最大速度相关,“倍速球”实际上均是将球的受力加倍。

你知道吗

  • 虽然纸球的弹力大于木球,木球的弹力大于石球,但弹力球补丁中将之成倍增加时的效果却看似相反。这是因为石球、木球受到的线性阻尼较小。
  • 道具球的数据并不受 Balls.nmo 影响,且道具木球比玩家木球重了 0.1 吨——道具球的参数存储在 Levelinit.nmo 中,且道具木球质量为 1.9 吨。
  • 倍速球并不是真正的所谓的倍速,只是将球的受力加倍了而已。球实际上能够达到的最大速度除了受力外还会受摩擦力、线性阻尼、旋转阻尼的影响。