RPGMZ游戏引擎之如何设计每小时开启一次的副本

本文知识点

  1. 获取时间

  2. 时间格式要正确

  3. 事件内如何设计

正文开始

1. 获取时间

首先获取当前时间 然后保存在 事件内的变量里面 后需要判断时间是否相等

javascript 复制代码
function 获取当前日期(){
		const now = new Date();
		return now.toISOString();
	};

2. 时间格式要正确

now.toISOString(); 这句代码很重要 RPGMZ游戏引擎 保存到变量之后再读取的话就是这个格式

所以我们按照RPGMZ自带的格式进行获取

3.事件的设计

直接上图片自己看

照着抄没错

日期判断函数在这里

javascript 复制代码
	function 日期判断(dateStr2) {
        const d1 = new Date(获取当前日期());
        const d2 = new Date(dateStr2);

        const year1 = d1.getFullYear();
        const month1 = d1.getMonth() + 1;
        const date1 = d1.getDate();
		const House1 = d1.getHours();
    
        const year2 = d2.getFullYear();
        const month2 = d2.getMonth() + 1;
        const date2 = d2.getDate();
        const House2 = d2.getHours();
        // 输出格式化后的日期(符合日常习惯)
        console.log(`日期1: ${year1}-${month1}-${date1}-${House1}`);
        console.log(`日期2: ${year2}-${month2}-${date2}-${House2}`);
    
        if(year1 === year2 && month1 === month2 && date1 === date2 && House1 === House2){	
			return true;
		}
		return false;
    };

如果日期相等 年月日时都相等 返回 true

返回 false 就继续开启副本就可以了

结尾总结

请Project1论坛的小圈子 离开

相关推荐
大家的林语冰14 小时前
ES5 凉凉,Babel 8 正式发布,默认不再编译为 ES5 和 CJS......
前端·javascript·前端工程化
weedsfly17 小时前
异步编程全景与事件循环——彻底搞懂 JS 执行机制
前端·javascript
用户17335980753717 小时前
纯前端 PDF 数字签名实战:Vue 3 + pdf-lib 在浏览器里完成签名嵌入
前端·javascript
JieE2121 天前
LeetCode 226. 翻转二叉树|JS 递归超详细拆解,二叉树入门经典题
javascript·算法
JieE2121 天前
LeetCode 104. 二叉树的最大深度|递归思路超详细拆解
javascript·算法
kyriewen1 天前
我用 AI 一周写完了整个项目,上线第一天就崩了——这是我踩过最贵的 5 个坑
前端·javascript·ai编程
Larcher1 天前
AI Loop:让AI像人一样自主完成任务的核心机制
javascript·人工智能·设计模式
默_笙1 天前
🃏 JS 只有 8 种数据类型,但我花了 2 天才搞懂 null 和 undefined 的区别
javascript
jump_jump1 天前
流式 HTML:从 htmx 片段装配到浏览器原生增量渲染
javascript·性能优化·前端工程化
swipe1 天前
正则表达式入门到进阶:从表单校验到手写模板引擎
前端·javascript·面试