切换风格

默认晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 龙珠
回复 3

2

主题

4

帖子

108

积分

论坛萌新

Rank: 1

积分
108
人气
2 点
钻石粒
119 粒
贡献
0 点
论坛币
25 个
爱心
0 点
[1.7.10][ECMA]如何检测玩家打开了背包(E键)[复制链接]
发表于 2019-5-15 15:27:25 | 显示全部楼层 |阅读模式
脚本例子
脚本版本: 1
适用版本: 1.7.10 
编写语言: ECMA
最后更新: 2019-05-15
代码版权: 弱版权

请注册论坛会员,已便查看高清图片!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 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[x].getName(),"opengui","achievement.openInventory");
if (opengui>= 1){
        w[x].sendMessage ("&a&l你打开了背包。")
                npc.executeCommand("scoreboard players set " + w[x].getName() + " opengui 0");
        }
}

那么这个教程有什么用呢?好吧其实没用。
发一个实际的栗子。
在RPG中你可以弄成查看属性。
AQ{_IRHZ$THDBL}HLKK791H.png




评分

参与人数 4人气 +2 钻石粒 +34 收起 理由
万年萌新小浩 + 1 不错
犬来心慌 + 2 + 13 赞一个!
Guai_Shou + 10 赞一个!
Hueihuea + 10 支持一下吧

查看全部评分

回复

使用道具 举报

0

主题

9

帖子

74

积分

论坛萌新

Rank: 1

积分
74
人气
0 点
钻石粒
67 粒
贡献
0 点
论坛币
19 个
爱心
0 点

论坛注册会员

发表于 2020-3-14 10:43:38 | 显示全部楼层
萌新报道
回复

使用道具 举报

0

主题

2

帖子

65

积分

论坛萌新

Rank: 1

积分
65
人气
0 点
钻石粒
48 粒
贡献
0 点
论坛币
22 个
爱心
0 点

论坛注册会员

发表于 2020-3-18 17:00:11 | 显示全部楼层
额,怎么改成查看属性
回复

使用道具 举报

16

主题

53

帖子

390

积分

注册会员

Rank: 2

积分
390
人气
7 点
钻石粒
335 粒
贡献
0 点
论坛币
75 个
爱心
0 点

论坛注册会员

发表于 2020-3-21 15:35:51 | 显示全部楼层
挺不错的,赞一个吧
小浩喜欢男孩子嘛!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|自定义NPC脚本中文论坛 ( 蜀ICP备17005795号-3 )

GMT+8, 2020-9-19 06:51 , Processed in 0.075453 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部