切换风格

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

3

主题

5

帖子

124

积分

论坛萌新

Rank: 1

积分
124
人气
3 点
钻石粒
86 粒
贡献
0 点
论坛币
29 个
爱心
0 点

论坛注册会员

[1.12.2][ECMA]将范围内玩家集体传送过来[复制链接]
发表于 2019-4-7 18:21:33 | 显示全部楼层 |阅读模式
脚本例子
脚本版本: 1.0
适用版本: 1.12.2 
编写语言: ECMA
最后更新: 2019-04-21
代码版权: 强版权

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

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

x

  1. //我这里的位置用的是NPC的坐标位置
  2. function interact(e){
  3. var p1=e.npc.getPos();
  4. //p1是NPC的位置
  5.     if(e.npc.getWorld().getNearbyEntities(p1,10,1).length>=1){
  6.         //如果 (NPC调用世界API检测周围实体(P1的位置,范围10,类型玩家)此处返回的数组函数那么判

  7. 断长度大于1)
  8.         for (key in e.npc.getWorld().getNearbyEntities(p1,10,1)){
  9.         var players=e.npc.getWorld().getNearbyEntities(p1,10,1)[key];
  10.                 //循环遍历周围实体的玩家究竟有几个
  11.                 //设定这些玩家为players
  12.         e.npc.sayTo(players,"你已经被我锁定,过来吧");
  13.                 //告知这些玩家
  14.         var x=p1.getX();
  15.         var y=p1.getY();
  16.         var z=p1.getZ();
  17.                 //得到P1也就是NPC的具体坐标数值
  18.         players.setPosition(x,y,z)
  19.                 //这些玩家.设置他们的位置到NPC的坐标处
  20.         }
  21.     }
  22.    
  23. }
复制代码



版权声明:
1.您不能转载本帖
2.您不能声称作者是自己


回复

使用道具 举报

0

主题

2

帖子

22

积分

论坛萌新

Rank: 1

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

论坛注册会员

发表于 2019-4-7 20:12:13 | 显示全部楼层
!!!!厉害了杰大佬
回复

使用道具 举报

4

主题

23

帖子

102

积分

论坛萌新

Rank: 1

积分
102
人气
3 点
钻石粒
42 粒
贡献
0 点
论坛币
17 个
爱心
0 点

论坛注册会员

发表于 2019-4-8 10:57:38 | 显示全部楼层
本大佬牛逼!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-7-6 01:12 , Processed in 0.083245 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部