美文网首页
RpgMaker MV 插件基础(一)

RpgMaker MV 插件基础(一)

作者: 醉挽_清风 | 来源:发表于2019-02-21 12:54 被阅读0次

首先我们看一下RpgMMV工程目录结构


工程目录.png

具体文件夹名字和对应的功能如下:

游戏主目录─┐

├─ audio (音乐文件) ┐

│ ├ bgm(背景音乐)

│ ├ bgs(场景音乐)

│ ├ me(音效)

│ ├ se(音效)

├ data (数据库)

├ fonts (字体文件)

├ icon (各类图标)

├ img (各类图片) ┐

│ ├ animations (技能动画)

│ ├ battlebacks1 (战斗背景1 -全景)

│ ├ battlebacks2 (战斗背景2 -只有上面1/3 估计是sideview使用)

│ ├ characters (人物行走图/门和箱子的开关动画)

│ ├ enemies (敌人战斗图)

│ ├ faces (人物大头图)

│ ├ parallaxes (远景图 - 就是地图外的背景)

│ ├ pictures (图片 - 是地图的截图的文件夹哦)

│ ├ sv_actors (人物战斗动画)

│ ├ sv_enemies (敌人战斗动画)

│ ├ system(系统图片- 包括伤害字体,道具小图标,载入,表情图标)

│ ├ tilesets(地板图)

│ ├ titles1 (开始界面图)

│ ├ titles2 (开始界面边框)

├ js (js脚本文件夹) ┐

│ ├ libs (核心脚本)

│ ├ plugins (插件脚本)

├ movies(过场动画 - 文件格式 .webm)

├ save (游戏设置和进度存档)

├ Map (地图文件夹)

├ index.html(游戏网页文件)

好了基本的工程目录结构就介绍这些我们再将话题转到脚本上来吧(๑๑)

创建第一个脚本插件

我们的脚本主要创建在js目录的plugins目录下,首先让我们创建一个Hello Worid.js在plugins目录下吧!

//文件名.js
/*:
 * @plugindesc MV插件描述
 * @author 醉挽_清风
 * @help 帮助内容。
 * @param Hello RpgMMV
 * @desc 在插件工具引用Hello Worid.js 可在右侧属性菜单显示
 * @default Hello RpgMMV
 * @type string
 */

好了一个基础的脚本就创建完成了,让我们将这个脚本引入RpgMakerMv中吧~~
1.打开RpgMMV 在工具菜单栏中找到创建管理点开它

  1. 双击空白的插件管理界面的左边列表上就会出现引入插件的界面
  2. 在插件的基本设置下的名称下拉菜单中会显示plugins目录下的所有脚本文件名称
    选中我们刚刚建好的Hello Worid吧,点击确认就成功引入我们的脚本了。
  3. 如下图就是引入成功了


    插件引入.png

最后我们再看下上图右侧参数界面是不是出现了一个Hello RpgMMV 参数,这个参数就是我们再脚本定义的,那就解释下为什么参数界面会多出这么一个参数吧!

能被MV插件管理器所识别的插件信息注释

/*:开头,到*/为止,这部分的注释能够被MV插件管理器所识别,在这里用户输入的数据,会被写进plugin.js里。

  • @plugindesc 插件描述 (一般来说仅出现一次)
  • @author 作者名 (一般来说仅出现一次)
  • @help 帮助内容 (一般来说仅出现一次)
  • @param 参数名。(可出现多次)
  • @parent 父类或者直接说是分类 当有很多参数的时候,可以用这个在管理器中产生折叠效果。
  • @desc 参数的描述(对应每一个param)
  • @default 该参数的默认值(对应每一个param)
  • @require 需要的数量(对应每一个param,不一定出现,应该说这个并不常见)
  • @type 要求输入的类型(常见的,比较简单的有boolean,number等,不一定出现)
  • @type struct<数据结构> (这个功能很强,让使用者能够更清晰地操纵参数。不过相应的,要写多一个/*struct开头的定义,这个插件里没用到,而且较为复杂,还是以后见到再看吧。)
  • @dir 文件夹前缀(对应的往往是@type file)
  • @min 最小值(前面的是@type number 不一定出现)
  • @max 最大值(前面的是@type number 不一定出现)

那么在脚本中如何获取这些参数中保存的内容呢?很简单 我们只需要调用 PluginManager.parameters就可以获取到在脚本中设置的参数了

//文件名.js
/*:
 * @plugindesc MV插件描述
 * @author 醉挽_清风
 * @help 帮助内容。
 * @param Hello RpgMMV
 * @desc 在插件工具引用Hello Worid.js 可在右侧属性菜单显示
 * @default Hello RpgMMV
 * @type string
 */

var Parameters =  PluginManager.parameters("Hello Worid")
console.log(Parameters["Hello RpgMMV"])

进入游戏按F8可进入调试状态,点开Console面板可看见输出


获取参数.png

好了这篇文章就先介绍到这里 , 下一章将将讲解如何修改主界面的UI和菜单

参考

相关文章

网友评论

      本文标题:RpgMaker MV 插件基础(一)

      本文链接:https://www.haomeiwen.com/subject/nqwlyqtx.html