import os from ok.util.path import get_path_in_package from src.task.AutoCombatTask import AutoCombatTask from src.task.AutoPickTask import AutoPickTask from src.task.DiagnosisTask import DiagnosisTask from src.task.FarmEchoTask import FarmEchoTask from src.task.FarmWorldBossTask import FarmWorldBossTask from src.task.FiveToOneTask import FiveToOneTask from src.task.SkipDialogTask import AutoDialogTask version = "v5.0.11" def calculate_pc_exe_path(running_path): return running_path config = { 'debug': False, # Optional, default: False 'use_gui': True, 'config_folder': 'configs', 'gui_icon': get_path_in_package(__file__, 'icon.png'), 'ocr': { 'lib': 'RapidOCR' }, # required if using feature detection 'template_matching': { 'coco_feature_json': os.path.join('assets', '_annotations.coco.json'), 'default_horizontal_variance': 0.002, 'default_vertical_variance': 0.002, 'default_threshold': 0.8, }, 'windows': { # required when supporting windows game 'exe': 'Client-Win64-Shipping.exe', 'calculate_pc_exe_path': calculate_pc_exe_path, 'hwnd_class': 'UnrealWindow', 'interaction': 'PostMessage', 'can_bit_blt': True, # default false, opengl games does not support bit_blt 'bit_blt_render_full': True, 'check_hdr_and_night_light': True, 'require_bg': True }, 'supported_resolution': { 'ratio': '16:9', 'min_size': (1280, 720) }, 'analytics': { 'report_url': 'http://111.231.71.225/report' }, 'update': { 'releases_url': 'https://api.github.com/repos/ok-oldking/ok-wuthering-waves/releases?per_page=15', 'proxy_url': 'http://111.231.71.225/', 'exe_name': 'ok-ww.exe', 'use_proxy': True }, 'about': """
GitHub https://github.com/ok-oldking/ok-wuthering-waves>
QQ群:970523295
QQ频道:OK-WW
本软件是免费开源的。 如果你被收费,请立即退款。请访问QQ频道或GitHub下载最新的官方版本。
本软件仅供个人使用,用于学习Python编程、计算机视觉、UI自动化等。 请勿将其用于任何营利性或商业用途。
使用本软件可能会导致账号被封。 请在了解风险后再使用。
""", 'screenshots_folder': "screenshots", 'gui_title': 'OK-WW', # Optional # 'coco_feature_folder': get_path(__file__, 'assets/coco_feature'), # required if using feature detection 'log_file': 'logs/ok-script.log', # Optional, auto rotating every day 'error_log_file': 'logs/ok-script_error.log', 'version': version, 'onetime_tasks': [ # tasks to execute FarmEchoTask, FarmWorldBossTask, FiveToOneTask, DiagnosisTask ], 'trigger_tasks': [ AutoCombatTask, AutoDialogTask, AutoPickTask ] }