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

请教众神.关于大量英雄属性伤害的问题.

[复制链接]
发表于 2011-3-29 12:57:13 | 显示全部楼层 |阅读模式
11032609175827a28985f712eb.jpg
如图.我想做一个地图.里面的怪物全都是英雄.都会放技能..这些很好解决.
但是我想让他们放的技能都是属性伤害.这个让我头大.
我本来想写一个伤害函数.然后英雄放技能的时候,运行这个函数就OK了.但是这只能解决一般的战争践踏,雷霆一击.这样的一次性.

但是遇到暴风雪,闪电链.这样的..就很难办.因为是区域,持续的...伤害目标不好锁定.
而且持续技能施放结束是无法捕捉正在的施放技能...也就不能随时开关伤害函数.

我想到的办法.就是用马甲来施放技能..用接受伤害事件来做判断.但是工程量太大了...因为不同的英雄需要不同的马甲.
想问问高手们有没有更简洁的解决方法.
发表于 2011-3-29 13:47:12 | 显示全部楼层
持续技能的话可以用开始施放技能和停止施放技能来作为接受伤害事件的判断条件嘛,开始施放技能的时候,用个布尔值记录真,停止施放技能就设回非,接受伤害,判断这个布尔值是真的时候就给予属性伤害
回复

使用道具 举报

发表于 2011-3-29 16:10:11 | 显示全部楼层
完全可以模拟所有持续性技能
回复

使用道具 举报

发表于 2011-3-29 16:49:29 | 显示全部楼层
引用第1楼87728240于2011-03-29 13:47发表的 :
持续技能的话可以用开始施放技能和停止施放技能来作为接受伤害事件的判断条件嘛,开始施放技能的时候,用个布尔值记录真,停止施放技能就设回非,接受伤害,判断这个布尔值是真的时候就给予属性伤害

对于烈焰风暴不行吧,这个是技能放完才开始造成伤害的……
回复

使用道具 举报

发表于 2012-1-19 21:21:37 | 显示全部楼层

回 lo 的帖子

lo:对于烈焰风暴不行吧,这个是技能放完才开始造成伤害的…… (2011-03-29 16:49) 
那就做两个T
第一个T,先把技能释放目标做成变量
第二个T,再把变量附进去做伤害
回复

使用道具 举报

发表于 2012-2-11 16:24:11 | 显示全部楼层
模拟暴风雪和闪电链也是可以的吧,以前模拟过类似于闪电链的技能,效果还行。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 22:49 , Processed in 0.096088 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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