1.0.8 • Published 8 months ago

zaun_plugins v1.0.8

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

example

该仓库会不断更新中,如果你觉得不错,还希望点个star 谢绝抄袭或者引入后不引入我名字,一经发现,仓库销毁,代码清空 使用案例 Zaun_PluginBase.js 如果你在你自己的插件中写好了插件参数 你可以这样使用 1. 获取需要使用的部分 2. 使用 ,要注意使用方法

const Parameter = Zaun.pluginBase.Parameter;
//或者你使用解构
//const {Parameter} = Zaun.pluginBase;
const param = Parameter.from();
const a = param.a;
  1. 将获取的对象应用到你需要的场景
    你可以不必处理各种繁杂的插件参数选项 直接使用即可,非常方便 譬如你想将一个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协议

1.0.8

8 months ago

1.0.7

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago