游戏暴击爆伤数学问题,各路高手请进

₦ł₭₮Ø-avatar

₦ł₭₮Ø

2024-09-10T12:02:52+00:00

前提:
基础攻击力为100,暴击率为0%,暴击伤害固定为200%,
敌人防御为0,多少攻击就能造成多少伤害

现有100点自由分配,可以分配给攻击力和暴击率

如果全部加点给攻击力,那么攻击力为200,每一下都是200伤害

如果全部给暴击率,那么暴击率为100%,每一下都是暴击,也就是200%伤害,同样造成每次200伤害

现有技能:如果我这次造成暴击,那么下次必定暴击,求点数分配最优解 ,下次暴击不会触发这个技能,有cd,cd间隔就是一次
ThatGuy-avatar

ThatGuy

编辑了zsbd
MiRay-avatar

MiRay

1点暴击,99点攻击力。完
TonBucheronPref-avatar

TonBucheronPref

小朋友,作业不会做可以问老师,不要白嫖网友的答案
Jeromie-avatar

Jeromie

大哥,你这样要求不行的。

举例:怪物,50血,

我肯定50+攻击,50—暴击。不管怎么样,都是1下死。

肯定不会49攻击,51暴击。始终有可能需要打2下。

所以这种题,你要给前提,怪物多少血?

比如怪物,2000HP,无限HP

这才有讨论的必要。
₦ł₭₮Ø-avatar

₦ł₭₮Ø

+ by [aki530] (undefined)

大哥,你这样要求不行的。

举例:怪物,50血,

我肯定50+攻击,50—暴击。不管怎么样,都是1下死。

肯定不会49攻击,51暴击。始终有可能需要打2下。

所以这种题,你要给前提,怪物多少血?

比如怪物,2000HP,无限HP

这才有讨论的必要。

只看期望,怪物无限血,看秒伤
Hamoverlord-avatar

Hamoverlord

这次暴击下次也暴击什么意思?多米诺一直暴击不停?
MLOK-avatar

MLOK

你这个技能是暴一次以后能无限暴下去 还是就管一次
Pile0fLeaves-avatar

Pile0fLeaves

先用马尔可夫链的平稳分布把平均暴击率的方程求出来,然后就是线性规划问题了
(话说怎么看怎么像游戏数值策划笔试题哭笑
Turqqy-avatar

Turqqy

在这个情况下,我们需要找到一个平衡点来最大化输出伤害。由于存在一个特殊的技能,即“如果我这次造成暴击,那么下次必定暴击”,这意味着一旦暴击发生,接下来的攻击都会是暴击,直到非暴击攻击打断这个连击为止。

假设我们有100点自由属性点来分配给攻击力(Attack Power, AP)和暴击率(Critical Rate, CR)。我们需要考虑的是如何利用这个技能使总伤害最大化。

### 分析情况:

1. **全加攻击力**:
- 攻击力 = 基础攻击力 + 自由属性点 = 100 + 100 = 200
- 暴击率 = 0%
- 每次攻击伤害 = 200

2. **全加暴击率**:
- 攻击力 = 基础攻击力 = 100
- 暴击率 = 100%
- 每次攻击伤害 = 100 * 200% = 200

3. **部分点数加攻击力,部分加暴击率**:
- 假设分配x点给攻击力,那么剩余的100-x点分配给暴击率。
- 攻击力 = 100 + x
- 暴击率 = (100-x)/100 * 100%

在这种情况下,暴击率越高,触发连续暴击的机会就越大。然而,如果我们完全依赖暴击率而不增加攻击力,则单次暴击的伤害不会提高。因此,我们需要找到一个平衡,使得在保证较高暴击率的同时,也能增加攻击力。

### 最优解:

考虑到特殊技能的效果,即使暴击率为100%,我们也需要保证攻击力足够高以最大化伤害输出。最理想的方案是在确保能够稳定触发暴击的情况下,尽可能多地增加攻击力。

如果我们将部分点数分配给攻击力,而将剩余点数分配给暴击率,我们可以得到一个平衡。例如,我们可以尝试分配50点给攻击力,另外50点给暴击率。

- 攻击力 = 100 + 50 = 150
- 暴击率 = 50%

这种情况下,虽然第一次攻击可能不会暴击,但一旦暴击发生,由于技能效果,之后的所有攻击都会暴击,每次暴击造成的伤害为150 * 200% = 300。

为了确保首次攻击也尽可能地造成暴击,可以稍微多分配一些点数到暴击率上,以确保暴击率接近100%,比如80点给暴击率,20点给攻击力。

- 攻击力 = 100 + 20 = 120
- 暴击率 = 80%

这样,几乎每一次攻击都会暴击,而且每次暴击造成的伤害为120 * 200% = 240。

综上所述,最优解可能是将点数大部分分配给暴击率,以确保几乎每次攻击都能暴击,并且分配适量点数给攻击力以提升暴击伤害。具体数值取决于你希望达到的暴击率和攻击力的平衡点。根据上述分析,80点暴击率加上20点攻击力可能是较好的选择。
AI说的
₦ł₭₮Ø-avatar

₦ł₭₮Ø

+ by [小通] (undefined)

你这个技能是暴一次以后能无限暴下去 还是就管一次

只管一次
AJMN_JAM-avatar

AJMN_JAM

+ by [旋镖大师] (undefined)

前提:
基础攻击力为100,暴击率为0%,暴击伤害固定为200%,
敌人防御为0,多少攻击就能造成多少伤害

现有100点自由分配,可以分配给攻击力和暴击率

如果全部加点给攻击力,那么攻击力为200,每一下都是200伤害

如果全部给暴击率,那么暴击率为100%,每一下都是暴击,也就是200%伤害,同样造成每次200伤害

现有技能:如果我这次造成暴击,那么下次必定暴击,求点数分配最优解

你这个被动的cd是多少
₦ł₭₮Ø-avatar

₦ł₭₮Ø

+ by [gameybx123] (undefined)

你这个被动的cd是多少

就是一次,就管一次
みんとぃあ-avatar

みんとぃあ

2楼说的对zsbd
AJMN_JAM-avatar

AJMN_JAM

+ by [旋镖大师] (undefined)

就是一次,就管一次

暴击后,下一次攻击必定暴击。这个效果的cd是0对么?
攻速呢
₦ł₭₮Ø-avatar

₦ł₭₮Ø

+ by [gameybx123] (undefined)

暴击后,下一次攻击必定暴击。这个效果的cd是0对么?
攻速呢

cd间隔就是就是一次攻击的间隔

你当前没有cd
第一次攻击,你爆了,触发技能,
第二次攻击一定会暴击,技能进cd,导致下次没有必爆,
第三次攻击,技能又没有cd了, 暴击不暴击又回到第一次的情况
PhystMe-avatar

PhystMe

x/100*(200-x)*2+(1-x/100)*(200-x)=(1+x/100)*(200-x) =200+x-x^2/100
极值在50取得,最大值225
ItZzz2Jay-avatar

ItZzz2Jay

我记得高中有最优化方程的计算方式你可以参考下
Clover-avatar

Clover

+ by [旋镖大师] (undefined)

就是一次,就管一次

你这个就管一次仍有歧义
是只会触发一次,然后这个技能就永不触发
还是技能带来的下一次暴击不会触发该技能
ShizuNara-avatar

ShizuNara

我记得WOW里当年的法师、死骑都有类似的伤害机制

火法80级时有两次连爆触发免费大火球

80级死骑有两次连爆触发杀戮酷刑,下一次凛风必爆