用户可自定义输入内容.支持字符串型和数值型

发布时间:2026-04-08 12:35:09 分类: 传奇脚本下载
功能: 用户可自定义输入内容@@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
上一篇 利用NPC脚本MONGENEX刷怪详解
下一篇 Sun引擎转换MaxM2、HeroM2、3KM2修改说明