perf: 修了一些bug

This commit is contained in:
知一一 2025-05-14 22:41:46 +08:00
parent e666ae6a9d
commit fa90615aad
1 changed files with 36 additions and 25 deletions

View File

@ -10,6 +10,7 @@ repo := "DoroHelper"
global waitTolerance := 50
; MsgBox "请在运行前调整游戏窗口到合适尺寸"
; MsgBox "以任何方式暂停后请右下角Reload Script重启程序后再次运行"
if A_Username != 12042 {
msgbox "
(
beta8版本添加图片容忍度功能4K显示器前
@ -20,6 +21,7 @@ beta8版本添加图片容忍度功能可以通过调节此选项来一定程
ctrl+3ctrl+4nikke应该是居中的1080p下画面超出了屏幕4k下画面显得太小
bug
)"
}
global sleepTime := 1000 ; 声明并初始化全局变量
; 全局设置 Map 对象
global g_settings := Map(
@ -790,24 +792,28 @@ CashShop() {
AddLog("点击付费商店")
FindText().Click(X, Y, "L")
Sleep sleepTime
Text一级红点 := "|<一级红点>*220$16.z7zU1wzbbzAzyHzxTzpzz7zwDzozzPztXzD7tz0Dz7y"
Text一级红点 := "|<带红点的礼物>*100$62.zzzzzzzzk3zzzzzzzzk0Tzzzzzzzs03zzzzzzzy00Tzzzzzzz007zzzzzzzk00zzzzzzzs00Dzzzzzzy003zzzzzzzU00znzyDzzs00DkDy0zzz003s1z07zzk01w0Dk1zzy00T7VsQDzzU0DlwADXzzw07wTU7kzzzk7z0000Tzzzzzs0007zzzzzz0007zzzzzzzzzzzzzzzzzzzzzzzzzz007U07zzzzk01s00zzzzw00S00Dzzzz007U03zzzzk01s00zzzzw00S00Dzzzz007U03zzzzk01s00zzzzw00S00Dzzzz007U03zzzzk01s00zzzzy"
Text二级红点 := "|<二级页面小红点>*199$66.000000003y000000000DzU00000000S1s00000000k0M00000001nyAzzzzzzzXbzCzzzzzzzzDzazzzzzzzzDzbzzzzzzzzDznzzzzzzzzDznzzzzzzzzDznzzzzzzzzDznzzzzzzzzDzXzzzzzzzz7zazzzzzzzzXzCzzzzzzzzlwAzzzzzzzzs0wzzzzzzzzz3kzzzzzzzzzzUzzzzzzzzzzUzzzzzzzzzzUzzzzzzzzzzUU"
Text三级红点 := "|<三级页面小红点>*169$47.zzzzzzztzzzzzzzvzzzzzzzzzzzzzzzzzzzzzzzzzzzzlzzzzzzw0TzzzzzkwTzzzzz7wTzzzzyTwTzzzztzwzzzzznztzzzzzbztzzzzzDznzzzzyTzbzzzzwzyTzzzzszwzzzzzsznzzzzzky7zzzzzk0Tzzzzzs3zw"
while (ok := FindText(&X := "wait", &Y := 1, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text一级红点, , , , , , , TrueRatio, TrueRatio)) {
if (ok := FindText(&X := "wait", &Y := 1, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text一级红点, , , , , , , TrueRatio, TrueRatio)) {
if (ok := FindText(&X := "wait", &Y := 3, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text一级红点, , 0, , , , , TrueRatio, TrueRatio)) {
Sleep sleepTime
AddLog("点击一级页面")
FindText().Click(X, Y, "L")
Sleep 500
}
if (ok := FindText(&X := "wait", &Y := 1, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text二级红点, , , , , , , TrueRatio, TrueRatio)) {
else {
AddLog("付费商店已领取!")
AddLog("===付费商店任务结束===")
return
}
while (ok := FindText(&X := "wait", &Y := 1, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.2 * PicTolerance, 0.2 * PicTolerance, Text二级红点, , 0, , , , , TrueRatio, TrueRatio)) {
AddLog("点击二级页面")
FindText().Click(X, Y, "L")
Sleep 500
}
if (ok := FindText(&X := "wait", &Y := 1, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text三级红点, , , , , , , TrueRatio, TrueRatio)) {
if (ok := FindText(&X := "wait", &Y := 1, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text三级红点, , 0, , , , , TrueRatio, TrueRatio)) {
AddLog("点击三级页面")
FindText().Click(X, Y, "L")
Sleep 500
}
Text := "|<付费商店>*154$74.szby0TzszzwTyDtw00Q00Dz3z7yTU07001k00lz3k01k00w008E0Q00Tllz7Xw407003wMTlsz103k00s00wS0ETty34C00D7U06SS1l7a8nls0lXbk03s60wSDwMty00y1kD00776TW4DU03U01lnbslXt6AsU0QTty8syFXC8z77wTU0TY0nW01ls7U40t78lU0QS1sDsCTsCM07DVzzzzbzDzTvU"
while !(ok := FindText(&X, &Y, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text, , 0, , , , , TrueRatio, TrueRatio)) {
@ -1462,7 +1468,7 @@ ChampionArena() {
AddLog("===冠军竞技场任务结束===")
return
}
Text := "|<冠军竞技场内部的应援>*150$28.z7ys201vZdzz7KjzwM2wtvksPji0hgyM2qnlk3CTD0DtywEzjvU3wTgEE0Qq2"
Text := "|<冠军竞技场内部的应援>*140$29.zbyTlyDwk200toYxrVd9vr20GbDA0YaSM19AwE2GHkk4X7XU3iTb27wzA1CUyN2E0MY2"
if (ok := FindText(&X := "wait", &Y := 3, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text, , 0, , , , , TrueRatio, TrueRatio)) {
FindText().Click(X, Y, "L")
Sleep sleepTime
@ -1472,18 +1478,14 @@ ChampionArena() {
FindText().Click(X, Y, "L")
Sleep 3000
}
Text := "|<选择的图标>*180$22.z03zs03y007k00D000M00V007000y087s3kz0Dbs0zz00zs03z007s0U7060M0Q003s00Tk03zU0TzkDy"
if UserCheckColor([1926], [1020], ["0xF2762B"], scrRatio) {
AddLog("左边支持的人多")
Text := "|<选择的图标>*180$22.z03zs03y007k00D000M00V007000y087s3kz0Dbs0zz00zs03z007s0U7060M0Q003s00Tk03zU0TzkDy"
if (ok := FindText(&X, &Y, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text, , , , , , 5, TrueRatio, TrueRatio)) {
FindText().Click(X, Y, "L")
}
UserClick(1631, 1104, scrRatio)
}
else {
AddLog("右边支持的人多")
if (ok := FindText(&X, &Y, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text, , , , , , 7, TrueRatio, TrueRatio)) {
FindText().Click(X, Y, "L")
}
UserClick(2097, 1096, scrRatio)
}
Sleep sleepTime
Text := "|<确认的图标>*184$34.zy03zzzU07zzs00zzz0Tzzzs7zzvz1zzz7sDzzsD1zzz1wDzzsDVzzz1y7zzsDkzzz1z3zzsDwDzz1zlyTsDz7kz1zwT1sDzly31zk7w0Dz0Ts1zw0zkDzl3zVzz6DzDzsMTzzzXkzzzwD3zzzVy7zzw7wDzzUzkDzw7zkDz0zzU007zz001zzz00TzzzkDzy"
@ -1491,6 +1493,8 @@ ChampionArena() {
FindText().Click(X, Y, "L")
Sleep sleepTime
}
AddLog("===冠军竞技场任务结束===")
BackToHall
}
; 好感度咨询
LoveTalking() {
@ -1562,6 +1566,7 @@ LoveTalking() {
if (ok := FindText(&X, &Y, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text, 0, 0, , , , , TrueRatio, TrueRatio)) {
AddLog("下一个妮姬")
FindText().Click(X, Y, "L")
Sleep 1000
}
}
AddLog("===妮姬咨询任务结束===")
@ -2124,6 +2129,12 @@ RoadToVillain() {
UserClick(1662, 2013, scrRatio)
Sleep 500
}
Text := "|<活动结束>*150$67.byDztzbnzwzsUDUQzXsy00SuDzyTnU300Dzjzw1nQDzbzzXzy0FDDw06A040n873w03Xsz0ta60SQtzyznwnbzzCQzyDtivUzzU0TM0xqRUM3s0D4yQlCvwtz0zaTC06Tywz07bDb77D1SS4lnU3zW61UCCQ/k1zv3jk7DDg"
while !(ok := FindText(&X, &Y, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.2 * PicTolerance, 0.2 * PicTolerance, Text, , 0, , , , , TrueRatio, TrueRatio)) {
AddLog("点击全部领取")
UserClick(1662, 2013, scrRatio)
Sleep 500
}
Sleep sleepTime
}
AddLog("===反派之路任务结束===")
@ -2220,7 +2231,7 @@ SoloRaid() {
FindText().Click(X, Y, "L")
Sleep sleepTime
Text := "|<MAX>*130$23.66CMAAQYMMt8klkFV1lX2HX64b649CA2GQM4Ysk91lUG399UWGH3YZa73XBiLM"
if (ok := FindText(&X, &Y, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.1 * PicTolerance, 0.1 * PicTolerance, Text, , 0, , , , , TrueRatio, TrueRatio)) {
if (ok := FindText(&X, &Y, NikkeX, NikkeY, NikkeX + NikkeW, NikkeY + NikkeH, 0.15 * PicTolerance, 0.15 * PicTolerance, Text, , 0, , , , , TrueRatio, TrueRatio)) {
FindText().Click(X, Y, "L")
Sleep sleepTime
}
@ -2279,5 +2290,5 @@ SoloRaid() {
;添加基本的依赖
Initialization()
;下面写要调试的函数
RoadToVillain()
SoloRaid
}