找回密码
 点一下
查看: 1753|回复: 16

英雄同時有兩個以上的可升級被動技能該怎造?

[复制链接]
发表于 2010-10-20 00:35:51 | 显示全部楼层 |阅读模式
之前用了 ability instant (autocast) + apply behavior 造了可升級的技能. 問題是同一個英雄造了第二個被動技能學習时就出了問題. 如果先學技能1 後才學技能2, 那就只會有技能1 會 autocast 加上行為1, 技能2 就不會autocast. 相反如果先學技能2 後才學技能1 就沒問題.

有辦法解決嗎?
发表于 2010-10-20 11:21:11 | 显示全部楼层
看了你的說明意識到你的技能存在嚴重問題。

請設置每個級別的釋放計數器為最大1,初始1,使用1。

你這個技能裝上去後不僅第二個技能不會自動釋放,你的普通攻擊也不會自動釋放了。

因為你做的是立即效果,無CD,沒有任何限制條件。於是自動釋放會不停釋放你的那個技能,於是你只要單位是沒收到指令就會在原地釋放那個加buff的技能。於是第二個自動釋放技能和普通攻擊都不會釋放了。

給你的技能添加一個計數器,讓他只釋放1次,升級之後用另一個計數器獲得另一次釋放機會,這樣你這個單位就不會被自動釋放鎖定了。

我給的技能設置說明中應該有提到這個計數器問題。

用立即效果+永久buff行為的模式必須這樣做。如果用短暫buff自動釋放則不需要這個,但是buff會閃爍和刷新延遲,不知道是否有影響。
回复

使用道具 举报

发表于 2010-10-20 11:26:55 | 显示全部楼层
我勒个去~没看懂LS的具体问题是啥..LS的分析也没太理解
...老了~不中用了~5555555555555
回复

使用道具 举报

发表于 2010-10-20 11:41:11 | 显示全部楼层
引用第2楼chilled于2010-10-20 11:26发表的  :
我勒个去~没看懂LS的具体问题是啥..LS的分析也没太理解
...老了~不中用了~5555555555555



楼主使用了立即效果的技能,自动释放,释放效果为给自身单位增加一个行为来做的行为类技能升级。

但是楼主却发现做了一个新的同样的技能,装上后却没效果。只会释放先学的那个技能,不会释放后学的那个技能。


而是用立即效果技能-自动释放-增加行为的这种模式做的行为类技能,很可能是没设置技能消耗,让该技能只在升级完成后释放一次。

因为逻辑上,这是升级后只执行一次,给单位添加一个永久性的buff。但是实际上做技能的时候没增加限制,让该技能能反复自动执行。于是两个相同的技能先学习的那个会不停的自动释放,而后学到的那个由于先学的那个在不停的无条件自动释放而无法自动释放。于是先学的那个技能有效果,而后学的那个技能无效果。


另外由于自动释放的原因导致该单位的主动攻击失效,敌方单位进入攻击范围也不会主动攻击,因为该单位正在不停的释放那个技能,只能手动下命令让单位攻击。
因为该技能自动释放的优先级低于命令攻击,所以命令攻击和移动能生效,而主动攻击却失效了。

在进行测试的时候很容易忽略这个问题,因为你平时是不会把一个敌对单位直接放置在你的单位攻击范围内,因此你很难发现主动攻击效果消失了。



我因为之前版本行为类技能无法自动升级。(设置为短暂自动释放也会在时间过后不自动释放,目前已经修正)所以制作过大量可升级的行为类技能,使用的全是立即效果技能+增添移除行为的效果来完成的。所以知道这个BUG。

解决方法就是给每个级别设置一个技能消耗,消耗设置为计数器类型的,设置1次机会。让该技能在升级的时候只执行一次。

由于计数器默认范围为“技能”,如果添加完全相同的计数器名称会导致该技能所有等级通用一个计数器(只释放一次)因此要设置不同名字的计数器名,设置每个计数器都有一次释放机会。



