欢迎来到我的世界玩家社区Wiki!如需参与编辑,请每一位编辑者务必仔细阅读Wiki方针
全站通知:

载具引擎(VVE)/spec系统

阅读

    

2022-08-16更新

    

最新编辑:HangBack

阅读:

  

更新日期:2022-08-16

  

最新编辑:HangBack

来自我的世界玩家社区WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
页面贡献者 :
HangBack
原版-书与笔.png
本页面内容并不完整,可能有错误或者遗漏的地方
我的世界玩家社区WIKI 欢迎您帮助我们完善这个页面

介绍

spec系统是结合cube格式,使用spec格式来组织spec函数,对载具特殊行为进行编程的系统。本条目列举几个有代表性的编程案例。

案例

引擎发动时播放声音

#20220001*&&&&*示例
data modify storage math:io input.cubes set value [{uvw:[0.0d,0.9d,0.0d],tags:["body"],cmd:2031010}]
data modify storage math:io input.specs set value {cube:"body",actions:[{play_sound:"engine_2",T:3,condition:"speed_up"}]}

撞击方块时一次性触发

#20220002*&&&&*示例
data modify storage math:io input.specs set value [{cube:"vehicle",actions:[]}]
data modify storage math:io input.specs[0].actions append value {tag_add:0,play_sound:"hit",conditions:["hit_on_block","not_vehicle_T0"]}
data modify storage math:io input.specs[0].actions append value {tag_rmv:0,conditions:["not_hit_on_block","vehicle_T0"]}

右键开门

#20220003*&&&&*示例
data modify storage math:io input.cubes set value [{seat_type:5,uvw:[-1.2d,0.8d,0.5d],rc_tag:"rc_0"}]
data modify storage math:io input.cubes append value {cmd:2033006,uvw:[-1.11d,1.39d,0.55d],tags:["right_door"]}
data modify storage math:io input.specs set value {cube:"right_door",actions:[]}
data modify storage math:io input.specs[0].actions append value {set_pos:[-1.11d,1.39d,0.55d],tag_rmv:0,conditions:["vehicle_T0","rc_0"],play_sound:"door_close0"}
data modify storage math:io input.specs[0].actions append value {set_pos:[-1.36d,1.39d,-0.7d],tag_add:0,conditions:["not_vehicle_T0","rc_0"]}],play_sound:"door_open0"}

着陆10s播放声音

#20220004*&&&&*示例
data modify storage math:io input.specs set value [{cube:"vehicle",actions:[]}]
data modify storage math:io input.specs[0].actions append value {time_set:{0:0},condition:"not_vehicle_OG"}
data modify storage math:io input.specs[0].actions append value {time_add:{0:1},T:20,condition:"vehicle_OG"}
data modify storage math:io input.specs[0].actions append value {value_conditions:{time_check:[10,10]},play_sound:"test"}