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

坦克的震击炮里,排除目标是无用的么。

[复制链接]
发表于 2013-2-12 08:23:46 | 显示全部楼层 |阅读模式
玩完了枪兵来玩坦克=v=

我看了下坦克的震击炮:
面板显示的效果是马甲伤害效果,实际效果由一个主炮伤害和数个溅射伤害合成的。
无论何时,只要目标半径大于1.25,就调用主炮伤害。
如果目标半径小于1.25,并且没有研发定向冲击,就调用一个溅射伤害。
如果半径小于1.25并研发了定向冲击,就调用两个溅射伤害,分别对应对敌伤害和友军误伤。

关键是漩流弹太坑爹了……竟然是一个额外的40伤害效果,这不是会触发一次额外的伤害响应么。
于是想把漩流弹整合到主炮伤害里,发现溅射伤害和主炮伤害不可兼得……
溅射伤害里明明有(排除 目标)的……

现在正尝试用头目的伤害响应buff和验证
发表于 2013-2-12 17:13:12 | 显示全部楼层
明明可以用的呀,最起码要排除目标自己吧,否则会导致二次伤害的。
回复

使用道具 举报

 楼主| 发表于 2013-2-12 19:19:11 | 显示全部楼层
如图。
一炮轰200的突围者……


test.SC2Map

9.46 KB, 下载次数: 13

回复

使用道具 举报

发表于 2013-2-13 08:52:46 | 显示全部楼层
本帖最后由 yxxiaobin 于 2013-2-13 09:21 编辑

貌似你的效果树里关联了多余的伤害效果了。我猜测一下你想要的效果:
如果没有研发旋流弹,伤害比较低,研发了旋流弹,主要目标伤害会增加,溅射伤害不增加,并且不和定向冲击相互冲突。
然后根据这个要求,做了一个演示。在研发旋流弹后,主要目标伤害增加到140。考虑到原版中溅射伤害不受到旋流弹影响,所以去掉了对溅射的加成,而且和定向冲击不冲突。
--------------------------------------------------------------
做了下修改,把所有溅射的范围都改大了,方便观察溅射效果。
test.SC2Map (16.34 KB, 下载次数: 8)
回复

使用道具 举报

 楼主| 发表于 2013-2-13 13:12:06 | 显示全部楼层

其实我只是想让溅射伤害里排除主目标


回复

使用道具 举报

发表于 2013-2-13 15:34:15 | 显示全部楼层
如果你希望旋流弹也会溅射给周围单位,那么吧溅射搜索里边那个-40的伤害改成0就可以了。其实默认就是0的,我以为你只是想把原版旋流弹整合成一个伤害而已。
回复

使用道具 举报

发表于 2013-2-13 16:00:42 | 显示全部楼层
裤子,其实完全不需要设什么排除主目标,因为默认情况下,同一个伤害对单个目标只取最高伤害。

所以如果你想要实现对主目标100伤害,其它目标50伤害。只要在伤害值里面写100,然后在搜索范围里填写.5百分比伤害。完全不用排除目标。(更正,这里的排除并不是指“搜索-排除”里那个排除)

点评

不行呀头目,小彬测试了一下,真的会对主要目标产生2次伤害。 小彬用长箭飞弹改了下溅射,伤害伤害改20,应该最终产生40伤害才对,结果主要目标被秒了。  详情 回复 发表于 2013-2-13 18:04
回复

使用道具 举报

发表于 2013-2-13 17:52:28 | 显示全部楼层
这样呀,怪不得搜索区域哪里不必避开上一个区域内的单位呢。
回复

使用道具 举报

发表于 2013-2-13 18:04:45 | 显示全部楼层
麦德三世 发表于 2013-2-13 16:00
裤子,其实完全不需要设什么排除主目标,因为默认情况下,同一个伤害对单个目标只取最高伤害。

所以 ...

不行呀头目,小彬测试了一下,真的会对主要目标产生2次伤害。
小彬用长箭飞弹改了下溅射,伤害伤害改20,应该最终产生40伤害才对,结果主要目标被秒了。
1.JPG
溅射伤害测试.SC2Map (10.19 KB, 下载次数: 8)
回复

使用道具 举报

发表于 2013-2-13 20:29:03 | 显示全部楼层
如果是你说的那种情况,那么这时候的排除目标是有效果的。

由搜索效果引发的那次伤害会跳过主目标。

但是裤子你要知道,每个伤害效果如果加了范围,那么它本身就会造成2次伤害,主目标一次,范围伤害一次。范围伤害那次只会对同一目标造成一次伤害,默认取最大值。

搜索选项里的“搜索:排除-目标”是指范围搜索的时候跳过目标,而不是针对主目标的那次第一次伤害被跳过,这是不一样的。

