OptionalbackswingOptionalcast前摇时间,默认0tick
Optionalimmediately立刻结束当前状态,默认 false
设置为 true 会使部分功能失效
Optionaloncast 完成或者 immediately 为 true 时, 此函数被调用
目标的选取范围与range有关,
若immediately为true, 选取的目标就是进入此状态时影响的生物 (如被攻击的生物)
Optionalon从上一个动作切换到这个动作进入cast状态时,执行回调函数,若 immediately 为 true,此回调函数不会被执行
Optionalon离开此状态时执行的回调,
若immediately为true, 此函数不会被调用
常用来消除进入状态时添加的 effect
Optionalon进入此状态后,每tick执行的回调,
与onAct不同的是,目标每刻会刷新
请尽量使用 onEnter, onAct, onLeave
function flyup(pl, ctx) {
const mobs = ctx.selectFromSector(pl, {
radius: 5, //半径
angle: 90, //扇形区域角度
rotation: -45 //扇形区域相对目标视线旋转角进行旋转的角度
})
mobs.forEach(mob => {
if (pl.uniqueId === mob.uniqueId) { //排除自己
return
}
const {x, y, z, dimid} = mob.pos
mob.teleport(x, y + 1, z, dimid)
})
} // 在范围内的生物每一刻都会以自己当前的位置向上传送一个单位
Optionaltimeline以刻为键的时间轴
Optionaltime时间轴,以毫秒为键
离开此状态的条件及下一个状态
下一个动作在moves中对应的键名
后摇时间,默认
0tick若使用了
immediately,此项无效