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

如何使单位对特定玩家无敌

[复制链接]
发表于 2015-12-6 14:05:36 | 显示全部楼层 |阅读模式
现有玩家A、B、C互为敌对

现想让玩家A的其中一个单位对玩家B无敌,只能被玩家C攻击

只是一个单位,其他的单位还是3家互相敌对

求个好方法
发表于 2015-12-6 16:11:50 | 显示全部楼层
本帖最后由 yxxiaobin 于 2015-12-6 16:17 编辑

这无法简单的直接做出来,不过有一个复杂方法可以实现:为所有武器和技能添加验证器。比如让那个无敌单位携带一个行为,给无法攻击它的单位添加另一个行为,并给那些单位能调用的特定效果上加验证器:施法者无某行为,或者目标无另一个行为。然后用触发器给玩家B的单位加上施法者行为,这样他们就不能攻击和伤害那个“无敌”单位了。但是这样做可能需要大量修改数据,而且以后有更新的话也会非常麻烦,只适合做只有少数几种武器和技能的小型图。

回复

使用道具 举报

发表于 2015-12-7 01:37:51 | 显示全部楼层
倒是不用做这么复杂,直接在攻击技能里添加过滤就好了呀。

点评

在攻击技能中倒是看到了如何做一般性过滤,但是没有找到如何过滤特定玩家(比如玩家3),也不知道怎样过滤特定的一个单位,比如一群机枪兵中的一个。我猜测这样的过滤应该是用验证器实现的,但是找不到在技能中直接  详情 回复 发表于 2015-12-8 10:01
回复

使用道具 举报

发表于 2015-12-8 10:01:56 | 显示全部楼层
麦德三世 发表于 2015-12-7 01:37
倒是不用做这么复杂,直接在攻击技能里添加过滤就好了呀。

在攻击技能中倒是看到了如何做一般性过滤,但是没有找到如何过滤特定玩家(比如玩家3),也不知道怎样过滤特定的一个单位,比如一群机枪兵中的一个。我猜测这样的过滤应该是用验证器实现的,但是找不到在技能中直接使用验证器的地方。
另外还有一个问题倒是可以确定:就算攻击技能过滤成功,仍然不能避免伤害效果作用到单位身上,只是不能直接将该单位作为武器目标而已。
回复

使用道具 举报

发表于 2015-12-8 10:17:59 | 显示全部楼层
编辑掉
看错了!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 16:33 , Processed in 0.165236 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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