切换风格

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

10

主题

17

帖子

464

积分

大区版主

漫步烟雨

Rank: 7Rank: 7Rank: 7

积分
464
人气
25 点
钻石粒
407 粒
贡献
0 点
论坛币
84 个
爱心
0 点

论坛审核会员论坛注册会员

QQ
[1.12.2][ECMA] 扫地大妈 各项优化中...[复制链接]
发表于 2019-4-11 23:28:28 | 显示全部楼层 |阅读模式
脚本例子
脚本版本: 0.2-SNAPSHOT
适用版本: 1.12.2 
编写语言: ECMA
最后更新: 2019-04-21
代码版权: 强版权

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

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

x
本帖最后由 Rain_Effect 于 2019-4-23 21:31 编辑

个人在服务器测试使用的扫地大妈,个人编写...
扫地大妈发出的提醒由以往各位所熟知的信息提醒改为右上角信息,不会反复刷信息至于还能做到减轻信息量。

效果图:
ezgif-2-0cb9072bbd10.gif
(当前版本未添加粒子效果)

function tick(e){
    var time = Math.ceil(((new Date().valueOf())/1000)%660);
    var world = e.API.getIWorld(0);
    var td = world.getTempdata();
    var players = world.getAllPlayers();
    if(!td.has("time") || td.get("time")!=time){
        td.put("time", time);
        if(time==1){
            for(var i in players){
                players[i].sendNotification('即将在§660§r秒后清理掉落物', '请尽快捡起地面掉落物', 2);
            }
            var item = world.getAllEntities(6);
            for(var i in item){
                item[i].addTag('OD');
            }
        }else if(time==31){
            for(var i in players){
                players[i].sendNotification('即将在§630§r秒后清理掉落物', '请尽快捡起地面掉落物', 2);
            }
        }else if(time==51){
            for(var i in players){
                players[i].sendNotification('即将在§610§r秒后清理掉落物', '请尽快捡起地面掉落物', 2);
            }
        }else if(time==61){
            var clearitem = 0;
            var item = world.getAllEntities(6);
            for(var i in item){
                if(item[i].getAge()>1200 || item[i].hasTag('OD')){
                    item[i].kill()
                    clearitem++;
                }
            }
            for(var i in players){
                players[i].sendNotification('已清理§6' + clearitem + '§r个掉落物', '下次清理将在10分钟后进行', 2);
            }
        }
    }
}



更新日志:
  • 2019-4-21
  • + 当前脚本可用于玩家,且玩家下线后不会再进行清理。
  • * 修复初始版本在世界时间固定时无法进行清扫的问题。
  • 2019-4-11
  • + 发布第一个版本,仅可用于NPC,脚本方块中。


声明:
  • 你不能转载本帖。
  • 你不能声称作者是自己。


评分

参与人数 1人气 +1 收起 理由
Hueihuea + 1 还行

查看全部评分



回复

使用道具 举报

20

主题

35

帖子

557

积分

萌新

Ko no Hueihuea da!!!!!!!!!!!!!

Rank: 10Rank: 10Rank: 10

积分
557
人气
27 点
钻石粒
62 粒
贡献
10 点
论坛币
85 个
爱心
0 点

论坛审核会员论坛注册会员

QQ
发表于 2019-4-12 13:17:43 | 显示全部楼层
emm 你这是放在NPC里面的吗
那还是写bukkit插件或者mod更好
如果是放在forge(你这个代码如果放到玩家里面 那就是**了)里面的
随便吧
回复

使用道具 举报

10

主题

17

帖子

464

积分

大区版主

漫步烟雨

Rank: 7Rank: 7Rank: 7

积分
464
人气
25 点
钻石粒
407 粒
贡献
0 点
论坛币
84 个
爱心
0 点

论坛审核会员论坛注册会员

QQ
发表于 2019-4-12 20:59:58 | 显示全部楼层
Hueihuea 发表于 2019-4-12 13:17
emm 你这是放在NPC里面的吗
那还是写bukkit插件或者mod更好
如果是放在forge(你这个代码如果放到玩家里面  ...

主要在sponge没有找到适合的ClearLag插件,就。。。唉~


回复

使用道具 举报

0

主题

19

帖子

126

积分

论坛萌新

Rank: 1

积分
126
人气
0 点
钻石粒
107 粒
贡献
0 点
论坛币
33 个
爱心
0 点

论坛注册会员

发表于 2020-1-24 02:34:55 | 显示全部楼层
是放更新还是对话还是运行?
回复

使用道具 举报

0

主题

2

帖子

17

积分

论坛萌新

Rank: 1

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

论坛注册会员

发表于 2020-1-29 19:45:29 | 显示全部楼层
这个要怎么用啊???
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-7-3 06:58 , Processed in 0.091628 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部