技能的效果列表,消耗列表,射程列表等列表全是对应多个级别的,一一对应就能在不同级别有不同的效果表现。(如果只放置1个数据则为所有级别都按此数据生效)
回复

使用道具 举报

发表于 2010-10-20 13:04:15 | 显示全部楼层
老了不中用了+1...

我只能理解标题...


只是想要实现两个可升级的被动技能的话,为什么不使用Ability-Behavior呢
如果觉得Ability-Behavior导致的数值闪烁很不好看的话,就将这个Behavior作为一个马甲,本质是周期性添加另一个Behavior,也就是真实效果的Behavior,这样,作为马甲的Behavior过期了也就看不到数值闪烁了


当然了,如果想要制作War3里面类似娜迦的冰箭发球,那么,貌似SC2也不支持多个自动释放同时使用...
回复

使用道具 举报

发表于 2010-10-20 15:37:30 | 显示全部楼层
不支持2个自动释放技能么~但是我把反馈和闪电都设成自动释放,都能正确的自动释放无误啊~
回复

使用道具 举报

发表于 2010-10-20 15:55:55 | 显示全部楼层
原来可以,之前没试过,只是没看到两个自动释放同时转圈就以为另一个不会起作用..
回复

使用道具 举报

发表于 2010-10-20 16:09:24 | 显示全部楼层
有人对自动释放技能的优先度有研究吗...
回复

使用道具 举报

发表于 2010-10-20 16:15:18 | 显示全部楼层
这优先度还不是你自己想办法来排的.
回复

使用道具 举报

发表于 2010-10-20 16:58:23 | 显示全部楼层
目前我的测试:
狙击、EMP、闪电
无消耗、无CD、相同施法距离
闪电》EMP》狙击

测试结果:
和技能有关,但是和技能ID、技能Name、技能Stats、命令按钮、SetID、技能Effect、等等无关
反正就是闪电技能一定会优先..
回复

使用道具 举报

发表于 2010-10-20 17:16:01 | 显示全部楼层
闪电和狙击哪有什么本质区别。
回复

使用道具 举报

发表于 2010-10-20 17:30:37 | 显示全部楼层
就是说这些本质上没区别的东西,SC2如何决定它们的顺序,并非乱序,而是确实有一个顺序:闪电》EMP》狙击

目前发现Cast Start Time会干扰Auto Cast技能的释放,狙击有0.5秒,导致如果和闪电或EMP同时开启自动释放,则会一次也释放不出来..闪电添加这个也同样释放不出来

说到本质区别,由于都是AutoCast技能,所有AutoCast技能都没有本质区别,明明没有区别却又顺序,莫非是什么机器码之类的东西么
回复

使用道具 举报

发表于 2010-10-20 17:34:52 | 显示全部楼层
把Abil的设定修正成一样的呢?不去管它的表现效果,让他们都有一样的触发入口的情况下,看看如何~
回复

使用道具 举报

发表于 2010-10-20 17:41:22 | 显示全部楼层
估计没用,等下再试试一模一样的……

由于调整了Cast Start Time……发现Sniper在EMP的前面……也就是Psionic Storm》Sniper》EMP..
回复

使用道具 举报

发表于 2010-10-20 17:47:09 | 显示全部楼层
试过后发现确实没用,顺序还是没变
回复

使用道具 举报

 楼主| 发表于 2010-10-21 11:00:19 | 显示全部楼层
Thanks angerking!

原來之前已經說了, 不小心看漏了見....
回复

使用道具 举报

发表于 2010-10-21 23:07:35 | 显示全部楼层
引用第1楼angerking于2010-10-20 11:21发表的  :
看了你的說明意識到你的技能存在嚴重問題。

請設置每個級別的釋放計數器為最大1,初始1,使用1。

你這個技能裝上去後不僅第二個技能不會自動釋放,你的普通攻擊也不會自動釋放了。
.......
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 09:13 , Processed in 0.038371 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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