在制作npc的时候难免会需要玩家输入内容,传奇内置了输入框的功能
在传奇中使用
@@InPutIntegerX 弹出只可以输入数字的输入框
@@InPutStringX 弹出可以输入文字的输入框
后面的X 是 0- 99的数字 他们会自动创建变量,变量名为X对应的数字,变量值为输入的内容
@@InPutString输入的字符存放在人物的S变量中.
@@InPutInteger输入的数字存放在人物的N变量中.
@@InPutString中输入的字符需要过滤的可在(查看\列表信息\其他设置)中进行设置.

添加npc脚本
[@Main] 请输入数字<输入/@@InPutInteger85>\ 请输入字符<输入/@@InPutString85>\ [@CallInPutInteger85] #SAY 您输入的内容是<$STR(N85)>\ <返回/@Main> [@CallInPutString85] #SAY 您输入的内容是<$STR(S85)>\ <返回/@Main> [@IsInFilterList] #ACT MESSAGEBOX 输入数据中包含了非法字符,请重新编辑! 

因为引擎不同 使用方式也不同 上例使用的是hero引擎
3k引擎:
[@Main] 请输入数字1<输入/@@InPutInteger1>\ ...............................\ 请输入字符1<输入/@@InPutString1>\ ...............................\ [@InPutInteger1] #SAY 你输入的数字1是<$STR(N1)>\ [@InPutString1] #SAY 你输入的字符1是<$STR(S1)>\ [@MsgFilter] ;如果用户输入的信息在插件消息过滤列表中就会调转到这个字段 #SAY 输入的字符非法 主要区别 在定义代码段时 是否在前面加上Call