This commit is contained in:
Kyouka 2024-10-01 15:25:14 +08:00
parent 978ccf4b20
commit fa20f6d838
2 changed files with 71 additions and 50 deletions

View File

@ -18,7 +18,7 @@ stdScreenH := 2160
waitTolerance := 50
colorTolerance := 15
currentVersion := "v0.1.10"
currentVersion := "v0.1.11"
usr := "kyokakawaii"
repo := "DoroHelper"
@ -152,6 +152,11 @@ Login()
Sleep sleepTime
}
if UserCheckColor([1720, 2111], [1539, 1598], ["0x00AEFF", "0x00AEFF"], scrRatio) {
UserClick(1905, 1568, scrRatio)
Sleep sleepTime
}
if A_Index > waitTolerance * 20 {
MsgBox "登录失败!"
ExitApp
@ -358,7 +363,7 @@ CashShop()
desiredColor := ["0x0DC2F4", "0x3B3E41"]
while !UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio) {
if UserCheckColor([2047], [1677], ["0x00A0EB"], scrRatio) {
if UserCheckColor([2047], [1677], ["0x00A0EB"], scrRatio) or UserCheckColor([2047], [1677], ["0x9A9B9A"], scrRatio) {
UserClick(1789, 1387, scrRatio)
Sleep sleepTime
UserClick(1789, 1387, scrRatio)
@ -384,7 +389,7 @@ CashShop()
}
Sleep sleepTime
if UserCheckColor([2047], [1677], ["0x00A0EB"], scrRatio) {
if UserCheckColor([2047], [1677], ["0x00A0EB"], scrRatio) or UserCheckColor([2047], [1677], ["0x9A9B9A"], scrRatio) {
UserClick(1789, 1387, scrRatio)
Sleep sleepTime
UserClick(1789, 1387, scrRatio)
@ -399,9 +404,9 @@ CashShop()
delta := false
stdCkptX := [1093]
stdCkptY := [480]
desiredColor := ["0xD8D9DA"]
stdCkptX := [52]
stdCkptY := [464]
desiredColor := ["0xF7FCFD"]
if UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio)
delta := true
@ -431,13 +436,22 @@ CashShop()
}
}
del := 336
stdCkptX := [1311]
stdCkptY := [612]
desiredColor := ["0xA0A0AC"]
if UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio)
del := 0
;每日
stdTargetX := 545
stdTargetX := 545 - del
stdTargetY := 610
UserClick(stdTargetX, stdTargetY, scrRatio)
Sleep sleepTime
stdCkptX := [431]
stdCkptX := [431 - del]
stdCkptY := [594]
desiredColor := ["0x0EC7F5"]
@ -460,12 +474,12 @@ CashShop()
Sleep sleepTime // 2
;每周
stdTargetX := 878
stdTargetX := 878 - del
stdTargetY := 612
UserClick(stdTargetX, stdTargetY, scrRatio)
Sleep sleepTime
stdCkptX := [769]
stdCkptX := [769 - del]
stdCkptY := [600]
desiredColor := ["0x0CC8F4"]
@ -488,12 +502,12 @@ CashShop()
Sleep sleepTime // 2
;每月
stdTargetX := 1211
stdTargetX := 1211 - del
stdTargetY := 612
UserClick(stdTargetX, stdTargetY, scrRatio)
Sleep sleepTime
stdCkptX := [1114]
stdCkptX := [1114 - del]
stdCkptY := [600]
desiredColor := ["0x0CC8F4"]
@ -3295,11 +3309,6 @@ ClickOnDoro(*)
{
WriteSettings()
if !A_IsAdmin {
MsgBox "请以管理员身份运行Doro"
ExitApp
}
title := "勝利女神:妮姬"
try {
WinGetClientPos ,, &userScreenW, &userScreenH, "勝利女神:妮姬"
@ -3307,11 +3316,17 @@ ClickOnDoro(*)
title := "ahk_exe nikke.exe"
}
WinGetClientPos ,, &userScreenW, &userScreenH, title
numNikke := WinGetCount(title)
loop numNikke {
nikkeID := WinGetIDLast(title)
WinGetClientPos ,, &userScreenW, &userScreenH, nikkeID
global scrRatio
scrRatio := userScreenW / stdScreenW
nikkeID := WinWait(title)
;nikkeID := WinWait(title)
WinActivate nikkeID
Login()
@ -3351,6 +3366,8 @@ ClickOnDoro(*)
EnterInterception()
}
if isBoughtTrash == 0
MsgBox "协同作战商店似乎已经刷新了,快去看看吧"
@ -3538,6 +3555,10 @@ isBoughtTrash := 1
}
*/
if !A_IsAdmin {
MsgBox "请以管理员身份运行Doro"
ExitApp
}
;读取设置
SetWorkingDir A_ScriptDir
@ -3593,7 +3614,7 @@ doroGui.Add("Checkbox", IsCheckedToString(isCheckedCompanyTower), "爬企业塔(
doroGui.Add("Checkbox", IsCheckedToString(isCheckedInterception), "使用对应编队进行异常拦截自动战斗`n不勾选则在异拦界面停止").OnEvent("Click", ClickOnInterception)
doroGui.Add("Text", "XP+15 Y+M", "自动打哪个异拦boss(勾选上条才生效)")
doroGui.Add("DropDownList", "Choose" InterceptionBossToLabel(InterceptionBoss), ["克拉肯(石)编队1", "过激派(头)编队2", "镜像容器(手)编队3", "茵迪维利亚(衣)编队4", "死神(脚)编队5"]).OnEvent("Change", ChangeOnInterceptionBoss)
doroGui.Add("Button", "Default w80 XP+100 YP+40", "DORO!").OnEvent("Click", ClickOnDoro)
doroGui.Add("Button", "Default w80 XP+80 YP+40", "DORO!").OnEvent("Click", ClickOnDoro)
doroGui.Show()
^1::{

View File

@ -1,6 +1,6 @@
# 前言
PC端自用日常任务清理助手DoroHelper
PC端自用日常任务清理助手DoroHelper。支持国际服和港澳台服客户端。支持多开。
![image](https://github.com/kyokakawaii/DoroHelper/blob/dev/img/preview.png)
@ -75,7 +75,7 @@ PC端自用日常任务清理助手DoroHelper
## 要求:
- 【设定-画质-全屏幕模式 + 16:9的显示器比例】 或 【16:9的窗口模式窗口尽量拉大否则像素识别可能出现误差
- 【设定-画质-全屏幕模式 + 16:9的显示器比例】(推荐) 或 【16:9的窗口模式(窗口尽量拉大,否则像素识别可能出现误差)
- 设定-画质-开启光晕效果
@ -89,7 +89,7 @@ PC端自用日常任务清理助手DoroHelper
## 步骤:
打开NIKKE启动器。点击启动。等右下角腾讯ACE反作弊系统扫完NIKKE主程序中央SHIFT UP logo出现之后再切出来点击“DORO!”按钮。如果你看到鼠标开始在左下角连点,那就代表启动成功了。不行的话手动点击一下NIKKE让它成为活跃窗口。然后就可以悠闲地去泡一杯咖啡或者刷一会儿手机等待Doro完成工作了。
打开NIKKE启动器。点击启动。等右下角腾讯ACE反作弊系统扫完NIKKE主程序中央SHIFT UP logo出现之后再切出来点击“DORO!”按钮。如果你看到鼠标开始在左下角连点那就代表启动成功了。然后就可以悠闲地去泡一杯咖啡或者刷一会儿手机等待Doro完成工作了。
也可以在游戏处在大厅界面时有看板娘的页面切出来点击“DORO!”按钮启动程序。