设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 21102|回复: 49
打印 上一主题 下一主题

[原创发布] RMMZ网络插件,云数据,云变量开关,过图检测,弹幕,云存档

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14250
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

跳转到指定楼层
1
发表于 2020-11-10 00:36:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 walf_man 于 2020-11-12 20:36 编辑

兄弟帖:RPG Maker MV 版本的网络核心插件,RMMV网络插件

RMMZ网络插件功能组合包,基于jquery和ajax与服务器交互,具有如下功能:
云数据,游戏内捐献,云变量开关,弹幕,战力榜,云存档,登录,注册,排名,兑换码,版本检测、云端多国语言、云端真实时间、云端变量和开关、公告
动态下发开关变量、捐献历史、开新档、选集等

此RMMZ网络插件基于RMMV网络插件升级而来,在其基础上又增加了:
过图检测,
游戏素材和数据高强度加密功能,
激活功能(在线激活和离线激活,在线激活绑定设备,离线激活根据机器码生成激活码),
材质/图片清晰度动态切换功能,
debug功能(可供别的插件调用,方便切换开发模式和发布模式,开发模式可以输出debug调试信息,发布模式可以关闭debug输出从而提升运行效率,可自定义打印debug日志的详细级别:verbose,debug,info,warning, error),
以及其它大大小小的数十项功能,主要是我自己在用,以及几位作者在用,大部分作者应该是用不到的,
我就不一一列举了。

另外,需要说明的是,插件之前叫AXY_AjaxNetStuff.js,意思是用ajax来处理一些网络相关的东西,
之后,改名为AXY_Network.js,主要用于处理网络各项功能的插件,
再之后,由于很多我写的其它插件都需要从这个插件中获取一些基础的功能和方法,本来想提取一下单独做个核心插件
但是奈何插件一路写来,1万多行,乱七八糟的,想从中提取散落在代码各处的功能和方法还真是不容易,
无奈之下只好直接将其作为核心插件了,因此目前改名为AXY_Core.js,
同时由于代码结构不够清晰,可读性差,
也不好意思再在各位专业级程序员大神面前班门弄斧的献丑,
再一个就是为了追随偶像yep的脚步,所以就简单的混淆了下,
毕竟我的插件写法,格式,很多都是参考yep大神的插件来的,比如开头那个
JS 代码复制
  1. var Imported = Imported || {};
  2. Imported.AXY_Core = true;
  3.  
  4. var AXY = AXY || {};
  5. AXY.Core = AXY.Core || {};


还有别名那个
JS 代码复制
  1. AXY.Core.Alias.Window_Options_addVolumeOptions = Window_Options.prototype.addVolumeOptions;
  2.         Window_Options.prototype.addVolumeOptions = function () {
  3.                 AXY.Core.Alias.Window_Options_addVolumeOptions.call(this);
  4.         };


等等等太多啦,可以说如果没有参考yep大佬的插件源码的话,根本也就写不出我这些现有的插件了。

使用起来是完全没什么影响的,都是通过插件参数来调整各项数值的。



插件安装:
之前的安装部署很繁琐,现在通过我彻夜的掉头发砸键盘搞出来的新方法,就很简单了
插件管理器选择AXY_Core.js,安装,设置为on,然后设定各项参数即可
如果懒得去设置,那就保持默认参数就很好了,当然还可以从范例里面去复制啦
范例几十兆,要分卷的话,很多同学可能会搞不定了,这个之前我发AXY_gif.js插件的时候就已经有了前车之鉴
因此下范例的话加群下吧,基本rmmv的群也好,rmmz的群也好,我应该是每次都会群发几十个群的

注意:
本插件与以下两个插件互相依赖:
核心插件中,以及后续系列插件中所有信息提示都要用到的,toast插件,当然这个插件也可以作为物品得失提示,等级经验等得失提示,可以自定义各种参数自定义信息提示的模板,如果大家有了自己的物品得失提示插件,可以把这个插件里面的物品得失功能关闭(我分开的,可以单独关,比如关掉金币提示,关掉道具提示,但是保留升级降级的提示都是完全可以自定义的,很灵活很强大)
网络插件中的弹幕功能需要用到这个:RMMZ游戏界面任意位置显示任意文字任意字体的插件


这里要感谢群友晚风微凉热心寻找问题,部署后报错,我也没找到原因,结果还是晚风微凉找到的:“安装toast就好了”


