本来这个是随便做来玩的,不过因为有人需要我就顺便发到这里来了
效果:
原理:
首先,探测到玩家使用特定标签的胡萝卜钓竿后,利用局部坐标在玩家面前生成一个火球
然后将该火球的坐标分别与玩家的坐标相减,利用高中数学知识很容易知道,相减之后的x,y,z组成的向量的方向即为玩家面对的方向
代码:
复制代码数据包:(内附火球法杖,无重力箭法杖,漂浮法杖)
staff.zip
(4.85 KB, 下载次数: 61)
食用方法:放入存档内dataparks文件夹并解压
记得退出后重新进入世界(或/reload
由于我懒用的namespace是minecraft所以兼容性较低,不建议与其它数据包一同使用
1.16快照版本火球杖不可食用
效果:

原理:
首先,探测到玩家使用特定标签的胡萝卜钓竿后,利用局部坐标在玩家面前生成一个火球
然后将该火球的坐标分别与玩家的坐标相减,利用高中数学知识很容易知道,相减之后的x,y,z组成的向量的方向即为玩家面对的方向
代码:
- execute positioned ~ ~0.15 ~ run summon fireball ^ ^ ^1 {Tags:["fireball","fireball_1"],ExplosionPower:4,direction:[0.0,0.0,0.0]}
- execute store result score @s x0 run data get entity @s Pos[0] 4000000
- execute store result score @s y0 run data get entity @s Pos[1] 4000000
- execute store result score @s z0 run data get entity @s Pos[2] 4000000
- execute store result score @s x run data get entity @e[limit=1,sort=nearest,tag=fireball] Pos[0] 4000000
- execute store result score @s y run data get entity @e[limit=1,sort=nearest,tag=fireball] Pos[1] 4000000
- execute store result score @s z run data get entity @e[limit=1,sort=nearest,tag=fireball] Pos[2] 4000000
- scoreboard players operation @s x -= @s x0
- scoreboard players operation @s y -= @s y0
- scoreboard players operation @s z -= @s z0
- execute store result entity @e[limit=1,sort=nearest,tag=fireball] direction[0] double 0.000001 run scoreboard players get @s x
- execute store result entity @e[limit=1,sort=nearest,tag=fireball] direction[1] double 0.000001 run scoreboard players get @s y
- execute store result entity @e[limit=1,sort=nearest,tag=fireball] direction[2] double 0.000001 run scoreboard players get @s z
- tag @e[limit=1,sort=nearest,tag=fireball] remove fireball
食用方法:放入存档内dataparks文件夹并解压
记得退出后重新进入世界(或/reload
由于我懒用的namespace是minecraft所以兼容性较低,不建议与其它数据包一同使用
1.16快照版本火球杖不可食用
u1s1,你这样很容易溢出(
代码:
- execute store result score @s x run data get entity @s Pos[0] 4000000
这模型不是诱饵钓竿么 感觉这个代码很实用的样子
楼主分享的很棒,但服务器就没这么麻烦了,武器直接绑定指令发射火球就可以了,感谢楼主分享 顶!
本帖最后由 Myceliumsu 于 2020-4-27 20:28 编辑
坐标向量很可以
坐标向量很可以
为啥没有评分按钮
可以的,这个是不是熊孩纸必备
在服务器可以用嘛大神 感觉会改文件哎
求道誉. 发表于 2020-4-13 12:57
在服务器可以用嘛大神 感觉会改文件哎
只有服务端安装了才可以哦
6666666666666666666666666
很有意思qwq
我认为可以用一条execute命令检测使用这种胡萝卜钓竿的实体并在该实体前面生成一个火焰弹
然后这种胡萝卜钓竿也是拥有特殊标签的,这样就不会混淆
一个命令方块就解决了
当然用数据包也可以
然后这种胡萝卜钓竿也是拥有特殊标签的,这样就不会混淆
一个命令方块就解决了
当然用数据包也可以
crazy_piggy_ 发表于 2020-4-13 21:14
我认为可以用一条execute命令检测使用这种胡萝卜钓竿的实体并在该实体前面生成一个火焰弹
然后这种胡萝卜钓 ...
混淆没有什么问题
我这里的胡萝卜钓竿也是有标签的
学到了有用的知识
膜拜大佬awa
666666666666
纯净RPG服很有用
怎么用
楼主好强啊,我这个新手献上一拜。{:10_512:}
在服务器里面直接指令绑定武器,闪电和火球都可以好吧
原来高版本应该这样用啊,学到了谢谢
不过这个在1.12该怎么改呢?
不过这个在1.12该怎么改呢?
奇怪的玩法增加了!!
自此,有多出了一个小玩具
那貌似可以做下枪械,插件的枪械好像就是这样做的
厉害了先马一个
6666666666666666666666666666666
感觉莫得啥用..