自定义NPC脚本论坛

搜索
查看: 158|回复: 1

[1.12.2]你在新的一天!

[复制链接]

7

主题

8

帖子

183

积分

Lv.4 地上月影

Rank: 6Rank: 6

积分
183

论坛元老勋章

QQ
发表于 2021-8-21 14:52:01 | 显示全部楼层 |阅读模式
本帖最后由 咸鱼羊 于 2021-10-5 17:38 编辑

在新的一天触发一个函数用于执行
或许可以用于每日签到~
var Date = Java.type("java.util.Date");
function tick(e){
        var nowTime = new Date();
        if(e.player.getStoreddata().get("lastRecordingTime")==null){
                onNewDay(e);
        }else{
                var nowTimeStrings = nowTime.toString().split(" ");
                //[星期,月份,天数,准确时间,时间标准(UTC/CDT……),年份]
                var lastTimeStrings = (new Date(e.player.getStoreddata().get("lastRecordingTime"))).toString().split(" ");
                if(nowTimeStrings[5]>lastTimeStrings[5]){
                        onNewDay(e);
                }else if(StringExpressMonth(nowTimeStrings[1])>StringExpressMonth(lastTimeStrings[1])){
                        onNewDay(e);
                }else if(nowTimeStrings[2]>lastTimeStrings[2]){
                        onNewDay(e);
                }
        }
        e.player.getStoreddata().put("lastRecordingTime",nowTime.getTime());
}
//预留的每日触发函数,用于执行代码
function onNewDay(e){
        e.player.message("今天你第一次登录"+e.player.getName());
}
function StringExpressMonth(str){
        switch(str){
                case "Jan":
                        return 1;
                case "Feb":
                        return 2;
                case "Mar":
                        return 3;
                case "Apr":
                        return 4;
                case "May":
                        return 5;
                case "Jun":
                        return 6;
                case "Jul":
                        return 7;
                case "Aug":
                        return 8;
                case "Sep":
                        return 9;
                case "Oct":
                        return 10;
                case "Nov":
                        return 11;
                case "Dec":
                        return 12;
                default:
                        return -1
        }
}

评分

参与人数 1人气 +2 金粒 +5 收起 理由
治不起脑瘫的兲 + 2 + 5 爱你哦羊羊

查看全部评分

暂时没有想好
回复

使用道具 举报

1

主题

3

帖子

209

积分

Lv.5 深海明珠

Rank: 8Rank: 8

积分
209

论坛元老勋章

QQ
发表于 2021-8-22 00:49:24 | 显示全部楼层
我的羊羊又更新了 支持支持

评分

参与人数 1金粒 +1 收起 理由
咸鱼羊 + 1 速爬

查看全部评分

回复

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表