脚本说明
1.运算符用法解释
所有符号都用英文状态下的符号 + - * / == >= <= ~= "" ,
加减乘除 等于 大于等于 小于等于 不等于 引号 逗号
2.变量用法解释
例子: 变量个数=取值_取背包物品数量("特制经验球礼包")
//解释:这时候取你背包的特制数量,返回给了变量 变量个数,这时候 这四个字就代表了有多少个
3.判断用法解释
1.第一种判断,一行写法
if 条件 then 执行代码 end
//解释,如果条件达到,则执行你的执行代码
//例子 if 取值_取背包物品数量("特制经验球礼包")>=20 then 功能_打开物品("特制经验球礼包",20) end
//解释,如果查询背包特制经验球礼包大于或者等于20个,则使用打开功能打开 特制经验球礼包 20次,结束
2.第二种判断,嵌套
格式如下:
if 条件 then
自己的代码1
if 条件2 then
自己的代码2
end
end
//例子
--[ 定义变量 --]
a = 100;
b = 200;
--[ 检查条件 --]
if( a+b == 300 ) then --这里条件是 真,执行后面的代码
--[ 如果 条件为 真 时执行以下 if 条件判断 --]
if( b == 200 ) then --这里条件是 真,执行后面的代码
--[ 如果 条件为 真 时执行该语句块 --]
end
end
3.第三种判断,否则判断
if(条件) then
--[ 执行该语句块1 --]
else --否则
--[ 执行该语句块2 --]
end
4.跳转
::标记:: //解释:在某处做标记 ,标记的名字自定义,不要用数字
goto 标记 //解释:跳转到指定的标记名字
//解释,在某处做个标记 ::标记:: 走到某处又调回去,调用 goto 标记
//例子
//这个例字 后面的代码是不会执行的,走到goto 标记后,又回到第一行取数量了
::标记::
变量数量=取值_取背包物品数量("特制经验球礼包")
自己的代码
自己的代码
goto 标记
后面的代码
后面的代码
脚本代码解释:
1.取返回值类
变量_返回的数量=取值_取背包物品数量("物品名字") --解释:通过物品名字取到背包有多少物品,返回给自定义的变量
变量_返回的怪物ID=取值_取怪物ID("怪物名字") --解释:通过怪物名字取到周围指定怪物的ID,返回给自定义的变量
变量_返回的地图ID=取值_取地图ID() --解释:无参数,返回当前地图的ID值,返回给自定义的变量
2.功能类
功能_对话(111111)--对话NPC
功能_打开物品("物品名字",打开次数)
功能_选项(1) --从0开始数
功能_延时(1000)--1000等于1秒
功能_出征宠物(宠物ID)--填宠物ID,或者宠物位置,从0开始数
功能_合体宠物(宠物ID)--填宠物ID,或者宠物位置,从0开始数
功能_解体宠物(宠物ID)--填宠物ID,或者宠物位置,从0开始数
功能_召回宠物(宠物ID)--填宠物ID,或者宠物位置,从0开始数
功能_丢物品("物品名字")--一次丢8个
功能_捡物品("物品名字")--秒捡物品
功能_购买物品(物品类型,物品数量,魔石类型)--购买魔石商店的物品
功能_取仓库物品("物品名字",物品数量)--从仓库取指定物品多少个
功能_存仓库物品("物品名字")--存指定物品到仓库
功能_取周围BSID()--无参数,会查询你身边是否有BS存在,如果有返回ID
功能_单体技能击杀("怪物名字",技能ID)--打指定名字怪到死为止
功能_群体技能击杀(技能ID,技能次数)--在原地释放多少次技能
功能_寻路(111,222)--寻路到指定坐标
功能_走路(111,222)--走路到指定坐标
1.运算符用法解释
所有符号都用英文状态下的符号 + - * / == >= <= ~= "" ,
加减乘除 等于 大于等于 小于等于 不等于 引号 逗号
2.变量用法解释
例子: 变量个数=取值_取背包物品数量("特制经验球礼包")
//解释:这时候取你背包的特制数量,返回给了变量 变量个数,这时候 这四个字就代表了有多少个
3.判断用法解释
1.第一种判断,一行写法
if 条件 then 执行代码 end
//解释,如果条件达到,则执行你的执行代码
//例子 if 取值_取背包物品数量("特制经验球礼包")>=20 then 功能_打开物品("特制经验球礼包",20) end
//解释,如果查询背包特制经验球礼包大于或者等于20个,则使用打开功能打开 特制经验球礼包 20次,结束
2.第二种判断,嵌套
格式如下:
if 条件 then
自己的代码1
if 条件2 then
自己的代码2
end
end
//例子
--[ 定义变量 --]
a = 100;
b = 200;
--[ 检查条件 --]
if( a+b == 300 ) then --这里条件是 真,执行后面的代码
--[ 如果 条件为 真 时执行以下 if 条件判断 --]
if( b == 200 ) then --这里条件是 真,执行后面的代码
--[ 如果 条件为 真 时执行该语句块 --]
end
end
3.第三种判断,否则判断
if(条件) then
--[ 执行该语句块1 --]
else --否则
--[ 执行该语句块2 --]
end
4.跳转
::标记:: //解释:在某处做标记 ,标记的名字自定义,不要用数字
goto 标记 //解释:跳转到指定的标记名字
//解释,在某处做个标记 ::标记:: 走到某处又调回去,调用 goto 标记
//例子
//这个例字 后面的代码是不会执行的,走到goto 标记后,又回到第一行取数量了
::标记::
变量数量=取值_取背包物品数量("特制经验球礼包")
自己的代码
自己的代码
goto 标记
后面的代码
后面的代码
脚本代码解释:
1.取返回值类
变量_返回的数量=取值_取背包物品数量("物品名字") --解释:通过物品名字取到背包有多少物品,返回给自定义的变量
变量_返回的怪物ID=取值_取怪物ID("怪物名字") --解释:通过怪物名字取到周围指定怪物的ID,返回给自定义的变量
变量_返回的地图ID=取值_取地图ID() --解释:无参数,返回当前地图的ID值,返回给自定义的变量
2.功能类
功能_对话(111111)--对话NPC
功能_打开物品("物品名字",打开次数)
功能_选项(1) --从0开始数
功能_延时(1000)--1000等于1秒
功能_出征宠物(宠物ID)--填宠物ID,或者宠物位置,从0开始数
功能_合体宠物(宠物ID)--填宠物ID,或者宠物位置,从0开始数
功能_解体宠物(宠物ID)--填宠物ID,或者宠物位置,从0开始数
功能_召回宠物(宠物ID)--填宠物ID,或者宠物位置,从0开始数
功能_丢物品("物品名字")--一次丢8个
功能_捡物品("物品名字")--秒捡物品
功能_购买物品(物品类型,物品数量,魔石类型)--购买魔石商店的物品
功能_取仓库物品("物品名字",物品数量)--从仓库取指定物品多少个
功能_存仓库物品("物品名字")--存指定物品到仓库
功能_取周围BSID()--无参数,会查询你身边是否有BS存在,如果有返回ID
功能_单体技能击杀("怪物名字",技能ID)--打指定名字怪到死为止
功能_群体技能击杀(技能ID,技能次数)--在原地释放多少次技能
功能_寻路(111,222)--寻路到指定坐标
功能_走路(111,222)--走路到指定坐标