|
@@ -24,6 +24,7 @@ last_process = ''
|
|
|
isGameBegin = True
|
|
|
autoTask = None
|
|
|
isReset = False
|
|
|
+g_times = 0
|
|
|
|
|
|
@app.after_request
|
|
|
def add_no_cache_header(response):
|
|
@@ -71,11 +72,11 @@ def send_todo():
|
|
|
emit('processing_todo', get_todo_msg())
|
|
|
|
|
|
def send_status(msg):#软件执行状态
|
|
|
- global g_status_list
|
|
|
+ global g_status_list, g_times
|
|
|
try:
|
|
|
if not msg == "":
|
|
|
# 添加新的状态消息和时间到列表
|
|
|
- timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S') # 获取当前时间
|
|
|
+ timestamp = datetime.now().strftime('%H:%M:%S') # 获取当前时间
|
|
|
status_entry = {'msg': msg, 'time': timestamp} # 存储消息和时间
|
|
|
g_status_list.append(status_entry)
|
|
|
|
|
@@ -85,7 +86,7 @@ def send_status(msg):#软件执行状态
|
|
|
else:
|
|
|
sendStr = ''
|
|
|
for item in g_status_list:
|
|
|
- sendStr = sendStr + f"{item['time']}-{item['msg']}<br>"
|
|
|
+ sendStr = sendStr + f"{g_times}次-{item['time']}-{item['msg']}<br>"
|
|
|
|
|
|
#print(sendStr)
|
|
|
emit('processing_status', sendStr)
|
|
@@ -206,10 +207,10 @@ def auto_participate():
|
|
|
|
|
|
|
|
|
|
|
|
-def add_auto_task(isMaxCollect, isJina, isSimple = False, isAddStrengh = False, activity = 'None', isAutoParticipate = True, isDailyConfig = False, train_type = 'None'):
|
|
|
+def add_auto_task(isMaxCollect, isJina, isSimple = False, isAddStrengh = False, activity = 'None', isAutoParticipate = True, isDailyConfig = False, train_type = 'None', always = False):
|
|
|
+ global g_times
|
|
|
collectArr = [int(x) for x in isMaxCollect.split(",")]
|
|
|
print("collectArr", collectArr)
|
|
|
- times = 0
|
|
|
while not event.is_set():
|
|
|
isLoginTask = True
|
|
|
fight_big_monster_times = 0
|
|
@@ -279,8 +280,8 @@ def add_auto_task(isMaxCollect, isJina, isSimple = False, isAddStrengh = False,
|
|
|
|
|
|
|
|
|
#task_queue.appendleft(task_waitTime())
|
|
|
- times += 1
|
|
|
- if times % 3 == 0:
|
|
|
+ g_times += 1
|
|
|
+ if g_times % 3 == 0:
|
|
|
task_queue.appendleft(task_checkDonata())
|
|
|
task_queue.appendleft(task_checkAdventure())
|
|
|
task_queue.appendleft(task_train(train_type))
|
|
@@ -288,7 +289,7 @@ def add_auto_task(isMaxCollect, isJina, isSimple = False, isAddStrengh = False,
|
|
|
task_queue.appendleft(task_checkHelp(False))
|
|
|
if auto_participate:
|
|
|
task_queue.appendleft(task_checkConfilits())
|
|
|
- if times == 7:
|
|
|
+ if always == False and g_times == 7:
|
|
|
handle_end_game()
|
|
|
if isAddStrengh:
|
|
|
myTimeSleep(random.randint(350, 400), send_status)
|
|
@@ -415,6 +416,7 @@ def auto_task(data):
|
|
|
participateJijie = False
|
|
|
auto_daily = False
|
|
|
train_type = 'none'
|
|
|
+ always = False
|
|
|
else:
|
|
|
isMaxCollect = data['maxCollect']
|
|
|
isSimple = data['simple']
|
|
@@ -424,8 +426,9 @@ def auto_task(data):
|
|
|
participateJijie = data['participate_jijie']
|
|
|
auto_daily = data['auto_daily']
|
|
|
train_type = data['train']
|
|
|
+ always = data['always']
|
|
|
send_status(f'开始自动模式')
|
|
|
- executor.submit(add_auto_task, isMaxCollect, isJina, isSimple, isAddStrengh, activity, participateJijie, auto_daily, train_type)
|
|
|
+ executor.submit(add_auto_task, isMaxCollect, isJina, isSimple, isAddStrengh, activity, participateJijie, auto_daily, train_type, always)
|
|
|
|
|
|
|
|
|
@socketio.on('begin_auto_participate')
|