找回密码
 点一下
查看: 617|回复: 3

[求助]怎么让一个技能有多个按钮,根据情况显示不同的按钮

[复制链接]
发表于 2014-12-7 15:41:41 | 显示全部楼层 |阅读模式
比如,一个技能有效果A,效果B,效果A一直有效,效果B有一个验证器保证在玩家学习天赋B之后才会生效.
那么,这个技能就需要2个按钮,一个按钮告诉玩家现在技能只有A效果,学习天赋后显示另一个按钮告诉玩家技能有A,B效果
如果要做一个被动技能,在单位的 技能:命令面板处就可以通过所需条件来控制显示那个按钮

那如果要做主动技能呢?有没有什么好方法呢?
如果用做2个技能在技能中设置所需条件的办法,那如果一个技能有好几个升级的天赋做起来就太麻烦了
发表于 2014-12-7 18:03:33 | 显示全部楼层
其实不用那么复杂,不过我指正下,被动技能不是技能,实际上只是一个图标而已
其实关于第一段,你只需要在图标上加个说明就行,如果你非要这样的话,那就做成二段图标,用所需条件来控制,具体方法你可以在GA搜索二段技能,我有一个帖子里就有
第二段其实加个说明就行了,如果你非要这样的话,那就是一个二段技能

点评

我说的不太清楚,具体举个例子吧 现在,英雄有一个兴奋剂技能,使用后一段时间内增加自身50%移动攻速. 学习天赋之后,兴奋剂技能对周围友军也有效 对于上述技能,我是这样做的,当英雄学习天赋后,添加一个 天赋Buff  详情 回复 发表于 2014-12-7 19:23
回复

使用道具 举报

 楼主| 发表于 2014-12-7 19:23:46 | 显示全部楼层
一千年的雪 发表于 2014-12-7 18:03
其实不用那么复杂,不过我指正下,被动技能不是技能,实际上只是一个图标而已
其实关于第一段,你只需要在 ...


我说的不太清楚,具体举个例子吧

现在,英雄有一个兴奋剂技能,使用后一段时间内增加自身50%移动攻速.
学习天赋之后,兴奋剂技能对周围友军也有效

对于上述技能,我是这样做的,当英雄学习天赋后,添加一个 天赋Buff
英雄使用技能后,给自己添加BUff,然后用验证器判断是否有天赋Buff,如果有就寻找周围友军添加Buff

这样做的好处在于即使一个技能有很多天赋也很好做,只要一个技能+多个验证器就行了
但是这样的话,就没有办法在学习天赋后改变技能的按钮了,因为只有一个技能,所以只能添加1个需求条件

所以我问的就是,怎么样在只有1个技能的情况下,控制多个按钮的显示
如果没有办法,那就只能 每个天赋都对应一个技能,然后将需求条件加在技能上,但是这样就太麻烦了(比如有AB2个天赋,那就要做4个技能, 初始技能, 天赋A技能,天赋B技能,天赋AB技能)

另外,有没有办法,通过判断BUff控制按钮的文本显示,要是有办法,那问题就简单了

回复

使用道具 举报

发表于 2014-12-9 11:35:31 | 显示全部楼层
解决方案:
第一种。做成升级技能,等级1只有效果A有效,等级2都有效。不同等级的技能能设置不同按钮,其中等级1使用命令面板中设置的那个,等级2则使用定义的序列中的第一个。开局用触发器学习1级,学习天赋时再学习1级(或者你干脆将所谓学习天赋直接做成学习本技能)。
第二种。用两个技能,命令面板中让它们占用同一个格子,用所需条件来控制他们显示还是隐藏。即:技能1的显示条件为:天赋=0,技能2的显示条件为:天赋>0。具体你天赋时用什么做的,就用什么去限制,比如行为,就用行为计数,科技的话就用科技等级咯。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 09:12 , Processed in 0.204864 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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