5.技能读表技能读表概述:技能读表,作为实现技能系统更为快捷的一种方式,被广泛应用到游戏开发中。技能配表,作为桥梁连接着游戏策划者和开发者在技能实现上的关系。在游戏技能开发中,开发者只需要根据策划人员提供的技能配表,在程序上实现对配置文件的读取功能。策划人员在游戏开发后期,如果在技能策划上做了修改,可以通过对技能配表的修改来实现对技能系统的修改。在这一过程中,绕过了开发者,便于策划对游戏后期开发的掌控,减轻了程序员的工作量。可以说技能读表不仅对技能、技能连招做出了贡献,也减轻了整个开发团队的工作量。 读表原理:策划提供技能配表,开发人员需根据技能配表实现程序对配置文件的读取工作,玩家下达相应命令时,游戏角色执行相应技能,流程图如5-1所示。 ![]() 图5-1 实现方法:步骤1: 策划人员制作技能配表,至少包括技能配置表格和连招技能配置表格两张表,表格格式通常采用INI、TXT、CSV等,这里推荐开发者使用CSV,方便操作看着清晰。配置好的表格如Skill.csv和ContinualSkill.csv文件所示。 步骤2: 开发人员根据提供的技能配置文件,程序上实现对配置文件的读取功能。具体实现方式如下所示。 2.1:定义读取技能表后,记录技能表后,存放信息位置。 1)在类SkillData中,用数据结构用来记录表的信息,参考技能配置表Skill。
2) 在ContinualSkillData类中,连招数据以组合方式记录信息。招数据结构,作为一个容器,存放技能表中的读入的相应数据。
3) 在ContinualSkillConfig类中,连招技能记录的一个数据。
2.2技能信息的读取过程 1)加载技能配置数据
2)加载连续技能配置数据
3)获取相对路径方式:
2.3对外接口,当玩家发送相应指令时,用技能标示符作为索引,读取相应私有类内容,获取技能。
|