找回密码
 点一下
查看: 753|回复: 4

求助:如何捕捉伤害来源?

[复制链接]
发表于 2014-12-11 21:42:53 | 显示全部楼层 |阅读模式
本帖最后由 airs1991 于 2014-12-13 09:37 编辑

简化一下问题。

一般的伤害过程是武器轰击—伤害效果,有的魔法是搜索区域—添加行为—行为产生周期伤害效果。
在这样一层层的链接中,究竟是什么参数影响着伤害源单位的判定?

比如感染虫用霉菌滋生杀死的单位,击杀仍然显示在感染者头上。
多谢。
发表于 2014-12-13 10:03:19 | 显示全部楼层
本帖最后由 yxxiaobin 于 2014-12-18 20:48 编辑

在绝大多数情况下,伤害源都是指效果树的初始发起者,即施法单位。霉菌滋生的伤害虽由单位附带行为直接发起,但该行为是由感染者附加上去的,所以它只是霉菌滋生技能的一个子节点,施法单位(初始发起者)其实是感染者,而单位自身是伤害效果的源单位(直接发起者)。
例外项:
在载具装载/卸载单位时附加给载物的行为如果调用伤害效果,伤害源是载物而非载具——即便是载具施法装载/卸载了载物。但是装载/卸载时调用的效果,其伤害源能正确指向载具。
以下情况需要注意:
建造物/训练物/召唤物/飞弹单位用自己的行为/技能/武器杀死的单位不算做召唤者/攻击者的伤害。如果调用伤害的行为是召唤者(或建造者什么的)附加上去的,则参考第一行描述。如果你想让任何时候,这些单位的击杀计数都归于生成他们的单位,则可以让生成单位为他们附加一个技能施放单位击杀计数的行为(官方自带)。

点评

多谢指教~要做的就是载具对载物的伤害判定,学习了!  详情 回复 发表于 2014-12-13 23:41
回复

使用道具 举报

 楼主| 发表于 2014-12-13 23:41:48 | 显示全部楼层
本帖最后由 airs1991 于 2014-12-13 23:52 编辑
yxxiaobin 发表于 2014-12-13 10:03
在绝大多数情况下,伤害源都是指效果树的初始发起者,即施法单位。霉菌滋生的伤害随由单位附带行为直接发起 ...

多谢指教~学习了!
也想请问下,伤害来源有没有办法人工修改呢?比如载具对载物添加行为,之后行为的伤害来源强行判断为载具,能够显示击杀和正确使用“吸取系数”等功能。

点评

在卸载是使用一个区域搜索效果,用效果给载物添加行为。具体你可以参考我发布的一个演示:纯数据吞噬。  详情 回复 发表于 2014-12-15 15:52
回复

使用道具 举报

发表于 2014-12-15 15:52:47 | 显示全部楼层
airs1991 发表于 2014-12-13 23:41
多谢指教~学习了!
也想请问下,伤害来源有没有办法人工修改呢?比如载具对载物添加行为,之后行为的伤 ...

在卸载是使用一个区域搜索效果,用效果给载物添加行为。具体你可以参考我发布的一个演示:纯数据吞噬。

点评

多谢!  详情 回复 发表于 2014-12-15 22:29
回复

使用道具 举报

 楼主| 发表于 2014-12-15 22:29:24 | 显示全部楼层
yxxiaobin 发表于 2014-12-15 15:52
在卸载是使用一个区域搜索效果,用效果给载物添加行为。具体你可以参考我发布的一个演示:纯数据吞噬。

多谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 08:30 , Processed in 0.498484 second(s), 33 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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