admin 发表于 2024-2-11 13:09:21

热血传奇之传奇脚本开发之输入框

在制作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
页: [1]
查看完整版本: 热血传奇之传奇脚本开发之输入框