• 1265阅读
  • 19回复

[GS - Edition ] 22 : Exp Calculation Fomula and Ma [复制链接]

上一主题 下一主题
离线goehdtjdrn
 
发帖
692
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2006-09-09
1] Exp Calculation Fomula

004F58F8   . 8B55 F0         mov edx, [local.n]
004F58FB   . 83C2 09         add edx, 9 ---> 9
004F58FE   . 0FAF55 F0         imul edx, [local.n]
004F5902   . 0FAF55 F0         imul edx, [local.n]
004F5906   . 6BD2 0A         imul edx, edx, 0A ----> 10
004F5909   . 8B45 F0         mov eax, [local.n]
004F590C   . 891485 B45E4B09     mov dword ptr ds:[eax*4+gLevelExperience], edx

Level <= 255
Exp = (Level+9)*Level*Level*10


004F5913   . 817D F0 FF000000   cmp [local.n], 0FF ---> 255

004F591A   . 7E 33           jle short GameServ.004F594F
004F591C   . 8B4D E4         mov ecx, [local.LevelOver_N]
004F591F   . 83C1 09         add ecx, 9 ---> 9
004F5922   . 0FAF4D E4         imul ecx, [local.LevelOver_N]
004F5926   . 0FAF4D E4         imul ecx, [local.LevelOver_N]
004F592A   . 69C9 E8030000     imul ecx, ecx, 3E8 ---> 1000
004F5930   . 8B55 F0         mov edx, [local.n]
004F5933   . 8B0495 B45E4B09     mov eax, dword ptr ds:[edx*4+gLevelExperience]

Level > 255
Exp = [(Level-255)+9]*(Level-255)*(Level-255)*1000+(Level+9)*Level*Level*10


2] MaxLevel

004A4202 |. 817D 08 90010000 cmp [arg.level], 190

004F58EF   > \817D F0 91010000   cmp [local.n], 191

004BCEFB . 81FA 90010000 cmp edx, 190

005058E0 |. 81FA 90010000 cmp edx, 190

00511990 |. 81FA 90010000 cmp edx, 190

004DCCFF |. C745 10 90010000 mov [arg.endLevel], 190

3] my promise ^^

I will add new command about Exp Calculation Fomula and MaxLevel
1条评分
军刀 威望 +10 - 2006-09-09
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
Korean Mu Community

★ FreeNaRa - 놀이동산 ★

Admin : 海東의눈물
离线xuixui
发帖
191
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 沙发  发表于: 2006-09-09
Good,
离线leung83820
发帖
690
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 板凳  发表于: 2006-09-09
GOOD
离线xuixui
发帖
191
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 地板  发表于: 2006-09-09
2] MaxLevel

004A4202 |. 817D 08 90010000 cmp [arg.level], 190

004F58EF   > \817D F0 91010000   cmp [local.n], 191

004BCEFB . 81FA 90010000 cmp edx, 190

005058E0 |. 81FA 90010000 cmp edx, 190

00511990 |. 81FA 90010000 cmp edx, 190

004DCCFF |. C745 10 90010000 mov [arg.endLevel], 190





Can be built to the number of grades? Empirical formula must be changed?
离线gmlee2000
发帖
369
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 4楼 发表于: 2006-09-09
level is the character's?This formula looks like understood a little with difficulty!
plz provides the method with UE ?
离线gmlee2000
发帖
369
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 5楼 发表于: 2006-09-09
want to get the formula of dropping zen! haha~
离线goehdtjdrn
发帖
692
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 6楼 发表于: 2006-09-09
引用第4楼gmlee20002006-09-09 18:46发表的“”:
level is the character's?This formula looks like understood a little with difficulty!
plz provides the method with UE ?

I already added maxlevel command ...

example : FNRMaxLevel = 500

I will soon release ^^
Korean Mu Community

★ FreeNaRa - 놀이동산 ★

Admin : 海東의눈물
离线wendy01
发帖
2638
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 7楼 发表于: 2006-09-09
中文翻译呢?
离线xlh
发帖
282
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 8楼 发表于: 2006-09-09
感谢你的测试.
离线minf1
发帖
1009
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 9楼 发表于: 2006-09-09
这个...是什么公式吖?
⊙_⌒γ
离线3344520
发帖
159
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 10楼 发表于: 2006-09-10
ue的修改方法呢?
离线abianyu110
发帖
822
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 11楼 发表于: 2006-09-10
GOOD WORK
离线goehdtjdrn
发帖
692
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 12楼 发表于: 2006-09-10
引用第10楼33445202006-09-10 00:20发表的“”:
ue的修改方法呢?

I added new command about it ...

http://bbs.vzkj.com/read.php?tid=371655
Korean Mu Community

