sy九九六zh 发表于 2023-6-16 22:15:24

查询名字是否可用

我改了名字之后,去查询旧的名字,查询到的是已存在不可使用,但是是可以改回旧名字的。请问大神们,这种可以在改了名字把原来的名字删除吗,也就是说可以查询到可用

996技术-wang 发表于 2023-6-19 11:52:36

qf 里要把这些都加上的

QFunction-0.txt脚本相关触发

[@QueryingHumName]
正在查询请稍后。。。\ \
<关闭/@exit>\

[@QueryHumNameOK]
查询成功,该名称可以使用\ \
<关闭/@exit>\

[@ChangeingHumName]
正在修改请稍后。。。\ \
<关闭/@exit>\

[@ChangeHumNameOK]
#ACT
#SAY
你的名字修改成功,旧名称:<$USERNAME> 新名称:<$USERNEWNAME>!\ \
<关闭/@exit>\

[@NameLengthFail]
名字长度不允许超过30个字符!\ \
<关闭/@exit>\

[@HumNameFilter]
该名字存在非法字符!\ \
<关闭/@exit>\

[@HumNameExists]
该名字已经被其他玩家占用,请选择其他名字\ \
<关闭/@exit>\

[@ChangeHumNameFail]
改名失败!\ \
<关闭/@exit>\

sy九九六zh 发表于 2023-6-20 16:34:08

996技术-wang 发表于 2023-6-19 11:52
qf 里要把这些都加上的

QFunction-0.txt脚本相关触发


这些有加上去,功能是能用的。就是我改了名字之后,查询旧名字查到的结果是这个名字已存在,但是旧名字是可以改回去的。

996技术-wang 发表于 2023-6-25 11:08:46

你在输入框触发里加上检测 和限制看呢

sy九九六zh 发表于 2023-6-25 20:50:56

996技术-wang 发表于 2023-6-25 11:08
你在输入框触发里加上检测 和限制看呢

qf里
;名字可以取触发
[@CheckUserNameOk]
#IF
#ACT
CREATEMYHERO <$STR(S$英雄名字)> 0 0
messagebox 当前[<$STR(S$英雄名字)>]名字可以使用

;名字不可以取触发
[@CheckUserNameNO]
#IF
#ACT
messagebox 当前[<$STR(S$英雄名字)>]名字已经存在

npc里
[@InPutString8]
#IF
Equal S8
#ACT
messagebox 请输入一个正确的名称
Break

#OR
CheckStringlength S8 > 20
CheckStringlength S8 < 4
#ACT
messagebox 输入名称长度不正确
Break

#if
#act
mov S$英雄名字 <$str(S8)>
ISHAVENAME <$STR(S$英雄名字)>

请问大佬,这怎么加查询和限制

口子 发表于 2023-6-26 17:56:39

up

996技术-wang 发表于 2023-6-27 09:50:12

#IF
Equal S8
#ACT
检测 S8 如果等于改名前的名字就提示

sy九九六zh 发表于 2023-6-30 19:49:24

996技术-wang 发表于 2023-6-27 09:50
#IF
Equal S8
#ACT


根据回复我想到解决办法了,谢谢大佬
页: [1]
查看完整版本: 查询名字是否可用