最新发布rmmv和以往的版本最大不同就是脚本系统了,整个脚本系统采用html5的javascript编写。和以往的ruby脚本简直天翻地覆

这也是为了实现跨平台运行,也是前所未有的高度编程自由,所有游戏代码都明文开源,除了编辑器。

本人在打折期入手了rmmv。一起分享插件的初步研究。

一.js程序结构,插件原理。


所有js代码都在js目录里。插件存放在plugins目录里。

插件运行原理:

所谓插件就是一些自己扩展的js程序,在plusgins.js标记开启哪些插件。

然后在rpg_managers.js里的PluginManager类里加载各类插件并且运行生效。

二、编写第一个插件。

在plugins目录底下新建一个js文件叫hello.js

然后用你喜欢的代码编辑器写代码,本人用Sublime Text,

alert("hello RPG Maker MV");

保存代码

接着打开rpgmaker mv插件管理界面,选择你刚才创建的插件,设置开启。

确定后,测试运行游戏,如图所示会在游戏启动的时候执行代码 成功!

三、定义成函数或类接口在游戏中调用

在刚才hello.js改成下面代码

function Hello()
{alert("hello RPG Maker MV");
}

在地图上创建一个事件,事件类型选择成脚本,调用上面定义的Hello函数

运行测试,在主角走到地图触发事件会调用插件代码

四、如何debug

这次rm的版本提供了一个强大调试工具,类似浏览器的开发者工具。在游戏测试运行的时候按下F8可以调出。

在我们的插件上断点试试,触发事件后,成功进入断点拉!

总结:个人认为rmmv这次使用html5技术,是一个前卫的方式,在未来也有无限的扩展和前景。

以后本来还会多分享一些使用心得!

RPG Maker MV插件系统详解与如何编写插件相关推荐

  1. use vue 多个_vue.use 插件系统详解

    什么是插件 Vue的插件一般就是用来扩展Vue的功能.比如,当需要Vue实现Ajax请求功能,我们希望通过this.$get(url)的形式就可以发送一个get请求.那么,我们就需要给Vue的实例添加 ...

  2. rpg maker mv使用ajax,Rpgmakermv(15) PH任务插件

    插件介绍 一个用来简单显示任务阶段的任务书 使用方法 插件安装 下载js文件放置到游戏目录/plugins目录下. 打开插件管理器,选择PH_QuestBook.js并开启. 插件参数 Show in ...

  3. RPG Maker MV游戏解包

    该文章最新版本请前往:https://www.crowsong.xyz/127.html 前言 使用Petschko's RPG-Maker-MV File-Decrypter进行解包 使用Petsc ...

  4. RPG Maker MV 之如何使用插件

    首先打开RPG Maker MV ,在菜单栏找到<文件>按钮,进入点击<新建项目> 建好项目后,我们把从网上下载的插件(MV的插件都是js结尾的脚本),复制到新建项目目录里的j ...

  5. T4M插件放入unity后怎么找不到_Unity动画系统详解4:如何用代码控制动画?

    摘要:通过上一篇咱们知道了播放动画需要使用Animator,那么如何用代码控制动画呢? 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这几周一起来复(yu)习(xi)动画系统 ...

  6. T4M插件放入unity后怎么找不到_Unity动画系统详解6:如何做好角色的移动动画?(Root Motion详解)

    摘要:Root Transform是body transform在Y平面上的投影,并且是运行时计算的.每一帧Root Transform的变化实时计算.然后Transform的变化会被应用到GameO ...

  7. RPG Maker MV 踩坑一 新仙剑菜单

    RMMV中菜单UI修改出现的错误 RMMV--灵儿续传 鬼畜主菜单 多菜单选中问题 其他问题 学习的教程 最终结果 接下来的要踩的坑 RMMV--灵儿续传 本人计划进入游戏行业的萌新,以前玩过新仙剑- ...

  8. RPG Maker MV/ MZ 工程打包 Android APK 文件(使用 Website 2 APK Builder Pro)

    演示环境:Win 10, RPG Maker MV v1.6.2, JDK 11, Website 2 APK Builder Pro v5.0 目录 前文 下载安装 安装 Website 2 APK ...

  9. 记一次完整的RPG Maker MV游戏逆向系列第四篇

    前言 阅读本篇前请先看之前的几篇分析噢,不然可能会缺失一些前置知识 这篇还是讲 RPG Maker MV 的游戏分析,主要是如何分析一种通过 GameusQuestSystems.js 的加密手段 工 ...

最新文章

  1. 第十课.蒙特卡洛方法与随机过程
  2. java 遍历list 性能_java list三种遍历方法性能比較
  3. 快速搞懂平面设计视觉思维的窍门
  4. C++ Primer 5th笔记(chap 19 特殊工具与技术)局部类
  5. IntelliJ IDEA 问题总结之一 —— jar包、assets、maven、git
  6. uni-app 组件中的canvas转化为图片报错:errMsg:“canvasToTempFilePath:fail canvas is empty”
  7. ssh免密登录配置方法及配置
  8. 数据 3 分钟 | TiDB 5.0 正式发布、Graph + AI 2021 全球峰会即将召开、2020 年图灵奖公布...
  9. 为何手机可以用,电脑连接不上
  10. JSP→JSTL标准标签库简介与环境搭建、JSTL助手EL表达式EL隐式对象、标签→out、set、if、多选择配合、foreach、redirect、格式化、JSTL函数标签、自定义标签、标签类架构
  11. php基础-php基本语法
  12. 浏览器资源嗅探器_浏览器嗅探条件注释
  13. COIN3D拖拽器使用
  14. 2022CCPC网络预选赛题解
  15. SpringBoot----即时聊天(webSocket)
  16. 算法【哈希】 | 哈希表
  17. linux 内核协议栈 NAPI机制与处理流程分析(图解)
  18. BrowserslistError:E\ysg_front contains both .browserslistrc and browserslist
  19. 【mock】大数据Clickhouse; Kafka; Flink; Spark 学习与性能压测数据Mock
  20. 30年「相爱相杀」 :30张照片回顾乔布斯和比尔盖茨之间「不得不说」的故事...

热门文章

  1. idea插件的安装及使用
  2. 运行torchAudio下的wav2vec2.0样例
  3. 一分钟学会python进制转换
  4. 证书是浮云,神马才给力!
  5. SpringSecurity短信验证码登录
  6. 最新WordPress多本小说阅读主题模板源码
  7. 花一万个小时练习 Coding,不要浪费一万小时无谓地 Debugging
  8. linux验证cuda安装成功_CUDA 安装完成以后如何判断安装是否成功
  9. 全面总结Hexo博客部署解决方案
  10. IBM Watson机器人原理介绍