找回密码
 点一下
查看: 1290|回复: 15

说起来发现了一个问题

[复制链接]
发表于 2011-3-16 20:58:27 | 显示全部楼层 |阅读模式
我给某个单位加一个行为,在对敌人造成伤害的同时给自己加上一个Buff

然后将触发的效果加上验证器——单位身上已经因为攻击被加上Buff了,就不给它再加了

结果发现,这个Buff加不上去了

验证器到底是怎么判断的……到底是先进行判断,还是先加Buff啊……
发表于 2011-3-16 21:25:53 | 显示全部楼层
这个不是直接判断自己身上有没有Buff就可以了吗。。难道你还判断了是否发动攻击吗。。
回复

使用道具 举报

 楼主| 发表于 2011-3-16 21:40:43 | 显示全部楼层
回复2L:

没有啊……问题就是这里,直接判断身上有没有Buff居然会导致Buff无法添加,目前不知道问题出在哪里

我就只加一个行为,伤害反应里加了一个添加ABuff的效果,然后效果里有一个验证器,验证器的内容是ABuff的数量大于等于1

就是这样
回复

使用道具 举报

 楼主| 发表于 2011-3-16 21:42:41 | 显示全部楼层
额……难道是我弄反了么……
回复

使用道具 举报

发表于 2011-3-16 21:45:24 | 显示全部楼层
一是伤害响应是否是Attacker,二是添加Buff是否是caster ,三是验证器有时候要反过来理解 = =
回复

使用道具 举报

发表于 2011-3-16 22:10:09 | 显示全部楼层
禁用和移除时要反过来想,然后这个应该是满足条件再执行吧。

LZ改成“小于”试试?
回复

使用道具 举报

 楼主| 发表于 2011-3-17 13:04:17 | 显示全部楼层
果然验证器要反过来理解- -!
回复

使用道具 举报

 楼主| 发表于 2011-3-17 13:17:50 | 显示全部楼层
我勒个去……这下又无限加了囧
回复

使用道具 举报

发表于 2011-3-17 19:43:24 | 显示全部楼层
行为是验证器先执行的
回复

使用道具 举报

发表于 2011-3-17 20:12:21 | 显示全部楼层
大于的话,验证器会总是验证失败所以不会添加
小于等于1的话应该会成功啊?
至少我是这么理解的~~

把地图发出来看看
回复

使用道具 举报

发表于 2011-3-17 20:22:29 | 显示全部楼层
如果Abuff不能叠加的话,小于等于1不就是无限加的原因吗?

应该是填小于1吧。
回复

使用道具 举报

发表于 2011-3-17 22:16:18 | 显示全部楼层
行为是验证器先执行的,验证器通过了才正式添加行为。

看看官方的 [防御矩阵] 怎么绕路的就知道了。

[防御矩阵]
文字描述不说了,实际作用是: 给没护盾的单位添加若干点护盾,并在护盾耗尽 或 持续时间期满后消失。
回复

使用道具 举报

 楼主| 发表于 2011-3-17 22:30:54 | 显示全部楼层
囧囧囧,算了,这种小问题还是我自己慢慢摸好了
回复

使用道具 举报

 楼主| 发表于 2011-3-17 23:06:51 | 显示全部楼层
好了我解决了- -

呃……其实可以不用验证器的呀……
回复

使用道具 举报

发表于 2011-3-18 16:17:59 | 显示全部楼层
如果buff效果不能叠加,不用什么验证器,直接加buff就可以了,设置好持续时间、叠加层数为1,这样每次攻击都会刷新这个buff
回复

使用道具 举报

 楼主| 发表于 2011-3-18 21:10:41 | 显示全部楼层
回复14L:

我就是不想要叠加啊- -

不过,实际上,我发现我要的效果用行为里的冷却就能搞出来- -|||

果然还是不够熟悉啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 22:27 , Processed in 0.038415 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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