其实坦克的默认效果里就选了跳过了目标。所以对主目标的时候是对主目标进行一次伤害,对其它目标进行建设伤害。

但是漩流弹是在此基础上再加上了一次伤害,所以其实是三次伤害。主目标额外伤害+主目标伤害+搜索伤害。

你只排除掉的只是搜索伤害这次里针对主目标的伤害,因此对主目标来说当然还剩下2次伤害

点评

明白头目说的意思了。 继续埋头研究。  详情 回复 发表于 2013-2-13 20:51
回复

使用道具 举报

发表于 2013-2-13 20:51:51 | 显示全部楼层
麦德三世 发表于 2013-2-13 20:29
如果是你说的那种情况,那么这时候的排除目标是有效果的。

由搜索效果引发的那次伤害会跳过主目标。

明白头目说的意思了。
继续埋头研究。
回复

使用道具 举报

发表于 2013-2-13 20:58:32 | 显示全部楼层
真正要让一次带溅射的伤害,彻底不对主目标造成任何伤害。

需要做两步,第一步自然要去搜索排除那里排除目标(这个其实默认就应该是这样才对)。第二步,把冲击位置这个属性从“目标单位/目标点”改为“目标点”

这样整个伤害效果的性质就从“单位目标溅射伤害”,变成了“点目标溅射伤害”,这样进行第一次伤害时就根本不存在主目标这个东西了。所以不会造成第一次伤害。但是目标这个引用依然在,所以可以从范围伤害那次伤害中被排除掉。


以上是最简单的方法……也是最方便的。不过不是最标准的方法。


最标准的方法是修改“冲击目标验证器”。冲击目标验证器和伤害效果自身的验证器不同。不满足不会导致效果本身不执行,只是不对冲击主目标造成伤害而以。


改了下你的地图,虽然执行了2个效果(3次伤害),但是对主目标只会造成1次伤害。而且是100点。

test (1).SC2Map

12.69 KB, 下载次数: 6

回复

使用道具 举报

发表于 2013-2-13 21:12:32 | 显示全部楼层
本帖最后由 yxxiaobin 于 2013-2-13 21:14 编辑

呃,我终于看明白楼主说什么了。
其实这里有一个误解,就是“坦克的伤害时由主炮伤害和溅射伤害同时作用共同完成的”。这是错误的。
实际上,主炮伤害指的是在目标半径较大时,产生的伤害,此时是没有溅射的。它不是指在所有情况下第主要目标的伤害。如果目标半径较小,主炮伤害不起作用,对主要目标的伤害实际是由“溅射伤害”效果实现的,但不是由这个效果通过溅射的方式实现。这个有点绕,其实容易误导人的是这个效果的命名方式。其实,除了溅射,它还提供直接伤害,即便你删除所有搜索,对主要目标的伤害仍然存在。正如头目所说,排除目标只能排除溅射产生的伤害,但无法排除直接伤害。
也就是说,“主炮伤害”和“溅射伤害”不可能同时存在在一次攻击中,而是在不同情况调用不同效果。所以,如果你要整合旋流弹进去,需要对“主炮伤害”、“溅射伤害”和“溅射伤害(敌人)”同时进行修改。如果你还希望旋流弹能溅射自己人,还要修改“溅射伤害(友军)”。
回复

使用道具 举报

 楼主| 发表于 2013-2-13 21:22:23 | 显示全部楼层
不愧是头目,好生凶残,3秒就解决了!!
回复

使用道具 举报

 楼主| 发表于 2013-2-13 21:51:31 | 显示全部楼层
呃,是我没说明白。

官方对于漩流弹的介绍是“这个伤害只对主目标有效,对溅射伤害无效”
于是我就把伤害分成了两部分,一部分是针对主目标的主炮伤害,这个伤害只对主目标有效并且会随着漩流弹和军械库的升级而增加伤害。另一部分就是溅射伤害,这一部分是攻击离主目标太近的家伙的,同时只会受到军械库的升级影响。
回复

使用道具 举报

发表于 2013-2-13 21:55:50 | 显示全部楼层
我觉得我改的那个版本应该就已经符合要求了。

完全可以理解你把住目标伤害和溅射伤害分成2个的理由。因为希望用科技增加主目标伤害的时候(漩流弹),不会一并也提高了溅射伤害。
回复

使用道具 举报

 楼主| 发表于 2013-2-13 22:21:24 | 显示全部楼层
嗯,嗯!
头目做的是最棒的,因为官方的漩流弹就是把目标伤害和溅射伤害分开的,但是美中不足的是两次伤害响应。
现在解决了伤害响应,大欢喜~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 05:54 , Processed in 0.043417 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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