📄 readme(script).txt
字号:
//=================================================
** 本文档为扫地僧的脚本编写说明文档,实际内容可能会随扫地僧的更新而变动,请以最新版本为准
** 脚本语言采用lua,熟悉魔兽世界的一定对lua语法非常熟悉
** 脚本函数暂时开放以下几个,如果有需求需要开放新的脚本函数,可以联系我们
//=================================================
//=================================================
//2008-09-04更新 开始
1、动作函数:SDS_DoAction
脚本英文名 = "REAP_PLANT";
脚本中文名 = "收割庄稼";
参数个数 = 1;
参数1:
为庄稼的位置,比如“187,123”
2、取值函数:SDS_GetValue
"PlantGrowUp": 种植相关:作物是否可以收割,"1":可以收割
"PlantCity": 收割的城市,比如“大理”
"PlantPos": 收割的位置,比如“187,123”
//=================================================
//2008-09-04更新 结束
//=================================================
1、动作函数:SDS_DoAction
描述:
根据脚本名称执行一个脚本动作
用法:
number SDS_DoAction(string ScriptName, string Param1="", string Param2="", number TimeOut=600*10000);
参数说明:
ScriptName:
脚本名称,可以为以下的“脚本英文名”或“脚本中文名”
Param1、Param2:
最多两个参数,如果没有参数或不足2个,可以忽略或写"",每个脚本的参数个数见下表
TimeOUt:
执行脚本超时时间,可以忽略该参数,忽略后默认为600*1000毫秒即10分钟
返回值:
-1:参数或系统错误,0:执行失败,1:执行成功
脚本项说明:
//导航相关------------------------------------------
脚本英文名 = "RIDE";
脚本中文名 = "坐骑";
参数个数 = 1;
参数1:
1为上坐骑,0为下坐骑
//----
脚本英文名 = "NAVIGATION";
脚本中文名 = "手工导航";
参数个数 = 2;
参数1:
为导航的目的地,比如:"洛阳"、"苏州"、"敦煌"等
参数2:
是否经过城市,0:不经过、1:经过
//----
脚本英文名 = "RUN";
脚本中文名 = "走向";
参数个数 = 2;
参数1:
为坐标值,比如"200,168"
//----
脚本英文名 = "FLY";
脚本中文名 = "飞";
参数个数 = 1;
参数1:
为坐标,比如:“200,168”
说明:只飞一次
//----
脚本英文名 = "FLY_EX";
脚本中文名 = "增强飞";
参数个数 = 1;
参数1:
为坐标,比如:“200,168”
说明:检测了是否到达,没到达继续飞
//NPC相关------------------------------------------
脚本英文名 = "WALKTONPC";
脚本中文名 = "走向NPC";
参数个数 = 1;
参数1:
为npc的功能描述,比如:"驿"、"珍兽"、"江湖游医"、"种植"、"采矿"、"仓库"、"药"、"采药"、"钓鱼"、
"漕运使"、"工艺"、"缝纫"、"锻造"、"烹饪"、"制药"等,更多内容请参见地图页的左下角的第一个下拉列表
//----
脚本英文名 = "OPENNPC";
脚本中文名 = "对话NPC";
参数个数 = 1;
参数1:
为npc的功能描述,同上
//----
脚本英文名 = "SELECTITEM";
脚本中文名 = "选择";
参数个数 = 2;
参数1:
为对话npc后选择的条目,比如:"开始科举"
参数2:
为匹配方式,1:完全匹配,0:模糊匹配
//----
脚本英文名 = "SELECTCONTINUE";
脚本中文名 = "选择继续";
参数个数 = 0;
//----
脚本英文名 = "SELECTFINISH";
脚本中文名 = "选择完成";
参数个数 = 0;
//----
脚本英文名 = "CLOSENPC";
脚本中文名 = "关闭对话框";
参数个数 = 0;
//----
脚本英文名 = "BACKCITY";
脚本中文名 = "回城";
参数个数 = 0;
//物品相关------------------------------------------
脚本英文名 = "USEMATTER";
脚本中文名 = "使用物品";
参数个数 = 1;
参数1:
为物品名称,比如:"行血散"
//----
脚本英文名 = "REPAIRGOODS";
脚本中文名 = "修理";
参数个数 = 0;
//----
脚本英文名 = "ADVREPAIRGOODS";
脚本中文名 = "高级修理";
参数个数 = 0;
//----
脚本英文名 = "BUYGOODS";
脚本中文名 = "补给物品";
参数个数 = 0;
//----
脚本英文名 = "SALEGOODS";
脚本中文名 = "卖物品";
参数个数 = 0;
//----
脚本英文名 = "SAVEGOODS";
脚本中文名 = "存物品";
参数个数 = 0;
//----
脚本英文名 = "GETGOODS";
脚本中文名 = "取物品";
参数个数 = 0;
//----
脚本英文名 = "IDENTIFYGOODS";
脚本中文名 = "鉴定物品";
参数个数 = 0;
//----
脚本英文名 = "GETIDENTIFY";
脚本中文名 = "去鉴定符";
参数个数 = 0;
//----
脚本英文名 = "BUYIDENTIFY";
脚本中文名 = "买鉴定符";
参数个数 = 0;
//----
脚本英文名 = "GETALLMONEY";
脚本中文名 = "取补给费用";
参数个数 = 0;
//----
脚本英文名 = "GETNEEDMONEY";
脚本中文名 = "存多余的钱";
参数个数 = 0;
//其他------------------------------------------
脚本英文名 = "RUN_TASK";
脚本中文名 = "执行任务";
参数个数 = 1;
参数1:
为任务编号,"1":开始挂机,"2":开始跑商,"3":开始漕运,"4":开始逞凶打图
//----
脚本英文名 = "AUTO_TEAM";
脚本中文名 = "自动组队";
参数个数 = 0;
//----
脚本英文名 = "WAITSWITCHMAP";
脚本中文名 = "等待切换";
参数个数 = 0;
//----
脚本英文名 = "SITINCITY";
脚本中文名 = "打坐";
参数个数 = 0;
//----
脚本英文名 = "REAP_PLANT";
脚本中文名 = "收割庄稼";
参数个数 = 0;
//=================================================
2、取值函数:SDS_GetValue
描述:
根据数据名称取数据的值
用法:
string SDS_GetValue(string ValueName);
参数说明:
ValueName:
要取的数据的名称标识,取值可以为以下值:
"RoleType": 职业:"少林"、"明教"、"丐帮"、"武当"、"峨嵋"、"星宿"、"天龙"、"天山"、"逍遥"
"CurBlood": 当前血值
"MaxBlood": 最大血值
"CurMagic": 当前魔法值
"MaxMagic": 最大魔法值
"HaveBaby": 宠物是否出战,"1":出战
"BabyCurBlood":出战宠物的当前血值
"BabyMaxBlood":出战宠物的最大血值
"CurCity": 当前地图名称
"CurPos": 当前坐标,比如:"200,168"
"CurLevel": 当前等级
"CurEnergy": 当前精力
"CurVires": 当前活力
"CurExp": 当前经验
"PackageMoney":背包金钱
"StorageMoney":仓库金钱
"HaveTeam": 是否组队,"1":组队,"0":未组队
"TeamCount": 队员个数
"NearTeamCount":附近队友个数
"IsTeamLeader": 我是否是队长,"1":是队长, "0":不是
"PlantGrowUp": 种植相关:作物是否可以收割,"1":可以收割
"PlantCity": 收割的城市,比如“大理”
"PlantPos": 收割的位置,比如“187,123”
返回值:
返回数据结果,数字类型也以字符串方式返回
//=================================================
3、查找对话框条目函数:SDS_GetDialogItem
描述:
和npc对话后,用于检查特定的对话框是否弹出
用法:
number SDS_GetDialogItem(string item, number full_type=0);
参数说明:
item:对话框条目,比如"购买药品"
full_type:匹配模式,1:完全匹配,0:模糊匹配,可以忽略
返回值:
1:查到该条目,0:没查到,-1:其他错误
//=================================================
4、日志函数:SDS_ShowMsg
描述:
在系统聊天栏显示,并且记录到文件"账号Message.log"
用法:
void SDS_ShowMsg(...);
返回值:
无
//=================================================
5、脚本是否被手工中止函数:SDS_ScriptIsStoped
描述:
检测脚本是否被手工中止,一般用于循环里面判断,避免手工停止后,后面的脚本还在继续
用法:
number SDS_ScriptIsStoped();
参数:
无
返回值:
1:被手工中止,0:还在运行
//=================================================
6、等待函数:SDS_Sleep
描述:
暂停调用的线程一段时间
用法:
void SDS_Sleep(number time);
参数:
time:暂停的时间,单位为毫秒,1000毫秒=1秒
返回值:
无
7、聊天函数:SDS_Chat
描述:
在聊天窗口发言
用法:
void SDS_Chat(number type, string text);
参数:
type:聊天类型,0:附近,1;队伍,2:世界
text:聊天的内容
返回值:
无
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -