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

Project1

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

[原创发布] 利用MV中JS相关技术制作扫码测试工具

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6211
在线时间
604 小时
注册时间
2017-9-27
帖子
251
跳转到指定楼层
1
发表于 2021-12-18 08:44:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 天浩 于 2021-12-18 08:50 编辑

完成效果


效果图



核心代码

核心逻辑全由JavaScript语法编写完成,用到了一些Node接口,如果你会JS,可自行拓展。
平时写插件的大佬拿到,还能自己添加工具,利用JavaScript自己写其它功能的小工具.
不要问为什么拿JS写,问就是不懂其它的



使用方法:
1.下载附件后,找到你的RPG Maker MV安装目录
2.找到tool文件夹,在其中解压附件, 解压后的路径为 “RPG Maker MV\tool\扫码测试工具“,首次使用需要运行 点我载入nwjs.bat 批处理文件加载nwjs环境
如果这里批处理加载不出nwjs,找到你“RPG Maker MV\nwjs-win-test“文件夹,将其中的内容全部复制粘贴到 “RPG Maker MV\tool\扫码测试工具” 文件夹中
如果依然没有“RPG Maker MV\nwjs-win-test“文件夹,可以复制“RPG Maker MV\nwjs-win“里的凑合
记住手动添加nwjs时 nw.exe 或 Game.exe 需重命名为WindowBuilder.exe
如图所示,看图操作难度下降80%

3.完成上一步后,打开MV游戏开发界面,找到工具->RPG Maker MV工具, 继续点击选择路径,找到你的  “RPG Maker MV\tool\扫码测试工具“ 文件夹,
检索到工具后,从找到的工具中选中并添加到附加工具中,点击确认,在你平时测试游戏的按键右方出现了工具图标,那就大功告成了
如图所示,看图操作难度下降99%


扫码测试工具.zip (16.92 KB, 下载次数: 18, 售价: 5 星屑)

评分

参与人数 2+2 收起 理由
xjzsq + 1 塞糖
微笑的迪妮莎 + 1 精品文章

查看全部评分

Lv4.逐梦者

梦石
0
星屑
7089
在线时间
722 小时
注册时间
2021-3-5
帖子
821
2
发表于 2021-12-18 09:18:28 | 只看该作者
天,这又是什么黑科技
虽然还没完全看懂是什么,但是不明觉厉,火钳留名啊!

(楼主能不能简单用一句话说一下这是干嘛的啊)

点评

可以让你扫码二维码就可以在手机上实机测试你的游戏。  发表于 2021-12-18 12:15
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5237
在线时间
612 小时
注册时间
2017-10-21
帖子
349
3
发表于 2021-12-18 09:58:25 | 只看该作者
江大佬牛批
这下测试方便了
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11175
在线时间
2066 小时
注册时间
2013-6-10
帖子
1516
4
发表于 2021-12-18 12:21:19 | 只看该作者
吾愿称阁下为江子~!
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
30910
在线时间
608 小时
注册时间
2014-7-18
帖子
729

开拓者

5
发表于 2021-12-19 01:11:20 | 只看该作者
这个脑洞挺大,不过手机和电脑必须在同一个网络下才行...做个支持设置frp的设置?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6211
在线时间
604 小时
注册时间
2017-9-27
帖子
251
6
 楼主| 发表于 2021-12-19 13:48:40 | 只看该作者
本帖最后由 天浩 于 2021-12-19 13:55 编辑
xjzsq 发表于 2021-12-19 01:11
这个脑洞挺大,不过手机和电脑必须在同一个网络下才行...做个支持设置frp的设置? ...


见笑了大佬,你说的这个我还不了解。当时入坑MV插件还是跟着你的教程一行行照着敲学写的插件。
发这个的目的是想抛砖引玉,让更多非程序员却熟悉JS语法的插件大佬拿到此贴附件后能够自己制作工具.
没错,据说强如懂很多编程语言的Drill和其他大佬,早就用QT做了好些个工具了


P1站内大佬们交流
RM官方论坛的帖子
而干发一个什么没有实质内容的工具,还不如找个小功能上去(极大可能用不了 .)


想实现什么功能,就看大佬的想法了.工具通常来说做到这2件事就可以完成大部分操作了.
1.读取当前打开工程的路径
JAVASCRIPT 代码复制
  1. // 当前游戏项目路径
  2. var projectPath = require("path").dirname(nw.App.argv.join(" "));


2.访问其中的文件,比如JSON文件
JAVASCRIPT 代码复制
  1. // 当前游戏项目路径
  2. var projectPath = require("path").dirname(nw.App.argv.join(" "));
  3.  
  4. // 访问数据库文件
  5. function loadDataFile(src) {
  6.     var xhr = new XMLHttpRequest();
  7.     var url = require("path").join(projectPath, src);
  8.     xhr.open('GET', url);
  9.     xhr.overrideMimeType('application/json');
  10.     xhr.onload = function() {
  11.         if (xhr.status < 400) {
  12.             var data = JSON.parse(xhr.responseText);
  13.             console.log("读取到数据", data);
  14.             // 你想怎么处理?
  15.         }
  16.     };
  17.     xhr.onerror = function(err) {
  18.         console.error(err);
  19.     };
  20.     xhr.send();
  21. }
  22.  
  23. // 访问指定文件
  24. loadDataFile("data/System.json");

点评

我看到MV这个功能出来的时候感觉没啥,现在来看可玩性非常高,比如批量事件生成器啥的,改天有空玩一玩  发表于 2021-12-20 03:55
回复 支持 1 反对 1

使用道具 举报

Lv2.观梦者

梦石
0
星屑
335
在线时间
64 小时
注册时间
2018-8-30
帖子
10
7
发表于 2021-12-22 00:07:42 | 只看该作者
大佬yyds
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
992
在线时间
108 小时
注册时间
2022-7-2
帖子
149
8
发表于 2022-7-6 13:24:54 | 只看该作者
6666666666
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 03:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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