|
脚本范例如下: 传奇脚本库教程-996LUA全局自定义变量 初始化自定义变量 格式:inisysvar(变量类型(integer/string), 变量名) 获取自定义变量 格式:getsysvarex(变量名) 给自定义变量赋值 格式:setsysvarex(变量名, 变量值, 是否保存(0/1)) function main(self) inisysvar("string", "S全局变量1") setsysvarex("S全局变量1", "引擎") say(self, "自定义全局变量 S全局变量1="..getsysvarex("S全局变量1")) end function main(self) inisysvar("integer", "N全局变量1") setsysvarex("N全局变量1", 996, 1) say(self, "自定义全局变量 N全局变量1="..getsysvarex("N全局变量1")) end 说明 在给自定义变量赋值时,如果定义了第3个参数为1,则会同时保存该变量及当前变量值到数据库。如果不写,则默认为0,表示不保存本次设置的值到数据库 2. 自定义变量一定要先初始化,然后再使用! 合区参照示例 初始化自定义变量 inisysvar 参数 参数名 必选 类型 说明 sVartype 是 string 变量类型(integer/string) sVarName 是 string 变量名 itype 是 int 合区类型 默认0 0:保留主区 1:保留副区(多副区以最后一个为准) 2:取大(字符型不可用) 3:取小(字符型不可用) 4:相加(字符型不可用) 5:相连(整数型不可用) 6:删除 inisysvar("integer", "QSQ_VarName1",0) --声明合区时 保留主区 inisysvar("integer", "QSQ_VarName2",1) --声明合区时 保留副区 inisysvar("integer", "QSQ_VarName3",2) --声明合区时 取大 inisysvar("integer", "QSQ_VarName4",3) --声明合区时 取小 inisysvar("integer", "QSQ_VarName5",4) --声明合区时 相加 inisysvar("string", "QSQ_VarName6",5) --声明合区时 相连 inisysvar("string", "QSQ_VarName7",6) --声明合区时 删除 获取自定义变量 getsysvarex 参数 参数名 必选 类型 说明 sVarName 是 string 变量名 result 是 str/int 返回值变量 local var = getsysvarex("QSQ_VarName1") 给自定义变量赋值 setsysvarex 参数 参数名 必选 类型 说明 sVarName 是 string 变量名 sVarValue 是 str/int 变量值 sVarType 是 int 是否保存到数据库,0:不保存,1:保存 setsysvarex("QSQ_VarName1", 9999,1) --声明变量保存到 数据库 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 【天天脚本库】--专业传奇脚本库,全网最全脚本库! 官方网站 :www.ttjbk.com 备用站点:www.gmjbk.com 备用站点:www.gmjbw.com 官方交流群:680930409 承接各种脚本版本制作 修改 等业务!有任何疑问可联系底部QQ联系方式! 所有收费脚本若不会安装可找客服收费安装!不提供免费安装服务! 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 |





/1 