15203409709 发表于 2026-2-22 01:38:05

InPutString获取不到输入信息

引擎:996PCM2(2025.12.18.8)
版本:4-007复古传奇 996版本中心的 纯PC复古底板
客户端:16周年
登陆器配置:内核:25.12.18.0 、 3763-正式版


具体问题是:明明输入了内容,但是 S22 和<$str(S22)> 都是空

问题代码:
[@InPutString22]
#if
EQUAL S22
#ACT
sendmsg 6 打印S22值:<$str(S22)>
MESSAGEBOX 你的设置的密码为空!请重新设置!!
break

上一级入口代码:

()
%100
[@main]
;#IF
;EQUAL T0
;#ACT
;#say
;<尊敬的玩家您还未设置二级密码/SCOLOR=249>\
;<当前存在盗号危险,请及时设置二级密码/SCOLOR=249>\
;<1、请输入您熟悉的密码.请勿过于简单.!/SCOLOR=146>\
;<2、设置的二级密码不能包含数字,字符长度最少8个!/SCOLOR=146>\
;<3、一旦输入永久生效,合区无任何影响,不需要重新设置!/SCOLOR=242>\
;<4、设置账号密保后绑定机器码,IP变换同一电脑无须认证!/SCOLOR=253>\
;<5、更换机器码需重新验证输入密码,不输入将会掉线处理!/SCOLOR=243>\ \
 ;  <设置密码/@@InPutString22>     <暂不设置/@EXIT>\
#ELSESAY

15203409709 发表于 2026-2-22 01:39:28

:'(:'(:'(:'(

15203409709 发表于 2026-2-22 10:43:18

有人看看吗~

15203409709 发表于 2026-2-24 23:04:29

:'(:'(:'(:'(:'(:'(:'(

a0992008 发表于 2026-2-25 00:01:41

那是因为你没好好看看说明书
先给S22赋予输入的值之后就可以了
MOV S22 <$NPCPARAMS(1,S22)>
如果你不想那么麻烦,你就引擎功能设置里面取消这个功能就可以了

15203409709 发表于 2026-2-26 19:10:46

a0992008 发表于 2026-2-25 00:01
那是因为你没好好看看说明书
先给S22赋予输入的值之后就可以了
MOV S22


好的谢谢,直接下的官方版本库的代码,不敢改动,默认代码没问题 是我自己架设问题~~

a512137293 发表于 2026-2-27 10:20:29

996改了输出代码方式,你试试<$NPCPARAMS(1,S22)>
页: [1]
查看完整版本: InPutString获取不到输入信息