易玩通网官方论坛

 找回密码
 注册
搜索
热搜: 锅子 改图
查看: 7948|回复: 15

[资料+申精]宠物的基础知识§第一章

[复制链接]
发表于 2006-1-10 17:43:35 | 显示全部楼层 |阅读模式
本章介绍的都是一些最基本的知识,有的现在已经不用手动计算了,但是了解它,对于帮助系统理解宠物知识有着至关重要的作用,学习他们的过程也就是一个回顾知识发展的过程.

第一章 宠物成长

首先弄明白几个词
1 档:"档"是最早由TNT-parker引入的一个概念,用以表明宠物成长好坏的等级.
2 BP档:严格来说,"档"就是指BP成长率的档,TNT-parker证明过,对每种宠物,单项BP成长的范围是连续的5个档,每档间差值0.042左右,而不是连续的小数.
3 差值档:这是通过BP成长率换算到5围成长率后所表现出来的5围好坏等级.

第一节 计算宠物成长

一,差值成长计算法
这是最基本的成长率计算法.他的优点是快捷,缺点是对于低等级宠物误差较大,成长比较次的宠物误差大.一般认为有整十级的成长记录(比如1级和11级,12级和32级的首尾数据),掉档不多的宠物,用差值计算就比较准确.计算方法:

差值成长率=(当前能力-初始能力)/(当前等级-初始等级)

然后与现有的各个宠物的JP成长率对比(注意加点类型)确认什么地方差,差了多少,再来判断掉档,差值档如下:
单项成长率每少以下数值即认为该单项成长少一档.
血:0.336
魔:0.42
攻:0.11
防:0.126
敏:0.084

实例:某50级+攻蜜蜂:
01) 089 078 045 034 039
50) 844 691 427 182 237
血成长=(844-89)/(50-1)=15.41
其他略,得到:
15.41 12.51 7.80 3.04 4.02
15.77 12.78 7.83 3.07 4.29(资料查得的+攻蜜蜂的JP成长)
-1 f f f -3
血比极品少了0.36,但是不到0.36x2,即血少一挡
魔比极品少了0.27,不足0.42,认为是由其他引起的魔成长不足,魔是长满的
下略

接下来就会有一个问题,如果练的是+魔的蜜蜂啊,怎么知道+魔的蜜蜂极品成长呢?
确实,资料上往往只给出一种或几种加点情况的成长,其他的就需要我们来推算了.只要有该种宠物任何一种加点法下的成长率都能推算出其他加点法的JP成长,具体操作如下:
因为大家知道加不同的点对应5围变化是不一样的,且加一项点对应的5围变量是一定的,于是我们可以根据前言提到的表来个换算
    生命 魔力 攻击 防御 敏捷 精神 回复
体力 8 1 0.2 0.2 0.1 -0.3 0.8
力量 2 2 2.7 0.3 0.2 -0.1 -0.1
强度 3 2 0.3 3 0.2 0.2 -0.1
速度 3 2 0.3 0.3 2 -0.1 0.2
魔法 1 10 0.2 0.2 0.1 0.8 -0.3



+1点魔对5围的增量是:
魔法 1 10 0.2 0.2 0.1 0.8 -0.3
+1点攻对5围的增量是:
力量 2 2 2.7 0.3 0.2 -0.1 -0.1
------------------------------------------------------------
用上减下得到修正值:
-1 8 -2.5 -0.1 -0.1 0.9 -0.2
能查到的JP+攻成长:
15.77 12.775 7.828 3.07 4.2925 -0.2555
把修正与JP+攻成长率相加得到的就是+魔的JP成长率:
14.77 20.775 5.538 2.97 4.1925 0.6445
接下来就可以拿你自己+魔的成长率与之对比,按前文办法找出缺档.

差值计算法在掉档比较多的情况下误差较大.因为掉档是互相联系的,比如没有掉血,但是掉了4敏,血依然会少0.48的成长率.那到底能不能准确计算成长呢?
有的那就是:BP循环算法.

二,BP循环成长算法

1,首先,必须弄明白关于BP档次的概念.
TNT-parker通过大量真实的宠物成长数据证明:对每种宠物,单项bp成长的范围是连续的5个档次,这也就是说每种宠物有最高成长.
这句话简单来说,任何宠物的任何单项BP成长一定是TNT数列中的值,且该项BP的极品成长和极品垃圾成长之间的差为5档.每一档差值0.04,且每5档有一个0.005的修正值.
任何单项的BP成长率都严格按照TNT数列而定.
TNT-BP成长档次数列共50个值如下:
0.04 0.46 0.88 1.30 1.72
0.08 0.50 0.92 1.34 1.76
0.12 0.54 0.96 1.38 1.80
0.16 0.58 1.00 1.42 1.84
0.205 0.625 1.045 1.465 1.885
0.25 0.67 1.09 1.51 1.93
0.29 0.71 1.13 1.55 1.97
0.33 0.75 1.17 1.59 2.01
0.37 0.79 1.21 1.63 2.05
0.415 0.835 1.255 1.675 2.095

