← 返回 Skills 市场
yangjian1412

Dota2 Coach

作者 yangjian1412 · GitHub ↗ · v1.1.6 · MIT-0
cross-platform ⚠ suspicious
158
总下载
0
收藏
0
当前安装
9
版本数
在 OpenClaw 中安装
/install dota2-coach
功能描述
这是一个先锋分段萌新纯AI自制的抛砖引玉的Dota2攻略小技能,希望能帮助每个萌新下分,也希望能有越来越多的人帮忙完善更新,希望Make CNDOTA Great Again。PS:作为毒瘤冰女玩家,我夹带了冰女私货攻略。触发词:dota、dota2、dota攻略、dota出装、出装建议、dota打法、dota技...
使用说明 (SKILL.md)

Dota 2 出装与打法攻略

数据策略:默认读本地数据库,不请求外部 API。用户要求更新时再拉取。


🗄️ 本地数据库

文件 内容 用途
scripts/heroes_db.json 127英雄,属性/胜率/出场率/预警标记
scripts/abilities_db.json 127英雄技能(QWER顺序+先天技能)
scripts/talents_db_cn.json 127英雄天赋树(中文)
scripts/innate_abilities.json 127英雄先天技能
scripts/item_popularity.json 各英雄各阶段热门出装统计

📝 输出格式

模块排序(由上至下)

  1. 胜率(始终)
  2. 英雄概况(按需附加)
  3. 技能数据(按需附加)
  4. 天赋树(按需附加)
  5. 对线思路(按需附加,当问题涉及对线英雄时展示)
  6. 常规出装(始终)
  7. 思路说明(始终)
  8. 打法要点(始终)

按需附加说明:英雄概况/技能数据/天赋树/对线思路仅在用户明确要求时才输出(如「给我看看技能数据」「介绍一下这个英雄」),分段胜率默认固定展示中军(可按需问其他段,如「传奇段胜率」「超凡入圣段胜率」)。


📋 模块格式模板

⚔️ 英雄名 [位置]

━━━ 胜率 ━━━
| 指标 | 全局 | 变化 | 中军 |  ← 默认展示分段,可按需问其他段
|------|------|------|------|
| 胜率 | xx.x% ⚡ | (+/-x.x%) | xx.x% |
| 出场率 | x.xx% | (+/-x.xx%) | x.xx% |

━━━ 英雄概况 ━━━
- **定位:** Carry / Support / Nuker / ...
- **攻击/移速/护甲:** 近战/远程 | xxx 移速 | xx 护甲
- **属性成长:** 力量 xx(+x.x)| 敏捷 xx(+x.x)| 智力 xx(+x.x)

━━━ 技能数据 ━━━
| 按键 | 英文名 | 耗蓝 | 冷却 |
|------|--------|------|------|
| Q | xxx | xxx | xxx |

━━━ 天赋树 ━━━
| 等级 | 左 | 右 |
|------|----|----|
| 25 | xxx | xxx |

━━━ 对线思路 ━━━
(仅当问题涉及对线英雄时展示)
- **对位英雄:** 对方英雄名 + 简要威胁分析
- **我方优势:** 我方英雄的优势点
- **反制手段:** 针对对方技能的应对策略
- **注意事项:** 对线禁忌或关键细节

━━━ 常规出装 ━━━
| 阶段 | 推荐出装 | 热门出装 |
|------|---------|---------|
| 出门 | xxx | xxx |
| 前期 | xxx | xxx |
| 中期 | xxx | xxx |
| 后期 | xxx | xxx |

> ⚠️ **装备名称不带百分比/数字**,只写物品名称,如:`动力鞋` / `黯灭` / `蝴蝶`

━━━ 思路说明 ━━━
- **锁定:** 根据定位和 item_popularity 生成核心出装路线
- **局势调整:** 对方___ → 换___;对方___ → 换___
- **核心思路:** 简述该英雄的出装核心理念和节奏

━━━ 打法要点 ━━━
- **技能加点:** 主升技能 + 副升技能
- **对线:** 对线策略和注意事项
- **游走:** 游走时机和目标
- **打团:** 打团定位和目标选择
- **节奏:** 关键时间节点和节奏把控

