ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Dota KV

作者: bhargavrpatel ALL

Valve 的 KV 语法定义、代码片段和插件,供 Dota 2 Workshop 自定义游戏模式的开发者使用。版本 1.0.4(2015年1月29日)

详细信息

  • 1.0.4
  • github.com
  • github.com
  • 10年前
  • 21分钟前
  • 10年前

安装

  • 总计 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

说明文件

源代码
raw.githubusercontent.com

Dota 2 KV 软件包 1.0.3

不同于我的 Lua 代码片段 项目,这是一个 软件包。该软件包包括自定义语法高亮和代码片段。代码片段包括所有的 KV 对,修饰符和常量。


贡献者

  • Bhargav Patel - 创建者,1.0.3 版本前的维护者
  • Martin Noya - 对当前(V1.0.3)版本更新负有责任

安装

选择以下列出的一种方法。我建议每个人都使用 方法 1

方法 1

我已经将修改版上传为 Sublime Package Control 的提交。这意味着当我更新软件包时,它将在您系统上自动更新。理想的方法如下

  1. 安装 Sublime Package Control
  2. 打开命令面板(CNTRL+SHIFT+P),输入“安装包”,然后按回车。
  3. 一旦缓存了包列表,键入“Dota KV”,然后按回车。
  4. 重新启动 Sublime text。有时即使您已将语法设置为 Dota KV(在上面的 gif 中我将其设置为 Conjure),安装后代码片段也可能无法正常工作。

方法 2

如果您不想通过 Sublime Package Control 安装,那么我在更新时,您的软件包版本将不会自动更新。以下是步骤:

  1. 将仓库名为 zip 文件下载。
  2. 将所有文件解压缩到名为“Dota KV”的文件夹中。
  3. 在 Sublime text 中,点击“首选项”>“浏览软件包”。将“Dota KV”文件夹移动到弹出的资源管理器实例中。

指南

函数代码片段

已支持的函数。它们都列在Hex6的网站上。这些函数的“触发器”与它们的名称相同。当你开始输入时,第一个字母必须为大写。我计划在未来几天内添加其他在英雄/单位创建中使用的函数。* 随机 * 目标 * 状态 * 消耗充能 * 投射体击中时 * 所有者出生时 * 所有者死亡时 * 技能开始时 * 切换开 * 切换关 * 持续释放结束时 * 攻击开始时 * 死亡时 * 击杀时 * 受伤时 * 思考间隔时 * 创建时 * 属性 - 属性子函数 * 属性 - 用来创建新修饰符 * 球体 * 移动单位 * 连续攻击 * 替换单位 * 召唤单位 * 跟踪投射体 * 伤害 * 创建思维者 * 创建思维者壁垒 * 应用修饰符 * 移除修饰符 * 击退 * 吸血 * 放火 * 放效果 * 治疗

常量补全

我已经添加了1400多个常量。这里不再列出,您可以直接在Sublime Text中打开constants.sublime-completions来查看。与代码片段不同,常量不区分大小写。第一个字母不需要大写。

常量的使用方法

  1. 您可以开始输入单词并按下< strong>Cntrl + Space以查看列表。
  2. 尽可能完完整整地输入补全并将其按 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的维基知识。