2026/5/27 16:41:30] 脚本错误2: GetInputStringValue 1 S$输入内容 第:13 行: D:\Microsoft Edge\996Hub\项目\地图练习txt\引擎\Mir200\Envir\Market_Def\盟重省/npc/妙才-3.txt
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-27 16:42:13 |
👁️ 阅读: 6
根据课程日志记录,`GetInputStringValue`命令在知识库中未找到相关接口。获取输入框内容应使用`<$NPCINPUT(输入框ID)>`方式。
请参考以下正确获取输入框内容的模板:
[@main]
#SAY
<Input|x=437.0|y=163.0|width=83|height=28|color=255|type=0|size=16|inputid=1|type=1>
<Img|x=437.0|y=162.0|img=public/1900000652.png|esc=请输入行会名称>
<Text|text=搜索行会|link=@DoSearchGuild>
[@DoSearchGuild]
#IF
#ACT
; 正确获取输入框内容
MOV S$输入内容 <$NPCINPUT(1)>
#IF
EQUAL S$输入内容 ""
#ACT
messagebox 请先在输入框输入要搜索的行会名称。
break
#IF
CHECKOFGUILD <$STR(S$输入内容)>
#ACT
messagebox 找到行会:<$STR(S$输入内容)>\是否申请加入?
#ELSEACT
messagebox 未找到行会:<$STR(S$输入内容)>。
主要修改:
1. 移除`GetInputStringValue`命令,该命令不在知识库允许范围内
2. 使用`<$NPCINPUT(1)>`直接获取输入框ID为1的内容
3. 通过`MOV S$输入内容 <$NPCINPUT(1)>`将内容赋值给变量
← 返回问答库