用户可自定义输入内容.支持字符串型和数值型
| 功能: 用户可自定义输入内容@@InPutStringX及 @@InPutIntegerX.支持字符串型和数值型. 此功能只在Q-Function0.txt中有效. 格式: @@InPutStringX为字符串类型, @@InPutIntegerX为数值型. X= 0-99之间的数字. 说明: 输入完成后可执行对应的: @CallInPutStringX 或者 @CallInPutIntegerX 中的脚本. @@InPutString输入的字符存放在人物的S变量中. @@InPutInteger输入的数字存放在人物的N变量中. @@InPutString中输入的字符需要过滤的可在(查看\列表信息\其他设置\)中进行设置. 如果0-99个执行脚本范围不够,可以设置大于100的数字,用户输入后对应的字符串存放在人物的S0中,数字存放在人物的N0中. 注意: 后面的数字是人物对应的变量,例如@@InPutString5那么存入S5中, @@InPutString10那么存入S10中. 数值型受Integer数据类型限制超过则等于0 (@@InPutString @@InPutInteger ) [@StdModeFunc10] 使用说明:在输入框内输入<需要追杀的玩家姓名>\ \ <输入要追杀玩家的姓名/@@InPutString5>\ <关闭/@exit> [@InPutString5] #IF CheckRecall <$STR(S5)> #ACT GMEXECUTE 传送自己 <$STR(S5)> [@IsInFilterList] #ACT MESSAGEBOX 输入数据中包含了非法字符,请重新编辑! 对于大于100时的脚本写法: [@StdModeFunc10] <用户自定义输入演示:/@@InPutString150>\ <关闭/@exit> [@CallInPutString150] #IF #SAY 你输入的是<$STR(S0)>\ [@IsInFilterList] #ACT MESSAGEBOX 输入数据中包含了非法字符,请重新编辑! 下面举例我们在脚本实现用户可自定义输入内容@@InPutStringX及 @@InPutIntegerX (@@InPutString) [@main] <$STR(A42)>\ <$STR(A43)>\ <$STR(A44)>\ <$STR(A45)>\ <$STR(A46)>\ <$STR(A47)>\ <$STR(A48)>\ <$STR(A49)>\ 每发表一次留言需要100个元宝,<确定发表留言/@@InPutString1>,只显示8条留言。\ [@InPutString1] #IF EQUAL S1 #ACT Messagebox [失败]:请输入所要发表的文字。不能发空消息。 GOTO @MAIN BREAK #IF CHECKGAMEGOLD > 99 #ACT GAMEGOLD - 100 MOV S3 < INC S3 <$USERNAME> INC S3 /AUTOCOLOR=253 INC S3 <$STR(S30)> INC S3 >说:< INC S3 <$STR(S1)> INC S3 /AUTOCOLOR=254,252,222,191,250,247,243,249,253 INC S3 <$STR(S30)> INC S3 > MOV A49 <$STR(A48)> MOV A48 <$STR(A47)> MOV A47 <$STR(A46)> MOV A46 <$STR(A45)> MOV A45 <$STR(A44)> MOV A44 <$STR(A43)> MOV A43 <$STR(A42)> MOV A42 <$STR(S3)> MOV S3 MOV S1 MOV S1 GOTO @MAIN BREAK #ELSEACT Messagebox [失败]:发表留言需要100个元宝。 GOTO @MAIN BREAK |