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

战利品(Loot)这东西加了验证器就无法掉落了

[复制链接]
发表于 2012-3-23 16:16:47 | 显示全部楼层 |阅读模式
设置100%掉落物品,不加验证器的时候都正常
加了验证器就100%不掉
是BUG还是这个验证器需要特殊设置呢
发表于 2012-3-23 20:17:49 | 显示全部楼层
你加的啥验证器、
回复

使用道具 举报

发表于 2012-3-24 12:46:39 | 显示全部楼层
今天经过了1个小时的验证,得到了结论。

结论是loot发生所需要的验证器,不能是单位验证器。因为loot只有发生地点,没有发生单位的参数。

同时测出的是使用单位的死亡回应效果,能获得死亡的单位。


测试方法如下:

创建一个范围枚举AreaAttack,内容为搜索100范围内目标,发射亡灵战机飞弹(or其他飞弹)搜索过滤为敌人。

创建一个战利品-效果,ALoot,效果为AreaAttack.
创建一个增益行为Dshoot,内容为死亡回应率1,死亡回应效果AreaAttack.

将ALoot呃Dshoot加给被攻击单位敌对玩家2的SCV
然后用机枪兵去杀死这个SCV,你会发现SCV死亡时向你发射2枚飞弹。

一枚从武器位置发射出来,打中机枪兵身体(此为Dshoot发射,自己移除Dshoot测试)
一枚从脚下发射,打中机枪兵脚下(此为ALoot发射,自己移除ALoot测试)
03.jpg
也就是说Loot效果是无释放单位的,死亡回应效果的释放单位是被击杀单位。

然后AreaAttack加入验证器BuffOn,单位身上无buffA,测试(因为本身就没上任何buff所以为真)
结果是打头的飞弹能发射(Dshoot正常工作ALoot未发射)
02.jpg
然后新建验证器,山崖高度验证器CliffUp,内容为山崖高度=0
替换掉单位验证器BuffOn,结果飞弹无法发射(大平地山崖高度就不是0)
将CliffUP改为山崖高度>=0,结果两种飞弹都能发射。
01.jpg

因此验证结果是Loot验证器有效,只不过Loot获取不到死亡单位,因此所有与单位相关的验证都是判定为失效。

请选择和单位无关的验证器作为Loot的条件。

另外强烈推荐使用buff+死亡回应的效果来代替loot



另外,这里是直接在loot效果内的效果测试的验证器。
实际上将AreaAttack的验证器移除,将CliffUp添加到loot的验证器列表,可以测试出CliffUp是正常工作的。
当设置CliffUp大于0时,ALoot能正常发射飞弹,(符合逻辑,验证器生效)
当设置CliffUp等于0时,ALoot无法发射飞弹。(符合逻辑,验证器生效)
回复

使用道具 举报

发表于 2012-3-24 20:44:17 | 显示全部楼层
不错不错~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-8-7 13:21 , Processed in 0.070957 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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