menghuanzhushou/__init__.py

164 lines
4.0 KiB
Python
Raw Normal View History

2025-03-24 13:15:59 +08:00
# __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
2025-03-25 10:58:51 +08:00
import json
2025-03-24 13:15:59 +08:00
2025-03-25 10:58:51 +08:00
from ascript.android.ui import WebWindow
2025-03-24 13:15:59 +08:00
# 导入系统资源模块
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
2025-03-25 10:58:51 +08:00
shcswp = ["百炼精铁", "制造书-女衣", "制造书-宝珠", "制造书-枪", "制造书-鞋"]
2025-03-24 13:15:59 +08:00
print("程序开启,打开游戏")
2025-03-25 10:58:51 +08:00
2025-03-24 13:15:59 +08:00
# # 根据包名启动,推荐使用
# # 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()
2025-03-25 10:58:51 +08:00
# 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()
2025-03-25 17:01:16 +08:00
if "宝图任务" in renwuliebiao:
print("执行任务: 宝图任务")
baotu.baoturenwu()
2025-03-25 10:58:51 +08:00
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)