Chrono Divide 1v1 Bot 設計筆記:DOG 的行為邏輯設計
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1246
在設計 Chrono Divide 的 1v1 Bot 時,我特別為狗(DOG)單位規劃了專屬的行為邏輯。這篇筆記是我對 DOG 行動邏輯的設計與實作過程的記錄,也方便未來調整或擴展使用。
在 rules.ini
中,我找到與狗相關的關鍵字主要是 ADOG
和 DOG
。以下是我針對 DOG 單位所規劃的行為邏輯:
一、最高優先級:JumpAttack(跳撲攻擊)
只要狗處於可進行 JumpAttack 的條件下,便會立即發動跳撲攻擊。這是 DOG 的最高優先權行動,優先級高於所有其他指令。
二、即時動態規避邏輯(Real-Time Threat Avoidance)
狗在行動過程中會即時偵測並主動躲避以下防禦建築:
-
Pillbox(碉堡)
-
Sentry Gun(哨戒機槍)
這部分的避障機制是動態計算的,會在移動時隨時調整路徑。
⚠️ 目前尚未實作對**武裝礦車(APC 或 MINELAYER)**的主動規避。因為判斷標準與判定時機點不同,邏輯上陷入了瓶頸,之後還需針對這一點進一步研究與優化。
三、尋路邏輯(Pathfinding)
狗的尋路策略優先針對礦區周圍的 Shroud(迷霧)進行探索,這樣可以達成以下幾個目的:
-
優先解鎖資源相關區域(對經濟與戰略更敏感)
-
為後續單位或建築行動打開視野
四、探索回環邏輯(Post-Shroud Behavior)
當全圖已完成約 90% 的 Shroud 探索後,狗將執行一個「回環行動」:
-
回到我方主基地或機動部隊所在位置
-
自動與坦克等主力單位會合
-
跟隨主力行動,作為輔助單位運用
補充說明(Behavior Detail)
-
狗的行動邏輯不會執行“硬追”(即不會無視危險持續追擊敵人)
-
判斷與攻擊會以安全路線為前提,並考慮是否可逃脫或返回
這套邏輯目前已實作大致框架,後續還會繼續針對特殊單位(例如武裝礦車)、進一步的 AI 融合(例如與主力部隊的協調)進行強化與優化。狗的單位雖然不貴,但如果操作得當,也能有效干擾敵人,甚至搶先清視野。
如果你對 Chrono Divide 的 bot 實作也有興趣,歡迎一起交流。
This article was last edited at