游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5188|回复: 12

[讨论] 请问大家是怎么处理“爆击”的?

[复制链接]

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-7-27 10:50:00 | 显示全部楼层 |阅读模式
是和普通攻击分开计算的,还是直接伤害加倍,或者X系数。。。

数值这方面怎么做平衡呢?怎么确定几率,现在没有思路,这东西和什么有关系,我目前能想到的办法只是按照感觉给一个固定值,但是我想跟战斗过程结合起来,是按照时间的积累做分析么。。。概率学苦手

[em4]

2

主题

196

帖子

196

积分

注册会员

Rank: 2

积分
196
发表于 2006-7-27 11:04:00 | 显示全部楼层

Re:请问大家是怎么处理“爆击”的?

以dnd的重击算法来说,它经由不同的武器来控制爆击率
首先先roll一个数值,就是投d20的骰子,如果是在该武器的重击范围之内,就是重击。
比如,巨剑是19-20两个数字。
而巨镰是只有20这个数字。

但是,不同的武器,其武器的基本伤害力也有所不同。

比如巨镰的伤害是2d4
而巨剑的伤害是2d6
明显巨镰小了很多

那么,为什么还有那么多人用巨镰呢。
因为巨镰的重击系数是X4
而巨剑只是乘于X2
这个是爆击倍率的系数的平衡。


不过,由于现行的3版规则中,是先判定是不是命中,再判定是不是重击的。
方式有些不同。

恩,就说明这些。恩,我也说得不清不楚的~

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

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

Re:请问大家是怎么处理“爆击”的?

基本过程很清楚了,只是数据方面,DD也是他们自己定的?

另外,DD是小数字,我现在着手的是2-3位数以上的大数,楼上的方法行不通

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2006-7-27 11:20:00 | 显示全部楼层

Re:请问大家是怎么处理“爆击”的?

基础伤害,爆击率,爆击倍数,这三者一定有联系的,KEY到底是什么!

2

主题

196

帖子

196

积分

注册会员

Rank: 2

积分
196
发表于 2006-7-27 11:43:00 | 显示全部楼层

Re:请问大家是怎么处理“爆击”的?

只是从数学定义上来说,
如果要不同的武器平衡的话。
基础平均伤害X爆击率X爆击倍数==A

尽量让A的价值尽量相同,但是有时候,这种概率也只是 数学上有意义而已。

魔兽世界的处理中,并没有爆击倍数这个值,它是固定为2的,虽然通过天赋可以提升。

基本上各个职业,通过提升这3个方面的数字来进行控制玩家的不同方向与感觉,不同玩家会有不同的选择。


基础伤害高,概率就小,伤害就稳定。如重剑2D6 19-20 X2
基础伤害低,概率也大,伤害中偶尔有惊喜呀~ 。如弯刀 2D4 18-20 X2




其实,具体看游戏系统中如何进行处理,对于较大的数的话,适当放大就好了。

重要的是,记得考虑技能,或者现在流行的天赋,对相应概率的影响。

重击概率控制在5%-15%左右,多了没有意义,而且不能堆太高。
倍率控制在1.5--2.5之间,到X4 和其他系统结合起来,有可能发生相当可怕的放大。。。。恩。
范围内数据合理就好了,不用考虑逻辑严密。


恩,以上,继续飘过,上班偷懒中~,这些其实都是废话

18

主题

445

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
发表于 2006-7-27 11:47:00 | 显示全部楼层

Re:请问大家是怎么处理“爆击”的?

也有把暴击算在命中里的

1

主题

390

帖子

399

积分

中级会员

Rank: 3Rank: 3

积分
399
发表于 2006-7-27 11:48:00 | 显示全部楼层

Re:请问大家是怎么处理“爆击”的?

假设你预想该等级下每次攻击的平均伤害200、爆击效果为增加50%伤害,即造成150%伤害
那么一般处理的话,就看你设定的几率了,如果20%出爆击,那设每次普通伤害为x,就应该有x*1.5*0.2+x*1*0.8=1
x=1/1.1,就是说这个x和200的比例为1/1.1
那就是大概182的样子
以最理想的10次来验证这个结果吧——20%爆击率最理想情况就是10次中有2次爆击,爆击总伤害=182*1.5*2=546;其余8次为普通伤害,总伤害=182*8=1456
相加除以10=(546+1456)/10=200.2
基本和预想值吻合了吧——方法其实比较简单
不过你如果是要问这个“20%”该怎么设出来的,那基本上很难回答你了
因为这个是跟你整个技能系统的数值都关联的了,在系统信息不完整的情况下无法做出判断

1

主题

390

帖子

399

积分

中级会员

Rank: 3Rank: 3

积分
399
发表于 2006-7-27 11:52:00 | 显示全部楼层

Re:请问大家是怎么处理“爆击”的?

嗯如果要再考虑6楼说到的命中率,那就再加一个参数在式子里
我在7楼给出的是命中率100%情况下的式子

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2006-7-27 12:41:00 | 显示全部楼层

Re: Re:请问大家是怎么处理“爆击”的?

zakarum: Re:请问大家是怎么处理“爆击”的?

假设你预想该等级下每次攻击的平均伤害200、爆击效果为增加50%伤害,即造成150%伤害
那么一般处理的话,就...


受教。

但是这是用爆率反推伤害,现在的问题是知道伤害来算爆率 [em24]

57

主题

1523

帖子

1583

积分

金牌会员

Rank: 6Rank: 6

积分
1583
发表于 2006-7-27 12:51:00 | 显示全部楼层

Re:请问大家是怎么处理“爆击”的?

你先确定在你的游戏里,爆击是固定的几率,还是和属性装备有关。固定几率好解决。和属性装备有关,会比较麻烦。
爆击几率是每次攻击都计算,还是只有攻击命中时才计算,这又是个问题。每次攻击都计算的话,正好轮到爆击却又MISS的话,算有效还是无效。

然后确定爆击和普通攻击的倍数关系。

最后根据人物在单位时间内所能造成的伤害值,合上爆击等其他影响因素,推出普通攻击威力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-7 13:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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