Files
BallanceBlenderHelper/docs/docs/zh-cn/component-adder.md
2024-02-11 16:38:06 +08:00

60 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 添加机关
在3D视图中点击`Add - Components`可展开添加机关菜单。菜单如下图左侧所示。
![](../imgs/component-adder.png)
上图右侧则展示了一些机关添加的界面会在后续依次介绍它们右侧从上到下分别是添加Checkpoint检查点、添加Nong Extra Point脓分、添加Nong Ventilator脓风扇、添加Ventilator Series风扇阵列、添加Sector Pair盘点对
## 普通机关
在添加机关菜单中,`Basic Components`分类下的是普通机关的添加。对于大多数机关而言,添加机关需要指定其所属小节,表示这个机关只在这个小节中激活。然而有一些例外:
* PS_FourFlame关卡开始的4火焰盘点全局唯一因此没有小节属性。
* PE_Ballon关卡终点的飞船全局唯一因此没有小节属性。
* PC_TwoFlames小节的检查点具有小节属性。但需要注意的是其小节属性指的是其要检查哪个小节例如指定小节属性为1则表示它是第一小节的检查点即第二小节的开始通过后开启第二小节。
* PR_Resetpoint小节的重生点具有小节属性。但需要注意的是小节属性表示它是哪个小节的重生点。由此可知当PC_TwoFlames和PR_Resetpoint成对出现时PR_Resetpoint总比PC_TwoFlames的标号大1。
!!! info "自动名称冲突检测"
一部分物体在一张Ballance地图中名称是唯一的例如开头盘点与终点飞船有且只能有一个小节检查点与复活点同一小节只能存在一个等。
BBP在创建这些机关时提供了名称检测功能如果名称已存在会在创建时在下方用文字显示出来以提醒用户不要创建重复的内容。如上文展示图右上角显示为例其正在尝试添加一个已经存在的PC_TwoFlames并收到了警告。
## 添加脓机关
在添加机关菜单中,`Nong Components`分类下的是脓机关的添加。我们只提供两类常用脓机关的添加:脓分和脓风扇。
### Nong Extra Point
脓分添加需要指定脓分的小节号和个数。并且会自动帮用户对脓分实现一个逐个旋转的效果,以让游戏内的脓分显示的更好看。
### Nong Ventilator
脓风扇的添加同样要指定小节号和个数。不同的是我们提供了一些预设数值,这些预设数值构造的脓风扇可以恰好吹起木球或石球,如果你对这些预设数值不满意,仍可以自行输入数量。
!!! info "风扇阵列也可以"
你知道吗在添加风扇阵列时将偏移设为0也可以实现脓风扇。这里的脓风扇创建只是提供了一些预设数值罢了。
## 添加阵列机关
在添加机关菜单中,`Series Components`分类下的是阵列机关的添加。我们只提供两类常用阵列机关的添加:浮板阵列和风扇阵列。
### Tilting Block Series
浮板阵列需要提供小节号和浮板个数,并且还可以自由调整相邻浮板之间的间距,默认间距取自游戏内。
### Ventilator Series
风扇阵列也需要提供小节号和风扇个数,然而它提供三维的偏移量,这样你就可以构建竖直的风扇阵列或水平的风扇阵列。默认偏移数值取自游戏内竖直风扇阵列的数值。
## 添加机关对
在添加机关菜单中,`Components Pair`分类下的是机关对的添加。目前只有一种机关对:盘点对可添加。
### Sector Pair
盘点对需要你输入一个小节号它会为你自动生成盘点火与重生点机关对。例如输入1小节则会自动生成4火焰盘点火和第1小节的重生点输入2则会生成第1小节检查点和第2小节重生点以此类推。
!!! info "自动名称冲突检测"
与普通机关添加类似盘点对的添加也有名称冲突检测功能。上文图中右下角为例其显示第1小节的盘点对已经存在不需要添加。