Update 3.5-肉鸽辅助协议.md

This commit is contained in:
Lancarus
2023-08-07 00:23:27 +08:00
committed by GitHub
parent 21315ad7ad
commit 58a6e5a22e

View File

@@ -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 // 满足后对招募优先级的调整
2300
// 这里代表当 凯尔希、地面阻挡、棘刺 这三个群组中有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]的干员
}
]
},
...
]
```