找回密码
 点一下
查看: 965|回复: 8

一个WE菜鸟自己做的无聊物,但是技术上遇到问题了……

[复制链接]
发表于 2010-1-1 17:03:08 | 显示全部楼层 |阅读模式
胜负判定:丁三石死亡则失败,版鼠死亡则胜利。技能伤害触发地图里有。

但是我打算在丁三石死亡之后先显示玩家1对版鼠输出的总伤害,然后根据战斗时间计算出DPS,再判定失败。或是在版鼠死亡之后先显示玩家1对版鼠输出的总伤害,然后根据战斗时间计算出DPS,再判定胜利。这该怎么处理?

附件在此:

萨满的复仇.w3x

493 KB, 下载次数: 4

发表于 2010-1-1 17:21:49 | 显示全部楼层
未命名.jpg    未命名1.jpg 未命名3.jpg
回复

使用道具 举报

发表于 2010-1-1 17:43:53 | 显示全部楼层
这个僵尸看起来比本人死的还要久。。。本人骨灰都长毛了,现在又跑出来吓人了。。。
回复

使用道具 举报

 楼主| 发表于 2010-1-1 17:52:41 | 显示全部楼层
引用第4楼寂寞的季节于2010-01-01 17:49发表的  :
很简单啊~你在哪里实现时出现问题了?话说你说了很多和问题无关的事呢~
我思路里连怎么组织这个系统的框架都不怎么清晰的说……
设置一个变量,当某单位接受伤害即进入战斗,然后这个变量从0开始每1秒增加1.再设置一个变量(初始为0),每当玩家1的单位对该目标造成伤害,就把伤害值累积到这个变量里

战斗结束后伤害变量除以时间变量得到DPS
这样可以否?
回复

使用道具 举报

发表于 2010-1-2 23:58:24 | 显示全部楼层
好熟悉的模型…………………………
所有胖子类丧尸,最喜欢L4D2里的女Boomer。
- -
回复

使用道具 举报

发表于 2010-1-3 00:05:57 | 显示全部楼层
你的战斗时间按什么标准算的?
回复

使用道具 举报

 楼主| 发表于 2010-1-4 06:05:37 | 显示全部楼层
引用第7楼Renee于2010-01-03 00:05发表的  :
你的战斗时间按什么标准算的?
按照版鼠受到伤害的那一刻开始计算的(无论受到来自谁的伤害都算)
回复

使用道具 举报

发表于 2010-1-4 07:01:36 | 显示全部楼层
引用第8楼不稳定的海度斯于2010-01-04 06:05发表的  :

按照版鼠受到伤害的那一刻开始计算的(无论受到来自谁的伤害都算)
那就不应该用每秒递增变量的做法计算时间。
用Timer的
[jass]
native TimerGetElapsed      takes timer whichTimer returns real
[/jass]
不是更精确吗?
(这个在T里应该是计时器的已流逝时间?大概是这意思吧)

其他的没什么啦~
回复

使用道具 举报

发表于 2010-1-4 09:13:25 | 显示全部楼层
毛变量。。。

A触发
受到伤害的时候打开B触发
打开计时器
关掉自己

B触发
将各自的伤害存进计算DPS用的地方

C触发
团灭后清除DPS数据,打开A触发,关掉计时器

D触发
XX死亡后根据计时器显示DPS,关掉B触发
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 03:15 , Processed in 0.137624 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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