热点推荐

小喇叭+ 发布

01-16 02:17
01-16 02:04
01-13 17:30
查看: 787|回复: 0

[脚本示例] NPC加经验原理

[复制链接]
avatar

签到天数: 350 天

[LV.8]以坛为家I

7651

主题

255

回帖

31万

积分

司徒主管

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
司徒币
260203
传世币
3000
元宝
0
在线时间
266 小时

最佳新人灌水之王

QQ
online_admin 发表于 2021-11-25 21:49:47 | 显示全部楼层 |阅读模式
记得好象是谁要我帮弄NPC加经验的东西,这里只说一下原理,地址和修改请自己换算去吧
因为我的M2要我修改的一塌糊涂,基本跟很多东西都冲突
------>从marry的扩展命令跳这里
地址 代码 语句
addr:8B55AC mov edx, dword ptr [ebp-54]
addr:8B4204 mov eax, dword ptr [edx+04]
* Possible StringData Ref from Code Obj ->"ADJUSTExp"
|
addr:BA6C634D00 mov edx, 004D636C -》取值跟脚本用的命令比较 copyright dedecms
addr:E8F6EDF7FF call 00408D40
addr:85C0 test eax, eax
addr:0F85B1380100 jne 0049D803 不是这条命令就跳跑,到下个语句或结束,这个地址是我的机器里面的地址,你的可能跟我不同
addr:58 pop eax
addr:B9A0860100 mov ecx, 000186A0 -》赋ECX为10万
addr:8B4508 mov eax, dword ptr [ebp+08]
addr:8B40FC mov eax, dword ptr [eax-04] copyright dedecms

addr:01484C add dword ptr [eax+4C], ecx 将ECX地址加到当前经验里
addr:E932440100 jmp 0049E398

上面默认是加10万经验,一次,可以更改的;由于懒没调用别的,所以当加完的经验不马上显示,下了线或者是打了怪物后经验才会更变
同样byte ptr [eax+34]是级别,如果add byte ptr [eax+34], 01就是升一级,但是要下了线后再上先才有作用,我懒了,不想弄了就基本这样了
哪位高人可以根据这个写出来个普遍的修改方法我谢谢您了,因为我的M2实在是跟大众的不一样的很,所以只提供方法不提供具体修改了。
本文来自织梦

帖子地址: 





上一篇:GamePatch网络游戏自动更新程序程序
下一篇:传奇服务器端启动加载错误
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【乱回复灌水将给予禁言处理】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则