发新话题
打印

[魔力私服分享] 关于宠物算法的详细讨论

关于宠物算法的详细讨论

某位做无双后台的兄弟介绍说(请参加一下链接帖子):
( _7 L# t! _$ N# n: ^+ b* g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートhttp://bbs.mocwww.com/viewthread.php?tid=9735&highlight=%CE%DE%CB%AB/ C! d% u+ C% a
大意是说:
* g5 E; T% @: Q5 h' Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表宠物能力有5维,1级数据分配规则:
& i1 G, m$ i  i! x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートenemybase里浮动点数范围一般为5+ o. e' X7 v% q: b  P" u& J, ~
enemybase里面的5围除以这个5便得到1级宠物的基本BP
7 V  G5 J* m. Y" d. l: U. @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表BP系数=一级BP数/20魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 U/ D* u( t! F/ K; F0 ]$ f3 D
这里的20是普通宠的数值,BOSS宠一般大于等于此数4 Y! H& D7 O% h4 t
' P  f; L) n. n" Z- R
经过实验后发现:妖城在线论坛" [% |9 Y6 W9 e! f- B7 Y% X. c1 o) P
如果采用这种算法添加的宠物在1级的时候算档器算出来的档是对的,但是成长(即下面说的PutPetTime值)不对!
2 ]+ K/ U/ q6 m  Wbbs.mocwww.com我曾经实验过,一只非满档宠物,没有修改PutPetTime值,只修改了宠物的5围BP为满档,当升了若干级以后再算,就不是满档了。
# q1 ~' U* Z. V& Q6 q' T1 G5 v0 x妖城在线论坛等级高了就可以计算出真实的档次,我想应该是算档器忽略了1级的时候增加的那一点BP吧···魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! q; T2 H: I; ~/ t& F0 _

) J* @' N+ N% B/ ]5 m# P7 [妖城在线论坛----------------------------------------bbs.mocwww.com/ C( Z/ |  H7 H/ t' P2 u* a& V$ d& k
bbs.mocwww.com+ Z1 }3 Q8 P; R& ?4 M0 g
我自己认为(虽然可能有人已经知道了,但这是我自己想出来的):
: \. C4 v' |$ w$ p: `2 e8 M; \魔力私服,最新魔力宝贝私服技术交流enemybase里面的5围值除以5是因为1级BP数20的关系(已证)
# L3 _" y8 H3 ^1 P魔力私服,最新魔力宝贝私服技术交流即是5围*20/100 == 5围/5妖城在线论坛! ?- g1 t7 I! ^. `
如果是50那1级宠物5围就将是5围*50/100 == 5围/2; ?. J" N0 K. I
也就是说这里的20是1级宠物的能力是enemybase里面设定宠物能力20%的意思。与“浮动范围”毫无关系。
& u1 ^! C( I  T  ^! A$ a魔力私服,最新魔力宝贝私服技术交流无双后台的兄弟提出来的BP系数和这个方法计算出来的效果差不多···但是其实是不一样的···
$ u( @4 i  i! |6 j) Z妖城在线论坛至少我这么想···魔力私服,最新魔力宝贝私服技术交流. u0 }5 ~+ `( }" A: E6 O7 O2 a
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 X  @8 i" h( f; z
至于那个5都解释为浮动范围,我刚开始猜测应该是控制掉档的数据,即每种能力最多掉4档0 - 4一共5个档次1 z$ I3 f9 U9 W8 P# o# \
这个猜测是错误的,因为我测试过把这个值改成10和0对刷出来的宠物的1级BP和成长都没有影响!
4 M) F, N8 I/ }5 b魔力私服,最新魔力宝贝私服技术交流所以这里把这个5解释为浮动范围的确有待商酌。
1 ^4 z0 c: A& G7 x& O6 B
4 m* k( }1 g2 G' u& L+ N2 b魔力私服,最新魔力宝贝私服技术交流-----------------------------------------
' {  S3 R/ N  a8 p0 v0 k) A. h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 L4 o; I* u$ K$ T9 n
实验记录:魔力私服,最新魔力宝贝私服技术交流0 x) \7 ?3 W- z
bbs.mocwww.com# E3 }( I4 s, n6 o% {
实验目的:验证我的以上想法的正确性bbs.mocwww.com, \) h  a9 E2 n2 }
实验设置:
  N/ E2 y- O6 W, t$ ]* ~& ^9 v" ?魔力私服,最新魔力宝贝私服技术交流黄蜂1设置一级BP数为50—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ C* `' O; v  V& w+ S8 \- S( `
