SDXHOP
我在做东西的时候遇到个问题
在function里打了这三条命令

  1. execute as @e[tag=sword] at @s unless entity @a[scores={swordA=1..2}] run scoreboard players set @r[distance=..10] swordA 1
复制代码
  1. execute as @a[scores={swordA=1}] facing entity @e[limit=1,tag=sword] eyes run summon area_effect_cloud ^3 ^ ^ {Duration:9999999}
复制代码
  1. execute as @a[scores={swordA=1}] run scoreboard players set @s swordA 2
复制代码
顺序是从上到下,那个@e[tag=sword]是个史莱姆,这个function是放命令方块里开着循环,生成史莱姆之后没有aec生成,这是为什么?
(这个function在游戏里可以用,计分板swordA已经创建了而且分数也在变)

ruhuasiyu
设置 Age:0看看

⊙u⊙
summon area_effect_cloud ^3 ^ ^

结合上下文这里的^3 ^ ^位置为:
记@a[scores={swordA=1}]玩家脚步为点A
记面向目标实体的眼部为点B
点A面向点B的这个角度,往左3格生成AEC


然而有两点
一是如果你有搭配清楚aec命令的话第一人称就可能永远都见不到这个aec,因为永远都在你脚部往左3格的屏幕外
二是第二条命令缺少了at @s,因此默认坐标为0 0 0,aec在那里往左3格位置生成

SDXHOP

加了,但是并不行

SDXHOP
⊙u⊙ 发表于 2020-6-24 14:44
结合上下文这里的^3 ^ ^位置为:
记@a[scores={swordA=1}]玩家脚步为点A
记面向目标实体的眼部为点B

加了at也没用,我给这个aec上了个粒子效果,第3人称也看不到

⊙u⊙
本帖最后由 ⊙u⊙ 于 2020-6-23 22:50 编辑
SDXHOP 发表于 2020-6-23 22:02
加了at也没用,我给这个aec上了个粒子效果,第3人称也看不到

那无解了,除非发包。否则目前这些信息我已经把有问题的地方都说出来了。

上面那位提到的修改Air的目的是刷新tp后aec的渲染位置,而你这直接就是summon,改不改都不会有什么用

测试了...毫无问题
  1. kill @e[type=area_effect_cloud,tag=ttt]
  2. execute as @a at @s anchored eyes facing entity @e[limit=1,type=armor_stand] eyes run summon area_effect_cloud ^ ^ ^3 {Tags:["ttt"]}
  3. execute at @e[type=area_effect_cloud,tag=ttt] run particle witch ~ ~ ~ 0 0 0 0 1 force
复制代码

SDXHOP
⊙u⊙ 发表于 2020-6-24 16:19
那无解了,除非发包。否则目前这些信息我已经把有问题的地方都说出来了。

上面那位提到的修改Air的目的是 ...
  1. #summon slime ~ ~1 ~ {NoAI:1,NoGravity:1,Tags:["sword"],ActiveEffects:[{Id:14,Amplifier:0,Duration:19999980,ShowParticles:0b}]}

  2. #scoreboard objectives add swordA dummy
  3. #scoreboard objectives add swordB dummy

  4. execute as @e[tag=sword] at @s unless entity @a[scores={swordA=1..2}] run scoreboard players set @r[distance=..10] swordA 1
  5. execute as @a[scores={swordA=1}] at @s facing entity @e[limit=1,tag=sword] eyes run summon area_effect_cloud ^3 ^ ^ {Duration:9999999,Tags:["swo","swo1"]}
  6. execute as @a[scores={swordA=1}] run scoreboard players set @s swordA 2
  7. scoreboard players add @e[tag=sword,type=slime] swordB 1

  8. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.1"]}
  9. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.2"]}
  10. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.3"]}
  11. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.4"]}
  12. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.5"]}
  13. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.6"]}
  14. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.7"]}
  15. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.8"]}
  16. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.9"]}
  17. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.10"]}
  18. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.11"]}
  19. execute as @e[tag=sword,type=slime,scores={swordB=1}] at @s run summon area_effect_cloud ~ ~ ~ {Duration:9999999,Tags:["swo","swo2.12"]}

  20. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.1] ^ ^ ^-0.3
  21. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.2] ^ ^ ^-0.6
  22. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.3] ^ ^ ^-0.9
  23. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.4] ^ ^ ^-1.2
  24. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.5] ^ ^ ^-1.5
  25. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.6] ^ ^ ^-1.8
  26. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.7] ^ ^ ^-2.1
  27. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.8] ^ ^ ^-2.4
  28. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.9] ^ ^ ^0.2
  29. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.10] ^ ^ ^0.4
  30. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.11] ^0.25 ^ ^
  31. execute as @e[tag=sword,type=slime] at @s run tp @e[tag=swo2.12] ^-0.25 ^ ^

  32. execute as @e[tag=sword] at @s run tp @s ^-0.5 ^ ^0.6 facing entity @e[limit=1,tag=swo1]

  33. execute as @e[tag=swo2.1] at @s run particle flame ~ ~ ~ 0.05 0.05 0.05 0 5
  34. execute as @e[tag=swo2.2] at @s run particle flame ~ ~ ~ 0.05 0.05 0.05 0 5
  35. execute as @e[tag=swo2.3] at @s run particle flame ~ ~ ~ 0.05 0.05 0.05 0 5
  36. execute as @e[tag=swo2.4] at @s run particle flame ~ ~ ~ 0.05 0.05 0.05 0 5
  37. execute as @e[tag=swo2.5] at @s run particle flame ~ ~ ~ 0.05 0.05 0.05 0 5
  38. execute as @e[tag=swo2.6] at @s run particle flame ~ ~ ~ 0.05 0.05 0.05 0 5
  39. execute as @e[tag=swo2.7] at @s run particle flame ~ ~ ~ 0.05 0.05 0.05 0 5
  40. execute as @e[tag=swo2.8] at @s run particle flame ~ ~ ~ 0.05 0.05 0.05 0 5
  41. execute as @e[tag=swo2.9] at @s run particle end_rod ~ ~ ~ 0.05 0.05 0.05 0 5
  42. execute as @e[tag=swo2.10] at @s run particle end_rod ~ ~ ~ 0.05 0.05 0.05 0 5
  43. execute as @e[tag=swo2.11] at @s run particle end_rod ~ ~ ~ 0.05 0.05 0.05 0 5
  44. execute as @e[tag=swo2.12] at @s run particle end_rod ~ ~ ~ 0.05 0.05 0.05 0 5

  45. execute as @e[scores={swordB=100..}] run kill @e[tag=swo]
  46. execute as @a[scores={swordB=100..,swordA=2}] run scoreboard players set @s swordA 0
  47. execute as @e[scores={swordB=100..}] run kill @s
复制代码
这就是全部的,麻烦帮忙看一下

⊙u⊙
本帖最后由 ⊙u⊙ 于 2020-6-24 17:46 编辑
SDXHOP 发表于 2020-6-24 16:49
这就是全部的,麻烦帮忙看一下

啊这,虽然不知道想要什么效果,这特效666

如果我没看错的话,对象分数给搞混了
swordA记录于玩家
swordB记录于slime

而倒数第二条,用于重置玩家分数的命令,要求玩家拥有swordB=100..,但玩家没有这个分数,导致玩家的swordA在保持在2分

最好给slime一个Invulnerable,进墙窒息东西就崩了

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