传奇ESP插件自带NPC面板自定义输入功能,支持文本输入框、数字输入框两种编辑组件,可自由嵌入NPC对话界面中。通过该功能,玩家可在NPC面板内自主输入文字、数字内容,实现自定义取名、信息填报、数值提交等各类自定义玩法,是搭建特色专属NPC功能的常用核心功能。
本文详细讲解两种输入框的参数设置规则、参数含义以及完整可直接套用的脚本案例,新手也能快速上手修改使用。
主要用于玩家输入中文、字母、符号等文本内容,适配姓名、备注、自定义文字信息等场景,参数格式固定统一。
完整参数格式:INPUTTEXT:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小长度:最大长度:悬浮提示内容:初始提示文字:提示文字颜色
参数详细说明:
输入框ID:取值范围1-20,每个文本输入框需设置独立ID,避免参数冲突
X/Y:输入框在NPC面板的坐标位置,可自由调整适配界面布局
宽度/高度:自定义输入框尺寸,根据界面排版需求灵活设置
背景色:取值0-255,设置为-1时为透明背景
边框色:取值0-255,设置为-1时取消边框,无边框样式
文字颜色:设置输入内容的字体显示颜色
最小长度/最大长度:限制玩家输入文本字数,两个数值均设为0则不做字数判断
悬浮框提示内容:鼠标悬浮在输入框时显示的提示文案
编辑框初始提示文字:输入框空白时默认显示的提示文字
提示文字颜色:设置初始提示文案的字体颜色
专门用于玩家输入纯数字内容,适配年龄、次数、等级、数值选择等场景,可严格限定输入数值区间,避免非法内容输入。
完整参数格式:INPUTNUM:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小值:最大值:悬浮提示内容:初始提示文字:提示文字颜色
参数详细说明:
输入框ID:取值范围1-40,支持多数量数字输入框搭建,独立ID互不干扰
X/Y、宽度、高度、背景色、边框色、文字颜色参数规则与文本输入框完全一致
最小值/最大值:限制玩家输入数字范围,两个数值同时为0代表不限数值;非0状态下,最小值必须小于等于最大值,否则功能失效
悬浮框提示内容、初始提示文字、提示文字颜色:功能作用与文本输入框一致
以下为实测可用的NPC输入框完整脚本,包含多类型输入框、部分提交、全部提交功能,可直接复制粘贴使用,按需修改参数即可。
基础信息填报NPC完整脚本
[@main]
#say
姓名:<INPUTTEXT:1:55:17:80:15:0:249:255:4:10:姓名必须在4-10位长:输入姓名:160> \
年龄:<INPUTNUM:2:55:35:80:15:0:249:255:1:100:年龄必须输入1-100之间的数字:输入年龄:160> \
性别:<INPUTNUM:3:55:53:80:15:0:249:255:0:1:性别必须输入0或1:男(0)-女(1):160> \
<Img:130:1:0:4:*|249#将所有输入框的内容全提交/@全部提交>
<text:只提交姓名年龄:10:6/@提交部分>
[@提交部分]
#IF
;;;;;;自定义添加数据有效性判断:可检测文本长度、内容合规性、过滤敏感字,可使用字符串判断、寻找文本等脚本命令校验
#act
SendMsg 5 输入的姓名为 <$ESPNPCINPUT(1)>
SendMsg 5 输入的年龄为 <$ESPNPCINPUT(2)>
[@全部提交]
#IF
;;;;;;自定义添加数据有效性判断:可检测文本长度、内容合规性、过滤敏感字,可使用字符串判断、寻找文本等脚本命令校验
#act
SendMsg 5 输入的姓名为 <$ESPNPCINPUT(1)>
SendMsg 5 输入的年龄为 <$ESPNPCINPUT(2)>
SendMsg 5 输入的性别为 <$ESPNPCINPUT(3)>
;空白输入兼容设置,留空需通过检测可填写空格
姓名:<INPUTTEXT:1:0:0:80:15:0:249:255:0:0: : :160>\