Y制杖杖
本来这个是随便做来玩的,不过因为有人需要我就顺便发到这里来了
效果:


原理:
首先,探测到玩家使用特定标签的胡萝卜钓竿后,利用局部坐标在玩家面前生成一个火球
然后将该火球的坐标分别与玩家的坐标相减,利用高中数学知识很容易知道,相减之后的x,y,z组成的向量的方向即为玩家面对的方向
代码:
  1. execute positioned ~ ~0.15 ~ run summon fireball ^ ^ ^1 {Tags:["fireball","fireball_1"],ExplosionPower:4,direction:[0.0,0.0,0.0]}


  2. execute store result score @s x0 run data get entity @s Pos[0] 4000000
  3. execute store result score @s y0 run data get entity @s Pos[1] 4000000
  4. execute store result score @s z0 run data get entity @s Pos[2] 4000000

  5. execute store result score @s x run data get entity @e[limit=1,sort=nearest,tag=fireball] Pos[0] 4000000
  6. execute store result score @s y run data get entity @e[limit=1,sort=nearest,tag=fireball] Pos[1] 4000000
  7. execute store result score @s z run data get entity @e[limit=1,sort=nearest,tag=fireball] Pos[2] 4000000


  8. scoreboard players operation @s x -= @s x0
  9. scoreboard players operation @s y -= @s y0
  10. scoreboard players operation @s z -= @s z0

  11. execute store result entity @e[limit=1,sort=nearest,tag=fireball] direction[0] double 0.000001 run scoreboard players get @s x
  12. execute store result entity @e[limit=1,sort=nearest,tag=fireball] direction[1] double 0.000001 run scoreboard players get @s y
  13. execute store result entity @e[limit=1,sort=nearest,tag=fireball] direction[2] double 0.000001 run scoreboard players get @s z

  14. tag @e[limit=1,sort=nearest,tag=fireball] remove fireball
复制代码
数据包:(内附火球法杖,无重力箭法杖,漂浮法杖)
staff.zip (4.85 KB, 下载次数: 61)
食用方法:放入存档内dataparks文件夹并解压
记得退出后重新进入世界(或/reload
由于我懒用的namespace是minecraft所以兼容性较低,不建议与其它数据包一同使用
1.16快照版本火球杖不可食用

鱼宝放心飞
u1s1,你这样很容易溢出(

代码:

  1. execute store result score @s x run data get entity @s Pos[0] 4000000

Mr.stark
这模型不是诱饵钓竿么 感觉这个代码很实用的样子

Y制杖杖
水帖能手鸽 发表于 2020-3-31 07:54
u1s1,你这样很容易溢出(

的确 但是坐标不太大就行了 精度高一点(毕竟本来就是做来玩的)


陌裂大大
楼主分享的很棒,但服务器就没这么麻烦了,武器直接绑定指令发射火球就可以了,感谢楼主分享 顶!

Myceliumsu
本帖最后由 Myceliumsu 于 2020-4-27 20:28 编辑

坐标向量很可以

12tianxun
为啥没有评分按钮

黑黑大
可以的,这个是不是熊孩纸必备

求道誉.
在服务器可以用嘛大神 感觉会改文件哎

Y制杖杖
求道誉. 发表于 2020-4-13 12:57
在服务器可以用嘛大神 感觉会改文件哎

只有服务端安装了才可以哦

17512512912
6666666666666666666666666

三十晴天
很有意思qwq

crazy_piggy_
我认为可以用一条execute命令检测使用这种胡萝卜钓竿的实体并在该实体前面生成一个火焰弹
然后这种胡萝卜钓竿也是拥有特殊标签的,这样就不会混淆
一个命令方块就解决了
当然用数据包也可以

Y制杖杖
crazy_piggy_ 发表于 2020-4-13 21:14
我认为可以用一条execute命令检测使用这种胡萝卜钓竿的实体并在该实体前面生成一个火焰弹
然后这种胡萝卜钓 ...

混淆没有什么问题
我这里的胡萝卜钓竿也是有标签的

雨中逢城
学到了有用的知识

雪-ices

膜拜大佬awa

loveyou24634
666666666666

惜年_
纯净RPG服很有用

创战游戏说
怎么用

七宫安澄
楼主好强啊,我这个新手献上一拜。{:10_512:}

111da111
在服务器里面直接指令绑定武器,闪电和火球都可以好吧

🥶❄️☠️
原来高版本应该这样用啊,学到了谢谢
不过这个在1.12该怎么改呢?

爱吃苹果的赫萝
奇怪的玩法增加了!!

glf_Xiao_Fei
自此,有多出了一个小玩具

晴天下雨0o
那貌似可以做下枪械,插件的枪械好像就是这样做的

言辰木
厉害了先马一个

破碎の琉璃
6666666666666666666666666666666

juedou
感觉莫得啥用..

第一页 上一页 下一页 最后一页