menghuanzhushou/__init__.py
2025-03-25 17:01:16 +08:00

164 lines
4.0 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# __init__.py 为初始化加载文件
from . import common
from . import zhuogui
from . import lingqushuangbei
from . import duiwu
from . import shimen
from . import baotu
from . import mijing
from . import yabiao
from . import zhixian
import time
import random
import json
from ascript.android.ui import WebWindow
# 导入系统资源模块
from ascript.android.system import R
# 导入动作模块
from ascript.android import action
# 导入节点检索模块
from ascript.android import node
# 导入图色检索模块
from ascript.android import screen
from ascript.android.node import Selector
from ascript.android.screen import FindColors
from ascript.android.screen import FindImages
from ascript.android.screen import Ocr
import re
from ascript.android import system
shcswp = ["百炼精铁", "制造书-女衣", "制造书-宝珠", "制造书-枪", "制造书-鞋"]
print("程序开启,打开游戏")
# # 根据包名启动,推荐使用
# # com.netease.my
# res_qidong = system.open("com.netease.my")
# print(res_qidong)
# if res_qidong is None:
# # time.sleep(10)
# # action.click(0, 0) # 在随机点点击
# common.denglu()
# common.alllive_task()
# zhuogui.zhuogui()
# shimen.shimenrenwu()
# baotu.baoturenwu()
# baotu.wabaotu()
# mijing.mijingxiangyao()
# yabiao.yabiaorenwu()
# zhixian.shanghuichushou(shcswp)
renwuliebiao = []
shanghuichushou_lb = []
shiyongwupin_lb = []
diuqiwupin_lb = []
baitanchushou_lb = []
def tunnel(k, v):
try:
# 尝试将 v 解析为字典
v_dict = json.loads(v)
print(f"解析后的字典---", v_dict, type(v_dict))
# 遍历字典中的每个键和值
for key, value_list in v_dict.items():
print(f"任务-{key} 的值:", value_list)
if key == "任务列表":
renwuliebiao.extend(remove_suffix(value_list))
if key == "商会出售":
shanghuichushou_lb.extend(remove_suffix(value_list))
if key == "使用物品":
shiyongwupin_lb.extend(remove_suffix(value_list))
if key == "丢弃物品":
diuqiwupin_lb.extend(remove_suffix(value_list))
if key == "出售物品":
baitanchushou_lb.extend(remove_suffix(value_list))
# 执行所有任务
execute_all_tasks()
except json.JSONDecodeError as e:
print(f"解析 JSON 失败: {e}")
def remove_suffix(items):
return [item.split('-')[0] for item in items]
def execute_all_tasks():
# 按顺序执行任务
if "捉鬼任务" in renwuliebiao:
print("执行任务: 捉鬼任务")
common.start_alllive_task_timer(70)
sleep(3)
zhuogui.zhuogui()
print("捉鬼完成,调整全局检测线程时间----120")
common.start_alllive_task_timer(120)
if "师门任务" in renwuliebiao:
print("执行任务: 师门任务")
shimen.shimenrenwu()
if "宝图任务" in renwuliebiao:
print("执行任务: 宝图任务")
baotu.baoturenwu()
if "自动挖宝" in renwuliebiao:
print("执行任务: 自动挖宝")
baotu.wabaotu()
if "秘境降妖" in renwuliebiao:
print("执行任务: 秘境降妖")
mijing.mijingxiangyao()
if "普通押镖" in renwuliebiao:
print("执行任务: 普通押镖")
yabiao.yabiaorenwu()
# 其他任务按顺序执行
print("执行商会出售任务")
zhixian.shanghuichushou(shanghuichushou_lb)
print("执行使用物品任务")
# 这里可以添加使用物品的具体逻辑
# 例如shiyongwupin(shiyongwupin_lb)
print("执行丢弃物品任务")
# 这里可以添加丢弃物品的具体逻辑
# 例如diuqiwupin(diuqiwupin_lb)
print("执行出售物品任务")
# 这里可以添加出售物品的具体逻辑
# 例如baitanchushou(baitanchushou_lb)
# 构建一个WebWindow 显示‘/res/ui/a.html 通信通道为tunnel 函数
w = WebWindow(R.ui('index.html'), tunnel)
w.show()
print("程序结束")
def sleep(num):
time.sleep(num)