保全派駐協定
約 1028 字大約 3 分鐘
提示
請注意,json 檔案不支援註解。文件中的註解僅供說明參考,請勿直接複製使用。
{
"type": "SSS", // 協定類型,SSS 表示保全派駐,必填,不可修改
"stage_name": "多索雷斯在建地塊", // 保全派駐地圖名稱,必填
"minimum_required": "v4.9.0", // 最低要求 MAA 版本號,必填
"doc": {
// 描述,選填
"title": "低練度高成功率作業",
"title_color": "dark",
"details": "對練度要求很低之類的……", // 建議在這裡寫上您的名字!(作者名稱)、參考的影片攻略連結等
"details_color": "dark"
},
"buff": "自適應補給元件", // 開局導能元件選擇,選填
"equipment": [
// 開局裝備選擇,橫著數,選填
// 目前版本暫未實現,只會在介面上顯示一下
"A",
"A",
"A",
"A",
"B",
"B",
"B",
"B"
],
"strategy": "優選策略", // 或者 自由策略,選填
// 目前版本暫未實現,只會在介面上顯示一下
"opers": [
// 指定幹員,選填
{
"name": "棘刺",
"skill": 3,
"skill_usage": 1
}
],
"tool_men": {
// 剩餘所需各職業人數,按費用排序隨便拿,選填
// 目前版本暫未實現,只會在介面上顯示一下
"Pioneer": 13,
"近衛": 2, // 中英文均可
"Medic": 2
},
"drops": [
// 戰鬥開始時和戰鬥中途,招募幹員、獲取裝備優先級
"空弦",
"能天使", // 支援幹員名稱、職業名稱
"先鋒", // 職業名稱中英文均可
"Support",
"無需增調幹員", // 不招人
"重整導能組件", // 支援裝備名稱
"反制導能組件",
"戰備激活閥", // 關卡中途的可選裝備,也放這裡
"改派發訊器"
],
"blacklist": [
// 黑名單,選填。在 drops 裡不會選這些人。
// 後續版本支援編隊後,編隊工具人也不會選這些人
"夜半",
"梅爾"
],
"stages": [
{
"stage_name": "蜂擁而上", // 單層關卡名稱,必填
// 支援 name, stageId, levelId,推薦 stageId 或 levelId
// 請勿使用 code(例如 LT-1),因為會與其他保全關卡衝突
"strategies": [
// 必填
// 每次檢查都會從頭自上而下依次進行,並跳過執行完畢的策略
// 若當前策略的工具人已經部署完畢
// 若沒有 core,則認為此策略執行完畢
// 若有 core 且可以部署,則部署 core 並認為策略執行完畢
// 若有 core 正在轉費用,則等待並跳過後續策略
// 若當前策略的工具人還未部署完畢
// 若部署區沒有所需工具人,則檢查下一條策略
// 若部署區存在所需工具人
// 若沒有能立即部署的,則等待
// 若存在能立即部署的,則優先部署費用少的
// 對於同一格的策略:
// 若沒有 core,則允許在待部署區沒有所需工具人時(不論費用是否轉好),繼續檢查同一格後續策略
// 若有 core,則未執行完畢時忽略同一格後續策略
// 同一格可以寫多個幹員 core,非最靠後的幹員 core 在其策略執行完畢後等效過牌(不計入工具人)
{
"core": "棘刺",
"tool_men": {
"Pioneer": 1, // 中英文均可
"Warrior": 1,
"Medic": 1
},
"location": [
10,
1
],
"direction": "Left"
},
{
"core": "泥岩",
"tool_men": {
"Pioneer": 1,
"Warrior": 1,
"Medic": 1
},
"location": [
2,
8
],
"direction": "Left"
},
{
"tool_men": {
"Support": 100
},
"location": [
2,
8
],
"direction": "Left"
}
],
"draw_as_possible": true, // 「調配幹員」按鈕,是否好了就用,選填,預設 true
"actions": [
// 選填
// 基本複用抄作業的邏輯,可參考 protocol/copilot-schema.md
// 符合 action 的條件就執行 action,否則執行上面的 strategies 邏輯
{
"type": "調配幹員" // 新 type,「調配幹員」按鈕,點一下,在 "draw_as_possible" 為 true 時無效
},
{
"type": "CheckIfStartOver", // 新 type,檢查幹員在不在,不在就結束重開
"name": "棘刺"
},
{
"name": "桃金娘",
"location": [
4,
5
],
"direction": "左"
},
{
"kills": 10,
"type": "撤退",
"name": "桃金娘"
}
],
"retry_times": 3 // 戰鬥失敗重試次數,超過次數直接放棄整局
},
{
"stage_name": "見者有份"
// ...
}
// 寫幾關打幾關,例如只寫到第 4 關,則打完 4 關自動重開
]
}範例檔案
https://github.com/MaaAssistantArknights/MaaAssistantArknights/blob/master/resource/copilot/
