迷蓝
问下,怎么样才能当角色死亡后变成观察者模式?当场上剩下一位玩家时,怎么让所有玩家统一变成冒险模式并传送至指定位置呢

可能有点难,有没有做过pvp地图的大佬教下

xmdhs
所以什么版本?

迷蓝
xmdhs 发表于 2020-3-8 19:12
所以什么版本?

1.12.2

kaici_baby
本帖最后由 kaici_baby 于 2020-3-8 19:33 编辑

①可以在游戏开始后启动一串命令方块
把出生点设置在一个只有一格的密闭空间
下面放个压力板
输入gamemode 3


这个说不定对你有帮助https://tieba.baidu.com/p/248995 ... ;red_tag=1798961707


迷蓝
隐退 发表于 2020-3-8 19:29
建立一个记分版,统计玩家的死亡次数。
给死亡次数为1的玩家切换到旁观模式。 ...

那指令是什么

wutonga
命令方块

ilovedudu8
计分板很麻烦,其实你用一个插件就可以了,https://www.mcbbs.net/forum.php?mod=viewthread&tid=818572

夏佐7.16
用插件试试

阡喏
本帖最后由 阡喏 于 2020-3-9 11:48 编辑

创建计分板
  1. scoreboard objectives add death deathCount
复制代码

生成一个村民,将其命名为player,然后创建第一组系统,检测玩家加入并给tag
  1. testfor @a[tag=!game]
  2. execute @a[tag=!game] ~ ~ ~ scoreboard players tag @s add game
  3. execute @a[tag=game] ~ ~ ~ scoreboard players tag @s add game2
复制代码
接着创建第二组(循环命令方块设置为红石激活,等pvp开始后激活)
  1. testfor @a[tag=game,tag=game2]
  2. execute @a[tag=game2] ~ ~ ~ scoreboard players tag @s remove game2
  3. scoreboard players add @e[name=player] player 1
复制代码
第三组,检测玩家death为1时把该玩家设为观察者模式
  1. testfor @a[score_death=1,score_death_min=1]
  2. execute @a[score_death=1,score_death_min=1] ~ ~ ~ gamemode 3 @s
  3. scoreboard players remove @e[name=player] player 1
  4. execute @a[m=spectator] ~ ~ ~ scoreboard players set @s death 0
复制代码
最后检测村民的player为1时,执行tp
  1. execute @e[name=player,score_player=1,score_player_min=1] ~ ~ ~ tp
复制代码


[注意:这里所有循环命令方块除第二组之外都是保持开启,所有脉冲命令方块都是红石激活]
还有,图片可以折叠吗,感觉太长了 awa

时空寻觅者
kaici_baby 发表于 2020-3-8 19:26
①可以在游戏开始后启动一串命令方块
把出生点设置在一个只有一格的密闭空间
下面放个压力板

忘记加杠了/

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