march璠
如题,怎么用指令做一把打在玩家身上就会触发对那个玩家kill的剑啊?qwp

strings
游戏版本?

咕咕咕~~~
恕我直言,光命令这是不可能的;
1.14.4解决办法:/give @p minecraft:diamond_sword{Unbreakable:1,HideFlags:4,Enchantments:[{id:"minecraft:sharpness",lvl:32767}]} 1
附魔锋利等级32767,我还不信杀不死。
(不过你可以看一下断言行不行)

晴路卡
1.13+
写个带进度的数据包
使用“minecraft:entity_hurt_player”检测玩家是否被另一名手持特定剑的玩家攻击
并执行带kill @s的函数

关于进度可以参考
https://minecraft-zh.gamepedia.com/%E8%BF%9B%E5%BA%A6/JSON%E6%A0%BC%E5%BC%8F#minecraft:entity_hurt_player

天佑酱
请 说 明 版 本

天佑酱
理智反迷你 发表于 2020-5-15 16:24
恕我直言,光命令这是不可能的;
1.14.4解决办法:/give @p minecraft:diamond_sword{Unbreakable:1,HideFl ...

以上用命令完全可能。
锋利32767对于抗性提升5、持有不死图腾、有无敌nbt的生物、甚至是抗性提升4+1024血量+保护20+30盔甲都杀不死。
还有1.13+附魔等级尽量写2147483647吧,32767太少了

Husk93
游戏版本?

yzjr
本帖最后由 yzjr 于 2020-5-15 20:36 编辑

虽然我不会用指令做一把这样的剑,但是,无尽贪婪mod中的“寰宇支配之剑”可以对击中的实体执行/kill指令,也可以用高等级附魔做出秒杀剑1.14以下版本:/give @p minecraft:diamond_sword 1 0 {ench:[{id:16,lvl:32768}]}
1.14及以上版本:/give @s minecraft:diamond_sword{Enchantments:[{id:"sharpness",lvl:你要设置的等级(最高等级是2147483647,而不是1.14以下的32768)}]}
无尽贪婪mod:都是1.12.2的,如想要1.7.10也可继续索要

Nyan-Cat
不能直接做到,但是可以加附魔效果

Aurora_Feather
1.14+是可能的

大体思路是利用计分板检测玩家是否使用这把剑以及周围是否有实体受伤,如果有就kill

勿忘吾王
只能通过MOD吧 原版可能需要指令

chun__yu
事先说明:本指令为1.12-,且只可双人。
有大佬可以在此指令上改进。

1.建立一个事件为击杀玩家数量的计分板:/scoreboard objectives add 计分板名称 killPlayerCound (在指令栏中输入即可)

2.检测你的积分板分数为1,也就是杀死一个玩家后:/testfor @a[score_计分板名称_min=1]
3.杀死距离你最远的玩家[就是为了防止攻击者被杀死]:/kill @a[c=-1]
4.重置计分版:/scoreboard players set @a[score_计分板名称_min=1] 计分板名称 0

2、3、4这三条指令,用一串命令方块循环执行。

天佑酱
yzjr 发表于 2020-5-15 20:26
虽然我不会用指令做一把这样的剑,但是,无尽贪婪mod中的“寰宇支配之剑”可以对击中的实体执行/kill指令, ...

无尽贪婪不会执行/kill,而是用其他更高级的方法。
在目标属于可以被寰宇支配之剑这个剑类工具命中到的情况下,成功命中目标时,额外附加触发下列特殊事件造成秒杀效果。

1.对目标造成与血量相等的伤害。无视大部分底力减伤 / 护**免 / 即刻复活效果。

2.将目标血量设置为0。无视大部分底力减伤 / 护**免 / 即刻复活效果。

3.使目标死亡,对巫术的吸血鬼玩家自动将伤害类型转为火焰,但不会产生燃烧特效。

MC_you_lin
高级附魔awa

march璠
是1.12.2qwq

march璠

版本是1.12.2

strings

/scoreboard objectives add a stat.damageDealt
/give @s minecraft:stone_sword 1 0 {a:1b}

依次高频
/execute @a[score_a_min=1] ~ ~ ~ scoreboard players tag @s add a
/execute @a[score_a_min=1] ~ ~ ~ kill @a[tag=!a,c=2]
/execute @a[score_a_min=1] ~ ~ ~ scoreboard players tag @s remove a


chun__yu
march璠 发表于 2020-5-16 10:14
版本是1.12.2

1.12的话,我的不行吗?

ruanhuanbear
用指令,或者去www.mcbbs.com

march璠
もぺもぺ 发表于 2020-5-16 10:23
/scoreboard objectives add a stat.damageDealt
/give @s minecraft:stone_sword 1 0 {a:1b}

貌似只有第一刀有kill效果

strings
march璠 发表于 2020-5-16 18:05
貌似只有第一刀有kill效果

/scoreboard objectives add a stat.damageDealt
/give @s minecraft:stone_sword 1 0 {a:1b}

依次高频
/execute @a[score_a_min=1] ~ ~ ~ scoreboard players tag @s add a
/execute @a[score_a_min=1] ~ ~ ~ kill @a[tag=!a,c=2]
/execute @a[score_a_min=1] ~ ~ ~ scoreboard players tag @s remove a
/execute @a[score_a_min=1] ~ ~ ~ scoreboard players reset @s a

march璠
もぺもぺ 发表于 2020-5-16 18:08
/scoreboard objectives add a stat.damageDealt
/give @s minecraft:stone_sword 1 0 {a:1b}

谢谢,我再试试awa

哈哈哈唉
建议使用RPgitem4插件

天佑酱
如果楼主还没有解决,我这里做了一张地图,楼主可以试试看
命令研究存档.zip (200.87 KB, 下载次数: 6)