51.第二阶段x86游戏实战2-继续寻找lua

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

本次游戏没法给

内容参考于:微尘网络安全

本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要盲目相信。

工具下载:

链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3

提取码:6tw3

复制这段内容后打开百度网盘手机App,操作更方便哦

上一个内容:50.第二阶段x86游戏实战2-lua获取本地寻路,跨地图寻路和获取当前地图id

上一个内容里找到了lua寻路函数,然后本次找一下地图id,在找寻路的时候在GotoDirectly里调用了GetSceneID函数,GetSceneID函数获取了地图id,所以本次就通过搜索lua脚本里面GetSceneID关键字来找地图id列表

首先打开 LuaStudio ,然后点击下图红框位置的按钮

然后在弹框中输入下图中的内容(文件夹别写成下图里的了,现在的lua脚本在D:\lua目录里才写的D:\lua)

搜索出了很多文件夹,然后一个一个的找首先第一个,从第一个行开始,一行一行的往后找

在下图的文件里找到了一部分地图id

然后在找地图id的时候找到了下图红框的代码,调用它可以让游戏发提示语

还找到了获取经验值的方式,如下图红框

然后地图信息没有在lua中找到,这就说明地图信息(地图id)在内存中,所以需要去内存里找,在内存里找的方式是通过寻路call,看看寻路call怎么找到去什么地图的,通过这个作为突破口去找地图信息,通过寻路call也是一定能找到地图信息的,因为如图找不到地图信息那么游戏它也没法寻路。

然后现在找到了三个需要的lua代码如下

lua 复制代码
-- 弹框,调用它之后游戏会弹出系统提示
PushDebugMessage("操作失败,请先完成当前激活快捷键的定义后再进行其他操作");
-- 得到当前经验
local CurExperience = Player:GetData("EXP");
-- 得到升级需要的经验
local RequireExperience = Player:GetData("NEEDEXP");

相关推荐
努力努力再努力wz1 小时前
【c++深入系列】:万字详解模版(下)
java·c++·redis
瓦特what?2 小时前
关于C++的#include的超超超详细讲解
java·开发语言·数据结构·c++·算法·信息可视化·数据挖掘
祁同伟.2 小时前
【C++】动态内存管理
开发语言·c++
一只鲲3 小时前
40 C++ STL模板库9-容器2-vector
开发语言·c++
励志不掉头发的内向程序员3 小时前
C++基础——内存管理
开发语言·c++
jdlxx_dongfangxing3 小时前
从希格斯玻色子到 QPU:C++ 的跨维度征服
c++·量子计算·希格斯玻色子·高难度科普文
千里镜宵烛3 小时前
深入理解 Linux 线程:从概念到虚拟地址空间的全面解析
开发语言·c++·操作系统·线程
欧哈东哥4 小时前
【C++】标准库中用于组合多个值的数据结构pair、tuple、array...
java·数据结构·c++
打不了嗝 ᥬ᭄5 小时前
Linux 信号
linux·开发语言·c++·算法
ZLRRLZ5 小时前
【C++】C++11
开发语言·c++