Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
9562fe9
Add new battle theme: 辰烁奇夜 (COSTUME_BATTLE_11)
lhye Jan 18, 2026
ecf02fd
feat(data): 更新逢魔问答题目数据集
ljxun Jan 23, 2026
e3fcf09
feat(data): 更新逢魔问答题目数据集
ljxun Jan 27, 2026
7325353
feat(data): 更新逢魔问答题目数据集
ljxun Jan 27, 2026
6bee576
add(HeroTest): 藤原道长英杰试炼经验本
Jan 28, 2026
d6957f6
fix(HeroTest): switch hero bug
Jan 28, 2026
1b49603
add(HeroTest): 藤原道长PVE技能
Jan 29, 2026
b64e821
fix(HeroTest): 战斗结束修改为识别到对应标志才点击,防止误触
Jan 30, 2026
90f7b2b
Merge pull request #1385 from ljxun/dec
runhey Jan 30, 2026
e1d4632
Merge pull request #1388 from lhye/battle-theme
runhey Jan 30, 2026
d8d9e07
Merge pull request #1392 from BluettDream/dev_herotest
runhey Jan 30, 2026
5bb5c80
fix(ScriptTask): update back button identifier from I_BACK_BL to I_BA…
migsmiku Jan 31, 2026
3a47dbb
fix(GameUiAssets): update I_CHECK_DUEL image properties and descripti…
migsmiku Feb 1, 2026
ccdddcd
fix(ScriptTask): adjust ui_click_until_disappear timeout and update c…
migsmiku Feb 1, 2026
9c3c943
fix(ScriptTask): remove timeout from I_REWARD click and adjust ui_cli…
migsmiku Feb 1, 2026
304f5ed
feat(CostumeShikigami): 添加幕间:月下火舞
LGG686 Feb 1, 2026
772ad9b
feat(CostumeShikigami): 添加幕间:月下火舞
LGG686 Feb 1, 2026
f82c324
feat(CostumeShikigami): 添加幕间:月下火舞
LGG686 Feb 1, 2026
71fb8ef
feat(theme):新增支持底部卷轴任意主题的功能,通过识别"闲庭"按钮来点击展开卷轴。同时修改探索候补添加逻辑和封魔返回按钮这2个小问题。
lhye Jan 30, 2026
5d98621
feat(CostumeShikigami): 添加幕间:赤溟幽界
LGG686 Feb 2, 2026
4c27290
add(CostumeShikigami): 添加幕间:月下火舞、赤溟幽界
LGG686 Feb 2, 2026
b448b9d
add(CostumeShikigami): 添加幕间:月下火舞、赤溟幽界
LGG686 Feb 2, 2026
fa04c77
Merge pull request #1401 from LGG686/dev
runhey Feb 5, 2026
ed4a853
Merge pull request #1399 from migsmiku/dev
runhey Feb 5, 2026
f54b2ad
Merge branch 'dev' into dev
runhey Feb 5, 2026
c8382c0
Merge pull request #1396 from lhye/dev
runhey Feb 5, 2026
e4aa81a
fix: adjust ROI coordinates and thresholds for UI elements
runhey Feb 5, 2026
b66af7b
fix(WeeklyTrifles): Update roi for image
runhey Feb 5, 2026
4bb4425
fix(Restart): Correct typo for scroll_close_area
runhey Feb 6, 2026
5424947
fix(GameUI): Update image of "main_goto_daily"
runhey Feb 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion assets/i18n/zh-CN.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
"kirin_battle_config": "麒麟战斗配置",
"netherworld_battle_config": "阴界之门战斗配置",
"hya_onmyoji": "切换阴阳师",
"hya_onmyoji_help": ""
"hya_onmyoji_help": "",
"skill_mode": "技能本模式",
"costume_shikigami_6": "月下火舞",
"costume_shikigami_7": "赤溟幽界"
}


3 changes: 3 additions & 0 deletions tasks/Component/Costume/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ class ShikigamiType(str, Enum):
COSTUME_SHIKIGAMI_3 = 'costume_shikigami_3' # 启程之刻
COSTUME_SHIKIGAMI_4 = 'costume_shikigami_4' # 冥夜游火
COSTUME_SHIKIGAMI_5 = 'costume_shikigami_5' # 契光水境
COSTUME_SHIKIGAMI_6 = 'costume_shikigami_6' # 月下火舞
COSTUME_SHIKIGAMI_7 = 'costume_shikigami_7' # 赤溟幽界

