zaun_plugins
v1.0.8
Published
to make RpgMaker plugin easier,you can use my plugins
Downloads
4
Readme
example
该仓库会不断更新中,如果你觉得不错,还希望点个star 谢绝抄袭或者引入后不引入我名字,一经发现,仓库销毁,代码清空 使用案例 Zaun_PluginBase.js 如果你在你自己的插件中写好了插件参数 你可以这样使用
- 获取需要使用的部分
- 使用 ,要注意使用方法
const Parameter = Zaun.pluginBase.Parameter;
//或者你使用解构
//const {Parameter} = Zaun.pluginBase;
const param = Parameter.from();
const a = param.a;
- 将获取的对象应用到你需要的场景
你可以不必处理各种繁杂的插件参数选项 直接使用即可,非常方便 譬如你想将一个object进行deepClone 你可以这样
const {deepClone} = Zaun.pluginBase;
const cloneObj = deepClone(oriObj);
你可以随时写入新的data 的json文件
const {writeDataAsync} = Zaun.pluginBase;
const obj = {name:"Lili",weapon:{}};
async ()=>{
await writeDataAsync("myData/","myJSON",obj);
}
好了到这里可以介绍其他功能,剩下的功能都有jsdoc进行解释用法,就不需要我一一说明了 Zaun_WindowExtension.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安装包 使用你的编辑器打开本地文件夹,执行以下命令
使用
//如果你要使用导入的方式,你可以
import {pluginBase , windowExtension} from "./index";
//或者
const {pluginBase , windowExtension} = require("zaun_plugins");
const {deepClone} = pluginBase;
const {Window_BaseEx} = windowExtension;
最后
仓库内的插件可以免费使用 如果你用了我的插件请在项目或者你的插件中引入我的名字 该插件遵循开源mit licence协议