主要功能:通过配信解锁一些正常游戏流程无法获得的道具
举个例子,比如你的游戏中有一个隐藏区域【远方小岛】,然后必须乘船才能到达,而乘船需要道具【船票】,你可以先在物品数据库设置好【船票】,但是游戏中不设置获取【船票】的方法,等到后期某一天,你想让玩家游玩【远方小岛】的剧情时,发布一个配信码【7ED379GV】,然后玩家通过输入这个配信码,可以获得道具【船票】,进而体验这部分剧情。当然,你也可以通过发布一些配信码,让玩家获得一些消耗型道具,或者特殊物品。在你发布配信码之前,没人知道配信码是什么,这个插件不是把配信码硬编码在插件内,而是动态去某个地址匹配配信码,这个插件的本质是做了一个Get请求。
使用说明:
首先,你需要某个地方托管一个Json文件,我选择保存在Github,各位可以任选符合要求的地方保存文件。注册一个Github账号,进入Your repositories,如下:
点击New,填写仓库信息(不需要和我一样),如下:
创建仓库,如下:
Add file -> Create new file,如下:
提交文件,如下:
进入刚才提交的文件,点击raw,如下:
看到下面的截图说明成功了,复制红圈里的链接,这是配信请求的地址:
然后我解释下上面Test.json文件中用到的参数的意思
【TEST5678】【824FDBC9】:发布的配信码,玩家通过输入这个代码进行配信
【expire】:这个配信码是否过期了,设置true为过期,false为未过期
【info】:配信成功后显示的信息,支持MZ编辑器显示文字指令的标识,但多一个\
【gifts】:玩家输入这个配信码之后获得的一堆道具
【id】:道具的id,即编辑器数据库的id
【type】:道具的类型,金币为gold,物品为item,武器为weapon,防具为armor
【number】:获得道具的数量
上面的Test.json文件包含两个配信码,TEST5678是当前可用的配信码,824FDBC9已经过期,打开MZ编辑器,把红圈里的链接输入插件参数【配信请求地址】,把配信码中用到的道具填入到编辑器的数据库,打开游戏进行测试。
注意事项:
-
相同配信码每个存档只能使用一次;
-
本插件不会在配信成功后保存,请在配信成功后自行保存;
-
如果对托管在Github的文件更改后提交,raw地址的文件更新有延迟。