游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 1024ci

[讨论] 求助:关于装备强化的计算问题

[复制链接]

4

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2009-2-6 10:22:00 | 显示全部楼层

Re:求助:关于装备强化的计算问题

那说说具体的设计方法吧,比如说我要消耗宝石,那怎么决定宝石的掉落机率呢??

28

主题

3250

帖子

3262

积分

论坛元老

Rank: 8Rank: 8

积分
3262
QQ
发表于 2009-2-6 10:22:00 | 显示全部楼层

Re:求助:关于装备强化的计算问题

叫法是多项式极限,以前有学过但是没用心,只有淡淡的印象。
现在后悔了

20

主题

903

帖子

977

积分

高级会员

Rank: 4

积分
977
QQ
发表于 2009-2-6 12:10:00 | 显示全部楼层

Re:求助:关于装备强化的计算问题

等级归零和装备消失,在计算强化次数时是一样的,所需次数=本等级次数*(前面等级平均次数)
例如:等级9升级到等级10,成功率10%,这个等级升级所需平均次数10次,总次数就是:10*升到等级9的总次数

失败掉级=本次等级的平均次数-前一级的平均次数


程序递归计算也可以,或者就只能分段列函数计算了

20

主题

903

帖子

977

积分

高级会员

Rank: 4

积分
977
QQ
发表于 2009-2-6 12:17:00 | 显示全部楼层

Re:求助:关于装备强化的计算问题

另,升级失败装备不掉级的,所需总次数只是根据等级累加,而不用乘。升到+3是1+100/90+100/80

0

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2009-2-6 12:45:00 | 显示全部楼层

Re:求助:关于装备强化的计算问题

我总觉得爆掉玩家的装备有点残忍,太不人道。大大打击玩家玩游戏的积极性。

28

主题

3250

帖子

3262

积分

论坛元老

Rank: 8Rank: 8

积分
3262
QQ
发表于 2009-2-6 13:23:00 | 显示全部楼层

Re:求助:关于装备强化的计算问题

是加不是乘……我跟爆掉搞错了

20

主题

903

帖子

977

积分

高级会员

Rank: 4

积分
977
QQ
发表于 2009-2-6 13:23:00 | 显示全部楼层

Re:求助:关于装备强化的计算问题

写错了,修改下:
等级归零和装备消失,在计算强化次数时是一样的,所需次数=(前面等级平均总次数+1)/升级几率
例如:等级9升级到等级10,成功率10%,这个等级升级所需平均次数10次,总次数就是:10*(升到等级9所需的平均总次数+1)

失败掉级=升到本等级的平均总次数(本级升级所需次数*(1+升到前1等级的平均总次数))-升到前2级的所需的平均总次数

0

主题

156

帖子

156

积分

注册会员

Rank: 2

积分
156
发表于 2009-2-9 23:34:00 | 显示全部楼层

Re:求助:关于装备强化的计算问题

装备消失和装备降为0对于计算强化次数来说是同等的,所以+8到+11是一个算法

+4至+7失败降1级
+3升+4,需要13.75/7次,自有7件+3,借3件+3,升级10次,平均得到7件+4和3件+2,3件+2升级为+3=3.75次,然后将3件+3还掉,结论:7件+3升为+4平均需要13.75次

+4升+5,需要(10+55/7)/6次,自有6件+4,借4件+4,升级10次,平均得到6件+5和4件+3,4件+3升级为+4=55/7次,然后将4件+4还掉,结论:6件+4升为+5平均需要10+55/7次
+5升+6,需要(10+625/42)/5次
+6升+7,需要(10+209/7)/4次

+1至+3失败不受影响
从+0至+3总计需要100/72



+11需要20件+10   20次
+10*20需要200件+9   200次
+9*200需要1000件+8  1000次
+8*1000需要10000/3件+7  10000/3次
+7*10000/3需要697500/21件+6  697500/21次
+6*697500/21需要8098750/49件+5  8098750/49次
+5*8098750/49需要506171875/1029件+4  506171875/1029次
+4*506171875/1029次需要27839453125/28812件+3  27839453125/28812次
+3*27839453125/28812需要695986328125/518616件+0  695986328125/518616次

20+200+1000+3333+33214+165280+501656+966245+1342007=3012955次
这个,就是+0装备平均升级为+11需要的次数了,300W。。。
DNF真TM黑啊
我靠的,算完了……
必须要承认,用小学数学做这种题真的很麻烦啊

3

主题

935

帖子

981

积分

高级会员

Rank: 4

积分
981
发表于 2009-2-9 23:56:00 | 显示全部楼层

Re:求助:关于装备强化的计算问题

厄...可以用目标法求解
首先根据你对数据的变化规律抽象曲线建立数据粗模
比如你希望升级花费逐渐增加,任意单位距离内增加幅度降低,那这就将是一条2次曲线的正支
在此基础上,任意预想两个点的花费,比如第3级花费大概多少,第7级大概多少
然后以两点数据求出曲线
之后根据曲线,求出各点数据,最后根据目标需求对最终数据进行微调处理就可以了

当然,大部分情况下,数值设计师根据经验可以大概的写出各点数据,在游戏测试后再根据具体情况微调就可以了

3

主题

935

帖子

981

积分

高级会员

Rank: 4

积分
981
发表于 2009-2-9 23:57:00 | 显示全部楼层

Re:求助:关于装备强化的计算问题

这些数值都比较简单——数据项较少、几乎没有耦合的数据对象,这样的数据用最简单的数学方法就可以处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 03:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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