fix: 无法区分界园 3/5 层 boss

This commit is contained in:
uye
2025-08-14 19:57:08 +08:00
parent 1b972f0cae
commit 1dca9e4625
2 changed files with 39 additions and 9 deletions

View File

@@ -628,7 +628,23 @@
},
"JieGarden@Roguelike@StageDreadfulFoe-5": {
"baseTask": "JieGarden@Roguelike@Stage",
"templThreshold": 0.85,
"Doc": "boss战 红色系",
"method": "HSVCount",
"colorWithClose": false,
"colorScales": [
[
[0, 0, 50],
[10, 255, 210]
],
[
[170, 0, 50],
[180, 255, 210]
],
[
[0, 0, 230],
[180, 30, 255]
]
],
"exceededNext": ["RoguelikeControlTaskPlugin-Stop"],
"next": [
"JieGarden@Roguelike@StageDreadfulFoe-5Enter",
@@ -642,7 +658,21 @@
"baseTask": "JieGarden@Roguelike@StageEnterBattle",
"roi": [977, 415, 303, 262]
},
"JieGarden@Roguelike@StageDreadfulFoeEnter": {},
"JieGarden@Roguelike@StageDreadfulFoeEnter": {
"Doc": "boss战 紫色系",
"method": "HSVCount",
"colorWithClose": false,
"colorScales": [
[
[100, 0, 40],
[140, 220, 255]
],
[
[0, 0, 230],
[180, 30, 255]
]
]
},
"JieGarden@Roguelike@StageEmergencyDps": {
"Doc": "困难战斗 红色系",
"method": "HSVCount",

View File

@@ -22,11 +22,11 @@ if __name__ == '__main__':
# generate_mask_ranges(image, 'rgb', rgb_base_mask_range_ignore_dark)
# 在给定的 mask_ranges 下展示一张图
image = cv2.imread(str(maa_dir / "resource" / "template" / "Roguelike" / "JieGarden" / "JieGarden@Roguelike@StageBoskyPassage.png"))
image = cv2.imread(str(maa_dir / "resource" / "template" / "Roguelike" / "JieGarden" / "JieGarden@Roguelike@StageDreadfulFoe.png"))
mask_ranges = [
[
[155, 10, 60],
[175, 200, 235]
[100, 0, 40],
[140, 220, 255]
],
[
[0, 0, 230],
@@ -39,12 +39,12 @@ if __name__ == '__main__':
# show_image_mask(image, calc_mask_from_ranges(image, mask_ranges, 'luv', True), 'luv')
# 在给定的 mask_ranges 下比较两张图
image1 = cv2.imread(str(maa_dir / "resource" / "template" / "Roguelike" / "JieGarden" / "JieGarden@Roguelike@StageBoskyPassage.png"))
image2 = cv2.imread(str(maa_dir / "resource" / "template" / "Roguelike" / "JieGarden" / "JieGarden@Roguelike@StageGuidance.png"))
image1 = cv2.imread(str(maa_dir / "resource" / "template" / "Roguelike" / "JieGarden" / "JieGarden@Roguelike@StageDreadfulFoe-5.png"))
image2 = cv2.imread(str(maa_dir / "resource" / "template" / "Roguelike" / "JieGarden" / "JieGarden@Roguelike@StageDreadfulFoe.png"))
mask_ranges = [
[
[155, 10, 60],
[175, 200, 235]
[100, 0, 40],
[140, 220, 255]
],
[
[0, 0, 230],