例:一只攻TL的攻BP成长一定为1.84 1.80 1.76 1.72 1.675这5个档次中的一个,绝对不会为以外的1.63或者1.885档,更不会为1.81 1.82等等数列上没有的值.
大家请牢记该数列,这是BP循环算法的基础,也是整个宠物成长理论的基础.

2,BP循环成长算法
顾名思义,就是要通过找BP循环再对比5围单项成长修订的成长率算法.其步骤为:
a,找出每个单项BP循环成长
b,通过BP-5围换算表确定成长.
c,根据实际的5围成长修正BP-5围换算出来的BP成长

例:以下一组带BP成长记录是3-13级宝贝炸弹加魔成长记录:
03)102 181 039 039 32 109|04 05 04 04 12
04)114 213 042 042 34 111|04 05 05 05 15
05)126 244 045 044 36 113|05 06 05 05 18
06)138 276 048 047 38 115|05 07 05 06 21
07)150 308 051 049 40 117|06 07 06 07 23
08)162 340 054 052 42 119|06 08 06 07 26
09)173 372 057 054 44 121|07 09 07 08 29
10)185 404 060 057 46 123|07 10 07 09 32
11)197 435 063 059 48 125|08 10 08 09 34
12)209 467 066 062 49 127|08 11 08 10 37
13)221 499 069 064 51 129|09 12 09 11 40
先算出差值成长,是为了方便验算11.9 31.8 3.0 2.5 1.9 2
a:
①找出血BP循环.
血BP每级增加情况如下(没有增量就用x代表)
x1x1x1x1x1
循环是(x1)=0.5(此时要回头去看0.5是不是TNT数列上有的值,如果没有就以相邻的档值代替,最后带回差值成长验算修正)
②攻:x11x111x11
估计循环为x11x111=0.714按表修正为0.71
③防:1xx1x1x1x1
估计循环为xx1x1x1x1=0.444按表修正为0.46
④敏:1x11x11x11
估计循环为x11=0.6667按表修正为0.67
⑤魔:3332333233
估计循环为2333=2.75按表修正为2.76
初步估计该宝贝的BP成长率为0.5 0.71 046 0.67 2.76

b,通过BP-5围换算表确定成长.

根据BP-5围换算表:
    生命 魔力 攻击 防御 敏捷 精神 回复
体力 8 1 0.2 0.2 0.1 -0.3 0.8
力量 2 2 2.7 0.3 0.2 -0.1 -0.1
强度 3 2 0.3 3 0.2 0.2 -0.1
速度 3 2 0.3 0.3 2 -0.1 0.2
魔法 1 10 0.2 0.2 0.1 0.8 -0.3


因为1点血BP会+8血,1魔......
于是有血BP成长率对应5围
0.5x8 0.5x1 0.5x0.2 0.5x0.2 0.5x0.1 0.5x(-0.3)
攻BP对应5围
0.71x2 0.71x2 0.71x2.7 0.71x0.3 0.71x0.2 0.71x(-0.1)
......略,就这么依次算出每项BP成长率对应5围成长率
然后把生命对应的值全部相加,把魔力对应的值全部相加......
生命:0.5x8+0.71x2+......
魔力:0.5x1+0.71x2+......
攻击:0.5x0.2+0.71x2.7+......
......
得到以下数据:
生命=11.57
魔力=31.78
攻击=2.908
防御=2.446
敏捷=1.9
精神=2.012
这就是你通过BP找出来的成长率

注:这一步可以通过Excel表格进行自动运算,关于Excel表格请留意BOXBBS魔力宠区的相关下载链接
BOXBBS魔力宠区URLhttp://bbs.boxbbs.com/main.aspx?litterno=33

c,验算
我们找出来的BP-5围成长是:
11.57 31.78 2.908 2.446 1.9 2.012
大家回头看看差值成长
11.9 31.8 3.0 2.5 1.9 2

验算先验算误差最大一项
发现血超过了差值档0.336的1档误差最大,于是我们将血档+1即0.5=>0.54重复前面第2步,得到:
11.89 31.82 2.916 2.454 1.904 2
这时已经与差值成长已经相当吻合了,可以认为我们找的0.54 0.71 0.46 0.67 2.76/5.14就是该炸弹的BP成长

和宝贝炸弹JP成长相比:
0.58 0.71 0.46 0.67 1.76(JP)
血少了0.04也就是说这个宝贝炸弹是血-1的ZJP

同时可以将BP成长换算成档数值
在TNT-BP档次表上,0.04是1档,0.08是2档,0.12是3档......依此类推,数列上的每一个数值都对应一个档次数,用档次数来代表BP成长率是一个方便的选择,也是受宠物研究发展的决定.

