|
在制作npc的时候难免会需要玩家输入内容,传奇内置了输入框的功能
在传奇中使用
@@InPutIntegerX 弹出只可以输入数字的输入框
@@InPutStringX 弹出可以输入文字的输入框
后面的X 是 0- 99的数字 他们会自动创建变量,变量名为X对应的数字,变量值为输入的内容
@@InPutString输入的字符存放在人物的S变量中.
@@InPutInteger输入的数字存放在人物的N变量中.
@@InPutString中输入的字符需要过滤的可在(查看\列表信息\其他设置)中进行设置.
<hr> 添加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 |
温馨提示:
如需运营或商用本站资源,请在下载源码后联系版权方进行授权,本站不参与任何运营游戏相关活动,仅供从业者交流技术使用.对于因后续运营游戏产生的版权纠纷,与本站无关。
郑重声明:本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!→ 详情点击查看 ←
|