当前位置: 首页 > news >正文

RPGMakerMZ 游戏引擎 野外采集点制作

本文章个人保存记录

Project1论坛 小圈子 人才 不得学习

注意几点

1. 采集点需要计时 所以需要初始化数组 记录每一个采集点的时间

2. 保存每一个采集点的时间经过了多少

3. 判断采集点时间是否为0 为0则进行采集 然后重新赋值时间

1.初始化采集点

需要在RPGMZ游戏 新建游戏 读取存档 这两点进行初始化采集点数组

//=============================存档功能====================================== const _Game_System_initialize = Game_System.prototype.initialize; Game_System.prototype.initialize = function() { _Game_System_initialize.call(this); this.initCollectCooldown(); // 初始化采集点 }; // 初始化采集点冷却 Game_System.prototype.initCollectCooldown = function() { // 如果已经存在,就不覆盖(保护存档) if (this._Collect_Cooldown != null) return; // 100个采集点,1~5分钟随机冷却 this._Collect_Cooldown = []; for (let i = 0; i < 100; i++) { this._Collect_Cooldown[i] = Math.floor(Math.random() * 14401) + 3600; } }; const _Game_System_prototype_onAfterLoad = Game_System.prototype.onAfterLoad Game_System.prototype.onAfterLoad = function() { _Game_System_prototype_onAfterLoad.call(this); this.initCollectCooldown(); };

initialize 是新建游戏时走的 onAfterLoad是读取存档时走的 都需要初始化

以上代码 可以同时完成 1 2 两个知识点

3. 采集点的计时和判断

const _Scene_Map_prototype_update = Scene_Map.prototype.update; Scene_Map.prototype.update = function() { _Scene_Map_prototype_update.call(this); //采集点冷却计时 for (let i = 0; i < 100; i++) { if($gameSystem._Collect_Cooldown[i] > 0){ $gameSystem._Collect_Cooldown[i]--; } } };

接下来在事件页进行判断即可

以人参为例子 分支 $gameSystem._Collect_Cooldown[0] 是第一个采集点 游戏内可以有很多个采集点 一百个 一千个都可以 当然每个采集点时间都是独立的

成功制作出了游戏内野外采集功能 并且支持存档功能

【RPGMakerMZ 野外采集点制作方式】 视频演示

结尾总结

请Project1论坛的小圈子 离开

http://www.jsqmd.com/news/607328/

相关文章:

  • 2026年全国陶瓷膜试验机加工厂技术水平排名,哪家更靠谱? - mypinpai
  • 2026 年中高端翡翠回收五大品牌排名及解析 - 十大品牌榜
  • Limine引导加载器:现代多协议启动解决方案的完整指南
  • 革命性.NET MAUI Community Toolkit:10分钟快速入门指南
  • 手机号查QQ号终极方案:基于TEA加密的快速查询工具完整指南
  • 5分钟掌握AppImageLauncher:Linux便携应用终极管理指南
  • CVE-2024-24576 漏洞利用与测试工具集
  • 2026年药用级聚氧乙烯氢化蓖麻油RH40市场、产品与供应渠道分析 - 品牌推荐大师
  • 2026 年翡翠回收上门五大品牌排名及解析 - 十大品牌榜
  • Filament Shield 完整指南:10分钟实现 Laravel Filament 权限管理系统
  • 精准高效|台式直读光谱仪核心性能指标深度解析(附选购参数) - 品牌推荐大师1
  • 重新审视基于学习的车辆运动规划:从nuPlan挑战看规则与学习的平衡
  • HACK RF实战指南——从零搭建GPS信号模拟环境
  • Vivado 2023.1里CORDIC IP核的7种模式怎么选?手把手教你从配置到仿真避坑
  • 半导体供应链年会怎么选?聚焦三大关键,锁定年度盛会 - 品牌2026
  • 【仅限首批读者】FastAPI 2.0流式响应私密配置手册:隐藏在testclient源码中的3个async test陷阱与真实压测调优参数
  • 2026年北京好用的非开挖管道修复机构排名,费用怎么算 - 工业品牌热点
  • 传统历法计算:3大场景+5个实用技巧,基于lunar-javascript的企业级实现方案
  • 原神抽卡数据管理工具:从零开始的抽卡记录全掌控指南
  • 口碑好的大口径法兰毛坯厂家推荐:售后无忧的优质选择 - 品牌推荐大师
  • 代码大模型IQuest-Coder-V1-40B实战:LoRA微调让编程更高效
  • IDEA断点调试5大实战技巧——从条件断点到异常捕获的深度解析
  • 智绘数字未来,构筑智能基石 —— 成都新海力科技有限公司助力全国政企数字化转型 - 深度智识库
  • 掌握B站视频本地化:DownKyi下载工具全场景应用指南
  • 天星医疗通过上市聆讯:年营收4亿 利润1.4亿 董文兴控制41%股权
  • 2026年气源三联件费用多少,性价比高的制造厂推荐 - 工业品网
  • 一年一度:国际半导体年会里看产业协作与前沿话题 - 品牌2026
  • 泛微Ecology9二次开发实战:手把手教你定制一个请假审批流程(含表单+接口)
  • 深入解析AndroidAutomotive VehicleHal:架构设计与实现原理
  • 2026年药用级壳聚糖的市场结构、产品核心与专业服务解析 - 品牌推荐大师