Blue引擎自定义命令内容功能(改进) 功能: QUERYVALUE xxx ret len lab npc //向客户端发送请求窗口 介绍: 扩展 QueryValue命令,增加第7参数为点击【取消】按钮时执行的NPC标签(配套客户端更新) xxx 获取请求的返回值变量编号,ret=0返回到$STR(Sxxx)ret=1返回到$STR(Mxxx)<br>ret请求的返回值类型,0=文字,1=数字,2=无返回值 len 客户端允许输入的字符长度,ret=0或1 起作用 lab 执行后跳转的NPC节段lab npc 执行后跳转的NPC宿主,QF= QFunction,QM= QManage,其他值则是当前的NPC 示例: [@qv1] #ACT QUERYVALUE 45 1 10 @CheckNo 请在下面输入验证码: [@CheckNo] 你输入了:<$STR(M45)> [@qv2] #ACT QUERYVALUE 2 0 20 @CheckNo2 请在下面输入验证码: QF //触发:QFunction-0.txt [@CheckNo2] #ACT SENDMSG 5 QueryValue:<$STR(S2)> [@qv3] #ACT QUERYVALUE 8 0 20 @CheckNo3 请在下面输入验证码: QM //触发:QManage.txt [@CheckNo3] #ACT SENDMSG 5 QueryValue:<$STR(S8)> 图例:可以用于做金刚石锻造输入数字类型、赠送鲜花人物名称脚本: ;========================================== 自定义命令内容功能 ;========================================== 介绍: ;========================================== @@InPutInteger(X) 针对个人数字变量M操作 (X)取值范围:数字(0~99) @@InPutString(X) 针对个人字符变量S操作 (X)取值范围:数字(0~99) @@InPutString 若输入字符包含于过滤列表(GuildRankNameFilter.txt)中.则跳到@IsInFilterList执行 ;========================================== 注意: ;========================================== 执行时必须加DelayGoto,DelayGoto能有效过滤多重操作,比如网络延迟时连续点NPC可以不断执行同一个节 ;========================================== 示例: ;========================================== (@@InPutInteger, @@InPutString) [@Main] <输入数字/@@InPutInteger5>\ <输入字符/@@InPutString5>\ <关闭/@Exit> [@@InPutInteger5] #If CheckLevelEx > 0 #Act DelayGoto 1 ~InPutInteger5 [~InPutInteger5] #If CheckLevelEX > 0 #Say 你输入的数字是:<$STR(M5)> [@@InPutString5] #If CheckLevelEx > 0 #Act DelayGoto 1 ~InPutString5 [~InPutString5] #If CheckLevelEX > 0 #Say 你输入的字符是:<$STR(S5)> ;示例脚本.仅简单表达意思.! [@IsInFilterList] #If CheckLevelEx > 0 #Act MessageBox 输入数据中包含了非法字符.请重新编辑 Goto @Main |