标记规则

  • 胜率相关:✅ 前20%(高)| (无标记)20-80% | ⚡ 后20%(低)| ⚠️ 后10%(极低)
  • 变化相关:✅ 前20%(上升多/跌得少)| (无标记)| ⚡ 后20%(跌得多)| ⚠️ 后10%(暴跌)

🧠 出装生成逻辑

对任意英雄,循以下步骤生成出装建议:

第一步:查 item_popularity

根据英雄 hero_key 查 item_popularity.json,各阶段 top3 → 填入"热门出装"列。

第二步:特殊英雄判断

水晶室女 Crystal Maiden(CM) 使用固定出装路线,不走通用逻辑:

  • 出门:大魔棒 + 绿鞋 + 满血药水 + 树之祭祀
  • 15 分钟:魔晶(准时出,质变装)
  • 20-22 分钟:跳刀
  • 28-30 分钟:A杖
  • 36 分钟:BKB
  • 根据局势:永恒之盘 / 希瓦之守护(替代 BKB 或其后补)
  • 辅助装全程正常购买(眼、雾、粉、真假眼)

其他英雄:走通用逻辑,从 item_popularity 读取热门出装。

第三步:选推荐出装

从 top3 热门中选最具代表性的 → 填入"推荐出装"列。(CM 不执行此步)

过滤原则:生成推荐出装时,先排除该英雄在任意阶段 top3 热门中从不出或极少出现(\x3C5%)的装备(如 AM 不出蝴蝶,QOP 不出跳刀),确保推荐与热门数据一致、自洽。 热门优先:若某装备在对应阶段 top1 出现率断层领先(远超第二名),视为必出核心装,优先纳入推荐。

第四步:生成思路说明

  • 锁定: 根据定位(Carry/Support/Nuker等)+ item_popularity 生成核心路线
  • 局势调整: 查局势出装逻辑表,根据对方阵容特征生成替换建议
  • 核心思路: 简述该英雄的出装核心理念

第五步:打法要点

根据英雄定位和技能特点生成五项打法要点。

⚠️ 先天技能 + A杖/魔晶影响分析:每个英雄的先天技能和 A杖/魔晶强化技能必须在打法分析中充分考虑。

  • 先天技能(★先天):不占 QWER 键位,通常是永久被动效果,直接影响英雄定位和打法(如小小的「不可逾越」提供力量来源的减速抗性;敌法的「绝人之路」使攻击附带减速)。
  • A杖升级:部分英雄 A杖后获得全新技能或质变效果(如莱恩获得「裂地尖刺」,术士地狱火可被驱散),影响核心出装时机和打法。
  • 魔晶升级:部分英雄魔晶后技能获得强化(如白虎魔晶后月刃弹射),影响中期出装优先级。
  • 生成打法要点时,必须结合该英雄的先天技能和 A杖/魔晶效果一起分析,不得忽略。

🎯 功能性出装

