红鹰论坛

 找回密码
 立即注册
查看: 1475|回复: 5

如何改游戏中人物升级经验最全的方法

[复制链接]
 成长值: 13235

6576

主题

266

回帖

3万

积分

论坛管理员

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
39622

推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

发表于 2013-9-27 17:48:02 | 显示全部楼层 |阅读模式
    我看过一些关于47以后经验高升级难的问题。没有写47级以前的,他们只写了替换什么的,我经过整理,写一个最全的出来,并且手把手告诉你为什么这样改,毕竟经验全改需要很长时间。
(编后话:我是昨天看论坛上很多朋友不知道怎么改经验,尤其是47级以前的,才写这个东西,写了4个小时,主要是代码是我用windows计算器和UE从我改好的mirserver.exe对照出来的,请您转帖时注明:|刪除dê記憶编辑总结,谢谢支持)
修改需要用到windows系统自带的计算器把它设置成科学型,用这个计算10进制和16进制的互换。再者就是用UE,其实是16进制的编辑器都成,不过UE可是老大啊,用UE我就不多讲了,我不是来教软件的啊,呵呵。
用UE改mirserver.exe文件的基本条件就是:
①mirserver.exe是没有加壳的就是大小1.01 MB (1,064,448 字节)的那个,这个不多说到处都有。
②你把你要改成的任何10进制数换算成16进制都要倒过来,而且是以两位为一组的16进制数,因为高位先存储低位后存储的关系,你只要倒过来,以右边两位为基准就行了
比如:1 4F 8A 倒过来就是 8A 4F 01 ←位数不够补0
      8A 9B 0C 倒过来就是 0C 9B 8A
千万以右边为基准,大家容易改错单数位的16进制数,再提醒一次:
   F 0A 9C 8D 58 43 82 倒过来是
  82 43 58 8D 9C 0A 0F 总的来说,如果是单数位的16进制数,倒过来之前,就在前面补一个0变成双数位的大家就倒不错了。
    只要记住以上2点基本就没什么问题了。
先说说指定52级以后的(这个随处可见)
只要用ultraedit 查找 EB 07 C7 45 F4 FF FF FF FF
把后面的4个FF改成其他
4亿是         00 84 d7 17
3亿3千万是    80 66 AB 13
我主要是讲怎么算的,EB 07 C7 45 F4 可能就是指定52级以后经验的代码段 FF FF FF FF 是经验值,换算成10进制,就是4294967295,这个经验是天文数字,对升级有很大困难。
折回大家都看懂了吧,mirserver.exe里面的16进制换算成我们看的熟悉的10进制就是一个逆方法:
   
4亿是    00 84 d7 17  是这个
即400000000 换算成16进制是 17 D7 84 00 倒过来,正好是
00 84 d7 17
3亿3千万是  80 66 AB 13 换成10进制先要倒过来即
13 AB 66 80 再用计算器换算成10进制就是330000000
其实大家可能搜索不到这个字符串,因为好多mirsever.exe别作者编辑过了,已经改过了,我告诉大家一个方法,你必须保证你的mirsever.exe是大小1.01 MB (1,064,448 字节)的:
找地址000be1e0h 在这行内找EB 07 C7 45 F4代码,这个后面的4个16进制的数组就是经验,比如:我的是 EB 07 C7 45 F4 00 E1 F5 05,即经验就是00 E1 F5 05 倒过来 5 F5 E1 00 换算成10进制就是100000000,1亿,到52级以后就是1亿升1级,玩我的4f吧,呵呵(广告~~~)
总的来说,还不懂就直接换,我给你算几个:
只要用ultraedit 查找 EB 07 C7 45 F4 FF FF FF FF
把后面的4个FF改成其他
4亿是         00 84 d7 17
3亿3千万是    80 66 AB 13
1亿是         00 E1 F5 05
2亿是         00 C2 EB 0B
1亿5千万是    80 D1 F0 08
这个是对他人的补充和发扬。
我们要改别的经验,告诉你一个窍门,用赤月或别的可以看经验的外挂,我告诉大家n个窍门,这个可是我做了多半年4f的经验啊。
窍门1:用赤月或别的可以看经验的外挂,自己做1级gm,先指定自己的级别在50级(即50-51的经验,以次类推)记下经验:可要写工整了,不然要改四五十个,会乱的。然后依次改级别为49级,48级,47级......直到你不想改的级别,我的是到4级,因为4级升5级是要400经验,5级升6级可能就是800了吧!我建议你看完我写的在做,因为有更省事的方法,不过我要写详细了,毕竟有人看不懂,手把手教嘛!~
记下了经验,就要转16进制了,转好了都倒过来,就是我以上讲的,其实这个不是关键,比如我这个mirsever.exe没改动过
50级(即50-51的经验) 是 270,000,000 ,转了16进制就是10 17 DF 80 倒过来就是
80 DF 17 10
49级(即49-50的经验) 是 240,000.000 ,转了16进制就是0E 4E 1C 00 倒过来就是
00 1C 4E 0E                                        ↑
                                       这里我加了0,主要方便倒过来
