找回密码
 点一下
查看: 1256|回复: 6

小问题三则~

[复制链接]
发表于 2011-11-18 07:20:51 | 显示全部楼层 |阅读模式
1.怎么限制全局所有单位的最大移动速度?(就是无论单位如何加BUFF,最高移动速度都不会超过某一个固定数值)
2.大家的魔法免疫都是怎么做的?
3.我护甲是做用行为做的,模拟WAR3的按百分比减伤。某英雄攻击可以无视目标N点护甲,这个该怎么做?移除目标单位的行为,然后再加上?
发表于 2011-11-19 14:06:52 | 显示全部楼层
问题1:用触发器中的一个函数可以做到。
回复

使用道具 举报

发表于 2011-11-19 18:29:25 | 显示全部楼层
Buff里不是本来就有设定速度最大值的么

至于魔法免疫,无非是一个单位属性过滤而已。比方说你让所有技能都无法对重型单位使用,效果过滤中也过滤掉这种单位。再弄个所有法术伤害减到0,这就是魔法免疫了。

既然你用行为那就用触发器来减行为然后加上去呗
回复

使用道具 举报

 楼主| 发表于 2011-11-20 23:20:24 | 显示全部楼层
有些疑问:
第二个:
        魔免如果是主动技能,有效果或者行为可以改变单位的属性(轻甲重甲等)吗?
第三个:
        头目说的这个做法貌似所有人打这个目标都能忽略护甲了?我想要的其实是:英雄A攻击其他所有单位都能够忽略护甲,但是英雄B(其他英雄)攻击英雄A的目标不会忽略护甲。
回复

使用道具 举报

发表于 2011-11-21 08:45:58 | 显示全部楼层
这不废话么,你只要在特定英雄造成伤害的瞬间改变护甲值就好。伤害效果结束后就改回去啊
回复

使用道具 举报

发表于 2011-11-21 09:57:00 | 显示全部楼层
伤害也是队列计算的,所以说不会有“单位A和单位B的单位同时计算,使得单位A的无视护甲效果影响到单位B的伤害”这种情况。
回复

使用道具 举报

 楼主| 发表于 2011-11-27 15:44:55 | 显示全部楼层

回 5楼(四夕水草肃) 的帖子

四夕水草肃:伤害也是队列计算的,所以说不会有“单位A和单位B的单位同时计算,使得单位A的无视护甲效果影响到单位B的伤害”这种情况。 (2011-11-21 09:57) 
那怎么才能在英雄伤害目标之后第一时间把目标护甲改回去?触发器中“单位承受伤害”这个事件是在伤害之后,还是跟伤害同时发生的?我用“单位承受伤害”把目标护甲改回去好像不行
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-8-7 19:11 , Processed in 0.030882 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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