|------|------|------|--------| | 硬控与开团 | 跳刀 | 瞬间位移+硬控 | 先手/逃命/追击,核心节奏装 | | 硬控与开团 | 阿托斯 | 单体缚锁(root)对线强 | 缺控制的辅助或劣单 | | 硬控与开团 | 缚神锁 | 范围缚锁+闪电链 | 缺控制的辅助,团战控场 | | 硬控与开团 | 深渊之刃 | 范围晕眩+输出 | 劣单/辅助需要硬控时 | | 硬控与开团 | 邪恶镰刀 | 单体羊,最强单体控制 | 对方有核心需要秒,或我方缺硬控 | | 法术与爆发 | 血棘 | 暴击+法术增强 | 物理核心需要秒人,叠加法术伤害 | | 法术与爆发 | 达贡之神力 | 法系爆发滚雪球 | INT 英雄顺风时补伤害 | | 法术与爆发 | 风之杖 | 位移+治疗+驱散 | 需要保命/反手,或对方有强沉默 | | 攻速与暴击 | 蝴蝶 | 敏捷+闪避+攻速,全面提升 | 物理核心的标准输出装 | | 攻速与暴击 | 金箍棒 | 真击+伤害,克制闪避 | 对方有蝴蝶/剑舞等闪避装备 | | 攻速与暴击 | 银月之晶 | 攻速叠加,可队友使用 | 后期物理核攻速不足时的补充 | | 攻速与暴击 | 雷神之锤 | 链式闪电+攻速 | 推进/分裂刹/对线压制 | | 特效功能装 | 虚灵之刃 | 灵化+爆发,克制物理核 | 对方物理核顺,需要反制 | | 特效功能装 | 散魂剑 | 净化+减速,克制buff | 对方有薄葬/冲拳等buff技能 | | 特效功能装 | 绝刃 | 攻击+生命偷取+减速 | 对方有强回复或需要持续输出 | | 特效功能装 | 怪蛇之息 | 法术伤害+减速 | 对方有一定魔抗,需要持续法术压制 | | 防御装 | 恐鳌之心 | 大量 HP,力量英雄核心 | 对方物理爆发高,力量核需要站桩 | | 防御装 | 强袭胸甲 | 护甲光环+攻速 | 辅助需要光环,或推进阵容 | | 防御装 | 林肯法球 | 抵挡单体技能 | 对方有单体指向性技能(莱恩戳/船长枪等) | | 防御装 | 黑皇杖 | 魔免,核心保命 | 对方法术爆发高,或需要站桩输出 | | 辅助与功能 | 卫士胫甲 | 光环治疗+驱散 | 辅助核心装,团队缺奶时优先 | | 辅助与功能 | 希瓦的守护 | 冰环减速+护甲 | 劣单/辅助需要范围减速 | | 辅助与功能 | 飓风长戟 | 远程推人+撑血 | 智力英雄需要机动性,或对线压制远程 | | 辅助与功能 | 阿哈利姆神杖 | 技能强化 | 特定英雄(如莱恩/bane)质变装 |


🎯 针对性出装

核心原则:先判断己方定位,再选择对应克制装备。不是每个人都出,是谁适合出谁出。 ⚠️ 注意:Dota2 频繁更新,英雄/装备改动后需重新分析,本指南基于 7.41 版本。

出装定位原则

定位 出装方向 核心逻辑
1/2号核心 配合自身输出打克制 黯灭/大隐刀/否决/金箍棒
3号位 撑血/护甲/站桩 恐鳌之心/强袭胸甲/西瓦/黑皇杖
4/5号辅助 保护队友/视野/救人 微光披风/卫士胫甲/林肯/风之杖

克制出装(合并表)

对方阵容 谁出 装备 说明
对方有闪避(PA/小黑/蝴蝶) 核心(1/2) 金箍棒 真击必中,配合自身输出刹掉
对方有隐身英雄 辅助(4/5) 粉末 成本低,辅助常带
对方有隐身英雄 核心(1/2) 银霉之锋 本身是输出装,带破隐被动
对方有高回复(WD/戴泽/尸王/NEC/潮汐/钢背) 核心(1/2) 否决坠饰 破坏回复+减速,核心出有伤害
对方有高回复 辅助(4/5) 魂之瓮 辅助常备,功能装便宜
对方有高回复 3号位 强袭胸甲 光环压护甲,压制治疗效果
对方有护盾(哈斯卡/敌法/伐木机) 核心(1/2) 黯灭 削护甲,克制护盾
对方法系爆发高(骨法/蓝猫/宙斯) 辅助(4/5) 笛子 团队魔抗,辅助出光环收益大
对方法系爆发高 核心(1/2) 黑皇杖 站桩输出的核心需要魔免
对方物理核顺(PA/小鱼/巨魔) 辅助(4/5) 微光披风 / 吹风 救人保人,辅助本职
对方物理核顺 核心(1/2) 推推棒 拉扯自保,不影响输出节奏
对方强先手控制(抄袭/谜团/猛犸) 辅助(4/5) 微光披风 救人挡先手,辅助本职
对方强先手控制 核心(1/2) 林肯法球 挡住一次关键控制,保证输出环境
对方推进阵容(先知/光法) 辅助(4/5) 笛子 / 战鼓 团队光环装,辅助出全队受益
对方有强单体指向(莱恩/船长/军团/剑圣/路西法) 辅助(4/5) 林肯法球 帮被点名的核心挡一次
对方有强单体指向 核心(1/2) 吹风 / 推推棒 自保,拉开距离反打
对方有强沉默(天灾/赏金/森海) 辅助(4/5) 风之杖 驱散沉默,辅助需要不被沉默
对方有强被动(NEC/哈斯卡/小鱼/军团/小鹿/潮汐) 核心(1/2) 大隐刀 / 否决坠饰 核心出才有伤害,破坏被动让对方无法站桩

