to make RpgMaker plugin easier,you can use my plugins
npm install zaun_pluginsjs
const Parameter = Zaun.pluginBase.Parameter;
//或者你使用解构
//const {Parameter} = Zaun.pluginBase;
const param = Parameter.from();
const a = param.a;
`
3. 将获取的对象应用到你需要的场景
你可以不必处理各种繁杂的插件参数选项
直接使用即可,非常方便
譬如你想将一个object进行deepClone
你可以这样
`js
const {deepClone} = Zaun.pluginBase;
const cloneObj = deepClone(oriObj);
`
你可以随时写入新的data 的json文件
`js
const {writeDataAsync} = Zaun.pluginBase;
const obj = {name:"Lili",weapon:{}};
async ()=>{
await writeDataAsync("myData/","myJSON",obj);
}
`
好了到这里可以介绍其他功能,剩下的功能都有jsdoc进行解释用法,就不需要我一一说明了
Zaun_WindowExtension.js
该插件旨在告诉你如何简单快速的创建一些实用的窗口
`js
//以下代码需要放入某个场景中使用
//in some Scene to use ,like Scene_Map
const {Window_BaseEx} = Zaun.windowExtension;
const rect = new Rectangle(600,300,400,300);
const sampleWindow = new Window_BaseEx(rect);
sampleWindow.addText("这是一个简易窗口啊啊啊");
sampleWindow.addText("简单写一下就睡觉")
sampleWindow.totalTextWidth = 8;//限制每行可标准显示的最大字体数量
this.addWindow(sampleWindow);
`
应用场景
Rpg Maker MZ
不支持mv使用,用到了es9的语法,会在较旧的设备上不兼容
如果报错,请尝试更新nwjs版本,自行百度nwjs官网,下载current
替换到steam里面的mz
本地文件,nwjs-win 文件夹内容全部替换
兼容性
我的这部分插件请置于插件列表最顶层,该插件会对部分底层进行优化重构
高度模块化的功能细分
即使你是个小白,但是你会一点js,你也可以很好的使用我的插件作为基础
去创建自己的 插件
我想大家都应该受够了插件垄断对吧?
npm安装
npm安装包
使用你的编辑器打开本地文件夹,执行以下命令
`sh
`
使用
`js
//如果你要使用导入的方式,你可以
import {pluginBase , windowExtension} from "./index";
//或者
const {pluginBase , windowExtension} = require("zaun_plugins");
const {deepClone} = pluginBase;
const {Window_BaseEx} = windowExtension;
``