游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 守护神

[讨论] 怎样用公式让升级经验后期呈现一个平缓的曲线

[复制链接]

1

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2008-8-2 07:40:00 | 显示全部楼层

Re:怎样用公式让升级经验后期呈现一个平缓的曲线

感觉LZ真是数值策划,为数值而数值,既然升级曲线每个游戏不同,为啥升级一定要是个连续的曲线呢?
每级的经验应该根据玩家能做的事和你希望他成长的速度来决定,而不是为了维护一条曲线的连贯!
既然你希望越升级成长速度越趋于一样,就规定个每级的成长时间,然后把经验按这个时间直接算出来不就行了?
还用寻找曲线?

2

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
 楼主| 发表于 2008-8-2 10:15:00 | 显示全部楼层

Re:怎样用公式让升级经验后期呈现一个平缓的曲线

呵呵,谢谢楼上的,其实你所说的我也考虑过的,但是我现在就是想从升级经验方面来入手,用公式来表达出来,看看能不能达到那个效果的。

0

主题

4

帖子

11

积分

新手上路

Rank: 1

积分
11
QQ
发表于 2008-8-4 13:33:00 | 显示全部楼层

Re:怎样用公式让升级经验后期呈现一个平缓的曲线

beta累计分布函数的图像很适合你这样的要求
增长先慢后快再慢

5

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2008-8-6 14:47:00 | 显示全部楼层

Re:怎样用公式让升级经验后期呈现一个平缓的曲线

建议楼主先把升每个级别希望多长时间的数值列出来.然后根据2楼所说的那些参数调整经验曲线,便能求出你想要的结果

14

主题

145

帖子

191

积分

注册会员

Rank: 2

积分
191
发表于 2008-8-7 14:56:00 | 显示全部楼层

Re:怎样用公式让升级经验后期呈现一个平缓的曲线

建议采用分段多次函数

Y1=X^4*A+X^3*B+X^2*C+X*D+E
Y2=X^3*B+X^2*C+X*D+E
Y3=X^2*C+X*D+E

A.B.C.D均为常数

如上例,分三段
就可以分别对不同级别区间进行设计不同曲率,既不影响其他段的设置,又符合网络游戏普遍要求的升级经验(或升级时间)曲线的要求,同时还是一条平缓\连续的曲线

2

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
 楼主| 发表于 2008-8-13 08:55:00 | 显示全部楼层

Re:怎样用公式让升级经验后期呈现一个平缓的曲线

呵呵,如果用分段来做,是简单多了,但是我现在只能用一个公式来做,而且这个公式不能太复杂,该怎样来做?

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2008-8-13 17:14:00 | 显示全部楼层

Re:怎样用公式让升级经验后期呈现一个平缓的曲线

用一个形态类似于余弦的波函数
X轴是等级 Y轴是(升到下一个级别所需经验-升到目前级别所需经验)/升到目前级别所需经验

2

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2008-8-19 14:52:00 | 显示全部楼层

Re:怎样用公式让升级经验后期呈现一个平缓的曲线

考虑分段
等级所需本身就是离散值怎么可能连续
作经验值又不是做公式
公式弄不好不行用手填
不信你非得做1W级

0

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2008-11-11 14:41:00 | 显示全部楼层

Re:怎样用公式让升级经验后期呈现一个平缓的曲线

   log

0

主题

67

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2008-11-19 22:36:00 | 显示全部楼层

Re:怎样用公式让升级经验后期呈现一个平缓的曲线

y=x^a之类函数,a在0到1之间或者小于0都可以
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-15 04:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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