为了后面方便快速开发自定义英雄和技能,决定开坑先做个KV编辑器。有依赖一个第三方的库来实例化KV。

主要功能

[系统]
1. 设置: 一些全局参数
默认打开位置(英雄,技能,物品)
默认文件名字(英雄,技能,物品)
导入基础数据
2. 关于
[编辑]
[英雄]
1. 导入:读取一些已经写好的KV文件
2. 新建:创建一个新的KV
[技能]
1. 导入:读取一些已经写好的KV文件
2. 新建:创建一个新的KV
[物品]
1. 导入:读取一些已经写好的KV文件
2. 新建:创建一个新的KV
[字典]
翻译官方的一些文档

excel

为了快速反应基础的变化,需要一个基于excel导入的数据库。这样可以很方便地导入导出。
通用的结构:

  • ID: 主要是标识用
  • KEY: 内置KEY名字,在输入时候会进行智能匹配 (如果是#开头,表示需要从POINT范围选取)
  • GROUP: 分组用,方便展示或者其他目的
  • VALUE: 从官方搞的一些默认值
  • COMMENT: 收集的一些说明
  • PARENT: 表明KEY之间的父子关系
  • POINT: KV的取值源头(比如DOTA_ABILITY_ATTRIBUTE#DOTAUnitAttackCapability_t 表示查看比如DOTA_ABILITY_ATTRIBUTE表的DOTAUnitAttackCapability_t的分组)

截图