最新LEG-CD加壳传奇挂机脚本命令前瞻
发布时间:2015-01-15 19:02:00 点击:
目前加壳的LEG CD登录器普遍部署,而我们则在紧锣密鼓的为新的传奇脱机挂做准备,请大家稍安勿躁。最新的传奇挂机脚本采用LUA语法,使得脚本更加强大!我们先来看看这些脚本命令吧,一睹为快吧!
脚本编写函数大全:
首先是LUA脚本 基本流程语句:
============================================================================
if 条件判断
条件判断. 他与 else 和 end 配合时可以实现条件判断,如果if后面表达式为真,则执行if到else之间的语句,然后跳转到end后面继续执行,如果if后面跟的表达式为假,则执行else到end之间的语句.如果省略else,则判断if后面的表达式是否为真,如果为真,则执行if到end之间的语句,如果为假,则直接跳过,执行end后面的语句
例子1:
if 当前人物等级()>20 then --当自己等级大于20,然后执行下面的
发言("我等级低于20!") --说一段话
等待(3000) --等候3秒, 1秒等于1000毫秒
end --if结束,当然你也可以继续接else(否则)
============================================================================
while 条件循环
循环语句. 他与 do 和 end 配合的时候可以实现条件循环,此命令后跟的表达式如果为真,就执行do 和 end 之间的脚本,如果后面跟的表达式为假,则一直循环到是真为止
例子1:
while 当前人物等级()>20 do --当自己等级大于20,然后执行下面的
发言("我等级低于20!") --说一段话
等待(3000) --等候3秒, 1秒等于1000毫秒
end --结束语句,
============================================================================
for 循环
相当于易语言的计次循环, 根据自己设定的循环变量,次数等,实现 限定次数的循环
例子1:
for i=1 ,15 do --赋值变量i=1, 15就代表循环15次
选择命令("合成二级强化石") --需要循环的内容
end --循环结束语句
============================================================================
function 函数() 定义函数
自定义函数语句,LUA脚本最常用语句, function后面跟的是函数名称, 下面输入函数内容, END结束, 需要使用是, 只需 函数()即可调用
例子1:
function 出发打怪() --申明函数
寻路(264,278) --脚本函数自动寻路(终点x,终点y)
等待(1500) --等候1.5秒, 1秒等于1000毫秒
对话NPC坐标(265,280) --对话NPC的坐标(NPC坐标x,NPC坐标y)
等待(1500)
选择命令("幽冥领域") --选择NPC的对话命令
等待(1500)
end --函数结尾
出发打怪() --调用函数,实现游戏功能
--以上就是一段简单的出发进图打怪的脚本
============================================================================
以下为一些脚本辅助封装好的功能函数,自己调用即可
a=当前地图名()
-----------------------------------
a=人物当前血()
-----------------------------------
a=人物当前坐标x()
-----------------------------------
a=人物当前坐标y()
-----------------------------------
信息反馈("阿桑地方")
-----------------------------------
等待(1000) 等待1秒
-----------------------------------
走到(x,y,坐标误差)
-----------------------------------
边打边走(x,y,坐标误差)
-----------------------------------
进入门点(x,y,最终地图名)
参数3:最终地图名也就是 进入门点以后的地图名称
-----------------------------------
对话NPC坐标(x,y)
-----------------------------------
选择命令("NPC内容")
-----------------------------------
选择命令特殊("NPC内容",2)
参数2: 从上往下, 从左往右 第几个需要选择的NPC命令
-----------------------------------
卖出物品("物品关键属性")
-----------------------------------
使用("键盘字母或数字")
可用于打开背包, 使用物品等
-----------------------------------
取药品栏物品名(1)
取出下方药品栏的物品名称
-----------------------------------
aa=检测背包物品是否过半()
过半,返回aa=1 没有过半,返回aa=0
-----------------------------------
aa=检测背包物品是否已满()
已满,返回aa=1 没有过半,返回aa=0
-----------------------------------
aa=检测是否低持久()
低持久,返回aa=1 没有低持久,返回aa=0
-----------------------------------
跑("方向")
方向可以是 左上 上 右上 右 右下 等8个方向,用中午表示
-----------------------------------
走("方向")
方向可以是 左上 上 右上 右 右下 等8个方向,用中午表示
-----------------------------------
关闭游戏窗口(5)
通常参数填5
-----------------------------------
a=取身上装备名称(1)
返回:指定装备的名称
参数:身上装备位置
身上装备位置:武器1,衣服2,头盔3,项链4.左手镯5,右手镯6,左戒指7,右戒指8,勋章9
-----------------------------------
a=取身上装备属性(1,"持久")
返回:指定装备,指定的属性
参数1:身上装备位置
参数2:指定属性
属性:重量,最小持久,最大攻击,最大魔法,最大道术,最大防御,最大魔御,所需等级
-----------------------------------
a=遍历背包物品名称("铁矿|金矿|铜矿",2,0)
参数1:需操作的背包物品名称
参数2:指定操作 2卖物 存仓 修理, 3丢弃 4,不处理
参数3: 1为识别到一个就不再遍历, 0为一直循环遍历到物品空格完毕
返回识别到 数量 a
-----------------------------------
遍历背包物品属性("鹤嘴锄","持久","8",2,1,1)
参数1:需操作的背包物品名称
参数2:背包物品的 属性名称
参数3:具体属性值 可以是多个属性值 ,如: "8|9|10"
参数4:指定操作 1为装备 2卖物 存仓 修理, 3丢弃
参数5: 1为识别到一个就不再遍历, 0为一直循环遍历到物品空格完毕
参数6: 如果参数4 为1时, 将必须指定此参数的具体数值,数值为身上装备位置.否则随意填写即可
身上装备位置:武器1,衣服2,头盔3,项链4.左手镯5,右手镯6,左戒指7,右戒指8,勋章9
此命令:识别背包里的 指定物品的指定属性值 是否满足要求, 满足则根据指定操作进行操作
-----------------------------------
穿卸装备(1,1,"鹤嘴锄")
参数1:穿或卸 1为穿, 2为卸
参数2:身上装备位置
参数3:需操作的背包物品名称
身上装备位置:武器1,衣服2,头盔3,项链4.左手镯5,右手镯6,左戒指7,右戒指8,勋章9
-----------------------------------
买物品("金创药小包",2,3,0)
参数1:购买的物品名称
参数2:购买的物品数量
参数3:识别物品的购买页面次数
参数4:是否存在二级选择框, 0为不存在,如买药 1为存在, 如买武器
-----------------------------------
物品属性存仓("金矿","纯度","8",1)
参数1:需操作的背包物品名称 可以是识别极品,直接填写 "极品" 即可
参数2:背包物品的 属性名称 如果是识别极品.则留空,如: ""
参数3:具体属性值 可以是多个属性值 ,如: "8|9|10" 如果是识别极品.则留空,如: ""
参数4: 为1 则记录存仓物品
身上装备位置:武器1,衣服2,头盔3,项链4.左手镯5,右手镯6,左戒指7,右戒指8,勋章9
此命令:识别背包里的 指定物品的指定属性值 是否满足要求, 满足则根据指定操作进行操作
切记!!! 如果识别的是极品的话, 确保背包中没有解开的药品,否则会将解开的药品当成极品识别
-----------------------------------
小退(4000)
-----------------------------------
开始挖矿()
-----------------------------------
停止挖矿()
-----------------------------------
开始战斗()
-----------------------------------
停止战斗()
-----------------------------------
判断窗口打开(x1,y1,x2,y2,文字,颜色)