传奇Blue引擎版本自定义命令内容功能说明

2023-10-27 14:00| 发布者: 积木GM论坛| 查看: 1638| 评论: 0

摘要: Blue引擎自定义命令内容功能(改进)功能:QUERYVALUE xxx ret len lab npc //向客户端发送请求窗口介绍:扩展 QueryValue命令,增加第7参数为点击【取消】按钮时执行的NPC标签(配套客户端更新)xxx 获取请求的返回值 ...
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)>

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

传奇Blue引擎版本自定义命令内容功能说明


;==========================================
自定义命令内容功能 
;==========================================
介绍:
;==========================================
@@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

相关阅读

最新评论