开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1379|回复: 16
收起左侧

[求助] 求助传奇世界NPC二级三级对话选项CALL的查找

[复制链接]
结帖率:50% (1/2)
发表于 2023-11-3 19:31:33 | 显示全部楼层 |阅读模式   河南省郑州市
跟着教程学,自己照着教程写,对话NPC可以跟据遍历出来的NPCID进行赋值,来进行对话,这里只用到ID,和对话NPC的jz就行!

但就是一个对话NPC的二级选项CALL,或三级选项CALL,死活理解不透,看各种教程都是有个选项ID,但传世找不到,这个问题困扰了三天了,来这里求助一下大神们!

一层NPC对话CALL是可以的!

NPC二级对话选项CALL的查找方法。

这个还需要遍历二级对话框架里面的内容吗?



* “18DF9100” | “202584B0” | “行会收人” | “100” | “460:218”
* “18DF0BE0” | “20258F38” | “打宝传送” | “100” | “460:227”
* “18DF4E70” | “202599C0” | “蛮荒之地” | “100” | “463:215”
* “18B8E680” | “20255008” | “充值使者” | “100” | “464:223”
* “25883860” | “20257A28” | “不要哇哇叫” | “100” | “465:211”
* “18DF3840” | “2025A448” | “冰雪阵营” | “100” | “466:212”
* “18DE7090” | “2075DFE8” | “首充大礼包” | “100” | “467:219”
* “18DE5A60” | “2025AED0” | “冲级奖励” | “100” | “471:215”
* “18B83500” | “2071A0C8” | “老兵” | “100” | “471:222”
* “271F7920” | “2706E9F8” | “二郎” | “100” | “472:222”
* “266FFFC0” | “27071EA0” | “电饭锅a” | “100” | “472:228”



补充内容 (2023-11-4 20:58):
有没有可能CALL的是字符串?
结帖率:50% (1/2)
 楼主| 发表于 2023-11-3 22:11:32 | 显示全部楼层   河南省郑州市
大神来大神来
回复 支持 反对

使用道具 举报

结帖率:0% (0/7)

签到天数: 1 天

发表于 2023-11-4 01:21:09 | 显示全部楼层   广西壮族自治区玉林市
QQ3600486922
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2023-11-4 20:17:38 | 显示全部楼层   河南省郑州市
上传,大神们看看,我找的对不对,再往上找就找不到了,
VX图片_20231104201557.png
VX图片_20231104201645.png
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2023-11-25 21:13:47 | 显示全部楼层   江苏省常州市
这个位置可以
捕获.PNG
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2023-12-4 21:33:25 | 显示全部楼层   河南省郑州市
这个地址我找到过,但是测试一直不通过,游戏直接崩溃,头大!
.版本 2

局部句柄 = 打开进程 (程序集_进程ID)
请求长度 = 取字节集长度 ({ 64, 109, 97, 105, 110, 0, 0, 0 })
临时地址 = VirtualAllocEx (局部句柄, 0, 500, 4096, 64)
写内存字节集 (程序集_进程ID, 临时地址, { 64, 109, 97, 105, 110, 0, 0, 0 })
置汇编代码 ({  })
Pushad ()
Push (0)  ' EBX=00000000
Push (1)
Push (1)
Push (十六到十 (“15”))  ' esi=00000015
Push (十六到十 (“13b553c”))  ' mov ecx,dword ptr ds:[0x13B553C]
Push (临时地址)  ' edi=0BD3CBE4
Push (0)  ' edx=00000000
Mov_EAX (十六到十 (“005FC6D0”))
Call_EAX ()
Popad ()
ret ()
调用函数 (程序集_进程ID, 取汇编代码 ())
VirtualFree (临时地址, 500, 0)
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2023-12-4 21:35:55 | 显示全部楼层   河南省郑州市
请求数据,写进临时地址,然后PUSH临时地址,因为这个EDI这个数据不会变,只是里面的值会变,所以想着这个EDI只能用临时地址代替!
大神们看看有没有需要精进的,这个问题依旧没有解决
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2023-12-4 21:42:25 | 显示全部楼层   河南省郑州市
更换过语句后游戏没反映:Mov_ECX_Ptr (十六到十 (“13b553c”))
6d63e41eda5c0a0645f822c155f5c99.png
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2023-12-12 21:59:35 高大上手机用户 | 显示全部楼层   江苏省常州市
可以的,关键是edi
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2023-12-12 22:01:58 高大上手机用户 | 显示全部楼层   江苏省常州市
另外esi的值不是固定的,是字符串长度+12
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表