找回密码
 点一下
查看: 1050|回复: 13

怎么显示一个单位在0.1秒内所受到的总伤害?

[复制链接]
发表于 2012-2-23 14:00:24 | 显示全部楼层 |阅读模式
比如一个攻击100的小兵,触发了额外伤害为50的重击技能。

那么显示的漂浮文字则是150,而不是分别显示两个数字。
发表于 2012-2-23 16:24:29 | 显示全部楼层
这个是临时修改的版本 伤害显示.w3x (22 KB, 下载次数: 1)

让那些禁用的条件和触发启用的话,就是一个攻击反射的演示(也就是这个演示的原版啦)

其实还是存在一些不明bug的,但是用作伤害显示是足够的了
回复

使用道具 举报

发表于 2012-2-23 17:46:20 | 显示全部楼层
   把单位受到的伤害加起来就可以了。
回复

使用道具 举报

 楼主| 发表于 2012-2-24 06:20:32 | 显示全部楼层

回 okolek 的帖子

okolek:   把单位受到的伤害加起来就可以了。 (2012-02-23 17:46)
嗯,比如说?
回复

使用道具 举报

发表于 2012-2-24 06:51:43 | 显示全部楼层
其实就是一个数值绑定问题而已
单位受到伤害时绑定一个0.1秒计时器并将单位列入已受伤害组中避免重复判断
在0.1秒内单位受到的伤害均记录在一个绑定的实数中
计时器到期显示总伤害,已受伤害组中移除单位
回复

使用道具 举报

 楼主| 发表于 2012-2-24 09:00:53 | 显示全部楼层

回 赤月之狐 的帖子

赤月之狐:其实就是一个数值绑定问题而已
单位受到伤害时绑定一个0.1秒计时器并将单位列入已受伤害组中避免重复判断
在0.1秒内单位受到的伤害均记录在一个绑定的实数中
计时器到期显示总伤害,已受伤害组中移除单位
(2012-02-24 06:51)
是的,大概思路我还是能想到

可是对全单位应用的话那个数值怎么个绑定显示我就想不到了
回复

使用道具 举报

发表于 2012-2-24 09:04:21 | 显示全部楼层
冷漠:是的,大概思路我还是能想到

可是对全单位应用的话那个数值怎么个绑定显示我就想不到了 (2012-02-24 09:00)
比如把自定义值用作数组下标,读取该自定义值,从对应的实数变量里读取数据
LZ会哈希表的话也可以用哈希表绑
回复

使用道具 举报

 楼主| 发表于 2012-2-24 10:19:36 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:比如把自定义值用作数组下标,读取该自定义值,从对应的实数变量里读取数据
LZ会哈希表的话也可以用哈希表绑 (2012-02-24 09:04)
自定义值拿来做复活的时间了……

哈希表不会……

T没办法做到么?
回复

使用道具 举报

发表于 2012-2-24 10:32:03 | 显示全部楼层
哈希表T就可以用
回复

使用道具 举报

发表于 2012-2-24 13:08:21 | 显示全部楼层
冷漠:自定义值拿来做复活的时间了……

哈希表不会……

....... (2012-02-24 10:19)
所以说我用了“比如”……
LZ可以想想类似的方法~
虽然我自己没想出来。。

哈希表的话找会的学一下就会了,YD有T版哈希表相关动作~


简单的例子就是。。

设置 HT=新建哈希表
在 HT 主索引 1 子索引 1 储存整数 10
设置 num = 从 HT 主索引 1 子索引 1 读取整数

然后num的值就是10

排泄的话。。

清除 HT 主索引 1 内的所有内容 (只清空主索引1内的数据,这个比较常用)
清除 HT 内的所有内容 (将整个HT清空)

PS:WE里面的动作应该跟上面这些用词什么的有所不同。。
回复

使用道具 举报

 楼主| 发表于 2012-2-24 14:25:01 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:所以说我用了“比如”……
LZ可以想想类似的方法~
虽然我自己没想出来。。

....... (2012-02-24 13:08)
我用的是红狼的UI,似乎没有哈希表什么的,至少我也看不到,或许说我不懂所以不知道是哪个……

办法的话我原本想到用接受伤害时间来开启每0.05秒做循环动作的绑定办法

但是多个单位运行时会不会有BUG或太消耗内存而且不实际……
回复

使用道具 举报

发表于 2012-2-24 14:34:37 | 显示全部楼层
把UI删掉,1.24以上了还用Red_Wolf的UI本就不对了
回复

使用道具 举报

 楼主| 发表于 2012-2-25 12:35:40 | 显示全部楼层
自己做出来了。
回复

使用道具 举报

 楼主| 发表于 2012-2-26 17:04:07 | 显示全部楼层
刚刚测试了一下

原来只要是AOE的话都会把伤害累积起来然后在其中一个单位的头上显示

而不是所有接受伤害的单位显示……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-17 23:54 , Processed in 0.142113 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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