版本:1.14.4
三个问题:
1.如何将带有名为“player_fangs”的tag的尖牙的伤害来源转移到玩家身上,我之前知道:execute as @e[type=snowball] run data modify entity @s owner.L set from entity @p UUIDLeast
execute as @e[type=snowball] run data modify entity @s owner.M set from entity @p UUIDMost可以把雪球的伤害来源嫁祸到玩家让被这个雪球砸的中立生物攻击玩家,但是只对雪球有效对尖牙却无效,那么如何让尖牙的伤害来源转移到玩家
2.如何用类似的办法(指令)让一只未被驯服的狼变成被离狼最近的玩家驯服的狼。如果有办法,那么对猫和鹦鹉是否有效
3.如何让穿着增加血量上限的装备的玩家在死亡后一复活(开了死亡不掉落的情况下)就是满血而不是默认的20血,且无论玩家在死亡界面停留多久都能生效(比如检测玩家刚重生时的无敌时间)
三个问题:
1.如何将带有名为“player_fangs”的tag的尖牙的伤害来源转移到玩家身上,我之前知道:execute as @e[type=snowball] run data modify entity @s owner.L set from entity @p UUIDLeast
execute as @e[type=snowball] run data modify entity @s owner.M set from entity @p UUIDMost可以把雪球的伤害来源嫁祸到玩家让被这个雪球砸的中立生物攻击玩家,但是只对雪球有效对尖牙却无效,那么如何让尖牙的伤害来源转移到玩家
2.如何用类似的办法(指令)让一只未被驯服的狼变成被离狼最近的玩家驯服的狼。如果有办法,那么对猫和鹦鹉是否有效
3.如何让穿着增加血量上限的装备的玩家在死亡后一复活(开了死亡不掉落的情况下)就是满血而不是默认的20血,且无论玩家在死亡界面停留多久都能生效(比如检测玩家刚重生时的无敌时间)
你查过尖牙的nbt了吗
我以前做到过修改尖牙的伤害来源为玩家啊
是不是nbt名字错了?
我以前做到过修改尖牙的伤害来源为玩家啊
是不是nbt名字错了?
 本帖最后由 ⊙u⊙ 于 2019-9-11 11:44 编辑 
- 除了用雪球砸目标,想不出来
- 写一个loot以获取玩家头颅。从头颅中获取改玩家完整的UUID,获取路径为 SkullOwner.Id。
 写进需要驯服的实体内,修改路径为 OwnerUUID。适用于所有可驯服的实体
- 使用@e[type=player],检测玩家记分板死亡判据的增加,成功后给予瞬间恢复,分数归零
 
 本帖最后由 Jokey_钥匙 于 2019-9-12 23:02 编辑 
1、?尖牙的nbt是Owner:{OwnerUUIDLeast:,OwnerUUIDMost:}啊
2、玩家头颅,参见https://www.mcbbs.net/forum.php?mod=viewthread&tid=857907
3、@e无法检测死亡实体,创建DeathCount判据然后@e[type=player,scores={DeathCount=1}] run
测试后发现和药水云是一样的……
有使用条件:必须是summon的且nbt中一定要有{OwnerUUIDLeast:0L,OwnerUUIDMost:0L}(刌民的尖牙因为有Owner改不了,玩家召唤不输入前面的默认使用Owner)
execute as @e[type=minecraft:evoker_fangs] run data modify entity @s OwnerUUIDLeast set from entity @p UUIDLeast
execute as @e[type=minecraft:evoker_fangs] run data modify entity @s OwnerUUIDMost set from entity @p UUIDMost
1、?尖牙的nbt是Owner:{OwnerUUIDLeast:,OwnerUUIDMost:}啊
2、玩家头颅,参见https://www.mcbbs.net/forum.php?mod=viewthread&tid=857907
3、@e无法检测死亡实体,创建DeathCount判据然后@e[type=player,scores={DeathCount=1}] run
测试后发现和药水云是一样的……
有使用条件:必须是summon的且nbt中一定要有{OwnerUUIDLeast:0L,OwnerUUIDMost:0L}(刌民的尖牙因为有Owner改不了,玩家召唤不输入前面的默认使用Owner)
execute as @e[type=minecraft:evoker_fangs] run data modify entity @s OwnerUUIDLeast set from entity @p UUIDLeast
execute as @e[type=minecraft:evoker_fangs] run data modify entity @s OwnerUUIDMost set from entity @p UUIDMost
Jokey_钥匙 发表于 2019-9-12 06:25
1、?尖牙的nbt是Owner:{OwnerUUIDLeast:,OwnerUUIDMost:}啊
2、玩家头颅,参见https://www.mcbbs.net/foru ...
后面两个解决了,第一个把完整指令发一下,我改成OwnerUUIDMost和OwnerUUIDLeast也没用
黑茶RGO 发表于 2019-9-12 22:14
后面两个解决了,第一个把完整指令发一下,我改成OwnerUUIDMost和OwnerUUIDLeast也没用 ...
你确实放在Owner里面了吗?
 本帖最后由 Jokey_钥匙 于 2019-9-12 23:01 编辑 
测试后发现和药水云是一样的……
有使用条件:必须是summon的且nbt中一定要有{OwnerUUIDLeast:0L,OwnerUUIDMost:0L}(刌民的尖牙因为有Owner改不了,玩家召唤不输入前面的默认使用Owner)
execute as @e[type=minecraft:evoker_fangs] run data modify entity @s OwnerUUIDLeast set from entity @p UUIDLeast
execute as @e[type=minecraft:evoker_fangs] run data modify entity @s OwnerUUIDMost set from entity @p UUIDMost
黑茶RGO 发表于 2019-9-12 22:14
后面两个解决了,第一个把完整指令发一下,我改成OwnerUUIDMost和OwnerUUIDLeast也没用 ...
测试后发现和药水云是一样的……
有使用条件:必须是summon的且nbt中一定要有{OwnerUUIDLeast:0L,OwnerUUIDMost:0L}(刌民的尖牙因为有Owner改不了,玩家召唤不输入前面的默认使用Owner)
execute as @e[type=minecraft:evoker_fangs] run data modify entity @s OwnerUUIDLeast set from entity @p UUIDLeast
execute as @e[type=minecraft:evoker_fangs] run data modify entity @s OwnerUUIDMost set from entity @p UUIDMost
Jokey_钥匙 发表于 2019-9-12 22:42
测试后发现和药水云是一样的……
有使用条件:必须是summon的且nbt中一定要有{OwnerUUIDLeast:0L,OwnerUU ...
这两条指令我之前是试过的发现没用,但是没想到要在尖牙的nbt里加那两个标签
你把这条回答编辑到之前的回答里吧,我给最佳了