★ FreeNaRa - 놀이동산 ★

Admin : 海東의눈물
离线ppt1845
发帖
1367
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 13楼 发表于: 2006-09-10
GOOD。
离线gmlee2000
发帖
369
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 14楼 发表于: 2006-09-10
公式理解困难!
离线qulin1698
发帖
52
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 15楼 发表于: 2006-09-10
看不懂啊,能说明一下,这是改什么吗?
离线gmlee2000
发帖
369
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 16楼 发表于: 2006-09-11
只知道说的是改经验计算公式和人物最大等级,不过这个公式有点难以理解
离线sjh007
发帖
120
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 17楼 发表于: 2006-09-11
HOHO,顶
离线lfq168
发帖
17
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 18楼 发表于: 2006-09-13
让我帮你翻译吧!
1] Exp Calculation Fomula 《----奇迹经验值计算公式

004F58F8   . 8B55 F0       mov edx, [local.n] <---把当前等级移动到寄存器EDX
004F58FB   . 83C2 09       add edx, 9 ---> 9 <---这个HEX=9即为十进制的9
004F58FE   . 0FAF55 F0       imul edx, [local.n] <--当前等级与寄存器EDX相乘
004F5902   . 0FAF55 F0       imul edx, [local.n] <--当前等级与寄存器EDX相乘结果存入EDX
004F5906   . 6BD2 0A       imul edx, edx, 0A   <---EDX=EDX*10
004F5909   . 8B45 F0       mov eax, [local.n]   <--将计算出来的结果存入EAX累加器。
004F590C   . 891485 B45E4B09   mov dword ptr ds:[eax*4+gLevelExperience], edx

Level <= 255
Exp = (Level+9)*Level*Level*10 即(等级+9)*等级*等级*10

004F5913   . 817D F0 FF000000   cmp [local.n], 0FF <--OFF十进制为255,比较当前等级是否为255

004F591A   . 7E 33       jle short GameServ.004F594F <-如果小于或者等于程序就跳到偏移地址GameServ.004F594F
004F591C   . 8B4D E4       mov ecx, [local.LevelOver_N] <-如果不少于或者等于就继续计算
004F591F   . 83C1 09       add ecx, 9 ---> 9 <---当前等级加9即ECX=ECX+9
004F5922   . 0FAF4D E4       imul ecx, [local.LevelOver_N] <--当前等级乘ECX值
004F5926   . 0FAF4D E4       imul ecx, [local.LevelOver_N] <-当前等级乘ECX值
004F592A   . 69C9 E8030000   imul ecx, ecx, 3E8 ---> 1000<---ecx=ecx*1000
004F5930   . 8B55 F0       mov edx, [local.n]
004F5933   . 8B0495 B45E4B09   mov eax, dword ptr ds:[edx*4+gLevelExperience]

Level > 255如果角色等级大于255级按这个经验计算。
Exp = [(Level-255)+9]*(Level-255)*(Level-255)*1000+(Level+9)*Level*Level*10
经验值=[(等级-255)+9]*(等级-255)*(等级-255)*1000+(等级+9)*等级*等级*10

2] MaxLevel 最大等级

004A4202 |. 817D 08 90010000 cmp [arg.level], 190
以下我反编译的结果
-------------------------------------------------------------------------------------
004A4202 817D0890010000       cmp dword ptr [ebp+08], 00000190<--当前等级与400相比较。
:004A4209 7E04             jle 004A420F<----如果小于或者等于400则跳。

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A4200(C)
|
:004A420B 33C0             xor eax, eax
:004A420D EB24             jmp 004A4233
--------------------------------------------------------------------------------------

004F58EF   > \817D F0 91010000   cmp [local.n], 191 <--比较当前等级

004BCEFB . 81FA 90010000 cmp edx, 190 <--比较当前等级

005058E0 |. 81FA 90010000 cmp edx, 190<--比较当前等级

00511990 |. 81FA 90010000 cmp edx, 190<--比较当前等级

004DCCFF |. C745 10 90010000 mov [arg.endLevel], 190<--比较当前等级

总结:真服你了,竟然这么有耐心,先在这里谢你为VZ做这么多事了,我忙再加上没耐心,其实如果机子好的也可以用ODbyDYK v1.10[05.09]下断点慢慢分析的。其实我觉得就算把等级改了,就算成功了也有很多东西要改的而且出错机率较高。比如广场,血色大于400后还得设置很多东西才能正常玩里的东西因此个人觉得还是用RC网页超越升级算了。
离线aitamu
发帖
181
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 19楼 发表于: 2006-09-13
ddddddddd
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个

      管理员联系信箱 [email protected] 所有内容均来之互联网,如侵犯您的隐私和权益,请和我们及时联系!