Skip to content

Commit

Permalink
fix: 修复 Commissions 偶尔识别失败的问题
Browse files Browse the repository at this point in the history
  • Loading branch information
Dissectum committed Sep 19, 2023
1 parent da770a7 commit 60368ba
Show file tree
Hide file tree
Showing 4 changed files with 93 additions and 31 deletions.
88 changes: 62 additions & 26 deletions assets/Resource/Base/pipeline/Commissions.json
Original file line number Diff line number Diff line change
@@ -1,26 +1,61 @@
{
"Commissions": {
"next": [
"Start_Commissions_Partial",
"Sub_Goto_Commissions"
"Sub_Wait_NowLoading_Partial",
"Sub_Goto_Commissions_Partial",
"Start_Commissions_Partial"
]
},
"BaseDefense": {
"next": [
"Sub_Wait_NowLoading_Partial",
"Sub_Goto_BaseDefense_Partial",
"Start_SweepMission_OnCommissions"
]
},
"Sub_Goto_Commissions": {
"ItemRetrieval": {
"next": [
"Sub_Wait_NowLoading_Partial",
"Sub_Goto_ItemRetrieval_Partial",
"Start_SweepMission_OnCommissions"
]
},
"Sub_Goto_Commissions_Partial": {
"is_sub": true,
"inverse": true,
"recognition": "OCR",
"text": "RequestSelect",
"roi": [ 630, 125, 650, 70 ],
"next": [
"RequestSelectFlag_Partial",
"Click_CommissionsButton_Partial",
"CommissionsFlag_Partial",
"Sub_Wait_NowLoading_Partial",
"Click_CommissionsButton_Partial",
"Sub_Goto_Campaign"
]
},
"Click_CommissionsButton_Partial": {
"Sub_Goto_BaseDefense_Partial": {
"is_sub": true,
"inverse": true,
"recognition": "OCR",
"text": "Commissions",
"roi": [ 652, 475, 160, 70 ],
"action": "Click",
"post_delay": 1500
"text": "BaseDefense",
"roi": [ 90, 130, 530, 60 ],
"next": [
"Click_BaseDefense_Partial",
"Sub_Wait_NowLoading_Partial",
"Sub_Goto_Commissions_Partial"
]
},
"Sub_Goto_ItemRetrieval_Partial": {
"is_sub": true,
"inverse": true,
"recognition": "OCR",
"text": "ItemRetrieval",
"roi": [ 90, 130, 530, 60 ],
"next": [
"Click_ItemRetrieval_Partial",
"Sub_Wait_NowLoading_Partial",
"Sub_Goto_Commissions_Partial"
]
},
"CommissionsFlag_Partial": {
"recognition": "OCR",
Expand All @@ -30,33 +65,34 @@
"Click_BackButton"
]
},
"RequestSelectFlag_Partial": {
"recognition": "OCR",
"text": "RequestSelect",
"roi": [ 630, 125, 650, 70 ]
},
"Start_Commissions_Partial": {
"doc": "next setted in code",
"Click_CommissionsButton_Partial": {
"recognition": "OCR",
"text": "RequestSelect",
"roi": [ 630, 125, 650, 70 ]
"text": "Commissions",
"roi": [ 652, 475, 160, 70 ],
"action": "Click",
"post_delay": 1500
},
"Click_BaseDefense_Partial": {
"recognition": "OCR",
"text": "BaseDefense",
"roi": [ 780, 210, 500, 240 ],
"roi": [ 685, 210, 560, 120 ],
"action": "Click",
"next": [
"Start_SweepMission_Partial",
"Sub_Click_EnterButton_OnClearedMission_Partial",
"StopOnException"
]
"post_delay": 1500
},
"Click_ItemRetrieval_Partial": {
"recognition": "OCR",
"text": "ItemRetrieval",
"roi": [ 780, 210, 500, 240 ],
"roi": [ 685, 330, 560, 120 ],
"action": "Click",
"post_delay": 1500
},
"Start_Commissions_Partial": {
"doc": "next setted in code",
"recognition": "OCR",
"text": "RequestSelect",
"roi": [ 630, 125, 650, 70 ]
},
"Start_SweepMission_OnCommissions": {
"next": [
"Start_SweepMission_Partial",
"Sub_Click_EnterButton_OnClearedMission_Partial",
Expand Down
22 changes: 19 additions & 3 deletions assets/Resource/EN/pipeline/OCRPartialTasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@
"Commissions"
]
},
"RequestSelectFlag_Partial": {
"Sub_Goto_Commissions_Partial": {
"text": [
"Request Select",
"RequestSelect"
Expand All @@ -312,16 +312,32 @@
"RequestSelect"
]
},
"Sub_Goto_BaseDefense_Partial": {
"text": [
"Base Defense",
"BaseDefense",
"Base"
]
},
"Click_BaseDefense_Partial": {
"text": [
"Base Defense",
"BaseDefense"
"BaseDefense",
"Base"
]
},
"Sub_Goto_ItemRetrieval_Partial": {
"text": [
"Item Retrieval",
"ItemRetrieval",
"Item"
]
},
"Click_ItemRetrieval_Partial": {
"text": [
"Item Retrieval",
"ItemRetrieval"
"ItemRetrieval",
"Item"
]
},
"Sub_Goto_Bounty_Partial": {
Expand Down
4 changes: 2 additions & 2 deletions src/MBA.Core/Data/Config.cs
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,8 @@ public DiffTaskDailyConfig(DailyConfig dailyConfig)
["Start_Commissions_Partial"] = new JsonObject
{
["next"] = _config.CommissionsId == "E"
? "Click_BaseDefense_Partial"
: "Click_ItemRetrieval_Partial"
? "BaseDefense"
: "ItemRetrieval"
},
["Click_PlusButtons"] = new JsonObject
{
Expand Down
10 changes: 10 additions & 0 deletions src/MBA.Core/Enums/CommissionsRequest.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
namespace MBA.Core.Enums;

public enum CommissionsRequest
{
Invalid = 0,

BaseDefense = 1,
ItemRetrieval = 2
// TODO: Config Breaking Change Step1 in v0.2.0
}

0 comments on commit 60368ba

Please sign in to comment.