用于Psi镐子和Psi铲子 用处是向挖掘的方向自动破坏出一个2格高5格长1格宽的通道 代码解析: 整个术式的核心是两个启动式:破坏方块序列 一个用于破坏当前高度的方块,另一个用于破坏当前高度+1高度距离的方块 这是破坏当前高度的术式 首先获取方块侧面的向量 再获取它的反向量,这样我们就能得到面朝向方向的向量了 由于这玩意贼短,不能满足我们的破坏方块序列【雾】 用一个向量乘延长它 (此处乘6,再多点也无所谓) 被破坏的方块作为位置,向量乘的结果作为方向,再加一个最大破坏个数 破坏当前高度的一列方块的术式就写好了 接着写破坏当前高度+1高度方块的术式 目标不变,位置要发生下改变,变成被破坏方块+1高度 用向量和将被破坏方块的向量和Y轴为1的向量加起来就可以了 (图我画不出来了,自行体会吧) 注意:将向量构造的参数1改为2,3就会变成破坏当前高度+2,+3高度的方块了 术式效果: 代码: - <font face="微软雅黑">{spellName:"wwajue",uuidMost:-2450644148457813768L,validSpell:1b,spellList:[0:{data:{key:"selectorBlockBroken"},x:1,y:3},1:{data:{key:"constantNumber",constantValue:"5"},x:1,y:4},2:{data:{key:"constantNumber",constantValue:"1"},x:2,y:1},3:{data:{params:{_x:0,_y:1,_z:0},key:"operatorVectorConstruct"},x:2,y:2},4:{data:{params:{_vector3:0,_vector2:3,_vector1:1},key:"operatorVectorSum"},x:2,y:3},5:{data:{params:{_max:3,_target:4,_position:1},key:"trickBreakInSequence"},x:2,y:4},6:{data:{key:"selectorBlockBroken"},x:2,y:5},7:{data:{key:"constantNumber",constantValue:"6"},x:3,y:3},8:{data:{params:{_number2:1,_vector1:4},key:"operatorVectorMultiply"},x:3,y:4},9:{data:{params:{_max:2,_target:1,_position:3},key:"trickBreakInSequence"},x:3,y:5},10:{data:{key:"constantNumber",constantValue:"5"},x:3,y:6},11:{data:{params:{_target:4},key:"operatorVectorNegate"},x:4,y:4},12:{data:{key:"selectorBlockSideBroken"},x:5,y:4}],uuidLeast:-8023156209972816320L}</font>
复制代码
|