找回密码
 点一下
查看: 750|回复: 5

实在不知道这个护盾行为怎么做。。

[复制链接]
发表于 2018-3-3 00:58:13 | 显示全部楼层 |阅读模式
举个例子:狂热者拥有50护盾
我想给他添加一个行为,在狂热者拥有护盾的时候,无论受到多少伤害,都不会损伤生命值
比如:
50护盾受到9伤害,还有41护盾
41护盾受到100伤害,护盾掉光,此时狂热者剩余100生命值——即生命未受损。
找不到设置参数……
发表于 2018-3-3 13:10:30 | 显示全部楼层
用触发器实现
单位受到伤害
单位属性护盾值当前大于等于50,更改伤害源值9
单位属性护盾值当前小于于等于41,设置单位护盾值为0

点评

第一伤害属于历史事件,无法被修改,第二这种设计太直白了,至少弄个变量把。  发表于 2018-3-4 17:51
……不能靠物编么,触发器挺吃运算量的  详情 回复 发表于 2018-3-4 14:58
回复

使用道具 举报

 楼主| 发表于 2018-3-4 14:58:42 | 显示全部楼层
aolinge2017 发表于 2018-3-3 13:10
用触发器实现
单位受到伤害
单位属性护盾值当前大于等于50,更改伤害源值9

……不能靠物编么,触发器挺吃运算量的
回复

使用道具 举报

发表于 2018-3-4 17:48:49 | 显示全部楼层
这个好像不能直接实现,不过可以实现你要的最终效果。
当护盾掉光时,移除行为,一次性补满生命值。为了避免猝死,在伤害响应里设计免死。但是单位其实还是受伤了,如果有其他伤害响应、吸取等,可能就会出错。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 10:31 , Processed in 0.056531 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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