Skip to content

Commit

Permalink
重构
Browse files Browse the repository at this point in the history
  • Loading branch information
ok-oldking committed Dec 17, 2024
1 parent c3552d1 commit a698bf5
Show file tree
Hide file tree
Showing 17 changed files with 36 additions and 47 deletions.
5 changes: 2 additions & 3 deletions src/char/BaseChar.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import time

from enum import IntEnum, StrEnum
from ok import get_logger
from ok.config.Config import Config
from ok import Config, Logger
from src import text_white_color
from typing import Any

Expand Down Expand Up @@ -45,7 +44,7 @@ def __init__(self, task, index, res_cd=20, echo_cd=20):
self.res_cd = res_cd
self.is_current_char = False
self.liberation_available_mark = False
self.logger = get_logger(self.name)
self.logger = Logger.get_logger(self.name)
self.full_ring_area = 0
self.freeze_durations = []
self.last_perform = 0
Expand Down
4 changes: 2 additions & 2 deletions src/char/CharSkillButton.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import cv2

from ok import get_logger
from ok import Logger

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class CharSkillButton:
Expand Down
5 changes: 2 additions & 3 deletions src/combat/CombatCheck.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
import time

import re
from ok import find_boxes_by_name
from ok import find_boxes_by_name, Logger
from ok import find_color_rectangles, get_mask_in_color_range, is_pure_black
from ok import get_logger
from src import text_white_color
from src.task.BaseWWTask import BaseWWTask

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class CombatCheck(BaseWWTask):
Expand Down
5 changes: 2 additions & 3 deletions src/task/AutoCombatTask.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
from qfluentwidgets import FluentIcon

from ok import TriggerTask
from ok import get_logger
from ok import TriggerTask, Logger
from src.task.BaseCombatTask import BaseCombatTask, NotInCombatException, CharDeadException

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class AutoCombatTask(BaseCombatTask, TriggerTask):
Expand Down
5 changes: 2 additions & 3 deletions src/task/AutoLoginTask.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
from qfluentwidgets import FluentIcon

from ok import TriggerTask
from ok import get_logger
from ok import TriggerTask, Logger
from src.task.BaseWWTask import BaseWWTask

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class AutoLoginTask(BaseWWTask, TriggerTask):
Expand Down
5 changes: 2 additions & 3 deletions src/task/AutoPickTask.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
from qfluentwidgets import FluentIcon

from ok import FindFeature
from ok import FindFeature, Logger
from ok import TriggerTask
from ok import get_logger
from src.task.BaseWWTask import BaseWWTask

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class AutoPickTask(TriggerTask, BaseWWTask, FindFeature):
Expand Down
5 changes: 2 additions & 3 deletions src/task/BaseCombatTask.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,17 @@
import numpy as np

import re
from ok import ConfigOption, Logger
from ok import get_connected_area_by_color, color_range_to_bound
from ok import get_logger
from ok import safe_get
from ok.config.ConfigOption import ConfigOption
from src import text_white_color
from src.char import BaseChar
from src.char.BaseChar import Priority, dot_color
from src.char.CharFactory import get_char_by_pos
from src.char.Healer import Healer
from src.combat.CombatCheck import CombatCheck

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class NotInCombatException(Exception):
Expand Down
7 changes: 3 additions & 4 deletions src/task/BaseWWTask.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,11 @@

import re
from datetime import datetime, timedelta
from ok import BaseTask
from ok import BaseTask, Logger
from ok import CannotFindException
from ok import get_logger
from ok.config.ConfigOption import ConfigOption
from ok import ConfigOption

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)

pick_echo_config_option = ConfigOption('Pick Echo Config', {
'Use OCR': False
Expand Down
4 changes: 2 additions & 2 deletions src/task/DiagnosisTask.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import time

from ok import get_logger
from ok import Logger
from src.task.BaseCombatTask import BaseCombatTask

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class DiagnosisTask(BaseCombatTask):
Expand Down
6 changes: 3 additions & 3 deletions src/task/DiscardEchoTask.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from ok import find_index_in_list
from ok import Feature

from ok.feature.Feature import Feature
from ok.feature.FeatureSet import mask_white
from ok import find_index_in_list
from ok import mask_white
from src.task.BaseCombatTask import BaseCombatTask


Expand Down
4 changes: 2 additions & 2 deletions src/task/FarmEchoTask.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
from qfluentwidgets import FluentIcon

from ok import get_logger
from ok import Logger
from src.task.BaseCombatTask import BaseCombatTask

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class FarmEchoTask(BaseCombatTask):
Expand Down
4 changes: 2 additions & 2 deletions src/task/FarmWorldBossTask.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
from qfluentwidgets import FluentIcon

from ok import get_logger
from ok import Logger
from src.task.BaseCombatTask import BaseCombatTask, CharDeadException

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class FarmWorldBossTask(BaseCombatTask):
Expand Down
4 changes: 2 additions & 2 deletions src/task/FarmWorldTask.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
from qfluentwidgets import FluentIcon

from ok import get_logger
from ok import Logger
from src.task.BaseCombatTask import BaseCombatTask

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class FarmWorldTask(BaseCombatTask):
Expand Down
5 changes: 2 additions & 3 deletions src/task/FiveToOneTask.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,10 @@
import numpy as np

import re
from ok import find_boxes_by_name, find_boxes_within_boundary
from ok import get_logger
from ok import find_boxes_by_name, find_boxes_within_boundary, Logger
from src.task.BaseCombatTask import BaseCombatTask

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class FiveToOneTask(BaseCombatTask):
Expand Down
5 changes: 2 additions & 3 deletions src/task/MouseResetTask.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,9 @@
import win32api
from qfluentwidgets import FluentIcon

from ok import TriggerTask
from ok import get_logger
from ok import TriggerTask, Logger

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class MouseResetTask(TriggerTask):
Expand Down
5 changes: 2 additions & 3 deletions src/task/SkipBaseTask.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
import time

import re
from ok import FindFeature
from ok import FindFeature, Logger
from ok import OCR
from ok import get_logger
from src.task.BaseWWTask import BaseWWTask

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class SkipBaseTask(BaseWWTask, FindFeature, OCR):
Expand Down
5 changes: 2 additions & 3 deletions src/task/SkipDialogTask.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
from ok import TriggerTask
from ok import get_logger
from ok import TriggerTask, Logger
from src.task.SkipBaseTask import SkipBaseTask

logger = get_logger(__name__)
logger = Logger.get_logger(__name__)


class AutoDialogTask(TriggerTask, SkipBaseTask):
Expand Down

0 comments on commit a698bf5

Please sign in to comment.