游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7164|回复: 16

[求助] 纯ACT里的技能伤害和技能时长的关系,有无常用模型,求助~

[复制链接]

1

主题

9

帖子

75

积分

注册会员

Rank: 2

积分
75
QQ
发表于 2014-10-23 11:14:20 | 显示全部楼层 |阅读模式
技能A耗时0.5S 伤害X技能B耗时1S 伤害XXX
技能C耗时2S 伤害XXXXX
中间还有若干。
有没有常用的模型,让技能伤害随时间的增长符合玩家的心里预期(趋势)?或者推荐其他思路。
新人求助,谢过各路大神~

102

主题

2443

帖子

7639

积分

论坛元老

Rank: 8Rank: 8

积分
7639
发表于 2014-10-23 11:51:04 | 显示全部楼层
那得看技能类型,一个AOE超大和一个AOE超小不同啊。

1

主题

9

帖子

75

积分

注册会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2014-10-23 11:56:53 | 显示全部楼层
herosone 发表于 2014-10-23 11:51
那得看技能类型,一个AOE超大和一个AOE超小不同啊。

他们的穿透特性啊,范围大小啊先不用考虑。比如A是一个轻刀,B是一个重刀(抬手和收手都慢一些,技能时间就会长),技能的其他方面都一样,就这个情况下,我该怎么确定B比A的伤害倍率

13

主题

405

帖子

1034

积分

金牌会员

Rank: 6Rank: 6

积分
1034
发表于 2014-10-23 12:11:11 | 显示全部楼层
颜丶远行 发表于 2014-10-23 11:56
他们的穿透特性啊,范围大小啊先不用考虑。比如A是一个轻刀,B是一个重刀(抬手和收手都慢一些,技能时间 ...

计算秒伤
定义一个时间长度,分别计算最大秒伤
一般周期是你期望的时间,或者回合数

如果部分技能的偏向性很特殊,譬如伤害非常高,时间特别特别长。还需要考虑养成系统经过技能放大后的临界点问题

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2014-10-23 13:58:14 | 显示全部楼层
弹你小雀雀 发表于 2014-10-23 12:11
计算秒伤
定义一个时间长度,分别计算最大秒伤
一般周期是你期望的时间,或者回合数

秒伤是个基础

另外还要考虑到技能的施放难度。通常技能有范围限制,因此准备时间越长的技能,其施放成功的概率也越低。

13

主题

405

帖子

1034

积分

金牌会员

Rank: 6Rank: 6

积分
1034
发表于 2014-10-23 14:27:34 来自手机 | 显示全部楼层
卡特铁角 发表于 2014-10-23 13:58
秒伤是个基础

另外还要考虑到技能的施放难度。通常技能有范围限制,因此准备时间越长的技能,其施放成功 ...

题主问的是释放时长和伤害的关系

一般做平衡是要避免几项数值互相关联又各自生效的
不降耦的数值相当难以维护,几乎只能依靠数感和大量调试。并且日后维护一旦加入新的影响就更完蛋了

一般情况下伤害就单纯考虑简单环境下的平衡

你所说的攻击前摇时间的平衡往往是和移动速度和攻击范围做平衡的(击中难度)

至于弱点利用的设计(也就是前摇/后摇时长内容易被人攻击),这个倒是手调居多
如果设计需要时间长又不希望有弱点就加入霸体

以上

1

主题

9

帖子

75

积分

注册会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2014-10-23 15:08:41 | 显示全部楼层
卡特铁角 发表于 2014-10-23 13:58
秒伤是个基础

另外还要考虑到技能的施放难度。通常技能有范围限制,因此准备时间越长的技能,其施放成功 ...

我最初的想法就是做一个“DPS相关于时间的曲线”,再做一个“技能范围和施放方式调整系数”,后边那个比较简单,凭感觉多调一些就是了,浮动也不会太大,前边那个完全相关于玩家对这种长蓄力动作的伤害期望,想找一个比较科学大家比较接受的函数公式。

1

主题

9

帖子

75

积分

注册会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2014-10-23 15:11:07 | 显示全部楼层
弹你小雀雀 发表于 2014-10-23 14:27
题主问的是释放时长和伤害的关系

一般做平衡是要避免几项数值互相关联又各自生效的

嗯,霸体这个确实应该加入考虑之中。
另外谢谢你提醒了我去考虑移动速度和击中情况。

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2014-10-23 15:58:02 | 显示全部楼层
弹你小雀雀 发表于 2014-10-23 14:27
题主问的是释放时长和伤害的关系

一般做平衡是要避免几项数值互相关联又各自生效的

我的意思是真正计算一个技能在游戏中的伤害效果时是要考虑技能使用难度的。这个也可以说是广义的DPS——在技能本身DPS的基础上再乘以一个效用系数(使用难度越高的技能这个系数越小)。

由于比较难使用的技能(预备时间长,打击范围小,可以被打断……),在游戏中造成的实际伤害是要比单纯按DPS计算出来的要低的。因此对于这样的技能可以适当提升其DPS。

13

主题

405

帖子

1034

积分

金牌会员

Rank: 6Rank: 6

积分
1034
发表于 2014-10-23 16:02:53 | 显示全部楼层
卡特铁角 发表于 2014-10-23 15:58
我的意思是真正计算一个技能在游戏中的伤害效果时是要考虑技能使用难度的。这个也可以说是广义的DPS—— ...

支付矩阵的复杂度较小时用这种方式做平衡是可以的

如果这款ACT也是个比较复杂的MMO,并且涉及大量关卡,不同怪物技能
相当不建议这么做平衡
虽然从逻辑上说你的说法并不错误

因为你所说的系数其实无法评估出来,全是拍脑袋,也就是数感和调试
拍一两个还好,调十几个也不难
如果工作量达到一定规模,你回过头来都不知道当初是怎么拍的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-27 21:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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