魔兽地图编辑中,怎样使技能效果叠加
答案:2 悬赏:80 手机版
解决时间 2021-02-01 18:51
- 提问者网友:棒棒糖
- 2021-02-01 10:52
比如DOTA IMBA中冰眼减速效果无限叠加
最佳答案
- 五星知识达人网友:woshuo
- 2021-02-01 11:52
开始设置一个触发
------这是skill------
set skill[1]=减速lv1 (减速10%) /魔法buff修改为 冰眼效果/
set skill[2]=减速lv2 (减速20%)
...
set skill[10]=减速lv10(减速100%) /均持续3s/
------这是buff------
set buff[1] = 冰眼效果lv 1
... 对应以上技能
set buff[10]= 冰眼效果lv10
和一个伪装技能
毒液球 以及 毒液球buff
第二个触发
事件:单位受到伤害
条件:受到伤害的单位拥有 毒液球buff = true
动作:清楚毒液球buff
设置循环整数i 最小1 最大9
if 触发单位拥有 buff[i] = true
then 删除 buff[i] 从触发 单位
创建一个 马甲单位 在触发单位 的位置
给与 skill[i+1] 给 马甲单位 给 伤害来源单位的所有者
对 最后创建的单位 发布 人族-女巫-减速 到 触发单位
等待1s
删除最后创建的单位
跳过剩余全部动作
else do nothing
------这是skill------
set skill[1]=减速lv1 (减速10%) /魔法buff修改为 冰眼效果/
set skill[2]=减速lv2 (减速20%)
...
set skill[10]=减速lv10(减速100%) /均持续3s/
------这是buff------
set buff[1] = 冰眼效果lv 1
... 对应以上技能
set buff[10]= 冰眼效果lv10
和一个伪装技能
毒液球 以及 毒液球buff
第二个触发
事件:单位受到伤害
条件:受到伤害的单位拥有 毒液球buff = true
动作:清楚毒液球buff
设置循环整数i 最小1 最大9
if 触发单位拥有 buff[i] = true
then 删除 buff[i] 从触发 单位
创建一个 马甲单位 在触发单位 的位置
给与 skill[i+1] 给 马甲单位 给 伤害来源单位的所有者
对 最后创建的单位 发布 人族-女巫-减速 到 触发单位
等待1s
删除最后创建的单位
跳过剩余全部动作
else do nothing
全部回答
- 1楼网友:迟山
- 2021-02-01 13:15
我做过地图,所以明白一点,这个效果不是单纯用触发器“改”出来的,即使用毒素叠加效果也是不对的。
要无限叠加减速,属于单纯的代码“写”出来的,属于触发器里面最高级的部分了,编地图是从——普通修改——开始使用触发器——开始制作纯t触发——纯代码 这样一步步过来的,所以很抱歉暂时恐怕无法打成要求。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