- 适用动画类型:
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_helmetysm.has_chest_plateysm.has_leggingsysm.has_boots在组名前添加 ysmGlow 前缀(需注意大小写),即可实现发光效果:

可让瞳孔跟随玩家的视线移动,以此模拟眼部追踪效果。


parallel 动画ysm.head_yaw/180ysm.head_pitch/3600通过该设置可锁定头部,使其不跟随视角旋转。
ysm.head_pitchmath.clamp(ysm.head_yaw,-60,60)0该功能可自动根据是否需要闭眼来进行闭眼操作(通常每 4 秒一次),若懒得制作闭眼动画,可直接使用此功能。

pre_parallel 动画ysm.is_close_eyes ? 0 : 1
pre_parallel 动画0ysm.is_close_eyes ? -1 : 00