传奇NPC脚本怎么设置“可以输入信息”的对话框

比如在游戏里申请行会时弹出要输入行会名称的对话框求高手求教... 比如在游戏里申请行会时 弹出要输入行会名称的对话框 求高手 求教 展开
 我来答
度百百7
2013-04-13
知道答主
回答量:1
采纳率:0%
帮助的人:2.6万
展开全部
自定义输入内容.
支持字符串型和数值型.
此功能只在Q-Function0.txt中有效
.基本应用:
@@InPutStringX为字符串类型, @@InPutIntegerX为数值型. X= 0-99之间的数字这是
需要自定义输入的内容 命令对应的输入完成以后 就需要@CallInPutStringX 或者 @CallInPutIntegerX
等对应脚本段来执行具体脚本功能脚本命令与 变量的关系
也就是最后的X数值的关系:
@@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]
#ACTMESSAGEBOX 输入数据中包含了非法字符,请重新编辑!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式