perf: 解耦竞技场,优化企业塔逻辑
This commit is contained in:
parent
dfd537a856
commit
31dee82dd4
|
@ -1226,8 +1226,9 @@ SimulationRoom() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
;7: 新人竞技场打第三位,顺带收50%以上的菜
|
|
||||||
RookieArena(times) {
|
;7: 新人竞技场收菜
|
||||||
|
Arena() {
|
||||||
;进入方舟
|
;进入方舟
|
||||||
stdTargetX := 2689
|
stdTargetX := 2689
|
||||||
stdTargetY := 1463
|
stdTargetY := 1463
|
||||||
|
@ -1271,6 +1272,9 @@ RookieArena(times) {
|
||||||
Sleep sleepTime // 2
|
Sleep sleepTime // 2
|
||||||
UserClick(stdTargetX, stdTargetY, scrRatio)
|
UserClick(stdTargetX, stdTargetY, scrRatio)
|
||||||
Sleep sleepTime // 2
|
Sleep sleepTime // 2
|
||||||
|
}
|
||||||
|
;新人竞技场
|
||||||
|
RookieArena(times) {
|
||||||
;进入竞技场
|
;进入竞技场
|
||||||
stdTargetX := 2208
|
stdTargetX := 2208
|
||||||
stdTargetY := 1359
|
stdTargetY := 1359
|
||||||
|
@ -1382,6 +1386,10 @@ RookieArena(times) {
|
||||||
ExitApp
|
ExitApp
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
;特殊竞技场
|
||||||
|
SpecialArena(times) {
|
||||||
|
|
||||||
}
|
}
|
||||||
;8: 对前n位nikke进行好感度咨询(可以通过收藏把想要咨询的nikke排到前面)
|
;8: 对前n位nikke进行好感度咨询(可以通过收藏把想要咨询的nikke排到前面)
|
||||||
NotAllCollection() {
|
NotAllCollection() {
|
||||||
|
@ -1602,7 +1610,7 @@ LoveTalking(times) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
;9: 爬塔一次(做每日任务)
|
;9: 爬塔一次(做每日任务)
|
||||||
TribeTower() {
|
FailTower() {
|
||||||
stdTargetX := 2689
|
stdTargetX := 2689
|
||||||
stdTargetY := 1463
|
stdTargetY := 1463
|
||||||
UserClick(stdTargetX, stdTargetY, scrRatio)
|
UserClick(stdTargetX, stdTargetY, scrRatio)
|
||||||
|
@ -2467,6 +2475,10 @@ OnePass() { ;执行一次通行证
|
||||||
stdTargetY := 368
|
stdTargetY := 368
|
||||||
if UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio) {
|
if UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio) {
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
;通用塔
|
||||||
|
UniversalTower() {
|
||||||
|
|
||||||
}
|
}
|
||||||
; 通用函数,用于切换 g_settings Map 中的设置值
|
; 通用函数,用于切换 g_settings Map 中的设置值
|
||||||
ToggleSetting(settingKey, guiCtrl, *) {
|
ToggleSetting(settingKey, guiCtrl, *) {
|
||||||
|
@ -2571,18 +2583,21 @@ ClickOnDoro(*) {
|
||||||
FriendPoint()
|
FriendPoint()
|
||||||
if g_settings["SimulationRoom"]
|
if g_settings["SimulationRoom"]
|
||||||
SimulationRoom()
|
SimulationRoom()
|
||||||
if g_settings["RookieArena"]
|
if g_settings["Arena"] {
|
||||||
RookieArena(g_numeric_settings["NumOfBattle"])
|
Arena() ;收菜
|
||||||
|
if g_settings["RookieArena"] ;新人竞技场
|
||||||
|
RookieArena(g_numeric_settings["NumOfRookieBattle"])
|
||||||
|
if g_settings["SpecialArena"] ;新人竞技场
|
||||||
|
SpecialArena(g_numeric_settings["NumOfSpecialBattle"])
|
||||||
|
else
|
||||||
|
BackToHall()
|
||||||
|
}
|
||||||
if g_settings["LoveTalking"]
|
if g_settings["LoveTalking"]
|
||||||
LoveTalking(g_numeric_settings["NumOfLoveTalking"])
|
LoveTalking(g_numeric_settings["NumOfLoveTalking"])
|
||||||
if g_settings["CompanyTower"] {
|
if g_settings["FailTower"]
|
||||||
if g_settings["TribeTower"]
|
FailTower()
|
||||||
TribeTower() ; 执行每日任务版 (进塔就退)
|
if g_settings["CompanyTower"]
|
||||||
else
|
CompanyTower()
|
||||||
CompanyTower() ; 执行完整爬塔版
|
|
||||||
} else if g_settings["TribeTower"] {
|
|
||||||
TribeTower() ; 即使 CompanyTower 未勾选,也要执行每日任务版
|
|
||||||
}
|
|
||||||
if g_settings["Interception"]
|
if g_settings["Interception"]
|
||||||
Interception()
|
Interception()
|
||||||
if g_settings["Mail"]
|
if g_settings["Mail"]
|
||||||
|
@ -2591,6 +2606,8 @@ ClickOnDoro(*) {
|
||||||
Mission()
|
Mission()
|
||||||
if g_settings["Pass"]
|
if g_settings["Pass"]
|
||||||
Pass()
|
Pass()
|
||||||
|
if g_settings["UniversalTower"]
|
||||||
|
UniversalTower()
|
||||||
}
|
}
|
||||||
if isBoughtTrash == 0
|
if isBoughtTrash == 0
|
||||||
MsgBox "协同作战商店似乎已经刷新了,快去看看吧"
|
MsgBox "协同作战商店似乎已经刷新了,快去看看吧"
|
||||||
|
@ -2674,12 +2691,15 @@ global g_settings := Map(
|
||||||
"Mission", 1, ; 任务
|
"Mission", 1, ; 任务
|
||||||
"Pass", 1, ; 通行证
|
"Pass", 1, ; 通行证
|
||||||
"SimulationRoom", 1, ; 模拟室
|
"SimulationRoom", 1, ; 模拟室
|
||||||
|
"Arena", 1, ; 竞技场收菜
|
||||||
"RookieArena", 1, ; 新人竞技场
|
"RookieArena", 1, ; 新人竞技场
|
||||||
|
"SpecialArena", 1, ; 特殊竞技场
|
||||||
"LoveTalking", 1, ; 咨询
|
"LoveTalking", 1, ; 咨询
|
||||||
"CompanyWeapon", 0, ; 企业武器熔炉 (商店)
|
"CompanyWeapon", 0, ; 企业武器熔炉 (商店)
|
||||||
"Interception", 0, ; 拦截战
|
"Interception", 0, ; 拦截战
|
||||||
"CompanyTower", 1, ; 企业塔
|
"CompanyTower", 1, ; 企业塔
|
||||||
"TribeTower", 0, ; 每日爬塔任务
|
"UniversalTower", 1, ; 通用塔
|
||||||
|
"FailTower", 0, ; 每日爬塔任务
|
||||||
"LongTalk", 1, ; 详细咨询 (若图鉴未满)
|
"LongTalk", 1, ; 详细咨询 (若图鉴未满)
|
||||||
"AutoCheckUpdate", 0, ; 自动检查更新
|
"AutoCheckUpdate", 0, ; 自动检查更新
|
||||||
"SelfClosing", 0, ; 完成后自动关闭程序
|
"SelfClosing", 0, ; 完成后自动关闭程序
|
||||||
|
@ -2693,7 +2713,8 @@ global g_settings := Map(
|
||||||
; 其他非简单开关的设置 Map 对象
|
; 其他非简单开关的设置 Map 对象
|
||||||
global g_numeric_settings := Map(
|
global g_numeric_settings := Map(
|
||||||
"NumOfBook", 3, ; 购买手册数量
|
"NumOfBook", 3, ; 购买手册数量
|
||||||
"NumOfBattle", 5, ; 新人竞技场次数
|
"NumOfRookieBattle", 5, ; 新人竞技场次数
|
||||||
|
"NumOfSpecialBattle", 5, ; 新人竞技场次数
|
||||||
"NumOfLoveTalking", 10, ; 咨询次数
|
"NumOfLoveTalking", 10, ; 咨询次数
|
||||||
"InterceptionBoss", 1 ; 拦截战BOSS选择
|
"InterceptionBoss", 1 ; 拦截战BOSS选择
|
||||||
)
|
)
|
||||||
|
@ -2796,15 +2817,18 @@ doroGui.Add("Text", " R1.2 x+1", "❌战斗数据辑盒")
|
||||||
doroGui.Add("Text", " R1.2 x+1", "❌芯尘盒")
|
doroGui.Add("Text", " R1.2 x+1", "❌芯尘盒")
|
||||||
Tab.UseTab("日常")
|
Tab.UseTab("日常")
|
||||||
AddCheckboxSetting(doroGui, "SimulationRoom", "模拟室5C(普通关卡需要快速战斗)", "R1.2")
|
AddCheckboxSetting(doroGui, "SimulationRoom", "模拟室5C(普通关卡需要快速战斗)", "R1.2")
|
||||||
AddCheckboxSetting(doroGui, "RookieArena", "新人竞技场(请点开快速战斗)", "R1.2")
|
AddCheckboxSetting(doroGui, "Arena", "竞技场收菜", "R1.2 Section")
|
||||||
AddCheckboxSetting(doroGui, "LoveTalking", "咨询妮姬(可以通过收藏改变妮姬排序)", "R1.2 Section") ; 注意 Section 选项用法(保存此控件位置并定义一个新控件段)
|
AddCheckboxSetting(doroGui, "RookieArena", "新人竞技场(请点开快速战斗)", "R1.2 XP+15 Y+M")
|
||||||
AddCheckboxSetting(doroGui, "CompanyTower", "爬企业塔", "R1.2 xs Section")
|
AddCheckboxSetting(doroGui, "SpecialArena", "特殊竞技场(请点开快速战斗)", "R1.2 Y+M")
|
||||||
AddCheckboxSetting(doroGui, "TribeTower", "只完成每日任务,在进入后退出", "R1.2 XP+15 Y+M")
|
AddCheckboxSetting(doroGui, "LoveTalking", "咨询妮姬(可以通过收藏改变妮姬排序)", "R1.2 xs Section") ; 注意 Section 选项用法(保存此控件位置并定义一个新控件段)
|
||||||
|
AddCheckboxSetting(doroGui, "FailTower", "爬塔摆烂一次(用于完成每日任务)", "R1.2")
|
||||||
|
AddCheckboxSetting(doroGui, "CompanyTower", "尽可能地爬企业塔", "R1.2 xs Section")
|
||||||
AddCheckboxSetting(doroGui, "Interception", "使用对应编队进行异常拦截自动战斗", "R1.2 xs")
|
AddCheckboxSetting(doroGui, "Interception", "使用对应编队进行异常拦截自动战斗", "R1.2 xs")
|
||||||
doroGui.Add("DropDownList", "Choose" InterceptionBossToLabel(), ["克拉肯(石),编队1", "过激派(头),编队2", "镜像容器(手),编队3",
|
doroGui.Add("DropDownList", "Choose" InterceptionBossToLabel(), ["克拉肯(石),编队1", "过激派(头),编队2", "镜像容器(手),编队3",
|
||||||
"茵迪维利亚(衣),编队4", "死神(脚),编队5"]).OnEvent("Change", ChangeOnInterceptionBoss)
|
"茵迪维利亚(衣),编队4", "死神(脚),编队5"]).OnEvent("Change", ChangeOnInterceptionBoss)
|
||||||
|
AddCheckboxSetting(doroGui, "UniversalTower", "尽可能地爬通用塔", "R1.2")
|
||||||
Tab.UseTab("默认")
|
Tab.UseTab("默认")
|
||||||
doroGui.Add("Text", , "购买几本代码手册?")
|
doroGui.Add("Text", , "购买代码手册数量")
|
||||||
doroGui.Add("DropDownList", "Choose" NumOfBookToLabel(), [0, 1, 2, 3]).OnEvent("Change", ChangeOnNumOfBook)
|
doroGui.Add("DropDownList", "Choose" NumOfBookToLabel(), [0, 1, 2, 3]).OnEvent("Change", ChangeOnNumOfBook)
|
||||||
Tab.UseTab()
|
Tab.UseTab()
|
||||||
doroGui.Add("Button", "Default w80 xm+100", "DORO!").OnEvent("Click", ClickOnDoro)
|
doroGui.Add("Button", "Default w80 xm+100", "DORO!").OnEvent("Click", ClickOnDoro)
|
||||||
|
|
Loading…
Reference in New Issue