找回密码
 点一下
查看: 2041|回复: 10

行为  --  伤害反应  触发的疑问

[复制链接]
发表于 2011-3-16 00:53:10 | 显示全部楼层 |阅读模式
今天想实验下行为的叠加,发现了一个问题,不知道怎么解决。

行为A,伤害反应是  减少伤害1,可以叠加。
行为B,伤害反应是  增加伤害1,可以叠加。

实验发现,先添加行为A,然后行为A的数量大于伤害值时,行为B就不再触发了。
相反的话就不会出现这样的问题。

想询问下解决办法,怎样修改才能让行为B不论条件一定触发?(由于一些原因,不能用常驻行为B+A来解决)

地图中用Q给水晶添加行为A,W给水晶添加行为B。

行为叠加.SC2Map

24 KB, 下载次数: 14

发表于 2011-3-16 18:55:09 | 显示全部楼层
e`~这个其实只要用个验证器吧。B添加的时候验证是否有A,有的话就删去一个A,再添加一个A。
回复

使用道具 举报

 楼主| 发表于 2011-3-16 19:00:31 | 显示全部楼层
如果行为A的叠加数量超过1的话,应该怎样删除和添加呢?
回复

使用道具 举报

发表于 2011-3-16 19:13:20 | 显示全部楼层
不知道临时禁用然后启用A是否管用。我需要测试下。
回复

使用道具 举报

发表于 2011-3-17 21:36:20 | 显示全部楼层
这个不是2个作用相反的行为么?

A是  -1伤害
B是 +1伤害

也就是说如果A层数=B层数,最终,效果抵消掉了,那么何必要AB同时出现?。


于是,如果是用eff挂行为的话:
EffA,啥都不管,只负责挂行为A;
而EffB,则先接一个Switch:如果A存在,则去除1层A,若没有A,则挂B
(或者统统反过来做也一样)

如果是用触发器的话,逻辑同上
回复

使用道具 举报

 楼主| 发表于 2011-3-17 23:02:48 | 显示全部楼层
效果并不单纯是这样。

假设行为C是增加1%伤害,那么在存在行为B和C的情况下,实际的伤害数值会依据它们的添加顺序发生变化。

所以这个问题也可以这样说,采取怎样的措施可以使得行为间拥有类似优先级的属性?
在这个例子中,我想让行为C优先触发,其次是B,最后是A,而这些行为都是可叠加的。
回复

使用道具 举报

发表于 2011-3-17 23:55:19 | 显示全部楼层
假设行为C是增加1%伤害,那么在存在行为B和C的情况下,实际的伤害数值会依据它们的添加顺序发生变化。

百分比和固定值,按buff添加顺序而发挥作用,同时还是各自可叠加的

BCC和CBC,所造成的结果是不同的。
除非你在移除时,也严格按照先前的顺序移除,否则只会造成成堆的bug
回复

使用道具 举报

发表于 2011-3-18 00:31:34 | 显示全部楼层
[del]为什么不设置基础伤害为0,然后buffA,伤害+1

效果A 移除1层buffA
效果B 增加1层buffA
逻辑上伤害减少到0的时候A效果失效。如果你的逻辑上伤害为负值依然减伤buff生效则不能这样用了。

而且根据你的帖子,AB的buff只会不停的叠加,没有减少……有时间限制么?buff多久以后消失?[/del]


额,我好像理解错了,等想好再说。


游戏中防御值就是扣除固定数额的伤害,做成buffA增减防御值不行么?
回复

使用道具 举报

 楼主| 发表于 2011-3-18 01:05:42 | 显示全部楼层
引用第6楼沧海流星于2011-03-17 23:55发表的 :
BCC和CBC,所造成的结果是不同的。
除非你在移除时,也严格按照先前的顺序移除,否则只会造成成堆的bug

之前的问题是想询问大家如何实现行为B一定能生效的方法,既然头目把方向引到添加顺序这个思路的话,话题自然是要转换的。
虽然上传的地图是使用了触发器来添加行为,但本意还是希望找到一个纯数据的做法的。
引用第7楼angerking于2011-03-18 00:31发表的 :
游戏中防御值就是扣除固定数额的伤害,做成buffA增减防御值不行么?

弄成这样是想实现 多类型魔法攻击和抗性,在这个伤害反应中添加相关的效果,只针对它们进行减伤和增伤,这个只使用护甲值可能达不到效果...
回复

使用道具 举报

 楼主| 发表于 2011-3-18 19:51:22 | 显示全部楼层
试来试去都找不到个好方法,唉...

不知道头目能不能建议BLZ给行为加两个属性,一个是生效优先级(0-255),一个是覆盖优先级(0-255)(存在优先级高的则优先级低的不生效),均可在flag里面勾选。这样一来可以解决很多问题。
回复

使用道具 举报

 楼主| 发表于 2011-4-5 03:46:40 | 显示全部楼层
那么我应该怎么做呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 04:51 , Processed in 0.242308 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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