因此JP宝贝炸弹的成长档次为:
14 17 11 16 42
例子中的宝贝炸弹成长为:
13 17 11 16 42
很明显血掉了1档

把问题引申开,"理论上为什么血循环是0.54而不是0.5呢,我们明明推算出来的循环就是0.5啊"
这是因为添上的0.04=1/25也就是说每25级才会出现连续加2次1,我们的记录只有10级,看不出来这个循环,所以要根据成长来修正BP成长.

"为什么资料上的BP成长总是比我的少1左右"
因为,如果你加攻,攻BP里面有一点固定是你投进去的.这是在宠物的固定的基础成长率以外的自由投点.
那为什么给出的数据都是不加点的BP成长呢?
因为你要需要知道哪项加点的最高成长就把哪项的BP+1,在通过BP-5围换算表换算就能直接得到成长率.
比如:不加点螳螂为0.67 1.84 0.92 1.13 0.46
你想知道+血的TL则为1.67* 1.84 0.92 1.13 0.46
你想知道+敏的TL则为0.67 1.84 0.92 2.13* 0.46

这里,自然而然就引出来一个概念:BP档
学会了BP循环算法,就明白了什么是BP档.也就明白了真正所说的掉"档"指的是什么.

上面说的就是技巧,没有别的什么快捷法了,熟能生巧,大家多练就会了.

PS:
1,JP成长率也是由这么定出来的.找每个单项的BP最高成长率,复合在一起就是该宠的JP BP成长率.这也就是搜集宠物成长资料的原因.
2,极品,其实极品的定义是两极的,有一个上限,还有一个下限.既然有了上限,那么垃圾究竟有多垃圾?
还是根据tnt理论:对每种宠物,单项bp成长的范围是连续的5个档次,这也就是说每种宠物有最高成长.那么在BP最高成长上,每项BP减去4档就是最低成长
一共会少0.042x4x5=0.84点总BP成长.最多掉20档.
3,这两种算法外还有一种5围循环算法,方法和BP循环算法类似,只不过是用在五围上.它一般用于差值算法的成长率不太精确,不能准确用于修正BP成长率的时候.

4,星数也是和宠物的BP成长有对应关系.
最早由天平_太无聊发现,每半星对应TNT-BP档次表上的档数3-7档,每1星对应TNT-BP档次表上的档数8-12档.换句话说,星数对应的档数范围是:
(星数*10)±2 注:半星记0.5
如:0.5星,对应(0.12,0.16,0.205,0.25,0.29)中的一个数据,范围是3至7档
如:4星,对应(1.59,1.63,1.675,1.72,1.76)中的一个数据,范围是38至42档
这个理论的用处就是用来验证最后的BP成长是否和星数对应,用于检验;能在一定程度上简化找寻最高成长的过称,可以通过星数直接定位出一个满足该星数的最低成长出来.

◆◆◆◆◆◆ ◆◆◆◆◆◆ ◆◆◆◆◆◆ ◆◆◆◆◆◆ ◆◆◆◆◆◆ ◆◆◆◆◆◆

[ Last edited by 风の瞬 on 2006-1-10 at 09:56 ]
 楼主| 发表于 2006-1-10 17:43:57 | 显示全部楼层
第二节 推算

一,根据成长记录推算1级准确数据.(根据TNT的文章总结)

因为宠物的能力数据(包括7围和BP)都是只显示整数部分,通过一定的成长记录可以得到较为准确的带小数的一级真实数据.

下面我举例说明.

1级赤目TL数据是 99 91 49 38 36 BP 3 9 4 6 2
若干级后算得成长为
0.58 2.84 0.79 1.21 0.58
16.900 16.060 8.500 3.817 3.262

成长记录:
1 99 091 49 38 36 / 3 09 4 6 2
2 115 107 58 41 39 / 3 12 4 7 3
3 132 123 66 45 43 / 4 15 5 9 3
4 149 139 75 49 46 / 4 17 6 10 4

以防为例,2级时为41,实际可能是41.00~41.9999……,为计算方便我们取3位小数,41.000~41.999,那么防的平均成长应该是3.817,那存在
41.000<F+3.817<41.999
变型得到
41-3.817<F<41.999-3.817
37.183<F<38.182
这样,每一级的数据都可以算出一个范围,范围也许会更大,也许会更小,但只要有足够的成长记录,这个范围可以逐渐缩小到需要的精度.
从这个螳螂70级成长记录,回推1级防的范围为:37.980~38.012,由于1级防显示为38,所以实际范围是38~38.012,误差是0.012.

根据以上方法,算出这个螳螂的1级数据为:
五围
99.000~99.099
91.200~91.219
49.500~49.999
38.000~38.012
36.476~36.497
BP
3.200~3.219
9.400~9.439
4.000~4.019
6.600~6.609
2.800~2.819

