feat: add guild bargain automation

This commit is contained in:
admin committed 2026-10-05 02:03:36 +08:00
1 parent b44bb70b26
commit 4189353d61
8 files changed
+38

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
import argparse,sys,time
from pathlib import Path
from automation.engine import Matcher,load_flow
from automation.guild_bargain import GuildBargainRunner
from automation.offers import MacGameDesktop
ROOT=Path(__file__).resolve().parent
def main():
p=argparse.ArgumentParser(description='公会红珍珠祭坛:砍价一次并返回首页');p.add_argument('--dry-run',action='store_true');a=p.parse_args()
if sys.platform!='darwin':return 2
try:
d=MacGameDesktop();d.activate();print('3 秒后开始;请保持游戏在前台。',flush=True);time.sleep(3)
GuildBargainRunner(d,Matcher(ROOT/'assets'),load_flow(ROOT/'workflows/guild_bargain.json'),d.region_for).run(a.dry_run);return 0
except Exception as e:print('流程停止:'+str(e),file=sys.stderr);return 1
if __name__=='__main__':raise SystemExit(main())