游戏开发论坛

 找回密码
 立即注册
搜索
查看: 11022|回复: 13

[讨论] 『求助』帮忙给个升级经验计算公式

[复制链接]

10

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2006-9-29 21:08:00 | 显示全部楼层 |阅读模式
  求各位大哥大姐帮小弟个忙,小弟一见数字就头大。
  大概设定如下:
  杀死一个怪物得到的经验值是15,杀死一个怪物需要的时间为3分钟,所有怪物都是,无论什么等级。按一天杀死200个怪物计算,持续60天可以升级到50级。60级封顶,玩家达到满级的寿命定为半年。求一个大概的升级所需经验的公式。
  万分感谢! [em21] [em21] [em21]

71

主题

399

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2006-9-30 11:30:00 | 显示全部楼层

Re: 『求助』帮忙给个升级经验计算公式

ifuleyou: 『求助』帮忙给个升级经验计算公式
玩家达到满级的寿命定为半年

  这句话什么意思?
  另外3*200=600=10h,谁有这么多时间?还要*60啊。
  谁给的变态题?

10

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
 楼主| 发表于 2006-9-30 12:24:00 | 显示全部楼层

Re:『求助』帮忙给个升级经验计算公式

     网游的话一天不停的打怪升级保持10小时的话绝对有这种人,我给的数据是针对那些冲级快的玩家可以两个月升到50级别。15*200*60=18万经验,也就是说大概升到50级要18万经验。
    玩家达到满级寿命设定为半年,也就是说针对冲级猛地选手,半年时间可以练到满级60级。
另外这不是谁给的一道题,是小弟我设计的游戏需要一个升级经验的计算公式,但偶想不出来请各位帮帮忙。谢谢!

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2006-9-30 16:20:00 | 显示全部楼层

Re:『求助』帮忙给个升级经验计算公式

1~50所需经验与50~60所需经验差太多,用分段函数吧。

10

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
 楼主| 发表于 2006-9-30 20:13:00 | 显示全部楼层

Re:『求助』帮忙给个升级经验计算公式

埃。。。当年学的全忘光了,还得现拿数学书去看。

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2006-9-30 23:48:00 | 显示全部楼层

Re:『求助』帮忙给个升级经验计算公式

建议1~50用一个2次函数,50~60用另一个。
50~60所需的经验值是1~50的三倍——单独一个2次函数应该是不行的了……

以上是我瞎说的,我还没做过策划……

0

主题

113

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2006-10-1 10:19:00 | 显示全部楼层

Re:『求助』帮忙给个升级经验计算公式

不能所有怪都相同经验哦,
那样大家都去打低级怪,一招一个,根本就不会要3分钟了.

一般的经验系统是:
打怪的经验和怪的等级成正比,
怪的抗打击能力和攻击能里和怪的等级成正比
人物的防御能力和攻击能力成正比,
这样,得到经验的速度和人物等级成正比.

一般要求越到后面升级越慢,
所以升级需要的经验至少应该是等级的3次方,
这样实际需要的时间是等级的平方.

如果从1级升到5级需要 1 小时,
则从1级生到100级别需要 400 小时
实际上由于初级的时候有经验丰富的任务,
从1级升到5级可能只需要20分钟.

也有很多的设计是把两个等级的经验差值定为经验的3次方,
这样,实际需要的总经验是等级的4次方
需要的时间是3次方,
这样,如果从1--10级需要1小时,
从1--100级需要 1000 小时.

如果再更多,基本玩家的耐性就到尽头了.

另外,打一个怪的时间不能太长(BOSS除外),
毕竟玩家是在游戏娱乐,需要频繁的战胜成就感来刺激他继续游戏.
一般的设置是 10 秒以内.

0

主题

113

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2006-10-1 11:22:00 | 显示全部楼层

Re:『求助』帮忙给个升级经验计算公式

如果真的按照楼主的设定:
杀死一个怪物得到的经验值是15,杀死一个怪物需要的时间为3分钟,所有怪物都是,无论什么等级。按一天杀死200个怪物计算,持续60天可以升级到50级。60级封顶,玩家达到满级的寿命定为半年。求一个大概的升级所需经验的公式。

那么:
50级需要的经验:
EXP50 = 60天 * 10小时/天 * 20怪/小时  * 15经验/怪 = 180000
60级需要经验
EXP60 = 180天 * 10小时/天 * 20怪/小时 * 15经验/怪 = 540000

假设按照3次曲线分配:
设从1级别升到第N级需要的总经验是
E = a * (N * N * N)  其中a是系数
那么:
从1--50级:
a = 180000/(50*50*50) = 1.44
所以:
从第N级升到第N+1的经验是
exp = 1.44*(3N*N + 3N +1) 约 4.4*N*N
N=1 : exp = 4.4  *  1 =4.4     ==> 3 min
N=2 : exp = 4.4  *  4 = 17.6  ==> 3 min
N=3 : exp = 4.4  *  9 = 39.6  ==> 6 min
N=3 : exp = 4.4  *  16 = 70.4 ==>15 min
..........
N=49: exp=4.4 * 2401 = 10564 ==> 32 h

如果继续按照这个规律,半年应该到87级
换算到60,得到:
exp = 4.4* (50 + (N-50)*3.7) * (50+(N-50)*3.7)
N=50 : exp = 4.4 * 50 * 50 ==> 37 h
N=60 : exp = 4.4 *  87 * 87 = 33303 ==> 111 h


0

主题

145

帖子

150

积分

注册会员

Rank: 2

积分
150
发表于 2006-10-2 18:03:00 | 显示全部楼层

Re:『求助』帮忙给个升级经验计算公式

用指数函数
级别为x
exp=741*x^1.116

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2006-10-5 00:30:00 | 显示全部楼层

Re: Re:『求助』帮忙给个升级经验计算公式

lhy2: Re:『求助』帮忙给个升级经验计算公式

用指数函数
级别为x
exp=741*x^1.116


没看太明白,首先经验公式用指数函数或复合函数做是正确的

但你是否设置增长值?
1.116是怎么推算出来的,这个代表了什么? 请求赐教
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-9 06:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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