[公主连结Re:Dive]公会战自动脚本引擎 (高精度版)- 说明文档
基本配置要求:
- 雷电模拟器分辨率 1280*720(dpi 240)
- 不要缩小或拉伸放大桌面,请按照100%显示(因为有些默认是125%)
- 雷电模拟器4.0.26、4.0.32版本(4以上版本基本都可以)
- 窗口标题是“雷电模拟器”(窗口标题没有修改)
- 请下载雷电模拟器普通版本(不要下载 官方64位专版)
操作指南:
- 打开雷电模拟器4.0.26(3.89和4以上版本都可以)
- 打开公主连结App到公会战战斗界面(建议先模拟战试试看)
- 输入你编辑好的脚本(请按照语法编写)
- 请不要打开Auto和二倍速
- 点击执行脚本
- 战斗结束了直接X掉
可编辑脚本(高精度):
定位(yly,妹法,普黑,水黑,xcw); 1:08.0,yly; 0:53.0,yly; 0:46.5,妹法; 0:46.5,xcw; 0:44.4,水黑; 0:43.7,普黑; 0:40.0,yly; 0:28.5,yly; 0:21.5,妹法; 0:20.3,xcw; 0:20.3,水黑; 0:18.2,普黑; 0:13.0,yly;
注意:
- 只接受高精度轴,务必精确到0.1秒,不过你得注意这个计时顺序不一样(是0~9,而不是9~0)。
- 除了中文外,其它所有符号都是英文字符。
- 轴写完了(如果读取并运行正常)将会展现再模拟器屏幕左侧,右上角会展示读秒情况。(如下演示视频所展示)
- 注意 定位的顺序(1,2,3,4,5),不是(5,4,3,2,1)
- 注意语法,不要把回车也复制进去
- 用过一次之后就关掉重新打开
- 只接受语法正确的脚本
实机演示视频(Youtube):
看不到视频和评论区的话,挂个梯子罢……
免责声明:
- 源码我就不放出来了。(感兴趣的话你可以尝试反编译,源语言是C#)
- 如果你同1秒内要按3~5个角色UB的话,建议手动
2021.04.05补充:
非常抱歉,该项目已不再维护。
刚刚看到大佬今天上传的视频,然后刷新一下,就被删了……
回复删除被举报了,没办法
删除重启一下电脑好了但是大佬你B站好像被限制了私信我无法发送
删除大佬请问下这个写好了为啥不点呀,需要做些什么
回复删除检查语法,检查分辨率
删除大佬求救,点击读取脚本提示应用程序发生了未经处理的异常,序列包含一个以上的匹配元素怎么解?
回复删除重启程序,检查语法,重新输入(这个我说过了,这个引擎只能执行正确de脚本,一旦报错崩溃那就只能重来)
删除大佬你好,在使用脚本的时候,有时候会出现时间突然较少几秒的情况。我仔细检查了语法,发现是没有问题的。另外是不是脚本能够识别的行数有限呢,我看到屏幕上时间刻度并没有显示完全。
回复删除突然少几秒很正常,因为基于图像识别不稳定(我的建议是最好不要开动画UB,时间长了可能会爆内存);屏幕上显示不完整没有问题,不影响识别的行数。(左侧的显示只是给你看的,方便校对)
删除已经不能下载了吗
回复删除已补充
删除大佬你好,请问一下精度是只能到0.1s嘛?有可能可以达到一帧的精度吗?
回复删除帧率取决于你的显卡,每个人的设备帧数都不一样,不稳定,
删除(受各种因素的影响,每秒并不是准确的60fps或120fps,有波动)
请问这个我怎么做出通用型的软件?
其次,理论上可以达到1帧的精度,但前提是破解PCR这个游戏。然后毕竟是Unity做出来的游戏嘛,按帧计算是可能的;
删除但是,实际上我觉得不太可能,渲染1帧的速度和在1帧之内实现多达数十次甚至上百次以上的判定,性能是够不上的。
CPU在1帧的时间内实现如此多次判定,那可能需要超算罢。(或者别的什么别的特制硬件)
破解是指需要怎样呢?CE提取内存可以吗?
删除破解是指你完全掌握Unity的渲染图像机制,能hook到渲染之前的图像进行预处理。(但实际完全不可能)(而且我这里用hook这种说法应该不对劲)不然的话,你怎么按帧判定?(到底是按不确定数量的帧数判定,还是按帧里面的图像判定?)
删除我电脑是三个屏幕的,好像没法用。换成只显示一个屏幕图像绘制老是显示不出来,有一次好不容易能正常运行了到1:29.1的时候就卡住不动了。感觉就是超级不稳定,不知道问题出再哪里。是不是因为显卡不好的原因?我是GTX1060……
回复删除跟显卡应该没有关系,我也是GTX1060来着,但是我不是3屏幕,我是2屏幕的,1屏幕我也测试过的。只要你分辨率1920x1080(100%)应该没有问题。
删除请问你确认没打开二倍速和Auto嘛?(仔细对照视频看看,有没有遗漏什么细节)
删除请问是只对会战生效吗,我用地下城做实验没反应
回复删除不,是有效的。建议你拿这个脚本测试:
删除定位(1,2,3,4,5);
1:28.0,1;
1:27.0,2;
1:26.0,3;
1:25.0,4;
1:24.0,5;
1:23.0,4;
1:22.0,3;
1:21.0,2;
1:20.0,1;
另外,请注意 “倍速” 和 “Auto” 在 “进场” 之前不能开。
删除您好,我遇到开启显示『请打开'雷电模拟器'』的请问有什么半问题,請問有什麼辦法解決嗎
回复删除我下过最新版的,也试过这一版:
删除https://dl.softmgr.qq.com/original/game/ldinst_4.0.32.exe
跟版本没太大关系,只要能读到标题“雷电模拟器”就行,注意是简体字版,繁体或其它语言环境可能不行。
删除非常抱歉,该项目已不再维护。
删除感謝您的回覆,即是说此为系统语言环境的问题?
删除准確地説,我只是使用FindWindow函數通過標題獲得窗口句柄而已,“系统语言环境的问题”只是一种猜测的可能性
删除實在用不起來的話,不用再試了,因爲真用不起來(畢竟每個PC環境都不一樣,我也不可能做測試)
删除你好,我想问一下,我尝试了好多次,只有几次是成功的,这个是为什么
回复删除很早以前也想过写这种脚本,后面因为技术太菜放弃了,想问个问题,时间停止是如何判定的呢
回复删除源语言C#,可以直接拿文件反编译去看源码
删除我是台服玩家,请问我点执行脚本后,辅助不会开始读秒是怎么回事啊
回复删除开战后不会读秒
回复删除为什么读秒到了,他不放ub,是需要另外设置什么嘛
回复删除