您当前的位置:首页 > 其他技术 > 其他技术

魔力BT宠物算档及修改满档进阶研究

本文出处:网游动力作者:本站发布时间:2014-10-12阅读次数:

 有了GM命令后,我们深刻的认识到了一个问题,封印下岗了。。 

 
不知大家有没有发现,用GM命令造宠命令造出宠时,有时会出现1级超高五维的宠物,这样看着爽是爽了
 
不过用宠物计算器无法计算档次,这对我种追求完美的人来说是不可忍受的,
 
目前论坛大部分相关宠物帖子后,发现没有这方面的帖子,无奈只能自己研究有了些成果。
 
看下面的内容之前,请确保你懂得宠物的逆推公式
 
详见见心动的满档宠物修改贴子  http://bbs.mocwww.com/thread-12580-1-8.html
 
了解了数据库各个部分代表什么之后我举个例子来说明算档
 
首先我在enemybase中修改了冰牛的五维档次如下图所示
 
 
 
 
然后我们用GM命令直接造牛,我是刷了N只后挑了3只比较好的先留着
 
连接进入数据库中我们先查看UNK12-16 这三只牛对应的数值如下
 
接着按公式(enemybase中该项数值+2)X 20 计算出全满的冰牛的五维数值为 2080 3080 1080 1380 1280
 
由于enemybase中的1级初始总BP为80,80/20=4 ,所以Unk12-16里的五维数值是正常全满牛五维的4倍,
(若是初始BP为70,就是3.5倍)
 
所以的现在表格UNK12-16计算公式为(该项满档数值+2)*20*4 
 
即,掉1D在表格UNK数值上差80
 
我们将全满的五维*4得到 8320 12320 4320  5520 5120 
与第3只牛的比较        8240 12480 4320  5440 5040
 
                       -1   +2    0     -1   -1
 
可以看出第牛3的体值-1D,五维对比满档功+2D,防0档,敏-1档,魔-1D档
-1+2-1-1-1=-1 此牛为-1D   
同理可知 牛2                    0     +1     -1      0    -2        掉2D
        牛3                     +1     0     -4      0    -4        掉7D(垃圾,无视之,让他后悔来到这个世上)
 
这里我要说一下-1什么的并不代表该宠物一定掉此项,至于具体掉什么需要对比查看这三只牛的PPT(PutPetTime)
 
先算出按照上面五维档算出的全满冰牛的     ‖     若掉档减少数值,N为掉档数                                       
PPT=102*64*64*64*64  +                   ‖    减少数值= N1*64*64*64*64     血  
    152*64*64*64     +                   ‖    减少数值= N2*64*64*64         力
    52*64*64         +                   ‖    减少数值= N3*64*64               防
    67*64            +                   ‖    减少数值= N4*64                   敏
    62                                   ‖    减少数值= N5*1                     魔
   =1751339262                           ‖    所掉档数 N =N1+N2+N3+N4+N5 
 
我们需要做的就计算所算宠物与全满宠物的PPT差值是由是上面几组怎么样组合来的  可以理解成  差值  = N档血+N档力+N防+N敏+N魔
 
其中血=64*64*64*64=16777216  力=64*64*64=262144  防=64*64=4096  敏=64  魔=1
 
 
 
 
 
我们可以看到
牛3的PPT与满档牛的PPT相差64=1*64, N=N4=1           此牛掉1D敏
牛2的PPT与其相差 4160=1*64*64+1*64, N=N3+N4=1+1=2  此牛 掉1防1敏 
至于第3只牛差的太多,直接抛弃
到此为止,我们知道为什么很多BOSS宠1级的五维会那么多,以20为基本BP,BOSS的初始总BP是多少,UNK12-16中就乘多少
初始五维在数据库中=(每项enemybase的数值+2)的*(enemybase初始总BP/20)
每掉1D 在表格 UNK12-16中 的值差20*(enemybase初始总BP/20)
想改成满档的只要将以上宠物的满档的数值UNK12-16**(enemybase初始总BP/20), 再修改PPT(PPT不用*N)就可以了
同样的,若想把普通宠物变成初始血魔BT的东东的话  反其道而行之就可以了 
另,修改PPT的话可达成个性成长
 
最好计算1级宠物,升级了的宠物需要用BP算UNK12-16数值 很麻烦 不建议计算,有程序高手做个简单计算器就更好了。
 
另外,并不是把宠物档次数值改的越多越好,有些数值改高了反而成长很低比如可怜的64,65,66及他们的家族。
 
发现有童鞋MS不知道宠物的最高的成长档数值是多少
 
偶在这里说下好了,MS论坛以前有人说宠物最高档是59,其实不是这样的,最高档数为63.在enemybase中的数值则是61
 
什么? 你嫌63档还不够BT? 那么你可以改成N*63,成长同63一样,即126,189,252...随你喜欢好了..