ok,上插件了:
AXY_Core.7z (162.18 KB, 下载次数: 1862)


再上一张图吧:


再来看看材质动态切换的神器:
第一张,选项中设置的默认素材,低分辨率的,在img/pictures下的图片

很模糊对吧


现在我们来在选项中切换到标清,中等分辨率,插件会自动重新加载在img/pictures-medium下的同名图片

怎么样,是不是清晰了一点,如果你还有高清分辨率,超高清分辨率的素材,统统都可以在插件参数里设置一下的
最关键是不需要重启游戏,也不需要重新进入游戏,随时打开选项设置一下,随时动态切换素材质量

这样,低配电脑或者手机玩家用低分辨率材质
高配玩家用超高清材质,岂不爽歪歪

如果想用依赖检测功能,也很方便了:

如图所示,如果发现依赖不足,则会在游戏中和F12控制台同时打印依赖提示
同时,游戏可以继续,只不过缺少依赖的那部分功能都不存在了而已
如果其它第三方插件也想用这个依赖检测的话,可以这么使用:
JAVASCRIPT 代码复制
  1. if (AXY.Core.isPluginImport("AXY_Toast", AXY.TitleSplashVideo.TAG)) {
  2.         isDependenceReady = true;
  3. } else {
  4.         isDependenceReady = false;
  5. }
  6.  
  7. //all Dependence Detection is ok
  8. if (isDependenceReady) {
  9. //你的插件的主体
  10. //参数的处理
  11.         AXY.TitleSplashVideo.Parameters = PluginManager.parameters('AXY_TitleSplashVideo');
  12.         AXY.TitleSplashVideo.Param = AXY.TitleSplashVideo.Param || {};
  13.         AXY.TitleSplashVideo.Alias = AXY.TitleSplashVideo.Alias || {};
  14.         AXY.TitleSplashVideo.Variables = AXY.TitleSplashVideo.Variables || {};
  15. //插件内部逻辑处理
  16. }

其中AXY.Core.isPluginImport("AXY_Toast", AXY.TitleSplashVideo.TAG)两个参数中的AXY.TitleSplashVideo.TAG你要在你的插件最前面类似这样定义一下:
JAVASCRIPT 代码复制
  1. var AXY = AXY || {};
  2. AXY.TitleSplashVideo = AXY.TitleSplashVideo || {};
  3. AXY.TitleSplashVideo.TAG = "AXY_TitleSplashVideo";

这样打印日志的时候才知道这条依赖请求是从哪个插件发出的
另一个参数"AXY_Toast"就是当前插件所依赖的另一个插件的名称,那个插件里的最前面应该类似这样定义一下:
JAVASCRIPT 代码复制
  1. var Imported = Imported || {};
  2. Imported.AXY_Toast = true;


如果只要核心功能,不要网络功能,则可以将不需要的功能都关掉即可,大部分都是独立的参数结构体,小部分是单独的参数,看到enable这样类似的参数设置其为false/off即可
如下图所示,参数阵容强大,自由度超级高,可以说想怎样都行,只要有精力耐心细致的设置,你的游戏就和别人的游戏玩法大不同:






changelog
2.53 2020.11.09
新增: RMMZ 兼容: 注册, 登录, 云数据, 云存档, 过图检测, 材质清晰度动态切换, 兑换码, 游戏内购, 版本检测, 弹幕, 排行榜, 趣味考试系统,单机买断制,按月订阅制等;
新增: 大量参数结构体的默认值;
新增: rmmz 显示 pixijs sayhello;
增强: AXY.Core.Log;
调整: 移动弹幕按钮到按钮结构体参数的默认值;
调整: 移动 img/pictures 到 img/axy,更方便部署,所需图片单独放置,和别的就不容易搞混乱了;

评分

参与人数 9+9 收起 理由
枳沉辰呐 + 1 精品文章
佳哥RPG + 1 精品文章
zmalqp321 + 1 塞糖
MRZ + 1 感动
wazse88 + 1 精品文章
lqazh000 + 1 精品文章
j296196585 + 1 精品文章
zhaomengqi + 1 精品文章
wr282828 + 1 精品文章

查看全部评分

RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里

Lv3.寻梦者

梦石
0
星屑
3015
在线时间
333 小时
注册时间
2018-3-28
帖子
199
2
发表于 2020-11-10 02:00:47 | 只看该作者
赞 大佬威武

