Simple 发表于 2019-5-15 15:27:25

[1.7.10][ECMA]如何检测玩家打开了背包(E键)

本帖最后由 Simple 于 2019-5-15 16:09 编辑

简单的小东西,只是配合了计分板,但是看到基本没人发过这个,于是随便发一个。首先输入
/scoreboard objectives add opengui achievement.openInventory

作用为创建一个计分板,类型为达成打开背包的成就,重点就在这,这个计分板可反复计入。
把下面的放到NPC的更新钩子里面。
var w=world.getAllServerPlayers();
for(x=0;x<w.length;x++){
      var opengui = world.getScoreboard().getPlayerScore(w.getName(),"opengui","achievement.openInventory");
if (opengui>= 1){
      w.sendMessage ("&a&l你打开了背包。")
                npc.executeCommand("scoreboard players set " + w.getName() + " opengui 0");
      }
}

那么这个教程有什么用呢?好吧其实没用。
发一个实际的栗子。
在RPG中你可以弄成查看属性。





妖神 发表于 2020-3-14 10:43:38

萌新报道

犬来心慌 发表于 2020-3-18 17:00:11

额,怎么改成查看属性

万年萌新小浩 发表于 2020-3-21 15:35:51

挺不错的,赞一个吧
页: [1]
查看完整版本: [1.7.10][ECMA]如何检测玩家打开了背包(E键)