一刀暴击,直接晋升99级。

完美强化,斩妖除仙。

最大增强等级为10。每次增强有40%的概率增强等级增加1,40%的概率增强等级不变,20%的概率增强等级减少1(至最小值为0)。

问:可以强化到+10多少倍?

设A[n]为增强等级n-1升级到n的期望次数; A[n-1]是增强级别n-2升级到n-1的预期次数

n-1级升级为n级强化,40%概率成功+1级,20%概率失败-1级

从n-1级升级到n级需要1/0.4=2.5次,每次需要(成功+失败)=(1+20%*A[n-1])

那么A[n]=2.5*(1+20%*A[n-1])

EXCEL表计算如下:

EXCEL表会计

作者通过EXCEL VBA模拟结果如下:

EXCEL VBA 模拟

按照当前模拟强化等级10,一次模拟:强化到+10,根据上述强化概率设置,不同玩家的成功次数有较大波动(大部分落在16到112的范围内),而模式在70左右(比预期大45倍)

为了让用户体验更流畅,不让运气不好的体验变得更糟,应该人为控制预期次数和模拟次数的波动。我们将在后续的EXCEL 文章中添加这些。

EXCEL VBA代码如下:

'【测试题4】:最大增强等级为10,每次增强有40%的概率增强等级增加1,40%的概率增强等级不变,20%的概率增强等级不变。等级会降低1(最小为0)--- -----【开始】

''创建一个1-strWeight 的随机函数

'函数strRnd(ByVal strWeight As Integer) As Integer

'

' 随机化

' 变暗x 作为整数

' x=Int(Rnd() * strWeight) + 1

' strRnd=x

'

函数StrongFour() 作为整数

Dim yesA(1 到13) As Integer

Dim yesB(1 到13) As Integer

Dim yesC(1 到13) As Integer

调暗a%、b%、c%

对于a=1 到12 步骤1

yesA(a)=范围('B' 53 + a).值* 100

下一个

对于b=1 至12 步骤1

yesB(b)=范围('C' 53 + b).值* 100 + yesA(b)

下一个

对于c=1 至12 步骤1

yesC(c)=范围('D' 53 + c).值* 100 + yesB(c)

下一个

' 消息框yesA(1) yesB(1) yesC(1)

暗淡k!strLv%、targetLv%、j%、pLv%

targetLv=Sheet1.Range('G54').Value

EXCEL说:模拟游戏设计中常见的装备强化问题

如果目标等级=11 那么

MsgBox '模拟目标增强等级不超过+10'

退出功能

strLv=0

对于k=1 到10000 步骤1

pLv=strLv + 1

j=strRnd(100)

选择案例j

案例Is=yesA(pLv)

strLv=strLv + 1

案例Is=yesB(pLv)

strLv=strLv

案例Is=yesC(pLv)

strLv=strLv - 1

如果strLv=0 则

strLv=0

如果strLv=targetLv 那么

' 消息框k

退出对于

如果k=10000 那么

MsgBox '黑天鹅:未强化到10000倍级别的小概率事件' targetLv

下一个

强四=k

亚强FourOnce()

Sheet1.Range('G56').Value=StrongFour

'模拟指定次数strongCount

亚强FourMore()

昏暗强算!

StrongCount=Sheet1.Range('G58').Value

Dim times() As Integer

ReDim 次数(1 至StrongCount)

昏暗米!

米=1

对于m=1 至StrongCount 第1 步

次(米)=强四

下一个

昏暗!y!

n=1

对于n=1 至StrongCount 第1 步

y=次(n) + y

下一个

Sheet1.Range('G60').Value=y/StrongCount

用户评论

ー半忧伤

哇,EXCEL还能用在游戏设计里,真是个强大的工具啊!我之前在设计装备强化系统的时候,就头疼不知道怎么计算属性加成,这篇博文正好解决了我的大难题。

    有8位网友表示赞同!

一样剩余

模拟装备强化问题,这个标题好专业啊!不过说实话,我这种小白看不太懂,希望作者能详细解释一下,让我也能跟上节奏。

    有17位网友表示赞同!

病态的妖孽

装备强化一直是游戏设计的难点,这篇博文从EXCEL的角度入手,真是太巧了!我打算收藏起来,以后设计游戏的时候用得上。

    有11位网友表示赞同!

风中摇曳着长发

EXCEL在游戏设计中的应用,真的让人眼前一亮。不过,我感觉这种强化计算方法可能不太适合所有游戏,还是得根据游戏特点来定。

    有13位网友表示赞同!

她最好i

模拟游戏中的装备强化,这篇文章给我很大的启发。我之前设计的强化系统比较简单,现在想想,可能还有很多提升空间。

    有11位网友表示赞同!

一笑傾城゛

装备强化问题一直是游戏设计的痛点,这篇博文从EXCEL的角度分析,让我对装备强化有了更深入的理解。感谢作者的分享!

    有18位网友表示赞同!

温柔腔

EXCEL说:模拟游戏设计中常见的装备强化问题,这个标题太吸引人了!我迫不及待想看看作者是怎么运用EXCEL解决这个问题的。

    有20位网友表示赞同!

盲从于你

游戏设计中装备强化的问题确实挺复杂,这篇文章给了我一些新的思路。不过,我觉得作者应该再详细一点,比如不同游戏的强化系统差异。

    有9位网友表示赞同!

不忘初心

模拟装备强化问题,这个标题让我想起了自己设计游戏时的困境。希望这篇博文能帮我找到一些解决方案。

    有20位网友表示赞同!

陌然淺笑

EXCEL在游戏设计中的应用,太实用了!我之前一直觉得EXCEL只能用来做表格,没想到还能用在游戏设计里。感谢作者的分享。

    有12位网友表示赞同!

剑已封鞘

装备强化是游戏的核心玩法之一,这篇博文从EXCEL的角度分析了强化问题,让我对游戏设计有了更全面的认识。

    有7位网友表示赞同!

站上冰箱当高冷

EXCEL说:模拟游戏设计中常见的装备强化问题,这个标题好酷啊!我觉得作者肯定是个游戏设计高手,我要好好研究一下。

    有9位网友表示赞同!

素衣青丝

装备强化问题一直是我的软肋,这篇博文给了我很大的帮助。以后设计游戏的时候,我要好好运用EXCEL的技巧。

    有16位网友表示赞同!

旧事酒浓

模拟游戏设计中的装备强化问题,这个话题很有深度。作者从EXCEL的角度出发,让我对游戏设计有了新的认识。

    有8位网友表示赞同!

心贝

EXCEL在游戏设计中的应用,让我大开眼界。我之前一直觉得EXCEL只是办公工具,没想到在游戏设计上也有这么大的作用。

    有18位网友表示赞同!

从此我爱的人都像你

装备强化是游戏设计的灵魂,这篇博文从EXCEL的角度分析了强化问题,让我对游戏设计有了更深的理解。

    有15位网友表示赞同!

糖果控

EXCEL说:模拟游戏设计中常见的装备强化问题,这个标题太棒了!我一定要认真阅读,希望能从中找到解决自己问题的方法。

    有20位网友表示赞同!

相知相惜

模拟装备强化问题,这个话题太实用了。我收藏了这篇博文,以后在设计游戏的时候,一定会用到这些技巧。

    有10位网友表示赞同!

标签: