游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3567|回复: 9

[讨论] 问个技能相关的问题

[复制链接]

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-8-11 09:46:00 | 显示全部楼层 |阅读模式
在计算技能的DPS时,是按照冷却时间算,还是释放时间算?

1

主题

390

帖子

399

积分

中级会员

Rank: 3Rank: 3

积分
399
发表于 2006-8-11 10:14:00 | 显示全部楼层

Re:问个技能相关的问题

按两次输出伤害结果的实际时间间隔计算吧?就是总周期

0

主题

124

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2006-8-11 10:15:00 | 显示全部楼层

Re:问个技能相关的问题

     要看具体情况具体分析吧...如果是所有技能的公共冷却应该计算进去,但如果是单技能冷却就要考虑下了...

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2006-8-11 10:52:00 | 显示全部楼层

Re:问个技能相关的问题

zakarum的“两次输出伤害结果的实际时间间隔计算”,我理解就是冷却时间吧,但是一些技能是瞬间伤害的,在极短时间内造成大量伤害,DPS猛增,看来要加入一个技能瞬间DPS。。。
cryczp提到的“公共冷却”,应该不占用单个技能时间,因为每个技能都是要有一段冷却时间(除了被动技能)。

最近一直在鼓捣这些东西,自己挖的坑要自己填 T_T,各位,小弟的血泪心得:挖的坑越大,填起来越麻烦。。。啊!现在只初步考虑到单个技能,以后还要考虑技能组合,要命

0

主题

124

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2006-8-11 14:58:00 | 显示全部楼层

Re:问个技能相关的问题

     组合是真正要计算的,单独计算应该是为了方便计算组合时dps使用。如果设计一个法师会火球(2s释放,2s冷却,威力200)和闪电(3s释放,10s冷却,威力400),假设释放火球后要等待1s才可使释放其它技能...这1s我就称其为“公共冷却”....
      这样计算dps,我觉得只能按技能组合来计算,类似闪电+火球+火球+闪电这样的技能组合....

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2006-8-11 16:38:00 | 显示全部楼层

Re:问个技能相关的问题

这些只能等实际效果来后才能清晰,在纸上作是个挑战,因为计划永远赶不上变化。。。

0

主题

124

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2006-8-11 18:15:00 | 显示全部楼层

Re:问个技能相关的问题

      不会吧@@,这些都是制定的么...就算不能做到完全精确,但是大致还是差不多的。可以模拟计算出来,主要考虑下使用各种技能组合的极限dps就好。

1

主题

390

帖子

399

积分

中级会员

Rank: 3Rank: 3

积分
399
发表于 2006-8-12 12:04:00 | 显示全部楼层

Re:问个技能相关的问题

可能有点误解
我说的“两次输出伤害结果的实际时间间隔”是指“技能冷却时间”+“技能施放时间”这两个部分
而不是楼主在4楼说的仅仅冷却时间
5楼举的例子中2s施法2s冷却的法师火球,按我的观点,这个技能的最短周期应该是2+2=4s
不过如果要再加入1s的公共冷却,那可能就是5s了
这个5s才是2次伤害结果输出的间隔周期

一般来说在施放时间相差无几或相同的情况下,冷却时间越长,单次伤害输入越高的技能,其效率是在下降的,比如5s冷却50点伤害,10s冷却90点伤害,20s冷却162点伤害

组合的话`就是控制战斗节奏了,基本上就是DPS最高效输出方式的寻求
其实控制组合的关键处应该是在冷却时间上,因为技能的施放时间对角色动作是独占的,所以其关键点在于技能冷却时间的统筹技巧
我觉得如果要比较好的控制战斗节奏和实现技能组合的多样化,就尽量不要在不同技能的冷却时间和总周期之间互相存在倍数或者明显合算的包含,比如4s总周期的A搭上一个8s冷却的B,那肯定就是BAABAABAA的组合了选都不用选——除非你在技能性价比上做了文章,而让玩家放弃掉这个组合

9

主题

76

帖子

76

积分

注册会员

Rank: 2

积分
76
发表于 2006-8-12 12:39:00 | 显示全部楼层

Re:问个技能相关的问题

damage per second 简称DPS
意思就是你平均每秒对目标造成的伤害
是一个平均值你的DPS越高说明你在有效攻击时间内对敌人早成的伤害越大

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2006-8-14 11:50:00 | 显示全部楼层

Re:问个技能相关的问题

刚开始是考虑 实际时间 = 冷却时间 + 施放时间,不过后来我给改了,即开始施放就开始冷却无论施放过程成功与否。另外这个施放时间的增加不仅要在技能上做限制,因为系统比较特殊,还要考虑对普通攻击的限制。。。看来作这种系统真是极限的挑战啊,这么都东西都要考虑,还有修正状态的影响。。。

谢谢,楼上各位的提醒,现在做这套东西我已经快有“杀身成仁”的信念了 X-D。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-7 18:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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