18 12
发新话题
打印

无双后台添加宠物算法公开

取消高亮

无双后台添加宠物算法公开

希望这个帖子可以得到大家的认同....bbs.mocwww.com( m8 h7 p' y$ c6 g3 F, \
这里说一下关于无双后台里一个特色功能----添加宠物,为什么在我的后台里可以凭空生成任何一只1级宠物,包括它的BP也能精确算出?并且可以很方便的控制宠物的技能栏、赠送技能以及宠物是否极品的控制。其实原理在于对5围的计算。这个帖子相信对有程序基础的朋友来说,应该很容易可以实现到这个功能。原理是对Enemybase来进行计算,然后通过计算出来的数据直接生成宠物,下面来介绍一下步骤和算法:妖城在线论坛3 V2 G8 s& q; O- ]6 T, d
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 ^. f4 v' Y! ]' v$ L7 F
首先:导入Enemybase到你的数据库里:首先,在你的数据库里建立一个表,结构设定好后,把整个Enemybase导进去。好,现在开始添加宠物:bbs.mocwww.com7 G2 y" t! L# J, I: w

6 @" z& T( U$ N" h妖城在线论坛
& a. J5 Z% W2 K& Z5 O我先以编号为314的黄蜂举个例子:bbs.mocwww.com+ J5 }. _8 |) J' L7 z$ J6 T9 h
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 J0 {- o* P) O: i2 o% ~- w" U) `

    # L8 O. k" A7 q. h  ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
  • 大家在游戏里,可以看到黄蜂的五围是:体1,攻7,防2,速8,魔0。(先说一堆废话先,这里很多朋友都知道宠物的初期BP是有隐藏的,很久之前有玩家说宠物是有2点的隐藏BP分成10个0.2的值来随机分配在这五围当中,我在开发无双后台时,经过了多次的计算后,发现这种说法是错的,其实这个隐藏的BP是不固定的,有些是2,有些甚至可以高到3.2的,我在测试了几十只宠后,最低碰过0.8,最高有3.2。)好了,说了很多废话了,继续吧。很多朋友说,这里看到EnemyBase里314的黄蜂并没有这些数值啊?没错,下面就要介绍这个算法的问题。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# i0 ~. b9 ?: t1 G* K, E5 K% x" o3 t" d
  • 大家看看Enemybase里的黄蜂的五围,分别是:体8,力36,防11,速41,魔4,我们可以通过这个数值来除以“浮动范围”,即是5。得到:体1.6,力7.2,防2.2,速8.2,魔0.8,其实,这个才是黄蜂的基本BP值,因为在游戏里,显示时是没有小数点部分的,所以游戏里只能看到体1,攻7,防2,速8,魔0。而极品跟普通宠的区别,就在于隐藏BP的分配了!隐藏BP,不一定是绝对为正数,也有可能是负数的,我试过最高有负0.4的隐藏BP,即原本BP为1.8的,实制BP只有1.4(如果说少了BP的那一围,BP在最高的另一围上加得太多,就会出现爆点的情况,也就是传说中的垃圾了)!知道了基础BP后,我们就可以很方便算出这只宠的能力了,用以下的公式:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 \, Z0 t6 h, H% q# T  u
  • 基础值为: 生命20/魔力20/攻击20/防御20/敏捷20/恢复100/精神100魔力私服,最新魔力宝贝私服技术交流) m) J6 _( ~6 j, Y$ O: z
    体力+1 HP+8 MP+1 攻+0.2
    * N3 W: x9 P/ qbbs.mocwww.com防+0.2 敏+0.1 精-0.3 恢复+0.8
    # f6 R0 |! k% L) o) v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート力量+1 HP+2 MP+2 攻+2.7 防+0.3 敏+0.2 精-0.1 魔力私服,最新魔力宝贝私服技术交流% c) U6 G1 ^/ O# e/ T9 l, k0 I
    恢复-0.14 P3 _* z3 v% J/ v7 G5 }
    強度+1 HP+3 MP+2 攻+0.3 防+2.7 敏+0.2 精+0.2 恢复-0.1
    4 b( ~* \. [) k6 M+ z* D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート速度+1 HP+3 MP+2 攻+0.3
    0 C( p  L  s. |8 \3 R, Q. B妖城在线论坛防+0.3 敏+2.0 精-0.1 恢复+0.2 
    9 d( j! W3 c3 R- e. A妖城在线论坛魔法+1 HP+1 MP+10攻+0.2 防+0.2 敏+0.1 精+0.8 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ U2 G( X) J( i/ ~7 F6 x
    恢复-0.31 g9 d) a2 t, T/ ~' @1 [; Y
    通过以上的公式,可以算出黄蜂的基础能力为:HP79.2,MP64.8,攻43.04,防(不算),速38.52,精:99.06,恢复101.74(防不算,是因为测试了很多次,发现上面的公式里算防的公式是有错的,所有宠都不能正确算出防的)
    8 u! y0 w7 f& L9 j: x' L; x7 W  D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
  • 有了黄蜂的基本数据之后,我们就可以开始往数据库里写入数据了。为了确保不会出错,我们先在游戏里通过GM指令刷出一只黄蜂,再来作对比。
    0 \% J# L% l; D8 f
  • 我刷的宠在后台看到的数据是:HP81,MP78,体140,攻760,防200,速900,魔200,除了HP和MP外,其他的数值我们除以100,得到:HP81,MP78,体1.4,攻7.6,防2,速9,魔2,这样,很容易可以看到这宠刷出来的隐藏BP就是:-0.2,0.4,-0.2,0.8,1.2,如果要验证一下这个BP是不是对的,只要用上面说的公式去算一下就知道了.
    2 y* g2 R' T; M1 V( x, D3 h) A魔力私服,最新魔力宝贝私服技术交流
  • 有了这些BP后,就可以直接向数据库里添加宠物了,只要把基本BP乘上100(HP和MP不用乘)就是实际的数据了.具体怎么添加到数据库,这里就不再具体说明了,相信很多人会了.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% k- e0 _- j7 L" \+ U% K
  • 以上说的,其实还只是个基本宠物添加的方法而已,还是不无双后台的主要算法.为什么这样说呢?如果通过上以的方法来刷一只F4(就以911的李贝留斯来说明吧)试试,以面说的内容马上就会出错了.这里要引入一个新的名词,我给这个定义做"BP系数",必须通过这个系数,才能真正算出宠物的能力!下面就继续说明关于BP系数8 m$ H; q  i1 e* U, l! P9 a
  • 首先在游戏里刷一只正常的911出来,我的五围是:16 33 25 35 49,再看看EnemyBase里911的数据是:15 30 25 30
    - Q; |3 m) R& c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート50,如果通过上面我说的方法,用EnemyBase里的数值去除以"浮动范围",得到的数值就是3 6 5 6 10,但明明在游戏里的是:16 33 25 35
    8 G2 w- \4 [/ Q) [, s  g0 ?5 @+ C妖城在线论坛49,算上隐藏BP也不可能相差这么大!这里就引入了我之前说的BP系数的问题.
    / |1 J4 R( W" @
  • BP系数=一级BP数/20
    - S( i) d9 r% I  t0 ~: h7 h$ p  K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
  • 只要把刚才得到的3 6 5 6 10乘以这个BP系数,就可以得到15 30 25 30
    7 r0 u9 q- ~) ^3 B- [9 h3 T0 rbbs.mocwww.com50.那可能有朋友会问,为什么之前算黄蜂时不用乘这个系数呢?我们回过头去看看黄蜂的数据,它的一级BP数是20,20/20正好是1,所以其实之前在算黄蜂时已经把这个BP系数乘上了,这个我在设计无双后台时确实想了好几天才想通,也测试了不同"一级BP数"的宠物后才发现的.我们在算宠物的实际数据的时候,在加了隐藏BP后,这个隐藏BP还要乘以BP系数,才可以真正算出宠物的各项能力!

* L) R2 p0 z& f! M" {( ]; Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
" c' n0 F( E4 S7 |. ^  X/ A8 o( w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表以上就是无双后台通过编号直接添加宠物的功能解释,希望这个帖子可以帮助大家做好自己的后台.如果有不明白的地方,可以加我Q直接问我:325885699
) y+ n: {! r0 @+ V4 E* Abbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 l0 h! j1 h8 t
[ 本帖最后由 天下无双 于 2008-5-11 09:32 编辑 ]

附件

11.JPG (213.4 KB)

2008-5-10 23:49

11.JPG

TOP

占个沙发...—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ \9 B/ [( p1 l1 |+ z
魔力私服,最新魔力宝贝私服技术交流) h! [3 V# T" i6 N- k
支持共享,....

TOP

发啦??!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. e% G1 o; {1 M7 \6 B9 `
看看..
酱油师师范..

有事找请联系QQ:296050842,注明来意.

TOP

不好意思,各位久等了......冒着被客户骂的风险把原理发了出来,希望对大家有帮助吧.其实一步一步跟着试,应该不难做的,希望其他的个人或团队要用到这个功能的时候,引用个出处吧,谢谢了~

TOP

除了宠物添加需要注意的BP外..其他的还真不知道有啥原理.......web后台是利用数据库直接输入宠的......
少问别人为什么,多问自己凭什么!
超强反挂模块GP  
www.gphabit.com
黑暗在你心中...
www.darkml.net

TOP

引用:
原帖由 nijiechao 于 2008-5-11 00:11 发表 魔力私服,最新魔力宝贝私服技术交流; @6 _: H3 K9 F- t. W. |9 G
除了宠物添加需要注意的BP外..其他的还真不知道有啥原理.......web后台是利用数据库直接输入宠的......
* J% p3 Z8 c- @' k8 B# {bbs.mocwww.comweb后台是利用数据库直接输入宠的......魔力私服,最新魔力宝贝私服技术交流4 z& M5 S* S" D* ~
不明白什么意思哦...

TOP

這是寵物檔數的控制公式嗎?
- P( ]" ?0 U( ]$ p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
1 w7 r1 q; I3 D1 A$ J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我沒研究過,不過記得以前在論壇有看到其它會員提到過檔數其實是數據庫裡面putpettime控制的不是嗎?
妖城欢迎您!

TOP

直接在数据库中插入行....
少问别人为什么,多问自己凭什么!
超强反挂模块GP  
www.gphabit.com
黑暗在你心中...
www.darkml.net

TOP

引用:
原帖由 妖哥 于 2008-5-11 00:18 发表 妖城在线论坛: u3 f: q2 O1 G* x4 }" N6 K
這是寵物檔數的控制公式嗎?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 O! H% ~: {. T9 }& P  Z4 W0 w( A7 }

/ H" I5 B2 ~1 `5 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我沒研究過,不過記得以前在論壇有看到其它會員提到過檔數其實是數據庫裡面putpettime控制的不是嗎?
4 }3 ?7 X9 k2 `; X5 Y0 I( c妖城在线论坛我在研究宠物的隐藏BP时已经发现这个问题了,其实早期所说的档数问题,主要是被隐藏BP限制了,只要对隐藏BP控制了,就不存在掉不掉档的问题!因为之前我们刷的宠,都是用指令在游戏里刷出来,或直接抓的,这些宠的隐藏BP是由游戏里随机生成的,我的后台重点就在于控制了这个隐藏BP,所以就不会有档数的问题存在

TOP

不过,能否通过数据库来修改一个已经存在的宠物的档数?bbs.mocwww.com( D0 D3 [3 m3 U7 \  `
妖城在线论坛& }9 I' i: _$ o$ g
比如一只GM命令刷出来的黄蜂,10档,已经练到三十多级了,那还能否通过数据库中修改该宠物的某个字段数值来修改其档数?或者还未升级,还是一级的时候,能否修改
妖城欢迎您!

TOP

没后台看勒也只能顶顶!!

TOP

引用:
原帖由 妖哥 于 2008-5-11 00:30 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 N2 C9 P6 P* ~9 E0 r' ?6 R
不过,能否通过数据库来修改一个已经存在的宠物的档数?妖城在线论坛! J$ a1 z+ I& a6 v+ B. H
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& U  ~, o+ v) x0 P" u& g9 D! P
比如一只GM命令刷出来的黄蜂,10档,已经练到三十多级了,那还能否通过数据库中修改该宠物的某个字段数值来修改其档数?或者还未升级,还是一级的时候,能 ...
2 J$ B! W5 }+ u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这个我倒真的没有研究过,不过可以尝试改数据库里5围的数值,把这个数值来除以100,得到这宠的基本五围,再对这个基本五围进行重分配,应该可以做到妖哥你的需求

TOP

引用:
原帖由 苍殇 于 2008-5-11 00:32 发表 妖城在线论坛% H) b0 A) m3 @6 }' \
没后台看勒也只能顶顶!!
" m5 q& }; n+ v( Z' E! u
我的后台精华就在这里了,但我目前还不能直接把这个代码发布出来呀...客户会骂死我的...只能在我有其他新版本推出后再发出源代码了..

TOP

顺便问下..你的客户会去研究这个吗=   =?
少问别人为什么,多问自己凭什么!
超强反挂模块GP  
www.gphabit.com
黑暗在你心中...
www.darkml.net

TOP

练级了以后的宠物我认为是不能随便改档数滴..

TOP

 18 12
发新话题