玩家们在PVP游戏中有时会被其他玩家堵门口基本处于无限复活被杀的尴尬局面,那么这时就需要一个出生无敌BUFF,这个东西到底怎么实现呢?下面就请大家一起来看看吧!
(原作者:MCSugar_cane)
创建变量:
/scoreboard objectives add Ndeath deathCount
复制代码
[rcb]
scoreboard players add @a Ndeath 0
复制代码
使用此指令让第一次进入游戏的玩家也能享受此功能。也可以理解为将没有Ndeath分值的玩家的Ndeath设置为0
scoreboard players set @a[score_Ndeath_min=0,score_Ndeath=0] Ndeath -6
scoreboard players add @a[score_Ndeath_min=-6,score_Ndeath=-2] Ndeath 1
title @a[score_Ndeath_min=-6,score_Ndeath=-2] title {"text":" ","color":"gold","bold":"true"}
title @a[score_Ndeath_min=-6,score_Ndeath=-2] subtitle {"text":"你有5秒无敌时间","color":"gold","bold":"true"}
effect @a[score_Ndeath_min=-6,score_Ndeath=-2] resistance 2 255 true
复制代码
将玩家分数值设置为-6是因为玩家灾死亡后也会被执行指令,所以用-6到-1的延迟变量使玩家享受到无敌五秒,其实这样有个特点,就是让玩家死亡之后就点复活,加快游戏进度,超级妙!(人话:因为追求简化,所以没用其他变量检测玩家是否复活)
19游戏网整理报道