|
演示说明:演示里 展示了 在游戏里临时修改单位英雄技能的方法(某人问我dota -fun里无形技能的原理 所以做了个``)
演示下载:
动态修改英雄技能.w3x
(35 KB, 下载次数: 231)
触发内容:
[trigger]
对战初始化
事件
单位 - 任意单位 开始施放技能
条件
动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(施放技能) 等于 学习目标的第1个技能
Then - 动作
单位 - 删除 (施放技能) 从 (触发单位)
单位 - 添加 魔法书 1 给 (触发单位)
单位 - 删除 魔法书 1 从 (触发单位)
单位 - 对 (触发单位) 发布 停止 命令
英雄 - 增加 (触发单位) 1 点剩余技能点
英雄 - 命令 (触发单位) 学习技能 风暴之锤 1111111111111111111111111111
Else - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(施放技能) 等于 学习目标的第2个技能
Then - 动作
...以下依此类推[/trigger]
我都没加判断..固定设置那几个技能...多设置技能 就要多设置魔法书 工程升级..懒得加```
原理说明:魔法书 是隐藏工程升级的
未命名触发器 001 是隐藏魔法书的
工程升级 添加时 是用 技能2替换技能1 cd什么的不变 只是技能数据变了。所以不能直接添加
而删除时 不管有没有技能2 都是删技能 添加技能1 (没技能2的话 添加的技能1就不会数据和技能2一样)
本演示 就是利用先删除技能2 添加删除工程升级 那样就得到了1个正常的技能1
但因为之前删了技能 所以替换后 技能需要重新学习 所以触发直接设置学习了
因为技能2是用通魔做的 删除替换后。。会一直保持那个施法动作 所以加了个命令停止的。。
注:!!此演示 只展示了 动态添加英雄技能的 基本原理
如果要在实际地图里应用的 一般就需要绑定数据啊什么的
欢迎联系我---橙zi 174
qq:261991282 |
评分
-
查看全部评分
|