找回密码
 点一下
查看: 4579|回复: 12

动态添加英雄技能

[复制链接]
发表于 2009-3-10 15:54:22 | 显示全部楼层 |阅读模式
演示说明:演示里 展示了 在游戏里临时修改单位英雄技能的方法(某人问我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

评分

参与人数 2威望 +22 收起 理由
血戮魔动冰 + 1 原创内容
kook + 21

查看全部评分

发表于 2009-3-10 16:07:17 | 显示全部楼层
不错啊~~研究ing
(代码可发?)
回复

使用道具 举报

 楼主| 发表于 2009-3-10 16:52:36 | 显示全部楼层
t的...j估计他看不懂``
回复

使用道具 举报

发表于 2009-3-10 16:55:03 | 显示全部楼层
那就发T吧~~
用trigger和/trigger(前后加[]跟jass/jass差不多的那种)
回复

使用道具 举报

 楼主| 发表于 2009-3-10 17:21:02 | 显示全部楼层
[trigger]
对战初始化
    事件
        单位 - 任意单位 开始施放技能
    条件
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (施放技能) 等于 学习目标的第1个技能
            Then - 动作
                单位 - 删除 (施放技能) 从 (触发单位)
                单位 - 添加 魔法书 1 给 (触发单位)
                单位 - 删除 魔法书 1 从 (触发单位)
                单位 - 对 (触发单位) 发布 停止 命令
                英雄 - 增加 (触发单位) 1 点剩余技能点
                英雄 - 命令 (触发单位) 学习技能 风暴之锤 1111111111111111111111111111
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (施放技能) 等于 学习目标的第2个技能
                    Then - 动作
...以下依此类推[/trigger]
111.jpg

我甚至都没加判断..估计设置那几个技能...多设置技能 就要多设置魔法书 工程升级..懒得加```
回复

使用道具 举报

发表于 2009-3-10 17:28:40 | 显示全部楼层
请把这些t发到上面去~~
最后召唤kook大人为此帖加威望~~
回复

使用道具 举报

发表于 2009-3-10 18:54:11 | 显示全部楼层
做过这个系统了
不过很早之前做的
水平很差
恩,整体思路是设置一个通用技能
每个可替换的技能做两个对应的工程升级
一个是将技能替换成通用技能的
一个是相反
然后用变量记录英雄的四个技能以及等级
当替换技能时添加被替换技能到通用技能的工程升级再删除
然后添加通用技能到替换成技能的工程升级
最后设置替换为的技能的等级为原来被替换的技能的等级
……大体就是这个意思
顺便把图弄上来
当时水平不高,大家不要笑
恩,测试的时候每个队伍给个电脑主机就行了

生存AND竞争v1.03.w3x

364 KB, 下载次数: 48

回复

使用道具 举报

发表于 2009-3-10 21:18:17 | 显示全部楼层
其实那些说明看得我挺糊涂的,每个可替换技能都要准备一个工程升级和魔法书的话还真是辛苦。。
回复

使用道具 举报

发表于 2009-3-10 21:20:29 | 显示全部楼层
引用第5楼血戮魔动冰于2009-03-10 17:28发表的  :
请把这些t发到上面去~~
最后召唤kook大人为此帖加威望~~

还有~你确定不去申请路人》?
回复

使用道具 举报

 楼主| 发表于 2009-3-11 09:17:07 | 显示全部楼层
同上
血戮魔动冰 建议你去申请``
回复

使用道具 举报

发表于 2009-4-13 16:38:25 | 显示全部楼层
还是不知道这个怎么用的呢``
             最好有个视频演示哦``
回复

使用道具 举报

发表于 2015-8-10 13:49:53 | 显示全部楼层
6666666666666666666666666666
回复

使用道具 举报

发表于 2015-9-5 00:19:18 | 显示全部楼层
好像不是很难的样子
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 17:51 , Processed in 0.062933 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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