sy九九六zh  2023-6-16 22:15:24 | 技术答疑|
7 435

15

回帖

6484

金币

3464

积分

积分
3464
发表于 2023-6-16 22:15:24 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

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

使用道具 举报

9963

回帖

2万

金币

1万

积分

积分
16228
发表于 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>\
回复

使用道具 举报

15

回帖

6484

金币

3464

积分

积分
3464
 楼主| 发表于 2023-6-20 16:34:08 | 显示全部楼层
996技术-wang 发表于 2023-6-19 11:52
qf 里要把这些都加上的

QFunction-0.txt脚本相关触发

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

使用道具 举报

9963

回帖

2万

金币

1万

积分

积分
16228
发表于 2023-6-25 11:08:46 | 显示全部楼层
你在输入框触发里加上检测 和限制看呢
回复

使用道具 举报

15

回帖

6484

金币

3464

积分

积分
3464
 楼主| 发表于 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$英雄名字)>

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

使用道具 举报

611

回帖

1万

金币

9805

积分

积分
9805
发表于 2023-6-26 17:56:39 | 显示全部楼层
up
回复

使用道具 举报

9963

回帖

2万

金币

1万

积分

积分
16228
发表于 2023-6-27 09:50:12 | 显示全部楼层
#IF
Equal S8
#ACT
检测 S8 如果等于改名前的名字就提示
回复

使用道具 举报

15

回帖

6484

金币

3464

积分

积分
3464
 楼主| 发表于 2023-6-30 19:49:24 | 显示全部楼层

根据回复我想到解决办法了,谢谢大佬
回复

使用道具 举报