......
4级 (即4-5级的经验) 是 400         ,转了16进制就是00 00 01 90倒过来就是
90 01 00 00  看到这个了吧,还是以右边为基准,肯定这个是4个数组,到头就是 FF FF FF FF 即:4294967295,懂了吧,要善于补0,这样直观,不容易出错。
到这里,我可以告诉你简便的方法,
窍门2:只写出50级(即50-51的经验),49级(即49-50的经验),48级(即48-49的经验),47级(即47-48的经验),46级(即46-47的经验),这基本就够了,我说的这些是10进制转好16进制在倒过来的 16进制数啊。
50级(即50-51的经验) 80 DF 17 10
49级(即49-50的经验) 00 1C 4E 0E
48级(即48-49的经验) 80 58 84 0C 上面没写,换算后是 210,000,000
47级(即47-48的经验) 00 95 BA 0A 上面没写,换算后是 180,000,000
46级(即46-47的经验) 80 D1 F0 08 上面没写,换算后是 150,000,000
然后用UE搜索 80 DF 17 10 即我们在查找50级(即50-51的经验)需要的经验,
找到后,在按F3搜索下一个,一般就一个,如果多了也没关系,多了怎么办啊?
找00 1C 4E 0E 吧,即我们在查找49级(即49-50的经验)需要的经验,这个不会也很多吧,呵呵,应该就一个。
    说白了,80 DF 17 10 在游戏中就是我们看到的270,000,000,就是经验值啊,明白了吧,不过要要服务器读懂就只能是80 DF 17 10。
    试问270,000,000在游戏中数字这么大的,所以说就应该一个,不行了不是写了4个数吗?肯定有是唯一的数字。
如果80 DF 17 10 即我们在查找50级(即50-51的经验)需要的经验,是唯一的,那好,你就找对了,看上面一行,后4个数组一定是00 1C 4E 0E 吧,即49级(即49-50的经验)需要的经验,00 1C 4E 0E前面是80 58 84 0C ,48级(即48-49的经验)再前面是00 95 BA 0A ,47级(即47-48的经验),这行的最前面是80 D1 F0 08 就是46级的经验,换算试试,是不是 150,000,000知道了吧,往上改吧,可以改到1级的经验(1-2级的经验),到此就到头了,没0-1级的经验啊,因为注册0级进来就1级了。
窍门3:其实46级到49级经验,正好是1行,看看,是不是?因为16进制在每个地址上也是16个数组哦,4个数组代表一个经验,一行16个数组,一行就可以存4个经验值的信息,动动手,光听也许不懂,自己弄弄就知道了。从50级往上应该是13行,12*4=48嘛,12行上面一行就是第13行后4个数组就是1级的经验(1-2级的经验),算算!是不是100啊,因为没有0-1级的经验,其实到此就为止了,不要改前面啊,因为我们不知道是什么,可能会导致服务器崩溃呢!
    加上50级的那行,就是这14行存放经验的信息,改51级(51-52级的经验)会了吗?还用我说啊,当然是50级(即50-51的经验) 80 DF 17 10 后面的4个数组喽,我的是00 A3 E1 11 即 300,000,000 。呵呵到头了,52级(52-53级的经验)不是后面的4个数组了啊,因为52到53级的经验以后都是一样的了,即最开始我们指定的那个,忘了就到上面看看。