点评

好的,感谢支持  发表于 2020-11-12 20:39
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1676
在线时间
242 小时
注册时间
2020-9-15
帖子
111
3
发表于 2020-11-10 08:32:50 | 只看该作者
支持大大。联机联机。

点评

感谢支持,能用得上就好呀  发表于 2020-11-12 20:42
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2655
在线时间
422 小时
注册时间
2020-8-13
帖子
124
4
发表于 2020-11-10 09:43:16 | 只看该作者
感谢大佬造福我等~!

点评

好的,多谢支持啦,能帮到大家就好  发表于 2020-11-12 20:47
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv3.寻梦者

梦石
0
星屑
2379
在线时间
912 小时
注册时间
2014-10-14
帖子
1331

开拓者

5
发表于 2020-11-11 01:21:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7112
在线时间
1363 小时
注册时间
2018-12-16
帖子
1946
6
发表于 2020-11-12 07:53:21 | 只看该作者
雲數據,遊戲內捐獻,雲變量開關,彈幕,戰力榜,雲存檔,登錄,注冊,排名,兌換碼,版本檢測、雲端多國語言、雲端眞實時間、雲端變量和開關、公告
動態下發開關變量、捐獻曆史、開新檔、選集等

:這些功能我都不想要...我只要核心功能要怎麼設定呢?
因為其他 AXY的插件都需要 核心功能... 必須要裝 CORE
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14250
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

7
 楼主| 发表于 2020-11-12 11:59:26 | 只看该作者
本帖最后由 walf_man 于 2020-11-12 12:23 编辑
play337 发表于 2020-11-12 07:53
雲數據,遊戲內捐獻,雲變量開關,彈幕,戰力榜,雲存檔,登錄,注冊,排名,兌換碼,版本檢測、雲端多國語 ...


全部都关掉即可,大部分都是独立的参数结构体,小部分是单独的参数,你看到enable这样类似的参数设置其为false/off即可

edit:主楼已更新设置图例,可以参考下

点评

现在简单多了哦,AXY_Core.js安装,AXY_Toast.js安装,AXY_Text.js安装,完事,后续插件就只管安装好了,反观以前的gif插件等,很乱,基本没几个作者会部署  发表于 2020-11-12 20:54
刚看了下以前那种模式,插件是不大,但部署超级麻烦,回忆起我帮别人部署这套插件的时候,一会index,一会css,一会boot 一会jq,简直噩梦  发表于 2020-11-12 20:52
暂时还没精力哦  发表于 2020-11-12 20:38
可以出一個 CORE 的精簡版嗎? 感覺肥肥大大的...又要關閉好多東西... >_< 會很麻煩嗎? 因為我想幫我的遊戲減肥...  发表于 2020-11-12 17:51
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
74
在线时间
9 小时
注册时间
2020-10-9
帖子
1
8
发表于 2020-11-12 14:46:36 手机端发表。 | 只看该作者
太棒了,大佬提供的插件。

点评

好的,多谢支持,喜欢就好呀  发表于 2020-11-12 20:50
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14250
在线时间
718 小时
注册时间
2011-7-16
帖子
1428

开拓者

9
 楼主| 发表于 2020-11-12 20:37:23 | 只看该作者
2.56 2020.11.12
新增: 参数 ShowInTitle 可以用来在标题页面直接读取云存档;
新增: AXY.Core.GameFont; 全局定义字体,以后的插件中遇到要用字体的地方只管使用这个变量好了
修复: 一处导致crash的bug;
2.55 2020.11.11
修改: mainGameCanvas to AXY.Core.GameCanvas; 全局定义game canvas,以后的axy插件也好,第三方插件也好,都可以使用这个全局变量,从此mv与mz大一统时代到来!
2.54 2020.11.10
一大波更新,改动较多,就不一一翻译了吧
* modify: move offline toast to topbar notice;
* modify: param VerCheckAutoDismissTimeErr default value 3000;
* modify: if (isonline || 1), remove || 1 condition;
* modify: move map entry inside if(isonline) section;
* modify: replace click touchstart with click touchend;
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
104
在线时间
9 小时
注册时间
2020-10-21
帖子
24
10
发表于 2020-11-14 17:01:00 | 只看该作者
这简直太逆天了。。感谢带佬
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-9 08:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表