克制出装(合并表)

不是做什么能赢,而是不做什么会输 —— 赢的本质是少犯错,等对方先崩。

胜利路径

补刀 + 少死  →  经济/等级
                    ↓
            打团赢 / 推塔  →  推基地

围绕推基地的层级结构:

  • 最终目标:推基地
  • 推基地需要:推塔、控视野、拿肉山
  • 推塔需要:兵线优势、打团赢
  • 打团需要:经济领先、等级领先、阵容克制
  • 经济/等级来自:补刀、打架赢了拿资源、刷钱
  • 所以前中期都是:积累优势 → 转化为推塔节奏 → 推平基地

核心矛盾

  • Farm vs Fight — 什么时候该刷、什么时候该打
  • 个人发育 vs 团队节奏 — 核心和酱油优先级不同
  • 前期强势 vs 后期强势 — 都在找自己的时间窗口

风险控制

  • 对方犯错 → 你有机会
  • 你犯错 → 给对面机会
  • 本质:控制风险,等对方先崩

游戏机制

机制 说明
魔晶 只能对 15分钟前未购买 的装备生效(7.41)
肉山 白天在上路河道,黑夜在下路河道
经验符 每 7 分钟刷新(整分钟)
强化符 每 2 分钟刷新(整分钟)
赏金符 每 4 分钟刷新(整分钟)
野怪刷新 整分钟刷新(1:00, 2:00...)
兵线刷新 半分钟刷新(0:30, 1:30...)

🗂️ 数据更新方法

1. abilities_db.json 和 items_db.json(一键,来源:dotabase)

# 下载 dotabase 最新数据
curl -sL "https://raw.githubusercontent.com/mdiller/dotabase/master/json/abilities.json" -o /tmp/dotabase_abilities.json
curl -sL "https://raw.githubusercontent.com/mdiller/dotabase/master/json/items.json" -o /tmp/dotabase_items.json

# 合并到本地数据库(abilities 保留本地 talents 文字,items 保留本地 key)
python3 scripts/merge_abilities.py
python3 scripts/merge_items.py

说明:abilities 和 items 数据来源于 mdiller/dotabase,包含 description、behavior、icon 等丰富字段。talent 树保留本地原始数据(dotabase 不含文字描述)。

2. heroes_db.json + item_popularity + 分段胜率(一键,来源:OpenDota)

# 拉取胜率/出场率数据 + 热门出装 + 分段胜率
python3 scripts/update_market_share.py && python3 scripts/update_hero_warnings.py
python3 scripts/fetch_item_popularity.py
python3 scripts/fetch_bracket_wr.py

🗂️ 数据更新

# 一键更新全部数据(heroes/abilities/talents/innate/item_popularity/胜率)
python3 scripts/fetch_hero.py --all

📅 更新记录

  • 2026-04-23:首次构建本地数据库版 skill
  • 2026-04-23 晚:精简 skill;基础模块改为4个;局势调整并入思路说明
  • 2026-04-23 晚:常规属性并入英雄概况(方案C三行式);调整模块排序;美化模板格式