窍门4:其实大家都想到了,自己列一个表把要改的级别的经验都写上,比如我的是:
      没改动的数据                             改后的数据
级别  要改的数据  经验值    替换     改后的经验
地址:000e84c0h (最后4位数组开始)
1级  64 00 00 00  100      ——→   100       不必改
地址:000e84d0h
2级  C8 00 00 00  200      ——→   200       不必改
3级  2C 01 00 00  300      ——→   300       不必改
4级  90 01 00 00  400      ——→   400       不必改
5级  58 02 00 00  600      ——→   500       F4 01 00 00
地址:000e84e0h
6级  84 03 00 00  900      ——→   600       58 02 00 00
7级  B0 04 00 00  1200     ——→   700       BC 02 00 00
8级  A4 06 00 00  1700     ——→   800       20 03 00 00
9级  C4 09 00 00  2500     ——→   900       84 03 00 00
地址:000e84f0h
10级 70 17 00 00  6000     ——→   1000      E8 03 00 00
11级 40 1F 00 00  8000     ——→   2000      D0 07 00 00
12级 10 27 00 00  10000    ——→   3000      B8 0B 00 00
13级 98 3A 00 00  15000    ——→   4000      A0 0F 00 00
地址:000e8500h
14级 30 75 00 00  30000    ——→   5000      88 13 00 00
15级 40 9C 00 00  40000    ——→   6000      70 17 00 00
16级 50 C3 00 00  50000    ——→   7000      58 1B 00 00
17级 70 11 01 00  70000    ——→   8000      40 1F 00 00
地址:000e8510h
18级 A0 86 01 00  100000   ——→   9000      28 23 00 00
19级 C0 D4 01 00  120000   ——→   10000     10 27 00 00
20级 E0 22 02 00  140000   ——→   15000     98 3A 00 00
21级 90 D0 03 00  250000   ——→   20000     20 4E 00 00
地址:000e8520h
22级 E0 93 04 00  300000   ——→   25000     A8 61 00 00
23级 30 57 05 00  350000   ——→   30000     30 75 00 00
24级 80 1A 06 00  400000   ——→   35000     B8 88 00 00
25级 20 A1 07 00  500000   ——→   40000     40 9C 00 00
地址:000e8530h
26级 60 AE 0A 00  700000   ——→   55000     D8 D6 00 00
27级 40 42 0F 00  1000000  ——→   60000     60 EA 00 00
28级 C0 5C 15 00  1400000  ——→   70000     70 11 01 00
29级 40 77 1B 00  1800000  ——→   80000     80 38 01 00
地址:000e8540h
30级 80 84 1E 00  2000000  ——→   90000     90 5F 01 00
31级 00 9F 24 00  2400000  ——→   100000    A0 86 01 00
32级 80 B9 2A 00  2800000  ——→   200000    40 0D 03 00
33级 00 D4 30 00  3200000  ——→   300000    E0 93 04 00
地址:000e8550h
34级 80 EE 36 00  3600000  ——→   400000    80 1A 06 00
35级 00 09 3D 00  4000000  ——→   2000000   80 84 1E 00
36级 00 3E 49 00  4800000  ——→   3000000   C0 C6 2D 00
37级 00 73 55 00  5600000  ——→   4000000   00 09 3D 00
(
地址:000e8550h
34级 80 EE 36 00  3600000  ——→   400000    80 1A 06 00
35级 00 09 3D 00  4000000  ——→   2000000   80 84 1E 00
36级 00 3E 49 00  4800000  ——→   2500000   A0 25 26 00
37级 00 73 55 00  5600000  ——→   3000000   C0 C6 2D 00
地址:000e8560h
38级 40 1F 7D 00  8200000  ——→   3500000   E0 67 35 00
39级 40 54 89 00  9000000  ——→   4000000   00 09 3D 00
40级 00 1B B7 00  12000000 ——→   7000000   C0 CF 6A 00
41级 00 24 F4 00  16000000 ——→   8000000   00 12 7A 00
)
地址:000e8560h
38级 40 1F 7D 00  8200000  ——→   5000000   40 4B 4C 00
39级 40 54 89 00  9000000  ——→   6000000   80 8D 5B 00
40级 00 1B B7 00  12000000 ——→   7000000   C0 CF 6A 00
41级 00 24 F4 00  16000000 ——→   8000000   00 12 7A 00
地址:000e8570h
42级 80 C3 C9 01  30000000 ——→   9000000   40 54 89 00
43级 80 F0 FA 02  50000000 ——→   10000000  80 96 98 00
44级 00 B4 C4 04  80000000 ——→   20000000  00 2D 31 01
45级 00 0E 27 07  120000000——→   30000000  80 C3 C9 01
地址:000e8580h
46级 80 D1 F0 08  150000000——→   40000000  00 5A 62 02
47级 00 95 BA 0A  180000000——→   50000000  80 F0 FA 02
48级 80 58 84 0C  210000000——→   60000000  00 87 93 03
49级 00 1C 4E 0E  240000000——→   70000000  80 1D 2C 04
地址:000e8590h (第8个数组终止)
50级 80 DF 17 10  270000000——→   80000000  00 B4 C4 04
51级 00 A3 E1 11  300000000——→   90000000  80 4A 5D 05
我上面总结了我的改法,这种改法前35级很好升级,服务器怪物经验我设定2倍(其实我改这个也是不喜欢怪物的经验很高),你可以依据自己的想法设定经验,总之这个表就是这个格式。
窍门5:我把16进制编辑的地址写上了,可以用这个找需要改的级别,一共16个数组为一行(一个地址行)4个数组为一个对应经验,一行就是4个对应经验。
窍门6:改前必须备分,我第一次改的时候还没这些经验,就改串行了,结果进游戏测试出来错了,改完可以打开可以看经验的外挂一级一级的给自己加级别,测试看看。
特别注意尽量不要用搜索替换的方式,因为数值小的重复率高,可能改错了位置,比如400(十进制)可能在mirserver.exe中出现了几十次,建议找到位置,自己手动打上去,本来改这个就是慢工夫。
    终于写完了,这个文章主要是教不知道怎么改的4f同僚方法,之所以不写出要改什么替换什么,就是叫大家明白里面的道理,大以前有人说经验是算法的问题,我在此否决了,你想改多少改多少,3级要1千万经验,4级你还可以要400经验就升级,呵呵。
   以后大家有问题就在下面跟贴,我只要来了,能回答就回答一些,2003年9月16日,我认为我以前发的这个帖子经验不怎么合理,现在上面是我重新改过的,到35级升36级经验就突然多了些,至少你应该叫你的玩家带上狗吧,到35级应该升级难一些,毕竟升级太快了,到52级以后问题多多啊,还不如给加点好的衣服什么的,也可以减少费血,也会厉害起来,这次编辑就是改变了30级到36级的经验,当时没设计合理。
