dota卡尔技能制作
1.1卡尔可以召唤冰、雷、火三个球围绕本体运动,冰、雷、火三个球可以切换,不同的球可以给本体提供不同的属性加成。
1.1.1制作三个围绕卡尔远动的无模型无特效的单位,用来记录三个球的位置。
1.1.2卡尔切换不同的球时,将新召唤的球依次跟随到三个无模型、无特效的单位,删除原有召唤的球。
在常量配置中,新建了两个单位属性,保存三球和计数,计数用来记录新召唤的球的需要跟随的空单位的顺序,保存三球记录卡尔召唤的球的种类和数量。
使用switch进行验证,根据计数数值的不同,设置不同的跟随目标,然后利用buff单位组删除之前召唤的球。
switch的另外两个分支大体相同,修改计数的数值和跟随的空单位即可。
1.1.3不同的球可以给本体添加不同的buff,提供不同的属性,提供的属性根据召唤三个球的技能等级变化。
将冰球的单位C++类设为英雄他的技能才会生效,生物应该也行,未测试
火球、雷球与冰球相同,下面就不赘述了。
1.2根据卡尔召唤的三个球的不同,卡尔的元素召唤技能可以切换不同的技能。
我们前面设置不同的球为主控单位添加不同的属性,每个冰球添加3点的保存三球属性,每个火球添加30点,每个雷球添加300点,所以我们根据保存三球属性的数值就可计算出每个球的数量。
再使用switch判断保存三球不同,为卡尔替换不同的技能
1.3卡尔有10个技能可供切换。
1.3.1超震声波
1.3.2电磁脉冲
1.3.3寒冰之墙
1.3.4混沌陨石
说实话,dota中混沌陨石的技能描述我看的不太懂,所以我写的应该和实际有出入,仅供参考吧
1.3.5急速冷却
1.3.6灵动迅捷
1.3.7强袭飓风
1.3.8熔炉精灵
1.3.9幽灵漫步
1.3.10阳炎冲击
上班时间摸鱼写的,可能会有不少疏漏,将工程文件分享给大家自行查看