安全使用建议
This skill is mainly a local Dota2 data+analysis package and generally matches its description, but review and be cautious before running the included update scripts. Specific points to consider: - The update scripts will perform network requests to public APIs (api.opendota.com and dota2.com.cn) and will write into the skill's scripts/ JSON files — only run them on demand and in a controlled environment. - fetch_item_popularity.py invokes curl through subprocess.run but the skill metadata does not declare curl as a required binary; ensure curl exists or prefer running scripts that use urllib instead. - fetch_bracket_wr.py contains a hardcoded SCRIPT_DIR (/root/.openclaw/workspace/...), which may attempt to read/write files in /root; this is unexpected and could fail or write to places you don't intend. Consider editing the scripts to use relative paths (SCRIPT_DIR = os.path.dirname(__file__)) before running. - Because the package includes executable scripts, run updates in a sandbox/container or inspect/modify the code first (remove subprocess shell calls, fix paths) if you want to limit side effects. - No credentials are requested, which is good. If you see future versions asking for tokens or keys unrelated to Dota data, treat that as a red flag. If you want, I can list the exact lines that call external endpoints and subprocesses and suggest minimal safe edits (e.g., replace curl subprocess with urllib and remove the hardcoded /root path).
能力标签
cryptocan-make-purchases
能力评估
Purpose & Capability
Name/description match the included files: local hero/item/ability databases and scripts to generate recommendations. Network calls to OpenDota and dota2.com.cn in the scripts are consistent with the stated '按需拉取' update behavior. However, some implementation choices are disproportionate to the simple 'read local DB / optionally update' description: fetch_item_popularity.py uses curl via subprocess even though the skill's metadata declares no required binaries, and fetch_bracket_wr.py contains a hardcoded SCRIPT_DIR pointing at /root/.openclaw/... which is surprising for a portable skill.
Instruction Scope
SKILL.md says the agent should use the local DB by default and only pull updates on explicit user request. The bundled scripts implement that, but they perform network requests to public APIs (OpenDota, dota2.com.cn) and write back to local JSON files. The instructions do not call out the hardcoded absolute path(s) in scripts nor that a curl binary is used via subprocess; running the update scripts will perform network I/O and file writes — this is within the skill's purpose but expands the agent's runtime actions beyond 'read-only' behavior described in the top-level text.
Install Mechanism
There is no install spec and no external downloads; all code and data are bundled with the skill. This is lower install risk (no arbitrary remote code being fetched at install time).
Credentials
The skill does not request any environment variables, credentials, or config paths. The scripts call public APIs without authentication and therefore don't require secrets. That matches the stated purpose.
Persistence & Privilege
always:false and no modifications to other skills or global agent settings are present. The scripts write to their own local JSON files (expected for a local DB) but do not request elevated privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install dota2-coach
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /dota2-coach 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.6
新增游戏理解模块;新增先天技能+A杖/魔晶影响分析;精简数据库结构;优化精简SKILL.md
v1.1.5
修复技能顺序问题,移除不必要的技能数据展示,胜率格式修正
v1.1.4
精简SKILL.md,修复技能顺序问题,胜率格式修正
v1.1.3
新增分段胜率模块(默认中军);新增 fetch_bracket_wr.py
v1.1.2
数据更新:abilities/items 合并 dotabase;新增 description/behavior/icon 字段;可区分中立装备
v1.1.1
v1.1.1: 修正显示模块规则,仅在用户明确要求时才展示可选模块
v1.1.0
v1.1.0: 新增可选显示模块、更新胜率出场率标记规则、替换不出装规则为数据驱动过滤原则
v1.0.1
更新description,补充作者信息及版权声明
v1.0.0
v1.0.0 首发版本:127英雄+501物品数据库,含针对性出装、英雄核心装、出装定位逻辑
元数据
Slug dota2-coach
版本 1.1.6
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 9
常见问题

Dota2 Coach 是什么?

这是一个先锋分段萌新纯AI自制的抛砖引玉的Dota2攻略小技能,希望能帮助每个萌新下分,也希望能有越来越多的人帮忙完善更新,希望Make CNDOTA Great Again。PS:作为毒瘤冰女玩家,我夹带了冰女私货攻略。触发词:dota、dota2、dota攻略、dota出装、出装建议、dota打法、dota技... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 158 次。

如何安装 Dota2 Coach?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install dota2-coach」即可一键安装,无需额外配置。

Dota2 Coach 是免费的吗?

是的,Dota2 Coach 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Dota2 Coach 支持哪些平台?

Dota2 Coach 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Dota2 Coach?

由 yangjian1412(@yangjian1412)开发并维护,当前版本 v1.1.6。

💬 留言讨论