例如,AI 会优先攻击最远的敌人
菜大胆Astrill加速器官网2026-09-09240
Clash 规则设置基本概念 Clash 的规则设置允许用户为 AI 决策提供指引, AI 战斗逻辑:AI 如何选择技能、英雄或策略。 技能切换:AI 如何切换技能或英雄。 Ban/Pick 阶段:AI 如何在团战或单选阶段选择英雄。 资源管理:AI 如何管理金币、蓝量等资源。 常见规则示例 AI 战斗逻辑 "priority_target": { "range": 100, # 优先攻击范围 "attack": "技能1", # 攻击技能 "cooldown": 2, # 攻击频率 "range_attack": True # 是否有范围攻击 }, "flee": False, # 是否有逃跑机制 "lasthit": True, # 是否记得最后一击 } 技能切换规则 # AI 会根据敌人的技能切换技能 skill_switch = { "skills": [ "技能1", # 初始技能 "技能2", # 切换技能 "技能3" # 备用技能 ], "condition": { "敌人技能": ["技能4", "技能5"], # 触发切换条件 "频率": 5, # 切换频率 "判断类型": "敌人技能" # 判断类型 } } Ban/Pick 阶段规则 # AI 会在单选阶段优先选择某些英雄 pick_phase = { "priority_hero": [ "英雄1", # 优先选择的英雄...
Clash 规则设置基本概念
Clash 的规则设置允许用户为 AI 决策提供指引,
- AI 战斗逻辑:AI 如何选择技能、英雄或策略。
- 技能切换:AI 如何切换技能或英雄。
- Ban/Pick 阶段:AI 如何在团战或单选阶段选择英雄。
- 资源管理:AI 如何管理金币、蓝量等资源。
常见规则示例
AI 战斗逻辑
"priority_target": {
"range": 100, # 优先攻击范围
"attack": "技能1", # 攻击技能
"cooldown": 2, # 攻击频率
"range_attack": True # 是否有范围攻击
},
"flee": False, # 是否有逃跑机制
"lasthit": True, # 是否记得最后一击
}
技能切换规则
# AI 会根据敌人的技能切换技能
skill_switch = {
"skills": [
"技能1", # 初始技能
"技能2", # 切换技能
"技能3" # 备用技能
],
"condition": {
"敌人技能": ["技能4", "技能5"], # 触发切换条件
"频率": 5, # 切换频率
"判断类型": "敌人技能" # 判断类型
}
}
Ban/Pick 阶段规则
# AI 会在单选阶段优先选择某些英雄
pick_phase = {
"priority_hero": [
"英雄1", # 优先选择的英雄
"英雄2", # 次优选择的英雄
"英雄3" # 备选
],
"condition": {
"游戏阶段": "单选", # 有效阶段
"敌人阵容": ["英雄4", "英雄5"], # 触发条件
"频率": 3, # 选择频率
"判断类型": "敌人阵容" # 判断类型
}
}
资源管理规则
# AI 会优先分配资源给某些技能
resource_management = {
"skills_priority": [
"技能1", # 优先分配的技能
"技能2", # 次优分配的技能
"技能3" # 备用技能
],
"condition": {
"资源类型": "金币", # 有效资源类型
"资源数量": 10, # 达标数量
"频率": 5, # 分配频率
"判断类型": "资源数量" # 判断类型
}
}
规则设置步骤
- 开启 Clash辅助:进入游戏设置中启用 Clash 插件。
- 导入规则:将上述规则代码导入 Clash 的规则编辑器中。
- 调整规则:根据需要修改规则中的技能、条件和逻辑。
- 保存并应用:保存规则后启用,Clash 将按照规则执行决策。
扩展与优化
- 添加条件判断:可以根据敌方阵容、玩家表现等添加更多条件。
- 动作执行:规则中可以定义具体的动作,例如技能使用、英雄切换等。
- 动态调整:可以根据游戏进程动态调整规则参数。

相关文章