# 签到主题
class SignType(str, Enum):
Expand All @@ -59,6 +61,7 @@ class BattleType(str, Enum):
COSTUME_BATTLE_8 = 'costume_battle_8' # 藏金台阁
COSTUME_BATTLE_9 = 'costume_battle_9' # 莲华圣域
COSTUME_BATTLE_10 = 'costume_battle_10' # 流焰蝶舞
COSTUME_BATTLE_11 = 'costume_battle_11' # 辰烁奇夜



Expand Down
4 changes: 2 additions & 2 deletions tasks/Component/Costume/costume_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@

# 战斗主题(使用循环处理常规情况 + 特例处理)
battle_theme_model = {}
for i in range(1, 11):
for i in range(1, 12):
entry = {
'I_LOCAL': f'I_LOCAL_{i}',
'I_EXIT': f'I_EXIT_{i}',
Expand Down Expand Up @@ -72,7 +72,7 @@
'I_ST_SOULS': f'I_ST_SOULS_{i}',
'I_ST_REPLACE': f'I_ST_REPLACE_{i}',
}
for i in range(1, 5) # 目前只有 COSTUME_SHIKIGAMI_1,如需扩展可改 range
for i in range(1, 8) # 目前只有 COSTUME_SHIKIGAMI_1,如需扩展可改 range
}

