版权所有:BLUEM2(LEGENDM2)引擎 官方网站:WWW.BLUEM2.COM

★免责声明★本程序只适合用于受中华人民共和国法律
           允许范围内的个人娱乐,研究和学习之用
由于旧的授权文件即将1.11日到期,请尽快更新程序授权文件
Previous topicNext topic
Help > 脚本命令使用详解 > 功能操作 >
自定义命令内容功能(改进)

新功能:

QUERYVALUE xxx ret len lab 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)>

图例:可以用于做金刚石锻造输入数字类型、赠送鲜花人物名称脚本:

www.bluem2.com

www.bluem2.com

 

功能:
自定义命令内容功能

介绍:
    @@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