- 本文出自红鹰gm基地




上一篇:服务端修改检测次数防止双倍外挂的方法
下一篇:各个wil文件对应详解与介绍
请认真回贴,发垃圾贴,一律做封号处理。请到小黑屋申请解封.站长QQ:18341427QQ群:85527291
回复

举报

0

主题

5

回帖

21

积分

一级GM

Rank: 2

积分
21
发表于 2013-10-14 10:36:09 | 显示全部楼层
很不错

0

主题

4

回帖

16

积分

一级GM

Rank: 2

积分
16
发表于 2013-10-14 10:30:31 | 显示全部楼层
楼主是超人

0

主题

9

回帖

29

积分

一级GM

Rank: 2

积分
29
发表于 2013-10-14 10:22:05 | 显示全部楼层
真心顶

0

主题

5

回帖

17

积分

一级GM

Rank: 2

积分
17
发表于 2013-10-14 10:33:13 | 显示全部楼层
难得一见的好帖

0

主题

5

回帖

17

积分

一级GM

Rank: 2

积分
17
发表于 2013-10-14 10:47:31 | 显示全部楼层
说的非常好
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新手推荐上一条 /1 下一条

传奇服务端|传奇一条龙|站点地图|手机版|gm基地|红鹰论坛 ( 冀ICP备2023015431号-1 )|网站地图

GMT+8, 2024-9-20 13:39

Powered by 传奇版本 X3.4

本站于2013年2月28日成立,至今运行: 天。本站所有资源均来自网络,严禁商业使用,请于24小时内删除!
快速回复 返回顶部 返回列表