- 适用动画类型:
parallel
动画 - 作用部位:衣服/盔甲 - 关键帧属性:缩放
- 头盔判断条件:
ysm.has_helmet
- 胸甲判断条件:
ysm.has_chest_plate
- 护腿判断条件:
ysm.has_leggings
- 鞋子判断条件:
ysm.has_boots
在 BlockBench 中,支持添加变量占位符按钮,可快速调试不同 Molang 参数的效果。具体如图所示:
例如,当写入query.ground_speed=slider('地面速度')
时,会添加一个名为地面速度
的query.ground_speed
变量滑块。
若写入ysm.has_chest_plate=toggle('胸甲')
,则会添加一个名为胸甲
的ysm.has_chest_plate
变量选项。
复制以下文本,就能快捷更改变量,从而预览 Molang 效果:
query.ground_speed = slider("地面速度")query.vertical_speed = slider("垂直速度")ysm.head_yaw = slider("左右视角")ysm.head_pitch = slider("上下视角")query.health = slider("当前生命值")query.max_health = slider("最大生命值")ysm.food_level = slider("玩家饱食度")query.player_level = slider("玩家等级")query.time_of_day = slider("时间")query.moon_phase = slider("月相")ysm.armor_value = slider("玩家护甲值")query.distance_from_camera = slider("摄像机距离")ysm.has_chest_plate = toggle("胸甲")ysm.has_leggings = toggle("护腿")ysm.has_helmet = toggle("头盔")ysm.has_boots = toggle("鞋子")ysm.has_elytra = toggle("鞘翅")ysm.is_close_eyes = toggle("眨眼")ysm.has_mainhand = toggle("主手持握")ysm.has_offhand = toggle("副手持握")query.is_on_fire = toggle("着火")query.is_in_water_or_rain = toggle("在水和雨中")query.is_spectator = toggle("观察者模式")query.is_first_person = toggle("第一人称视角")query.is_jumping = toggle("跳跃中")query.is_on_ground = toggle("在地面上")
通过检测护甲栏中是否有护甲,可利用穿脱护甲的操作来实现换装效果:
parallel
动画ysm.has_helmet
ysm.has_chest_plate
ysm.has_leggings
ysm.has_boots
在组名前添加 ysmGlow
前缀(需注意大小写),即可实现发光效果:
可让瞳孔跟随玩家的视线移动,以此模拟眼部追踪效果。
parallel
动画ysm.head_yaw/180
ysm.head_pitch/360
0
通过该设置可锁定头部,使其不跟随视角旋转。
ysm.head_pitch
math.clamp(ysm.head_yaw,-60,60)
0
该功能可自动根据是否需要闭眼来进行闭眼操作(通常每 4 秒一次),若懒得制作闭眼动画,可直接使用此功能。
pre_parallel
动画ysm.is_close_eyes ? 0 : 1
pre_parallel
动画0
ysm.is_close_eyes ? -1 : 0
0