黄蜂2设置浮动范围为10—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ v& D/ U) |6 v" F! Q2 t
黄蜂3设置浮动范围为0
$ V4 t" A6 I7 S4 ~bbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 a5 X. J2 _3 d: W* O8 Y! B
实验数据:
! R, z3 w5 B: c8 |
! G, J! i) w/ p: L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表黄蜂1不予讨论,仅仅对比了BP数几乎是enemybase设置的一半。
9 p) Z: i4 l/ J, D% h) ?2 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com: j' _  M7 S# F" x7 {7 [- |
基本BP        1.6        7.2        2.2        8.2        0.8        差值      档次        数据库PutPetTime值        套公式PutPetTime值6 w: ]0 j% Y3 ?5 P. m0 I5 J
bbs.mocwww.com; ]' i3 X4 u8 b. w# A
黄蜂2_1        2        8.0        2.0        8.8        1.0                                        143694468                    144214659
) o1 k: U" i1 g9 T差值            0.4       0.6       -0.2       0.6         0.2          1.8        -11        bbs.mocwww.com  g& r" D* B: a1 s) c
黄蜂2_2      1.8       8.2        2.2       8.8         1.2                                        143960645                    127703684
% K( S* U! O) ^, K7 Y. r* r差值            0.2       1.0        0          0.6         0.4          2.2        -9        
& O2 B$ ^- s# }& \& C妖城在线论坛黄蜂3_1      2.2       7.2        2.4        8.2        1.0                                        159955394                     159951299
+ V, j* b5 D0 j4 e* T8 i% j魔力私服,最新魔力宝贝私服技术交流差值            0.6        0          0.2        0           0.2          1.0        -15        
$ [* V+ m* C# U3 z& m; t0 M8 W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表黄蜂3_2      2.2       8.4        3.2        8.0        0.8                                        177789379                     161540482妖城在线论坛/ o, }; d1 t& m) E, k  [6 B) L
差值            0.6       1.2        1.0        -0.2        0            2.6        -7        
- Z1 q4 D5 W4 C' h+ G; X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% S  T+ t7 b% j* f0 b+ I
实验中这里的档次是我根据每只宠的的BP与基本BP差值的总和计算出来的,用暗月的宠物算档器计算出来的总的档次完全符合。(这里的档次是掉的档次,比如差值是1.8,那么隐藏BP档次是1.8/0.2 = 9,那么掉的档次就是-11)魔力私服,最新魔力宝贝私服技术交流+ O7 d3 d% M2 u' Z' k# D. f
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 G1 f0 M' b! \" b+ I7 a- m
下面以黄蜂的一级BP数20为例:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; ~$ V7 C7 i( x8 o7 |# y! m/ p- Q

( G& E$ o0 Q0 u2 ?5 i# J& K妖城在线论坛经观察对比计算,此时间满档宠物的隐藏BP是数据库里面的400点,以20点为单位随机分配给宠物的5围。也就是说,一只宠物最多掉20档(其实和满档一样难得)。魔力私服,最新魔力宝贝私服技术交流! v, K5 j* V- ]' H$ b
这个猜测有一点是对的,那就是总的掉档数,也就是说:如果一只宠物分配到这400点当中的200点,那么就是掉10档;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# a; }6 |& Z4 n2 M
分配到了400点,自然就是满档了。! _4 ^4 d+ l: R0 k, W
- |4 R8 U* Z5 K. u
引用:
* C! d' e6 C! pbbs.mocwww.com这里很多朋友都知道宠物的初期BP是有隐藏的,很久之前有玩家说宠物是有2点的隐藏BP分成10个0.2的值来随机分配在这五围当中,我在开发无双后台时,经过了多次的计算后,发现这种说法是错的,其实这个隐藏的BP是不固定的,魔力私服,最新魔力宝贝私服技术交流+ m) H' r2 T1 X% n" a) T# _2 m$ p
有些是2,有些甚至可以高到3.2的,我在测试了几十只宠后,最低碰过0.8,最高有3.2。
6 @# Q1 b5 X0 Q! J# J8 J妖城在线论坛妖城在线论坛+ D. N0 Y  J1 W* j4 }% Y+ N- _
这一点是值得学习的,我也发现,如果用我上面说的隐藏BP是400点,按照暗月的宠物计算理论,每种能力的档次不会掉超过5档(至少我没遇到过···);魔力私服,最新魔力宝贝私服技术交流( T% L6 L! ~0 }6 S2 F5 l
但是我们回过头去看看黄蜂的数据,如果0.2是一档的话,不掉档的能力隐藏BP是1.0,掉5档隐藏BP是0,但是这和数据库里面的数据明显不对!
" _7 \) h, F- F- \妖城在线论坛所以宠物的掉档不是这么简单计算出来的···还是跟PutPetTime值有关···魔力私服,最新魔力宝贝私服技术交流, P/ d- w( Z6 ^4 ?7 l1 `

: E2 s( e; i  C# X8 k3 \" H) e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表对于之前某位兄弟提出来的满档宠物的PutPetTime值计算方法:
$ L6 H$ k3 h- P满档PutPetTime值 = 体力*64^4 + 力量*64^3 + 强度*64^2 + 速度*64 + 魔法
9 L- `) Z& a6 E. Y0 }妖城在线论坛我在非满档宠上套用了一下这个公式,与数据库里面对照有较大的出入。(见上表); |' l( A& u6 o2 {3 w; E
魔力私服,最新魔力宝贝私服技术交流  m* V: i) I7 r
然后实验用我自己用以上公式根据1级BP情况(即总的掉档情况)算出来的PutPetTime值写入数据库而不改变宠物的5围初始BP
: e6 c9 B* W) ?0 v; P, I妖城在线论坛当宠物升级后,再计算其掉档情况,计算不出来档次···又错鸟···
# r% y& g/ [0 O$ d9 y. z/ H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛  _- T) T9 V2 v) R
这里应该要回到小男生说的TIME值与基准时间即1970年1月1日8点0分0秒的关系来研究宠物的PutPetTime值问题了···bbs.mocwww.com, ], d( k9 C. F" F1 W
宠物的掉档应该和PutPetTime值有关,否则1级的档次不能与升级后的档次相对应,不过PutPetTime值是直接控制成长而间接地控制了1级的档次。妖城在线论坛) |  i; G1 \2 P3 ^0 X
bbs.mocwww.com. D9 D, j, N. O/ A; g5 b7 e9 |
因为1级的宠物其实也是由无双后台那位兄弟提到的这个公式计算出来的(引用):妖城在线论坛" [4 U) T4 @1 s; A+ \, v: Y7 W

( G$ b0 R2 t8 S. c6 Q8 {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート基础值为: 生命20/魔力20/攻击20/防御20/敏捷20/恢复100/精神100
; w0 O5 [0 m$ z5 R) z6 n+ Y7 ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- }, X5 W, d# q1 h4 @9 ^5 Z
体力+1 HP+8 MP+1 攻+0.2 防+0.2 敏+0.1 精-0.3 恢复+0.8
  z# k' ?; u5 X  T$ Q6 D( D+ G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表力量+1 HP+2 MP+2 攻+2.7 防+0.3 敏+0.2 精-0.1 恢复-0.1魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 D! q$ j! @' a
強度+1 HP+3 MP+2 攻+0.3 防+2.7 敏+0.2 精+0.2 恢复-0.1—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( A- {+ b2 F1 E
速度+1 HP+3 MP+2 攻+0.3 防+0.3 敏+2.0 精-0.1 恢复+0.2—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% M7 Q8 r/ K' u, n/ U) \7 N2 l
魔法+1 HP+1 MP+10攻+0.2 防+0.2 敏+0.1 精+0.8 恢复-0.3
" ~) {' b$ I9 J+ u$ u! n妖城在线论坛bbs.mocwww.com* h/ ^, j& |9 P4 x. x- M% v( {$ [
所以到这里,急切盼望知道PutPetTime值是怎么影响宠物的成长的,是否有一个像满档PutPetTime值一样有个通用的公式计算非满档宠物的正确PutPetTime值?妖城在线论坛. V9 ^# \& |1 x$ G: @
还是说PutPetTime值仅仅是与时间有关,如果是这样,PutPetTime值又是怎么影响宠物的成长的呢?

! n  h  D" |& r! j2 e5 ~. e: q9 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
+ Q. l9 g/ f# O望高手指教! 6 k4 H7 D) K/ Z, p

  G4 z8 v1 U8 J' ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表----------------------------------------------------------
% d' j& _: \4 Z" y  V! K) f5 ]3 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com/ g9 P- e# ^9 ?* D' y# v
因为想完善叶子后台的添加随机档次的宠物的功能,所以研究了下这些,希望对大家还是有用处的。
9 s, _1 L! P" ^6 v% Z  n) E& f2 I' t魔力私服,最新魔力宝贝私服技术交流% [' [5 g6 c8 O( U' Q$ W
另外发现叶子的后台添加随机档次宠物模块的计算方法完全不对,即上面说的如果只修改1级初始5围而不改变PutPetTime值那么宠物的成长其实完全没改变。
9 L9 K+ ]/ W7 W) Ibbs.mocwww.com如果说卖RMB玩家一只满档宠的话,这也仅仅是用一只假的1级满档宠欺骗了他的眼睛···仅举例···
! D0 @3 P3 g% z4 ?6 a
$ P$ E( P2 D0 k妖城在线论坛另外建议叶子用无双后台兄弟介绍的方法,把enemybase里面的数据添加到数据库的表里面,在那里读取数据用一套方法来计算宠物档次会更有说服力。
  \( e  F+ Z  o4 wbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流2 Y: q- F9 q- @; `: ^
还有一点是叶子后台添加物品,好像还忘记了物品的一个“魔攻”属性,在item表的第73个字段,我用的是叶子的Demo数据库。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; o* ^0 j, ?& m  {+ q
魔力私服,最新魔力宝贝私服技术交流* g. d$ `7 H% m
而且叶子的数据库里面的表xh_pet表的字段名称不完整,导致在修改宠物模板时提交写入数据会出现错误,无法写入。魔力私服,最新魔力宝贝私服技术交流/ c. @! z3 o9 W  d
修改的字段名称是:14改为Rece,19到28依次改为:CRI,CTR,POI,SLP,STN,ITX,CNF,AMN,HIT,AVD。
# j; \0 y8 `$ j$ ]1 m) G# v. ~魔力私服,最新魔力宝贝私服技术交流这样就能修改宠物模板了。魔力私服,最新魔力宝贝私服技术交流* v$ i, d2 Z. b7 E3 p, a9 S' g7 ^+ L. }
7 E. L, z  K" n/ f& x* I
谢谢看完···

TOP

好贴````你说那个叶子后台的问题为什么我感觉是'tbl_pet的问题```我发现他宠物信息修改那有满多错误```

TOP

  我写那个 - -  错误应该没什么,只是表 名问题。
5 J' L% U! ]9 h
+ B+ E$ O2 y; U& b9 S魔力私服,最新魔力宝贝私服技术交流我当时拿的数据库就是很久前的 = =  一般都是自己搞东西
( H& _' \# S1 p- f6 K( a( a魔力私服,最新魔力宝贝私服技术交流所以 表名一般都是我自己定义的。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 Z2 a' c- p, q  f4 O$ p' S( y
自己稍微测试了一下,  没什么问题。 可能 是我自己做的 知道怎么弄吧 ! X5 M1 G4 R3 x" d& y
其实  我那个也只是个例子而已。 很多东西 都是很简单 就可以加进去的。
& b7 j6 H. M+ K' K& Y# a& I. n/ {. ~( l- K% D
比如  游戏内物品 跟网站积分的 兑换。
7 I( [+ g( y8 {% v) sbbs.mocwww.com在线时间 跟网站积分的兑换 等等。
4 R( W% v3 n# C& L6 c妖城在线论坛可以说 PHP可以实现 更改所有的东西,8 D" E  ^/ s+ F! `  X, n
只要大家加油相信都可以成为高手的。
0 V4 d7 m% N% W* f* K魔力私服,最新魔力宝贝私服技术交流等我在家过完年  找时间写出来发给大家。
9 @: n8 K  ^2 P! f! E妖城在线论坛
7 g7 Y; y( D9 b( q魔力私服,最新魔力宝贝私服技术交流再次祝大家 新年快乐。 拜晚年
有事,请 -> 站内PM

TOP

还有- - 那个后台。。  是引用 七子 兄的,,
: ]9 z1 V! G% ^+ b* \0 ?  @. N妖城在线论坛只是 稍微修改下下而已= =。。。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( o4 @% ?, m4 L  g" A) L2 y6 _
魔力私服,最新魔力宝贝私服技术交流: I: d2 W, K2 i6 `! B% t! ]

5 E- V1 @6 f1 `! i0 @1 n魔力私服,最新魔力宝贝私服技术交流希望 高人弄出公式。 然后就可以完善功能啦。
有事,请 -> 站内PM

TOP

谢谢2楼的兄弟的支持,我在仔细琢磨琢磨~~~~~谢谢叶子的修改的后台,我根据你的后台也学习到很多知识!在这里给大家拜晚年~提前祝大家元宵节快乐~~嘿嘿~~
2 T. B, s0 z+ `2 c) ?3 L. e妖城在线论坛
5 U8 s" _+ [+ s+ ibbs.mocwww.com没想到妖哥居然给了精华,呵呵,谢谢妖哥~~~

TOP

这个帖子,精华是该得的。
, u- S8 t4 }: p7 _5 @妖城在线论坛bbs.mocwww.com8 T/ _' A' j5 T8 G8 }- ^$ C+ I
加油哈,
1 j" i1 ^; E. A/ @妖城在线论坛
  b* g% U' z, v% @* D, b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表如果有需要帮忙的。 尽管说。
有事,请 -> 站内PM

TOP

数据库过期的问题的问题很好解决,在linux下添加远程用户,在win下用破解版的那个数据库管理软件就可以在win下管理你的数据库了。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 |  t0 u( S* L/ w- c2 _
那个软件你可以去挖挖坟,添加远程用户的教程妖城里面也有。我一直都是用的这个,打开数据库的时候方便很多。

TOP

什么意思?什么指令?win下面管理数据库跟linux下面没什么两样啊···

TOP

我还不懂 怎么才可以把宠物数据 导入 然后可以计算

TOP

完全看不懂。。。。还得学习~

TOP

发新话题