Dota KV
Valve 的 KV 语法定义、代码片段和插件,供 Dota 2 Workshop 自定义游戏模式的开发者使用。版本 1.0.4(2015年1月29日)
详细信息
安装
- 总计 8K
- Windows 8K
- Mac 105
- Linux 103
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13曰 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 1 | 0 | 0 | 1 | 0 | 2 | 0 | 1 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 1 | 2 | 3 | 0 | 1 | 0 | 2 | 4 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 2 | 1 | 2 | 0 | 1 | 0 |
Mac | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明文件
Dota 2 KV 软件包 1.0.3
不同于我的 Lua 代码片段 项目,这是一个 软件包。该软件包包括自定义语法高亮和代码片段。代码片段包括所有的 KV 对,修饰符和常量。
贡献者
- Bhargav Patel - 创建者,1.0.3 版本前的维护者
- Martin Noya - 对当前(V1.0.3)版本更新负有责任
安装
选择以下列出的一种方法。我建议每个人都使用 方法 1
方法 1
我已经将修改版上传为 Sublime Package Control 的提交。这意味着当我更新软件包时,它将在您系统上自动更新。理想的方法如下
- 安装 Sublime Package Control
- 打开命令面板(CNTRL+SHIFT+P),输入“安装包”,然后按回车。
- 一旦缓存了包列表,键入“Dota KV”,然后按回车。
- 重新启动 Sublime text。有时即使您已将语法设置为 Dota KV(在上面的 gif 中我将其设置为 Conjure),安装后代码片段也可能无法正常工作。
方法 2
如果您不想通过 Sublime Package Control 安装,那么我在更新时,您的软件包版本将不会自动更新。以下是步骤:
- 将仓库名为 zip 文件下载。
- 将所有文件解压缩到名为“Dota KV”的文件夹中。
- 在 Sublime text 中,点击“首选项”>“浏览软件包”。将“Dota KV”文件夹移动到弹出的资源管理器实例中。
指南
函数代码片段
已支持的函数。它们都列在Hex6的网站上。这些函数的“触发器”与它们的名称相同。当你开始输入时,第一个字母必须为大写。我计划在未来几天内添加其他在英雄/单位创建中使用的函数。* 随机 * 目标 * 状态 * 消耗充能 * 投射体击中时 * 所有者出生时 * 所有者死亡时 * 技能开始时 * 切换开 * 切换关 * 持续释放结束时 * 攻击开始时 * 死亡时 * 击杀时 * 受伤时 * 思考间隔时 * 创建时 * 属性 - 属性子函数 * 属性 - 用来创建新修饰符 * 球体 * 移动单位 * 连续攻击 * 替换单位 * 召唤单位 * 跟踪投射体 * 伤害 * 创建思维者 * 创建思维者壁垒 * 应用修饰符 * 移除修饰符 * 击退 * 吸血 * 放火 * 放效果 * 治疗
常量补全
我已经添加了1400多个常量。这里不再列出,您可以直接在Sublime Text中打开constants.sublime-completions来查看。与代码片段不同,常量不区分大小写。第一个字母不需要大写。
常量的使用方法
- 您可以开始输入单词并按下< strong>Cntrl + Space以查看列表。
- 尽可能完完整整地输入补全并将其按 Tab 键确认。然后,您可以通过按 Tab 键遍历补全。
以下是一个按类别列出的列表。
类别 | 触发器 | 示例 |
---|---|---|
能力类型 | abilityType | DOTA_ABILITY_TYPE_BASIC |
能力行为 | abilityBehavior | DOTA_ABILITY_BEHAVIOR_AOE |
修饰符名称 | modifierName | modifier_slark_essence_shift_debuff |
修饰符状态 | modifierState | MODIFIER_STATE_BLIND |
修饰符属性 | modifierProperty | MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL |
修饰符事件 | modifierEvent | MODIFIER_EVENT_ON_ABILITY_END_CHANNEL |
伤害类型 | damageType | DAMAGE_TYPE_MAGICAL |
粒子附加 | PATTACHParticleAttach | PATTACH_ABSORIGIN |
物品标志 | itemFlag | ITEM_FLAG_LIMITINWORLD |
物品类型 | itemType | ITEM_CORE |
物品可分享度 | sharable | ITEM_FULLY_SHAREABLE |
物品声明 | delcare | DECLARE_PURCHASES_IN_SPEECH |
FCVARs | fcvar | FCVAR_CHEAT |
移动能力 | movementCap | DOTA_UNIT_CAP_MELEE_ATTACK |
队伍 | team | DOTA_TEAM_GOODGUYS |
随机暴击类型 | randomType | DOTA_PSEUDO_RANDOM_BREWMASTER_CRIT |
船体大小 | hullSize | DOTA_HULL_SIZE_BUILDING |
属性类型 | attribute | DOTA_ATTRIBUTE_INTELLECT |
单位靶 | unitTarget | DOTA_UNIT_TARGET_BUILDING |
单位靶队伍 | unitTargetTeam | DOTA_UNIT_TARGET_TEAM_CUSTOM |
单位靶标志 | unitTargetFlag | DOTA_UNIT_TARGET_FLAG_RANGED_ONLY |
TARGETKEYs | targetKey | POINT |
球体优先级 | orbPrio | DOTA_ORB_PRIORITY_ITEM_PROC |
球体标签 | orbLabel | DOTA_ORB_LABEL_EXCEPTION |
- 就像我以前说的那样:触发器不如代码片段敏感。只要输入触发器内的任何单词,就应该看到弹出窗口。
特别感谢
- Hex6 - 他的网站,在那里从其原始格式中提取了大量的数据表示感谢。
- 许多像RoyAwesome这样的成员充实了Valve的维基知识。