mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 17:57:01 +08:00
Update 3.5-肉鸽辅助协议.md
This commit is contained in:
@@ -34,13 +34,13 @@
|
||||
```jsonc
|
||||
{
|
||||
"theme": "Phantom",
|
||||
"priority": [ //群组(有序是因为2.1.c)
|
||||
"priority": [ // 群组(有序是因为2.1.c)
|
||||
{
|
||||
"name": "棘刺", //群组名
|
||||
"opers": [ //群组包含的干员,有序,代表部署优先度,
|
||||
比如需要部署该组干员时,先检测有没有棘刺,有棘刺就部署棘刺,没有棘刺再检测有没有号角
|
||||
"name": "棘刺", // 群组名
|
||||
"opers": [ // 群组包含的干员,有序,代表部署优先度,
|
||||
// 比如需要部署该组干员时,先检测有没有棘刺,有棘刺就部署棘刺,没有棘刺再检测有没有号角
|
||||
{
|
||||
"name": "棘刺", //干员名
|
||||
"name": "棘刺", // 干员名
|
||||
...
|
||||
},
|
||||
{
|
||||
@@ -130,7 +130,7 @@
|
||||
"priority": [
|
||||
"name": "地面阻挡", // 群组名
|
||||
"doc": "标准线为1档(清杂能力或者站场能力比山强)>山>2档(阻挡>2,可自回)>斑点,站场能力小于斑点放到单切或者炮灰组",
|
||||
// doc均为json内备注文档,对程序运行没有影响
|
||||
// 带“doc”字段均为json内备注文档,对程序运行没有影响
|
||||
"opers": [ // 该包括哪些干员,有序,代表部署优先度
|
||||
{
|
||||
"name": "百炼嘉维尔", // 干员名称
|
||||
@@ -152,7 +152,7 @@
|
||||
"is_less": false, // 条件是大于还是小于,false或者省略是大于,true是小于
|
||||
"threshold": 2, // 满足条件的数量
|
||||
"offset": -300 // 满足后对招募优先级的调整
|
||||
这里代表当 凯尔希、地面阻挡、棘刺 这三个群组中有2名以上干员时,百炼嘉维尔的招募优先级减300
|
||||
// 这里代表当 凯尔希、地面阻挡、棘刺 这三个群组中有2名以上干员时,百炼嘉维尔的招募优先级减300
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -205,21 +205,20 @@ iii.会不停的按照上面的逻辑部署可以部署的东西(干员和召
|
||||
|
||||
|
||||
```jsonc
|
||||
[
|
||||
{
|
||||
"stage_name": "蓄水池", // 关卡名
|
||||
"replacement_home": [ // 重要防守点,至少需要填写1个
|
||||
{
|
||||
"location": [
|
||||
6,
|
||||
4
|
||||
],
|
||||
"direction_Doc1": "优先朝向,但并不代表绝对是这个方向(算法自行判断)",
|
||||
"direction_Doc2": "不填默认 none,即没有推荐方向,完全由算法自行判断",
|
||||
"direction_Doc3": "none / left / right / up / down / 无 / 上 / 下 / 左 / 右",
|
||||
"direction": "left"
|
||||
}
|
||||
],
|
||||
{
|
||||
"stage_name": "蓄水池", // 关卡名
|
||||
"replacement_home": [ // 重要防守点,至少需要填写1个
|
||||
{
|
||||
"location": [ //格子坐标,从地图wiki获得
|
||||
6,
|
||||
4
|
||||
],
|
||||
"direction_Doc1": "优先朝向,但并不代表绝对是这个方向(算法自行判断)",
|
||||
"direction_Doc2": "不填默认 none,即没有推荐方向,完全由算法自行判断",
|
||||
"direction_Doc3": "none / left / right / up / down / 无 / 上 / 下 / 左 / 右",
|
||||
"direction": "left"
|
||||
}
|
||||
],
|
||||
```
|
||||
|
||||
#### b. 部署格子黑名单
|
||||
@@ -253,14 +252,59 @@ iii.会不停的按照上面的逻辑部署可以部署的东西(干员和召
|
||||
|
||||
### 3. 还是高血压?是时候展现你真正的而技术了--定制作战策略!
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
使用`"deploy_plan"`和`"retreat_plan"`实现定制化操作
|
||||
|
||||
#### a. 使用各个群组部署干员
|
||||
```jsonc
|
||||
"deploy_plan": [ // 部署逻辑,按从上到下、从左到右的顺序进行检索,并尝试部署找到的第一个干员,如果没有就跳过
|
||||
{
|
||||
"groups": [ "百嘉", "基石", "地面C", "号角", "挡人先锋" ],//这一步从这些群组中寻找干员
|
||||
"location": [ 6, 4 ], //遍历百嘉群组、基石群组、地面C群组等等群组
|
||||
"direction": "left" //将找到的第一个干员部署到6,4这个坐标上并朝向左边
|
||||
}, //没找到就进行下一个部署操作
|
||||
{
|
||||
"groups": [ "召唤" ],
|
||||
"location": [ 6, 3 ],
|
||||
"direction": "left"
|
||||
},
|
||||
{
|
||||
"groups": [ "单奶", "群奶" ],
|
||||
"location": [ 6, 2 ],
|
||||
"direction": "down"
|
||||
}
|
||||
]
|
||||
},
|
||||
```
|
||||
#### b. 在某个时间点部署干员
|
||||
```jsonc
|
||||
"deploy_plan": [
|
||||
{
|
||||
"groups": [ "异德", "刺客", "挡人先锋", "其他地面" ],
|
||||
"location": [ 5, 3 ],
|
||||
"direction": "left",
|
||||
"condition": [ 0, 3 ] // 该操作仅在击杀数为0-3时进行
|
||||
},
|
||||
{
|
||||
"groups": [ "异德", "刺客", "挡人先锋", "其他地面" ],
|
||||
"location": [ 5, 3 ],
|
||||
"direction": "left",
|
||||
"condition": [ 6, 10 ]
|
||||
},
|
||||
...
|
||||
```
|
||||
#### c. 在某个时间点撤退干员
|
||||
```jsonc
|
||||
"retreat_plan": [ // 在特定时间点撤退目标
|
||||
{
|
||||
"location": [ 4, 1 ],
|
||||
"condition": [ 7, 8 ] // 在击杀数为7-8时,撤去位置[4,1]的干员,没有就跳过
|
||||
}
|
||||
]
|
||||
```
|
||||
#### d. 在某个时间点释放技能(to do)
|
||||
|
||||
|
||||
|
||||
#### e. 一些其他的字段(不推荐使用)
|
||||
|
||||
```jsonc
|
||||
"role_order_Doc": "干员类型部署顺序,未写出部分以近卫,先锋,医疗,重装,狙击,术士,辅助,特种,召唤物的顺序补全,输入英文",
|
||||
@@ -306,120 +350,4 @@ iii.会不停的按照上面的逻辑部署可以部署的东西(干员和召
|
||||
"direction": "left"
|
||||
}
|
||||
],
|
||||
|
||||
|
||||
|
||||
"deploy_plan": [ // 部署逻辑,按从上到下、从左到右的顺序进行检索,并尝试完成第一个合法操作
|
||||
{
|
||||
"groups": [ "百嘉", "基石", "地面C", "号角", "挡人先锋", "重装", "其他地面", "异德", "刺客" ],
|
||||
"location": [ 6, 4 ],
|
||||
"direction": "left"
|
||||
},
|
||||
{
|
||||
"groups": [ "召唤" ],
|
||||
"location": [ 6, 3 ],
|
||||
"direction": "left"
|
||||
},
|
||||
{
|
||||
"groups": [ "百嘉", "基石", "地面C", "号角", "玛恩纳", "地刺", "重装", "投锋", "挡人先锋", "其他地面" ],
|
||||
"location": [ 7, 4 ],
|
||||
"direction": "left"
|
||||
},
|
||||
{
|
||||
"groups": [ "单奶", "群奶" ],
|
||||
"location": [ 6, 2 ],
|
||||
"direction": "down"
|
||||
},
|
||||
{
|
||||
"groups": [ "高台C", "控制", "术师", "狙击", "辅助" ],
|
||||
"location": [ 6, 3 ],
|
||||
"direction": "left"
|
||||
},
|
||||
{
|
||||
"groups": [ "召唤", "高台C", "控制", "术师", "狙击", "辅助", "其他高台" ],
|
||||
"location": [ 6, 2 ],
|
||||
"direction": "up"
|
||||
},
|
||||
{
|
||||
"groups": [ "地面C", "异德", "地刺", "刺客", "挡人先锋", "其他地面" ],
|
||||
"location": [ 6, 1 ],
|
||||
"direction": "right"
|
||||
},
|
||||
{
|
||||
"groups": [ "召唤", "高台C", "控制", "术师", "狙击", "辅助", "其他高台" ],
|
||||
"location": [ 2, 3 ],
|
||||
"direction": "right"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stage_name": "饥渴",
|
||||
"replacement_home": [
|
||||
{
|
||||
"location": [
|
||||
3,
|
||||
3
|
||||
],
|
||||
"direction": "down"
|
||||
}
|
||||
],
|
||||
"deploy_plan": [
|
||||
{
|
||||
"groups": [ "异德", "刺客", "挡人先锋", "其他地面" ],
|
||||
"location": [ 5, 3 ],
|
||||
"direction": "left",
|
||||
"condition": [ 0, 3 ] // 该操作仅在击杀数为0-3时进行
|
||||
},
|
||||
{
|
||||
"groups": [ "异德", "刺客", "挡人先锋", "其他地面" ],
|
||||
"location": [ 5, 3 ],
|
||||
"direction": "left",
|
||||
"condition": [ 6, 10 ]
|
||||
},
|
||||
{
|
||||
"groups": [ "异德", "刺客", "挡人先锋", "其他地面" ],
|
||||
"location": [ 5, 3 ],
|
||||
"direction": "left",
|
||||
"condition": [ 15, 20 ]
|
||||
},
|
||||
{
|
||||
"groups": [ "百嘉", "基石", "地面C", "号角", "挡人先锋", "重装", "其他地面", "异德", "刺客" ],
|
||||
"location": [ 3, 3 ],
|
||||
"direction": "down"
|
||||
},
|
||||
{
|
||||
"groups": [ "高台C", "召唤", "控制", "术师", "狙击", "辅助" ],
|
||||
"location": [ 2, 4 ],
|
||||
"direction": "down"
|
||||
},
|
||||
{
|
||||
"groups": [ "单奶", "群奶", "高台C", "召唤", "控制", "术师", "狙击", "辅助" ],
|
||||
"location": [ 2, 3 ],
|
||||
"direction": "right"
|
||||
},
|
||||
{
|
||||
"groups": [ "重装", "百嘉", "基石", "地面C", "玛恩纳", "号角", "地刺", "刺客", "挡人先锋" ],
|
||||
"location": [ 4, 3 ],
|
||||
"direction": "right"
|
||||
},
|
||||
{
|
||||
"groups": [ "高台C", "召唤", "控制", "术师", "狙击", "辅助" ],
|
||||
"location": [ 3, 6 ],
|
||||
"direction": "left"
|
||||
},
|
||||
{
|
||||
"groups": [ "地面C", "玛恩纳", "号角", "异德", "地刺", "刺客", "挡人先锋", "其他地面" ],
|
||||
"location": [ 3, 2 ],
|
||||
"direction": "down"
|
||||
}
|
||||
],
|
||||
"retreat_plan": [ // 在特定时间点撤退目标
|
||||
{
|
||||
"location": [ 4, 1 ],
|
||||
"condition": [ 7, 8 ] // 在击杀数为7-8时,撤去位置[4,1]的干员
|
||||
}
|
||||
]
|
||||
},
|
||||
...
|
||||
]
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user