得益于Dota2自带的编辑器,通过玩家的手在DOTA2的创意工坊中有很多有趣有好玩的Mod,比如《进化岛》、《大乱斗》等等,这其中更是诞生了风靡全球的《DOTA自走棋》。这些Mod的诞生也从另一个角度证明了Dota2的技能系统和编辑器设计的优秀。 从DOTA2的开发者文档中可以看出其技能系统采用的是”数据驱动“的方式,数据驱动技能是一组键值KeyValue数据,这是一种简单的树状结构,来存储包含了一组组可嵌套的键及其对应值的数据。Dota2通过C++编写的接口来读取技能描述文件,这些描述文件是一种KV(Key-Values)结构的数据,开发者通过编写这些KV(Key-Values)结构的数据来实现不同技能效果的组合。
4.AbilitySpecial:技能特殊定义,这个部分有两个作用:1.定义随着技能升级改变的值,基于"%value";2.格式化的文本提示,可以显示此处定义的值,用于鼠标悬停时的提示信息。
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )
GMT+8, 2025-5-15 04:47 , Processed in 0.132971 second(s), 25 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2025 Discuz! Team.