Skip to content

Commit

Permalink
document
Browse files Browse the repository at this point in the history
  • Loading branch information
hsyhhssyy committed Sep 24, 2023
1 parent 31ceb16 commit 2fbe2a5
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 18 deletions.
11 changes: 9 additions & 2 deletions MAA_README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,16 @@ MAA会以1秒的间隔持续轮询这个端点,尝试获取他要执行的任
},
{
"id": "15be4725-5bd3-443d-8ae3-0a5ae789254c", //任务的唯一id,字符串类型,在汇报任务时会使用
"type": "LinkStart-Recruiting", //一键长草->自动公招。立即根据当前配置,执行一键长草中的对应子功能,无视主界面上该功能的勾选框。
"type": "LinkStart", //启动一键长草
},
{
"id": "15be4725-5bd3-443d-8ae3-0a5ae789254c", //任务的唯一id,字符串类型,在汇报任务时会使用
"type": "LinkStart-Recruiting", //一键长草的子功能。立即根据当前配置,单独执行一键长草中的对应子功能,无视主界面上该功能的勾选框。这一类Type的可选值为:LinkStart-Base,LinkStart-WakeUp,LinkStart-Combat,LinkStart-Recruiting,LinkStart-Mall,LinkStart-Mission,LinkStart-AutoRoguelike,LinkStart-ReclamationAlgorithm
},
{
"id": "b353c469-b902-4357-bd8f-d133199eea31", //任务的唯一id,字符串类型,在汇报任务时会使用
"type": "Toolbox-GachaOnce", //工具箱中的牛牛抽卡任务,该类Type的可选取值为:Toolbox-GachaOnce, Toolbox-GachaTenTimes
},

],
... // 如果你的这个端点还有其他用途,你可以自行添加可选的返回值,但是MAA只会读取tasks
}
Expand Down
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

**和MAA的对接需要大量测试!希望各位用户和开发者,能够尽可能多在Github上提Issue,不管是提交Bug,还是推荐新的功能。(不过我只有每天晚上有时间写代码呜呜呜)**

如果你发现MAA在远控时执行逻辑有问题,比如说“执行完十连抽后执行基建排班会导致页面卡死,因为基建排班功能不能从抽卡页面起始。”这样的bug,也请汇报给我,让我修改兔兔插件的任务下发逻辑,比如在基建排班之前插入一个唤醒之类的。

## 更新提示

2.0版本起,不再使用独立开发的被控端,转而使用一个特制的WindowsWPF版MAA客户端。用来防止各种各样的连接问题。
Expand Down Expand Up @@ -92,6 +94,8 @@
| 兔兔MAA十连抽 | 进行一次十连抽(这是真实抽卡!) | 2.1 |
| 兔兔MAA单抽 | 进行一次单抽(这是真实抽卡!) | 2.1 |

**任务会按顺序执行,如果你下发了一个无限持续的任务(比如刷999999把肉鸽),那你后续的指令都不会生效了。**

截图存储在resource/maa-adapter/screenshots文件夹下,请注意定时清理。

更多命令请等待后续推出。
Expand Down
29 changes: 28 additions & 1 deletion README_USE.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,34 @@

## 兔兔支持的命令

### 独立功能:

| 命令 | 说明 | 引入版本 |
| ---- | ---- | ---- |
| 兔兔MAA一键长草 | 执行MMA的一键长草功能,等效于按下主界面的LinkStart | 1.0 |
| 兔兔MAA截图 | 在当前所有任务执行完毕后截图并返回给你,可以用于帮你了解任务什么时候执行完。 | 1.0 |
| 兔兔MAA截图 | 在当前所有任务执行完毕后截图并返回给你,可以用于帮你了解任务什么时候执行完。 | 1.0 |

### 一键长草子功能

下面的功能相当于单独执行一键长草中的对应子功能,不过会无视主界面上的勾选框。也就是说哪怕你没有勾选自动肉鸽,你也可以发送`兔兔MAA自动肉鸽`
各个项目的配置遵循一键长草中的配置。

| 命令 | 说明 | 引入版本 |
| ---- | ---- | ---- |
| 兔兔MAA基建换班 || 2.1 |
| 兔兔MAA开始唤醒 | 无(这个功能好像没啥用) | 2.1 |
| 兔兔MAA刷理智 || 2.1 |
| 兔兔MAA自动公招 || 2.1 |
| 兔兔MAA获取信用及购物 || 2.1 |
| 兔兔MAA领取奖励 || 2.1 |
| 兔兔MAA自动肉鸽 | 记得去高级设置里,把执行次数调小不然任务停不下来 | 2.1 |
| 兔兔MAA生息演算 | 因为活动未开所以未测试! | 2.1 |

### 小工具子功能

| 命令 | 说明 | 引入版本 |
| ---- | ---- | ---- |
| 兔兔MAA十连抽 | 进行一次十连抽(这是真实抽卡!) | 2.1 |
| 兔兔MAA单抽 | 进行一次单抽(这是真实抽卡!) | 2.1 |

**任务会按顺序执行,如果你下发了一个无限持续的任务(比如刷999999把肉鸽),那你后续的指令都不会生效了。**
16 changes: 1 addition & 15 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ def install(self):

bot = MaaAdapterPluginInstance(
name='MAA对接器',
version='2.0',
version='2.1',
plugin_id='amiyabot-arknights-hsyhhssyy-maa',
plugin_type='',
description='用于对接MAA',
Expand Down Expand Up @@ -141,20 +141,6 @@ async def maa_fight(data: Message):

wait_snapshot(data,task_uuid)


@bot.on_message(keywords=['MAA立即截图'], level=5)
async def maa_fight(data: Message):

valid, conn = await get_connection(data)
if not valid:
return

task_uuid = str(uuid.uuid4())
AmiyaBotMAATask.create(connection=conn.id, uuid=task_uuid, type="CaptureImageNow",
parameter=None, status="ASSIGNED", create_at=datetime.now())

wait_snapshot(data,task_uuid)

async def assign_simple_task_with_snapshot(data,maa_type,mission_str):

valid, conn = await get_connection(data)
Expand Down

0 comments on commit 2fbe2a5

Please sign in to comment.