class CostumeBase:
Expand Down
9 changes: 9 additions & 0 deletions tasks/Component/CostumeBattle/assets.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,15 @@ class CostumeBattleAssets:
I_LOCAL_10 = RuleImage(roi_front=(29,566,23,26), roi_back=(29,566,23,26), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeBattle/battle10/battle10_local_10.png")


# Image Rule Assets
# 左上角退出
I_EXIT_11 = RuleImage(roi_front=(16,15,31,34), roi_back=(16,15,40,40), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeBattle/battle11/battle11_exit_11.png")
# 左上角好友
I_FRIENDS_11 = RuleImage(roi_front=(90,14,30,28), roi_back=(90,14,40,40), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeBattle/battle11/battle11_friends_11.png")
# 指针
I_LOCAL_11 = RuleImage(roi_front=(29,566,29,28), roi_back=(29,566,40,40), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeBattle/battle11/battle11_local_11.png")


# Image Rule Assets
# description
I_LOCAL_2 = RuleImage(roi_front=(30,569,21,22), roi_back=(30,569,21,22), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeBattle/battle2/battle2_local_2.png")
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 29 additions & 0 deletions tasks/Component/CostumeBattle/battle11/image.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[
{
"itemName": "exit_11",
"imageName": "battle11_exit_11.png",
"roiFront": "16,15,31,34",
"roiBack": "16,15,40,40",
"method": "Template matching",
"threshold": 0.8,
"description": "左上角退出"
},
{
"itemName": "friends_11",
"imageName": "battle11_friends_11.png",
"roiFront": "90,14,30,28",
"roiBack": "90,14,40,40",
"method": "Template matching",
"threshold": 0.8,
"description": "左上角好友"
},
{
"itemName": "local_11",
"imageName": "battle11_local_11.png",
"roiFront": "29,566,29,28",
"roiBack": "29,566,40,40",
"method": "Template matching",
"threshold": 0.8,
"description": "指针"
}
]
86 changes: 86 additions & 0 deletions tasks/Component/CostumeShikigami/assets.py
Original file line number Diff line number Diff line change
Expand Up @@ -225,3 +225,89 @@ class CostumeShikigamiAssets:
I_ST_REPLACE_5 = RuleImage(roi_front=(860,168,100,100), roi_back=(872,186,78,63), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk5/sk5_st_replace_5.png")


# Image Rule Assets
# 用于判断在式神录
I_CHECK_RECORDS_6 = RuleImage(roi_front=(269,71,55,50), roi_back=(269,71,55,50), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_check_records_6.png")
# 退出式神录
I_RECORD_SOUL_BACK_6 = RuleImage(roi_front=(19,9,51,44), roi_back=(19,9,51,44), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_record_soul_back_6.png")
# 预设
I_SOUL_PRESET_6 = RuleImage(roi_front=(335,73,90,51), roi_back=(310,57,169,72), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_soul_preset_6.png")
# 第一组切换
I_SOU_SWITCH_1_6 = RuleImage(roi_front=(973,140,34,32), roi_back=(967,131,51,48), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_switch_1_6.png")
# 第二组切换
I_SOU_SWITCH_2_6 = RuleImage(roi_front=(971,293,33,33), roi_back=(960,284,58,49), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_switch_2_6.png")
# description
I_SOU_SWITCH_3_6 = RuleImage(roi_front=(968,448,41,38), roi_back=(962,442,52,48), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_switch_3_6.png")
# description
I_SOU_SWITCH_4_6 = RuleImage(roi_front=(967,597,42,25), roi_back=(962,592,53,34), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_switch_4_6.png")
# description
I_SOU_SWITCH_SURE_6 = RuleImage(roi_front=(668,401,180,61), roi_back=(668,401,180,61), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_switch_sure_6.png")
# 用于判断是否在式神录里面
I_SOU_CHECK_IN_6 = RuleImage(roi_front=(269,69,50,49), roi_back=(269,69,50,49), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_check_in_6.png")
# 检查是否为第一组
I_SOU_CHECK_GROUP_1_6 = RuleImage(roi_front=(1086,91,22,57), roi_back=(1086,91,22,57), threshold=0.9, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_check_group_1_6.png")
# description
I_SOU_CHECK_GROUP_2_6 = RuleImage(roi_front=(1086,163,25,57), roi_back=(1086,163,25,57), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_check_group_2_6.png")
# description
I_SOU_CHECK_GROUP_3_6 = RuleImage(roi_front=(1085,234,22,49), roi_back=(1085,234,22,49), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_check_group_3_6.png")
# description
I_SOU_CHECK_GROUP_4_6 = RuleImage(roi_front=(1086,303,21,56), roi_back=(1086,303,21,56), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_check_group_4_6.png")
# description
I_SOU_CHECK_GROUP_5_6 = RuleImage(roi_front=(1088,370,21,53), roi_back=(1088,370,21,53), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_check_group_5_6.png")
# description
I_SOU_CHECK_GROUP_6_6 = RuleImage(roi_front=(1085,443,23,54), roi_back=(1085,443,23,54), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_check_group_6_6.png")
# description
I_SOU_CHECK_GROUP_7_6 = RuleImage(roi_front=(1088,512,21,54), roi_back=(1088,512,21,54), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_check_group_7_6.png")
# 匹配队伍预设
I_SOU_TEAM_PRESENT_6 = RuleImage(roi_front=(720,76,136,43), roi_back=(706,68,175,63), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_team_present_6.png")
# 需要切换的预设按钮(颜色深一点)
I_SOU_CLICK_PRESENT_6 = RuleImage(roi_front=(967,305,43,22), roi_back=(965,142,48,480), threshold=0.9, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_sou_click_present_6.png")
# 选中的御魂
I_ST_SOULS_6 = RuleImage(roi_front=(1180,236,62,66), roi_back=(1176,230,70,80), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_st_souls_6.png")
# 更换
I_ST_REPLACE_6 = RuleImage(roi_front=(856,170,100,100), roi_back=(856,170,100,100), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk6/sk6_st_replace_6.png")


# Image Rule Assets
# 用于判断在式神录
I_CHECK_RECORDS_7 = RuleImage(roi_front=(267,76,51,46), roi_back=(265,74,55,50), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_check_records_7.png")
# 退出式神录
I_RECORD_SOUL_BACK_7 = RuleImage(roi_front=(19,9,51,44), roi_back=(19,9,51,44), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_record_soul_back_7.png")
# 预设
I_SOUL_PRESET_7 = RuleImage(roi_front=(341,76,78,42), roi_back=(341,76,78,42), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_soul_preset_7.png")
# 第一组切换
I_SOU_SWITCH_1_7 = RuleImage(roi_front=(973,140,34,32), roi_back=(973,140,34,32), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_switch_1_7.png")
# 第二组切换
I_SOU_SWITCH_2_7 = RuleImage(roi_front=(973,293,33,33), roi_back=(973,293,33,33), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_switch_2_7.png")
# description
I_SOU_SWITCH_3_7 = RuleImage(roi_front=(968,448,41,38), roi_back=(968,448,41,38), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_switch_3_7.png")
# description
I_SOU_SWITCH_4_7 = RuleImage(roi_front=(967,597,42,25), roi_back=(967,597,42,25), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_switch_4_7.png")
# description
I_SOU_SWITCH_SURE_7 = RuleImage(roi_front=(668,401,180,61), roi_back=(668,401,180,61), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_switch_sure_7.png")
# 用于判断是否在式神录里面
I_SOU_CHECK_IN_7 = RuleImage(roi_front=(268,74,50,49), roi_back=(268,74,50,49), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_check_in_7.png")
# 检查是否为第一组
I_SOU_CHECK_GROUP_1_7 = RuleImage(roi_front=(1083,78,22,57), roi_back=(1083,78,22,57), threshold=0.9, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_check_group_1_7.png")
# description
I_SOU_CHECK_GROUP_2_7 = RuleImage(roi_front=(1083,150,21,57), roi_back=(1083,150,21,57), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_check_group_2_7.png")
# description
I_SOU_CHECK_GROUP_3_7 = RuleImage(roi_front=(1083,224,22,49), roi_back=(1083,224,22,49), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_check_group_3_7.png")
# description
I_SOU_CHECK_GROUP_4_7 = RuleImage(roi_front=(1082,291,21,56), roi_back=(1082,291,21,56), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_check_group_4_7.png")
# description
I_SOU_CHECK_GROUP_5_7 = RuleImage(roi_front=(1083,361,21,53), roi_back=(1083,361,21,53), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_check_group_5_7.png")
# description
I_SOU_CHECK_GROUP_6_7 = RuleImage(roi_front=(1084,430,21,54), roi_back=(1084,430,21,54), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_check_group_6_7.png")
# description
I_SOU_CHECK_GROUP_7_7 = RuleImage(roi_front=(1084,502,21,54), roi_back=(1084,502,21,54), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_check_group_7_7.png")
# 匹配队伍预设
I_SOU_TEAM_PRESENT_7 = RuleImage(roi_front=(720,76,136,43), roi_back=(720,76,136,43), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_team_present_7.png")
# 需要切换的预设按钮(颜色深一点)
I_SOU_CLICK_PRESENT_7 = RuleImage(roi_front=(967,305,43,22), roi_back=(967,305,43,22), threshold=0.9, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_sou_click_present_7.png")
# 点击御魂
I_ST_SOULS_7 = RuleImage(roi_front=(1176,227,70,80), roi_back=(1176,227,70,80), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_st_souls_7.png")
# 更换
I_ST_REPLACE_7 = RuleImage(roi_front=(858,162,100,100), roi_back=(858,162,100,100), threshold=0.8, method="Template matching", file="./tasks/Component/CostumeShikigami/sk7/sk7_st_replace_7.png")


182 changes: 182 additions & 0 deletions tasks/Component/CostumeShikigami/sk6/image.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
[
{
"itemName": "check_records_6",
"imageName": "sk6_check_records_6.png",
"roiFront": "269,71,55,50",
"roiBack": "269,71,55,50",
"method": "Template matching",
"threshold": 0.8,
"description": "用于判断在式神录"
},
{
"itemName": "record_soul_back_6",
"imageName": "sk6_record_soul_back_6.png",
"roiFront": "19,9,51,44",
"roiBack": "19,9,51,44",
"method": "Template matching",
"threshold": 0.8,
"description": "退出式神录"
},
{
"itemName": "soul_preset_6",
"imageName": "sk6_soul_preset_6.png",
"roiFront": "335,73,90,51",
"roiBack": "310,57,169,72",
"method": "Template matching",
"threshold": 0.8,
"description": "预设"
},
{
"itemName": "sou_switch_1_6",
"imageName": "sk6_sou_switch_1_6.png",
"roiFront": "973,140,34,32",
"roiBack": "967,131,51,48",
"method": "Template matching",
"threshold": 0.8,
"description": "第一组切换"
},
{
"itemName": "sou_switch_2_6",
"imageName": "sk6_sou_switch_2_6.png",
"roiFront": "971,293,33,33",
"roiBack": "960,284,58,49",
"method": "Template matching",
"threshold": 0.8,
"description": "第二组切换"
},
{
"itemName": "sou_switch_3_6",
"imageName": "sk6_sou_switch_3_6.png",
"roiFront": "968,448,41,38",
"roiBack": "962,442,52,48",
"method": "Template matching",
"threshold": 0.8,
"description": "description"
},
{
"itemName": "sou_switch_4_6",
"imageName": "sk6_sou_switch_4_6.png",
"roiFront": "967,597,42,25",
"roiBack": "962,592,53,34",
"method": "Template matching",
"threshold": 0.8,
"description": "description"
},
{
"itemName": "sou_switch_sure_6",
"imageName": "sk6_sou_switch_sure_6.png",
"roiFront": "668,401,180,61",
"roiBack": "668,401,180,61",
"method": "Template matching",
"threshold": 0.8,
"description": "description"
},
{
"itemName": "sou_check_in_6",
"imageName": "sk6_sou_check_in_6.png",
"roiFront": "269,69,50,49",
"roiBack": "269,69,50,49",
"method": "Template matching",
"threshold": 0.8,
"description": "用于判断是否在式神录里面"
},
{
"itemName": "sou_check_group_1_6",
"imageName": "sk6_sou_check_group_1_6.png",
"roiFront": "1086,91,22,57",
"roiBack": "1086,91,22,57",
"method": "Template matching",
"threshold": 0.9,
"description": "检查是否为第一组"
},
{
"itemName": "sou_check_group_2_6",
"imageName": "sk6_sou_check_group_2_6.png",
"roiFront": "1086,163,25,57",
"roiBack": "1086,163,25,57",
"method": "Template matching",
"threshold": 0.8,
"description": "description"
},
{
"itemName": "sou_check_group_3_6",
"imageName": "sk6_sou_check_group_3_6.png",
"roiFront": "1085,234,22,49",
"roiBack": "1085,234,22,49",
"method": "Template matching",
"threshold": 0.8,
"description": "description"
},
{
"itemName": "sou_check_group_4_6",
"imageName": "sk6_sou_check_group_4_6.png",
"roiFront": "1086,303,21,56",
"roiBack": "1086,303,21,56",
"method": "Template matching",
"threshold": 0.8,
"description": "description"
},
{
"itemName": "sou_check_group_5_6",
"imageName": "sk6_sou_check_group_5_6.png",
"roiFront": "1088,370,21,53",
"roiBack": "1088,370,21,53",
"method": "Template matching",
"threshold": 0.8,
"description": "description"
},
{
"itemName": "sou_check_group_6_6",
"imageName": "sk6_sou_check_group_6_6.png",
"roiFront": "1085,443,23,54",
"roiBack": "1085,443,23,54",
"method": "Template matching",
"threshold": 0.8,
"description": "description"
},
{
"itemName": "sou_check_group_7_6",
"imageName": "sk6_sou_check_group_7_6.png",
"roiFront": "1088,512,21,54",
"roiBack": "1088,512,21,54",
"method": "Template matching",
"threshold": 0.8,
"description": "description"
},
{
"itemName": "sou_team_present_6",
"imageName": "sk6_sou_team_present_6.png",
"roiFront": "720,76,136,43",
"roiBack": "706,68,175,63",
"method": "Template matching",
"threshold": 0.8,
"description": "匹配队伍预设"
},
{
"itemName": "sou_click_present_6",
"imageName": "sk6_sou_click_present_6.png",
"roiFront": "967,305,43,22",
"roiBack": "965,142,48,480",
"method": "Template matching",
"threshold": 0.9,
"description": "需要切换的预设按钮(颜色深一点)"
},
{
"itemName": "st_souls_6",
"imageName": "sk6_st_souls_6.png",
"roiFront": "1180,236,62,66",
"roiBack": "1176,230,70,80",
"method": "Template matching",
"threshold": 0.8,
"description": "选中的御魂"
},
{
"itemName": "st_replace_6",
"imageName": "sk6_st_replace_6.png",
"roiFront": "856,170,100,100",
"roiBack": "856,170,100,100",
"method": "Template matching",
"threshold": 0.8,
"description": "更换"
}
]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading