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

在制作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

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸渔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值