【ξ版】北美写脚本和使用方法!
开门见山
本次教程需要的软件:北美ξ版和配套的终端模拟器
写脚本需要的软件:MT管理器(别的应该也行)
首先脚本的概念你可以理解为用一些简单的语法来让游戏实现某些固定的操作
(比如你玩MC踩到了踏板,而踏板连接着红石电路,从而实现某些功能)
如果你想要写一个北美脚本需要知道这些东西
API
getCoreLib() -- 获取核心库
getBase() -- 获取基址
getStatus() -- 获取状态入口
getSaves() -- 获取用户信息入口
getI32(目标地址) -- 获取目标地址的值
getPlants() -- 获取所有植物(table)
getZombies() -- 获取所有僵尸(table)
getItems() -- 获取场上所有物品(table)
getVases() -- 获取场上所有罐子(table)
getProjectiles() -- 获取场上所有子弹(table)
setI32(目标值, 目标地址) -- 将目标地址设置为目标值
setZombiesSeeds(冒险关卡代码, 情况, 僵尸代码0, 僵尸代码1, ..., 僵尸代码N) -- 设置某冒险关的出怪。情况分为:0-开局, 1-平时, 2-大波
我们把上面这些简称语法
这些是配合AS魇梦蚀大佬的终端模拟器实现的功能
你可以用GG修改器实现的功能,都可以编写进脚本里面
首先在MT管理器里面随便建一个文件 B_xxx.lua 或者 C_xxx.lua (B开头的是手动用终端模拟器使用的脚本,建议测试时使用B开头,C开头是进入游戏后自动运行的脚本)
语法方面:
while true do 这个就是一直循环的语法
os.execute("sleep 0.1") 0.1表示的是脚本循环的间隔
if getStatus() ~= 0 then 这个是防止脚本崩溃的
for e,g 这里e是引索,设g为僵尸地址
包括上面的API
当然肯定还有,只是这几个比较常用比较适合刚开始学的萌新
好了,说这么多肯定你还是亿脸蒙逼,现在我来举一个例子(图在最下面可以鬼跳的冰车)
我会在楼下发一些大佬们的脚本做参考,不懂的可以问我,哪里错了也欢迎指出 开发者说明是加脚本的方法
开门见山
本次教程需要的软件:北美ξ版和配套的终端模拟器
写脚本需要的软件:MT管理器(别的应该也行)
首先脚本的概念你可以理解为用一些简单的语法来让游戏实现某些固定的操作
(比如你玩MC踩到了踏板,而踏板连接着红石电路,从而实现某些功能)
如果你想要写一个北美脚本需要知道这些东西
API
getCoreLib() -- 获取核心库
getBase() -- 获取基址
getStatus() -- 获取状态入口
getSaves() -- 获取用户信息入口
getI32(目标地址) -- 获取目标地址的值
getPlants() -- 获取所有植物(table)
getZombies() -- 获取所有僵尸(table)
getItems() -- 获取场上所有物品(table)
getVases() -- 获取场上所有罐子(table)
getProjectiles() -- 获取场上所有子弹(table)
setI32(目标值, 目标地址) -- 将目标地址设置为目标值
setZombiesSeeds(冒险关卡代码, 情况, 僵尸代码0, 僵尸代码1, ..., 僵尸代码N) -- 设置某冒险关的出怪。情况分为:0-开局, 1-平时, 2-大波
我们把上面这些简称语法
这些是配合AS魇梦蚀大佬的终端模拟器实现的功能
你可以用GG修改器实现的功能,都可以编写进脚本里面
首先在MT管理器里面随便建一个文件 B_xxx.lua 或者 C_xxx.lua (B开头的是手动用终端模拟器使用的脚本,建议测试时使用B开头,C开头是进入游戏后自动运行的脚本)
语法方面:
while true do 这个就是一直循环的语法
os.execute("sleep 0.1") 0.1表示的是脚本循环的间隔
if getStatus() ~= 0 then 这个是防止脚本崩溃的
for e,g 这里e是引索,设g为僵尸地址
包括上面的API
当然肯定还有,只是这几个比较常用比较适合刚开始学的萌新
好了,说这么多肯定你还是亿脸蒙逼,现在我来举一个例子(图在最下面可以鬼跳的冰车)
我会在楼下发一些大佬们的脚本做参考,不懂的可以问我,哪里错了也欢迎指出 开发者说明是加脚本的方法