找回密码
 点一下
查看: 461|回复: 6

关于组合技能

[复制链接]
发表于 2022-3-3 01:04:29 | 显示全部楼层 |阅读模式
本帖最后由 seicx822 于 2022-4-27 02:02 编辑

请问如何做组合技能例如
技能1风暴 释放2秒后在指定范围产生一道龙卷风 将范围内280码的敌军地面单位以卷入空中1.5秒[击飞],落地后造成200点魔法伤害
技能2火焰爆发 释放2秒后在指定区域造成一次火焰风暴对范围内的敌军单位造成300点的真实伤害
技能3束流冲击 释放2秒后在指定区域造成液压喷泉 击飞范围内的敌军单位1秒[击飞],并使范围内的敌军单位落地后受到100点的物理伤害,并在2秒内减少50%的移动速度
技能4强袭雷击 释放2秒后在指定区域造成一次强大的闪电伤害,对范围内的敌军单位造成自身智力属性X2的真实伤害,并在2秒内减少50%的攻击速度
组合1 在释放风暴技能后2秒内对该范围使用火焰爆发[1/2技能] 直接产生一次范围280的烈焰风暴造成500点的真实伤害后,在3秒内产生每秒50点的魔法伤害
组合2在使用1/3技能则产生一次冰霜风暴,冰冻范围内的所有敌军单位2秒,并造成400点的魔法伤害
组合3 使用1/4技能后产生一次闪电风暴 闪电风暴会自动向前移动并对经过的单位造成自身智力X3的真实伤害并在2秒内减少50%的攻击速度

总之就是2秒内判断 都是范围技能 要连续两次重叠就可以触发效果 效果位置以首个技能位置为准 超过2秒则判断为2次普通技能 施法单位死亡则只触发第一次的技能效果 连续触发两次[首个技能]

请问这类技能组合技 该如何制作
我有个简单的构思
释放技能为1 风暴 则创建1号马甲 马甲为无敌 魔免 单位 并具有2点生命值 生命回复为-1,并具有被动技能风暴 [没有被动的不触发],如任意单位死亡事件 然后判断马甲死亡在死亡单位位置创建马甲释放技能
然后马甲释放技能事件 创建技能效果马甲在技能中心点 选取技能范围内的敌军地面单位 发动击飞效果 ,效果结束命令 并造成伤害
然后每1秒事件选取地图中具有被动技能风暴的单位 单位类型为风暴 [马甲 ]单位存活
如果单位周围400码具有匹配单位为火焰爆发 生命值大于0,拥有被动火焰风暴技能,则删除风暴[马甲被动],[删除火焰风暴马甲的被动技能]这样单位死亡的触发就不能触发了,然后删除这两个单位 并创建组合技能马甲 对范围释放烈焰风暴
请问这种方法会出现BUG吗 能行的通吗?
发表于 2022-3-13 21:29:14 | 显示全部楼层

回帖奖励 +5 GA币

我想你打开一个dota的开源地图,跟着dota卡尔的技能,应该就能衍生出你想要的效果
回复

使用道具 举报

发表于 2022-4-15 15:09:50 | 显示全部楼层

回帖奖励 +5 GA币

卡尔的技能是真的难搞 -  -! 头大
回复

使用道具 举报

发表于 2022-4-25 11:01:49 | 显示全部楼层

回帖奖励 +5 GA币

我感觉行,不过你可以再第二次施法的时候直接判断范围内有没有指示技能的马甲,有的话直接把检测到的马甲删了,再创建一个指示组合效果的马甲,就是得考虑是沿袭之前马甲的触发倒计时,还是直接重置

点评

感谢 大佬  详情 回复 发表于 2022-4-27 02:02
回复

使用道具 举报

 楼主| 发表于 2022-4-27 02:02:22 | 显示全部楼层
GGGGaryjack 发表于 2022-4-25 11:01
我感觉行,不过你可以再第二次施法的时候直接判断范围内有没有指示技能的马甲,有的话直接把检测到的马甲删 ...

感谢 大佬
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-22 12:07 , Processed in 0.340284 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表