可以看出攻的误差值很大,那如何进一步缩小误差?
BP-五围换算表!
攻的成长误差大,但力量BP的误差并不大,力量以外的BP对攻的影响都很小,同理,血的误差也可以通过体的BP来缩小
反过来,如果是BP的误差太大,也可以用五围补,总之,BP和五围互相补偿后,误差可以缩小一个数量级.

通过五围和BP相互修正后,最终这只螳螂的1级数据定格在:
五围
99.000~99.099
91.200~91.219
49.760~49.784
38.000~38.012
36.476~36.497
BP
3.200~3.212
9.400~9.409
4.000~4.004
6.600~6.608
2.800~2.801
对于计算总BP来说,因为上面的每一个单项范围都是极限值,一项取了最大,其他的就都不能再加,否则立即超出范围,所以只能取1个单项最大范围加上其他BP的最小值,得到总BP26.000~26.012.
这时可以看到,通过互补,单项最大误差从原来的0.499缩小到现在的0.012

注:
当时还不知道宠物产生的原理,也不知道宠物的真实能力是两位小数,也不知道......
这个的计算方法表面上看,意义不大,但是这就是一个在黑暗中摸索的过程,这就是最早理论研究的基础和突破口.


二,根据1级5围推算宠物真实BP.(主要根据Elminster,TNT等朋友思想而成文)

通过成长记录能推算出真实值,那直接根据1级能力能否推算出真实值呢?
Elminster进行了以下推算

推算的主要思想.
1)已知
①0级宠物5围基础值是20 20 20 20 20
②1级宠物5围为A B C D E
③假设某宠的5围BP为αβγδε
2)根据成长率对应BP-5围成长得到
生命 魔力 攻击 防御 敏捷 精神
体力 8 1 0.2 0.2 0.1 -0.3
力量 2 2 2.7 0.3 0.2 -0.1
强度 3 2 0.3 3 0.2 0.2
速度 3 2 0.3 0.3 2 -0.1
魔法 1 10 0.2 0.2 0.1 0.8

生命A=20+8α+2β+3γ+3δ+1ε
魔力B=20+1α+2β+2γ+2δ+10ε
攻击C=20+0.2α+2.7β+0.3γ+0.3δ+0.2ε
防御D=20+0.2α+0.3β+3γ+0.3δ+0.2ε
敏捷E=20+0.1α+0.2β+0.2γ+2δ+0.1ε
这么一组5元一次方程组,将其求解就能得到一组解这就是1组宠物的1级BP

研究这个目的就是:制作一个小程序,将任意一组5围能力输入,就能立刻知道此宠的BP范围.这也就是Elminster计算器的前身.这是最早的宠物计算器原理.
最早是 处女_落花の意 第一次提出了解1级真实BP的5元方程,这个也就是后来宠物成长预测器的基础."从实际意义上来说,这篇文章并没有解决什么具体的问题,但对宠区的发展来说是个重大转折,推动了理论与实际的结合"---By TNT-parker
这也就是很长一段时间内宠物区研究的目标:将宠物理论运用于实际选宠,算宠.

但是,当时的宠物理论并不完善,因此这两类推算手段并不都是正确的,这也是受当时理论的局限,随着时间的推移,理论研究的加深,宠物理论有了突破性的进展,这个进展是划时代的,是可以精确指导实践的理论,在接下来的一章里面,我会详细讲解.
发表于 2016-2-2 14:43:31 | 显示全部楼层
赞赞赞赞赞赞赞赞赞,大神!
发表于 2016-2-2 15:19:11 | 显示全部楼层
发表于 2016-2-3 17:31:53 | 显示全部楼层
头像被屏蔽
发表于 2016-2-3 21:03:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2016-2-4 02:15:18 | 显示全部楼层
谢谢分享!!!!!!!!!!!!!!
发表于 2016-2-4 11:05:50 | 显示全部楼层
谢谢分享!!!!!!!!!!!!!!
发表于 2016-2-4 20:48:03 | 显示全部楼层
非常感谢大神分享,仔细拜读学习,不懂随时请教。再次感谢
发表于 2016-2-5 06:52:35 | 显示全部楼层
发表于 2016-3-1 14:38:23 | 显示全部楼层
发表于 2016-3-1 16:24:39 | 显示全部楼层
。。。。大神啊。。。看了一半看不下去了。。。膜拜一下
头像被屏蔽
发表于 2016-3-1 22:07:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2016-3-2 11:26:17 | 显示全部楼层
当年玩的时候这理论还没成型
发表于 2016-3-2 21:29:34 | 显示全部楼层
发表于 2016-3-3 21:20:07 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|易玩通网 ( 京ICP备09036057号-4 )

GMT+8, 2018-12-14 02:47

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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