游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2412|回复: 7

[讨论] 求,大虾教教我怎么算这道题,求出最终经验数值,能告

[复制链接]

5

主题

10

帖子

33

积分

注册会员

Rank: 2

积分
33
QQ
发表于 2012-7-5 16:17:00 | 显示全部楼层 |阅读模式
1.当前阶段共拥有5个职业技能。

2.每个职业技能的顶级为20等级。

3.每个职业技能的学习经验由1000EXP起步,每一次升级已学技能需要叠加100经验值(例如:升级1=1000EXP,升级2=1100EXP,升级3=1200EXP)。

4.当前阶段内的所有职业未学习的技能每学习/升级一个技能,总体所需经验值将按百分比增加(如玩家花1000EXP学习了5个职业技能其中的1个之后,其它的四个未学习的职业技能将由1000EXP(基础)条件变更为1100EXP(+10%额外消费)学习条件;玩家再花1100EXP学习了新的技能之后,剩余的未学习技能所需经验值将由1100EXP升为1200EXP(追+10%额外消费),已学习的技能将由1100EXP变更为1210EXP(追+10%额外消费)升级条件)。



求,按照这四个条件,要求出最后学满所有技能所需花费多少经验值?

这个公式该怎么计算啊???

36

主题

1378

帖子

4955

积分

论坛元老

Rank: 8Rank: 8

积分
4955
发表于 2012-7-5 17:23:00 | 显示全部楼层

Re:求,大虾教教我怎么算这道题,求出最终经验数值,能

你的表述很混乱

我来总结一下
一共有5个技能
每个技能都有20个等级
学习第一个技能时 需要消耗 1000EXP
升级第一个技能时 需要消耗 1000EXP+升级次数*100EXP
每学习一个额外的技能时 需要消耗 1.1倍数的EXP 即 1000EXP*1.1=1100EXP
额外技能升级是 消耗对应为1.1倍消耗  即 1100EXP*1.1=1210EXP

是不是这样?
然后学习 第二个额外技能时 在第二个技能消耗的基础上 再加上10%的额外消耗?

36

主题

1378

帖子

4955

积分

论坛元老

Rank: 8Rank: 8

积分
4955
发表于 2012-7-5 17:26:00 | 显示全部楼层

Re:求,大虾教教我怎么算这道题,求出最终经验数值,能

还是说 每学习一个额外的技能
学习的费用都是
额外数量*100 ?

36

主题

1378

帖子

4955

积分

论坛元老

Rank: 8Rank: 8

积分
4955
发表于 2012-7-5 17:30:00 | 显示全部楼层

Re:求,大虾教教我怎么算这道题,求出最终经验数值,能

你看看这个数据分布 是不是你所说的

等级        技能1        技能2        技能3        技能4        技能5
1        1000        1100        1200        1300        1400
2        1100        1210        1331        1464.1        1610.51
3        1200        1320        1452        1597.2        1756.92
4        1300        1430        1573        1730.3        1903.33
5        1400        1540        1694        1863.4        2049.74
6        1500        1650        1815        1996.5        2196.15
7        1600        1760        1936        2129.6        2342.56
8        1700        1870        2057        2262.7        2488.97
9        1800        1980        2178        2395.8        2635.38
10        1900        2090        2299        2528.9        2781.79
11        2000        2200        2420        2662        2928.2
12        2100        2310        2541        2795.1        3074.61
13        2200        2420        2662        2928.2        3221.02
14        2300        2530        2783        3061.3        3367.43
15        2400        2640        2904        3194.4        3513.84
16        2500        2750        3025        3327.5        3660.25
17        2600        2860        3146        3460.6        3806.66
18        2700        2970        3267        3593.7        3953.07
19        2800        3080        3388        3726.8        4099.48
20        2900        3190        3509        3859.9        4245.89
经验总量        237993.8                               

5

主题

10

帖子

33

积分

注册会员

Rank: 2

积分
33
QQ
 楼主| 发表于 2012-7-5 18:33:00 | 显示全部楼层

Re:求,大虾教教我怎么算这道题,求出最终经验数值,能

不好意思,这个规则我检查了一下,确实有点复杂并且不实际,我重新拟定了一下规则。
1.当前阶段共拥有5个职业技能。
2.当前阶段内的每个职业技能的等级上限为20等级。
3.职业技能的升级所需经验规则为等级递增所需经验值由基础增加100(例1级=1000,2级=1100,3级=1200)。
4.当前阶段等级为默认0级,每学习/升级一个未满级的职业技能即影响阶段等级提升,阶段等级的提升将会影响剩余未学习职业等级的升级经验数值的变更(例阶段技能成长+1=阶段等级+1=学习/升级技能额外追加1%基础EXP条件:技能A为0级时,技能B升级EXP为1000,技能A为1级时,技能B升级EXP为1010,技能A为2级时,技能B升级EXP为1212)。

那么以此规则计算,要学习满阶段内所有技能(阶段等级为100,故最后升级的技能将会由基础3000EXP×100%=6000EXP),总和共需要多少经验值??

求解,或者计算公式也行!!

5

主题

10

帖子

33

积分

注册会员

Rank: 2

积分
33
QQ
 楼主| 发表于 2012-7-5 18:34:00 | 显示全部楼层

Re:求,大虾教教我怎么算这道题,求出最终经验数值,能

另附,楼上的朋友,真心感谢你能够来帮助我,但你写的数据分析表,好像还不是我想要的结果耶。

151

主题

2082

帖子

2086

积分

金牌会员

Rank: 6Rank: 6

积分
2086
发表于 2012-7-5 19:56:00 | 显示全部楼层

Re:求,大虾教教我怎么算这道题,求出最终经验数值,能

一个优秀的技能系统的衡量标准

LZ所说的这个技能系统,一看就知道不怎么样!

36

主题

1378

帖子

4955

积分

论坛元老

Rank: 8Rank: 8

积分
4955
发表于 2012-7-6 09:02:00 | 显示全部楼层

Re:求,大虾教教我怎么算这道题,求出最终经验数值,能

你想要的结果就是 用一个公式算出总经验?
一个公式就是你要的结果?

那个表格是一个数学模型 你可以复制到EXCEL里边 自己改

整这种复杂的东西 就不要嫌麻烦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-29 06:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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