打开主菜单
Ballance Wiki
β
搜索
查看“风扇/逻辑”的源代码
←
风扇/逻辑
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您必须确认您的电子邮件地址才能编辑页面。请通过
系统设置
设置并确认您的电子邮件地址。
您可以查看与复制此页面的源代码。
{{Note|注意:本条目仅为'''经验原理''',目前在可供证实的地图中都得到了验证,但严谨的证实方法应为对风扇模型文件的[[脚本]]进行研究,目前尚待证实。}} '''与[[风扇]]相关的逻辑'''主要指实现风扇功能的原理。 风扇的逻辑能够在一些特殊的关卡中得到应用。 == 基本原理 == [[File:Ventilator_logic_difference.jpg|150px|thumb|right|风扇的作用范围(黑)与判定范围(蓝绿,仅示意)]] 风扇能“吹起”玩家球的本质是其在一定范围内给予玩家球一个竖直向上且'''不可变化'''的力(但多个风扇的作用力可以叠加),我们称之为'''上升力'''。但是给予上升力的作用范围(简称'''作用范围''')和撤销上升力的判定范围(简称'''判定范围''')并不相同。 作用范围大概是风扇在[[Virtools/zh|Virtools]]内的模型除去对齐用底座后的的有效范围,即高16.36米,长、宽均为5米。当玩家球在这个范围内,风扇将给予玩家球对应的竖直向上的力。 作用范围是可变的,可以通过拉伸风扇的方法使风扇给予力的范围变大(拉伸后情况较为复杂,可在本条目下文的[[#不受控范围|不受控范围]]找到) 而判定范围是固定不变的,可以描述为底面为风扇的对齐用底座(长、宽各为5米)、'''竖直向上'''无限伸展的四棱柱范围。当球在此范围内且不在在作用范围内时,球的上升力会被撤销。 如上原理的示例显而易见,当球从风扇底部上升到16.36米后,因为脱离了作用范围,而在判定范围内,因此上升力会被撤销,从而在速度变为0(此时球在最高点)后开始下落,直到再次进入作用范围(速度为0时球在最低点),并重新获得上升力。这也是球在风扇上方会不停波动的原因。 当把多个风扇重叠而获得脓风扇后,由于玩家纸球在作用范围内的加速度很大,从而使脱离作用范围时的速度很大,因此会产生“一飞冲天”的效果。 == 不受控范围 == [[File:Ventilator_logic_beyondcontrol.jpg|300px|thumb|right|斜置风扇(左)与大范围伸缩风扇(右)]] 判定范围和作用范围的位置关系是需要依靠相同的风扇物体,但由于作用范围可变而判定范围不变,当通过某种方式使作用范围部分超出判定范围时(超出的范围称为'''不受控范围'''),球从风扇根部到达不受控范围时,则可以在不触碰判定范围(不再与风扇底座处于同一水平位置)的基础上实现“在脱离风扇后仍能不断上升”,直到遇到[[变球器]]/下一个[[存档点|小节盘点]],或遇下文所述的特殊现象才会消失。 使风扇出现不受控范围主要有两种办法: # 一定角度的斜置或横置风扇,如[[平衡帝国]]、[[天地浮沉]]、[[Hevel_10]]、[[双重路径]] # 对风扇物件进行伸缩,使其在水平范围上的半径超过判定范围,如[[蓝星2:空间工业区]] 和 [[勇往直前2]] 此外,还有个特殊的现象:就是当玩家球离风扇底座一定远(距离称为'''临界距离''')使得风扇“看不见效果”后,再进入临界范围内(至能显示风扇效果时),球所受的上升力也会消失。 风扇是否能被看见可在[[Ballance Mod Loader Gamepiaynmo/zh#TravelCam|BML的TravelCam]]或视角特殊的关卡看清。与风扇类似的是[[分数球]]和[[生命球]]也具有相似的特性(指远离一定距离后将不显示),因此对于此现象,有人怀疑与[[机关]]整体的显示与隐藏设置有关,而不是风扇[[脚本]]的作用结果。 == 画廊 == <gallery mode="packed"> File:FS_001.jpg|天地浮沉第一节球离开临界距离前 File:FS_002.jpg|离开临界距离后风扇不再显示 File:FS_003.jpg|重新回到临界距离内球上升力消失 </gallery>
该页面使用的模板:
模板:Note
(
查看源代码
)
返回至
风扇/逻辑
。