赞 | 3 |
VIP | 41 |
好人卡 | 0 |
积分 | 82 |
经验 | 36779 |
最后登录 | 2014-7-7 |
在线时间 | 971 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 8204
- 在线时间
- 971 小时
- 注册时间
- 2010-10-10
- 帖子
- 2777
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 疯狂异形 于 2012-10-3 14:03 编辑
是的,宏观平衡也有所谓的误差问题,而且一大堆。
1.时间误差
设计者使用难度曲线以及经济系统来控制玩家的时间,但是这并非一种准确的方式。
你的时间设计,就像是给别人一个24小时满一次的沙漏,然后还要求别人“明天中午3点来报道,记得提前到5分钟”
然后第二天:呃……现在大概是三点吧?我大概早来了一分钟吧?
这是荒谬的,如果你想要得出精确的数值,就应该使用相对应的丈量工具。
这也正是经济系统的数值常犯的错误:用错了工具;我不知道你是什么情况,但两年前我经常犯这种错误
在平衡过程中比如DPS公式中的极限值△y,或资源需求增长率,这些都是乘法。
而在乘法应用过程中,由于工具本身以及我们数值自身造成的误差,使得数值的预期和误差与原数值产生了巨大的偏差。
2.浮点数偏差
在计算性价比公式时,我们所采用的单位是小数点单位,但在现实中,这些结果并不能准确的投射到环境中。
打个比方,在二日速成计划中,我设计了一个能够用来兑换性价比的“第一层”道具,它的性价比为13G,然而游戏寿命定值为2小时,单位收益15,因此该首层道具需要一个性价比为1.153846154的△y补值。
而你无法给出这个补值,RM的世界里没有1.1538...这种单位量的价值,我们只有int(value),因此△y的补值经常就在这种看似无害的行为中被扔进了海里。
偏差哪里来的?
如果你的资源中增长率为
(lv*原始提升率+基础收益)*△y
结果得出了一个奇怪的数值,不符实际?
WHY?在计算过程中,你可能犯了什么错?
那么第一步,我们来赋值吧。
LV= int{0< x <=100}
原始提升率= 10
基础收益=4
△y=108.66%
首先要搞清楚你的视角是站在什么位置的,因为不同的工具会为你带来不同的视角,以及准确度;
毋庸置疑,做RPG,我们的视角肯定得锁在LV上面了。
这里有一个很简单的问题,你能是10.359级吗?不能,你的等级总是整数的。
下面来设置三个简单的观点来审视这个宏观世界……就像他们说的一样,观察者决定了一切:
LV=1,LV=10,LV=100
LV=1
(1.*10+4)*108.66%
=14*108.66%
=15.2124
LV=10
(10.*10+4)*108.66%
=104*108.66%
=113.0064
LV=100
(100.*10+4)*108.66%
=1004*108.66%
=1090.9464
所以你真的会留着这些小数点么?
这是一个值得讨论的问题,科学家认识到了视角对数值所造成的影响:你无法用手从沙堆中抓出3.1毫克的细沙,离开了衡量的工具,你就是没有这个能力。
如果你最差的观察工具就是你的双眼,那你永远也无法发现微生物和电子的世界;如果你最差的观察工具就是天文望远镜,那么你永远也没法发现在你脚下的那一朵花。
今天,我带着这个概念而来。
根据科学中的乘法定律,三个数应该是这样的:
LV=1,LV=10,LV=100
LV=1
(1.*10+4)*108.66%
=14*108.66%
=15.2124
=1.5e1
LV=10
(10.*10+4)*108.66%
=104*108.66%
=113.0064
=1.13e2
LV=100
(100.*10+4)*108.66%
=1004*108.66%
=1090.9464
=1.09e3
这个数值是合适的吗?
我也在思考相同的问题。
但至少这能够体现出不精确性,还能用于计算离散区间,对么? |
|