Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 119|回复: 7

[命令&红石] 【1.14.4】关于实体UUID的赋值和玩家重生时的血量

[复制链接]
黑茶RGO 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
10618
钻石
性别
保密
注册时间
2013-7-24
查看详细资料
 楼主| 发表于 5 天前 | 显示全部楼层 |阅读模式
400金粒
版本: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、?尖牙的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[hr] 测试后发现和药水云是一样的…… 有使用条件:必须是summon的且nbt中一定要有{OwnerUUIDLeast:0L,OwnerUUIDMost:0L}(刌民的尖牙因为有Owner改不了,玩家召唤不输入前面的默认使用Owner) exec ...

评分

参与人数 1人气 +1 收起 理由
爱心大魔王 + 1 唉,都不会答了

查看全部评分

Jokey_钥匙 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1380
钻石
性别
保密
注册时间
2014-6-24
查看详细资料
发表于 5 天前 | 显示全部楼层
本帖最后由 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
回复

使用道具 举报

chyx 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
17181
钻石
性别
保密
注册时间
2014-3-20
查看详细资料
发表于 4 天前 | 显示全部楼层
你查过尖牙的nbt了吗
我以前做到过修改尖牙的伤害来源为玩家啊
是不是nbt名字错了?
回复

使用道具 举报

⊙u⊙ 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
854
钻石
性别
保密
注册时间
2019-5-16
查看详细资料
发表于 4 天前 | 显示全部楼层
本帖最后由 ⊙u⊙ 于 2019-9-11 11:44 编辑

  • 除了用雪球砸目标,想不出来
  • 写一个loot以获取玩家头颅。从头颅中获取改玩家完整的UUID,获取路径为 SkullOwner.Id。
    写进需要驯服的实体内,修改路径为 OwnerUUID。适用于所有可驯服的实体
  • 使用@e[type=player],检测玩家记分板死亡判据的增加,成功后给予瞬间恢复,分数归零
回复

使用道具 举报

黑茶RGO 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
10618
钻石
性别
保密
注册时间
2013-7-24
查看详细资料
 楼主| 发表于 4 天前 | 显示全部楼层
Jokey_钥匙 发表于 2019-9-12 06:25
1、?尖牙的nbt是Owner:{OwnerUUIDLeast:,OwnerUUIDMost:}啊
2、玩家头颅,参见https://www.mcbbs.net/foru ...

后面两个解决了,第一个把完整指令发一下,我改成OwnerUUIDMost和OwnerUUIDLeast也没用
回复

使用道具 举报

chyx 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
17181
钻石
性别
保密
注册时间
2014-3-20
查看详细资料
发表于 4 天前 | 显示全部楼层
黑茶RGO 发表于 2019-9-12 22:14
后面两个解决了,第一个把完整指令发一下,我改成OwnerUUIDMost和OwnerUUIDLeast也没用 ...

你确实放在Owner里面了吗?
回复

使用道具 举报

Jokey_钥匙 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1380
钻石
性别
保密
注册时间
2014-6-24
查看详细资料
发表于 4 天前 | 显示全部楼层
本帖最后由 Jokey_钥匙 于 2019-9-12 23:01 编辑
黑茶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
回复

使用道具 举报

黑茶RGO 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
10618
钻石
性别
保密
注册时间
2013-7-24
查看详细资料
 楼主| 发表于 4 天前 | 显示全部楼层
Jokey_钥匙 发表于 2019-9-12 22:42
测试后发现和药水云是一样的……
有使用条件:必须是summon的且nbt中一定要有{OwnerUUIDLeast:0L,OwnerUU ...

这两条指令我之前是试过的发现没用,但是没想到要在尖牙的nbt里加那两个标签
你把这条回答编辑到之前的回答里吧,我给最佳了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2019-9-16 14:48 , Processed in 0.039518 second(s), Total 16, Slave 15 queries , Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2019 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表