perf: 持续优化

合并调试内容、添加赞助渠道、修复了一些bug
This commit is contained in:
知一一 2025-05-13 15:40:51 +08:00
parent 5a9a9533a5
commit abaeca3150
4 changed files with 50 additions and 18 deletions

View File

@ -10,6 +10,16 @@ repo := "DoroHelper"
global waitTolerance := 50
; MsgBox "请在运行前调整游戏窗口到合适尺寸"
; MsgBox "以任何方式暂停后请右下角Reload Script重启程序后再次运行"
msgbox "
(
beta8版本添加图片容忍度功能4K显示器前
11080p分辨率
2100%2K分辨率
3100%4K分辨率
4
ctrl+3ctrl+4nikke应该是居中的1080p下画面超出了屏幕4k下画面显得太小
bug
)"
global sleepTime := 1000 ; 声明并初始化全局变量
; 全局设置 Map 对象
global g_settings := Map(
@ -93,13 +103,13 @@ doroGui := Gui(, "Doro小帮手" currentVersion)
doroGui.Opt("+Resize")
doroGui.MarginY := Round(doroGui.MarginY * 0.9)
doroGui.SetFont("cred s11 Bold")
doroGui.Add("Text", "R1", "关闭ctrl + 1 终止ctrl + 2")
doroGui.Add("Text", "R1", "初始化ctrl + 3 调整窗口ctrl + 4")
doroGui.Add("Link", " R1", '<a href="https://github.com/kyokakawaii/DoroHelper"></a>')
doroGui.Add("Text", "R1", "关闭ctrl + 1 终止:+ 2 调整窗口:+ 3")
doroGui.Add("Link", " R1 xs", '<a href="https://github.com/kyokakawaii/DoroHelper"></a>')
doroGui.SetFont()
doroGui.Add("Button", "R1 x+10", "帮助").OnEvent("Click", ClickOnHelp)
doroGui.Add("Button", "R1 x+10", "检查更新").OnEvent("Click", ClickOnCheckForUpdate)
BtnClear := doroGui.Add("Button", "R1 x+10", "清空日志").OnEvent("Click", (*) => LogBox.Value := "")
doroGui.Add("Button", "R1 x+8", "赞助").OnEvent("Click", MsgSponsor)
doroGui.Add("Button", "R1 x+8", "帮助").OnEvent("Click", ClickOnHelp)
doroGui.Add("Button", "R1 x+8", "检查更新").OnEvent("Click", ClickOnCheckForUpdate)
BtnClear := doroGui.Add("Button", "R1 x+8", "清空日志").OnEvent("Click", (*) => LogBox.Value := "")
Tab := doroGui.Add("Tab3", "xm") ;由于autohotkey有bug只能这样写
Tab.Add(["设置", "任务", "商店", "战斗", "奖励", "日志"])
Tab.UseTab("设置")
@ -240,8 +250,9 @@ ClickOnDoro(*) {
SoloRaid()
BackToHall
}
MsgBox "Doro完成任务"
CalculateAndShowSpan()
MsgBox ("Doro完成任务" outputText)
MsgSponsor
if g_settings["OpenBlablalink"]
OpenBlablalink
if g_settings["SelfClosing"]
@ -287,6 +298,7 @@ Initialization() {
WinRatio := NikkeW / 2347 ;确定nikke尺寸之于额定nikke尺寸的比例我是在nikke宽度2347像素的情况下截图的主要影响识图
TrueRatio := currentScale * WinRatio
AddLog("`nnikke坐标是" NikkeX "," NikkeY "`n屏幕宽度是" A_ScreenWidth "`n屏幕高度是" A_ScreenHeight "`nnikke宽度是" NikkeW "`nnikke高度是" NikkeH "`ndpi缩放比例是" currentScale "`n窗口缩放比例是" WinRatio "`n图片缩放系数是" TrueRatio "`n缩放容忍度是" PicTolerance)
AddLog("如有问题请加入反馈qq群584275905反馈请附带日志或录屏")
}
/**
* g_settings Map GUI .
@ -325,6 +337,15 @@ ChangeNum(settingKey, GUICtrl, *) {
global g_numeric_settings
g_numeric_settings[settingKey] := GUICtrl.Value
}
MsgSponsor(*) {
myGui := Gui()
myGui.Title := "Make Doro Great Again"
myGui.Add("Picture", "w200 h200", "./img/alipay.png")
myGui.Add("Picture", "x+15 w200 h200", "./img/weixin.png")
MyGui.Add("Text", "xs Section w400 h50 Center Wrap", "知一一:前任作者牢 H 停更后DoroHelper 的绝大部分维护和新功能的添加都是我在做,这耗费了我大量时间和精力,希望有条件的小伙伴们能支持一下")
myGui.Add("Button", "xs+180 y+m w50 h20 ", "确定").OnEvent("Click", (*) => myGui.Destroy())
myGui.Show()
}
ClickOnHelp(*) {
msgbox "
(
@ -336,7 +357,7 @@ ClickOnHelp(*) {
Doro失控Ctrl + 1
#############################################
- -- + 16:9 16:9
- 16:9
- --
- --
-
@ -349,9 +370,7 @@ ClickOnHelp(*) {
-使Doro
#############################################
其他:
-
-80%
-
)"
@ -558,6 +577,7 @@ TimeToSeconds(timeStr) {
}
; 读取日志框内容,根据 HH:mm:ss 时间戳推算跨度,输出到日志框
CalculateAndShowSpan(ExitReason := "", ExitCode := "") {
global outputText
local logContent := LogBox.Value
local lines := StrSplit(logContent, "`n") ; 按换行符分割
local timestamps := []
@ -595,7 +615,6 @@ CalculateAndShowSpan(ExitReason := "", ExitCode := "") {
outputText .= remainingSeconds ""
; 添加到日志
AddLog(outputText)
MsgBox outputText
}
OpenBlablalink() {
Run("https://www.blablalink.com/")
@ -1867,7 +1886,7 @@ RankingReward() {
EnterToArk()
AddLog("===排名奖励任务开始===")
Text := "|<带红点的奖杯>*200$56.zzzzzzzyDzzzzzzzw0zzzzzzzwTXzzzzzzzDwTzzzzzzbzbzzzzzzvzwzzzzzzyzzDzzzzzzDznzzzzzznzwzzzzzzyzzDzzzzzzbznzzzzzztztz00000zDwTk0000DkyDw00003y07z00000zwDy000001zzz0000007zzXU0000tzzls0000TDzwy00007nzzDU0001wzzns0000TDzwy00007nzzDU0001wzzns0000TDzwS00007nzzbU0001tzzsw0000QTzz30000ADzzs000007zzz000003zzzy00003zzzzs0007zzzzz0003zzzzzs000zzzzzy000Tzzzzzk00Dzzzzzy007zzzzzzs07zzzzzzzU7zzzzzzzs1zzzzzzzz0Tzzzzzzzk7zzzzzzzw1zzzzzzzz0TzzzzzzzU7zzzzzzzs1zzzzzzzk03zzzzzy0001zzzzz0000DzzzU"
if (ok := FindText(&X := "wait", &Y := 3, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.05 * PicTolerance, 0.05 * PicTolerance, Text, , 0, , , , , TrueRatio, TrueRatio)) {
while (ok := FindText(&X := "wait", &Y := 1, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.05 * PicTolerance, 0.05 * PicTolerance, Text, , 0, , , , , TrueRatio, TrueRatio)) {
FindText().Click(X, Y, "L")
Sleep sleepTime
loop 2 {
@ -2250,12 +2269,11 @@ SoloRaid() {
}
^3:: {
Initialization()
}
^4:: {
; Initialization()
; WinMove (A_ScreenWidth / 2) - (NikkeWP / 2), (A_ScreenHeight / 2) - (NikkeHP / 2), 1920, 1080, nikkeID ;窗口缩放居中
WinMove (A_ScreenWidth / 2) - (NikkeWP / 2), (A_ScreenHeight / 2) - (NikkeHP / 2), 2347, 1350, nikkeID ;我电脑的尺寸
}
^4:: {
}
;调试指定函数
^0:: {
;添加基本的依赖

View File

@ -10,9 +10,9 @@ PC 端日常任务清理助手。一键清理多项日常事务。支持国际
## 我们联合!
- [功能类似的手机脚本](https://github.com/Zebartin/autoxjs-scripts)
- 牢 N 写的功能类似的[手机脚本](https://github.com/Zebartin/autoxjs-scripts)
- [功能类似的模拟器脚本](https://github.com/takagisanmie/NIKKEAutoScript)
- 牢 D 功能类似的[模拟器脚本](https://github.com/takagisanmie/NIKKEAutoScript)
## 免责声明
@ -74,7 +74,7 @@ Doro 只是想让你少被该死的读条、闪光弹和重复劳动折磨。一
- 尽可能地爬企业塔
- 尽可能地爬通用塔
- **其他奖励领取**
- **常规奖励领取**
- 前哨基地收菜
- 进行派遣
@ -83,6 +83,8 @@ Doro 只是想让你少被该死的读条、闪光弹和重复劳动折磨。一
- 邮箱收取
- 任务收取
- 通行证收取
- **限时奖励领取**
- 活动期间每日免费招募
- 德雷克·反派之路
- 协同作战摆烂
@ -116,6 +118,18 @@ Doro 只是想让你少被该死的读条、闪光弹和重复劳动折磨。一
加入[DoroHelper 反馈群](https://qm.qq.com/q/f0Q1yr7vzi)(584275905)
## 支持和鼓励
知一一:前任作者牢 H 停更后DoroHelper 的绝大部分维护和新功能的添加都是我在做,这耗费了我大量时间和精力,希望有条件的小伙伴们能支持一下
<table>
<tr>
<img alt="支付宝收款码" src="./img/alipay.png" width="200" height="200" />
<img alt="微信收款码" src="./img/weixin.png" width="200" height="200" />
</tr>
</table>
## 借物表
[Github.ahk-API-for-AHKv2](https://github.com/samfisherirl/Github.ahk-API-for-AHKv2)
[FindText-for-AHKv2](https://www.autohotkey.com/boards/viewtopic.php?f=83&t=116471)

BIN
img/alipay.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
img/weixin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB