找回密码
 立即注册
查看: 361|回复: 6

后台怎么给玩家改名

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-27 09:59:28 | 显示全部楼层 |阅读模式
就是怎么直接帮玩家改角色名字呢,有大佬指点一下不

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 09:59:28 | 显示全部楼层
;改名NPC
(@@InPutString)
[@Main]
#IF
ISADMIN
#ELSEACT
BREAK
#ELSESAY
\\ \\ \\
<         >这里需要管理操作权限。
#IF
#SAY
\\ \\ \\
<         ><请输入需要改名的玩家名/@@InputString1>\\ \\
[@InputString1]
#IF
CheckOnline <$STR(S1)>
#SAY
\\ \\ \\
玩家:{<$STR(S1)>/FCOLOR=253}<         >状态:<在线/FCOLOR=250>\\ \\ \\
<请输入新的角色名/@@InputString2>\\
#ELSESAY
\\ \\ \\
<         >[<$STR(S1)>]不在线,无法操作
[@InputString2]
#IF
CheckOnline <$STR(S1)>
#ELSEACT
SENDMSG 5 提示:[<$STR(S1)>]不在线,改名失败。
BREAK
#IF
Equal S2
#ACT
SENDMSG 6 请输入一个正确的名称
Break
#OR
CheckStringlength S2 > 14
CheckStringlength S2 < 4
#ACT
SENDMSG 6 输入名称长度不正确
Break
#IF
#ACT
SetHumVar <$STR(S1)> S2 <$STR(S2)>
SetHumVar <$STR(S1)> S3 <$USERNAME>
<$STR(S1)>.CHANGEHUMNAME S2
;QFunction-0.txt脚本相关触发
[@ChangeingHumName]
#ACT
SENDMSG 7 角色名修改中
<$STR(S3)>.SENDMSG 7 正在修改中
[@ChangeHumNameOK]
#ACT
SENDMSG 6 角色名修改成功
<$STR(S3)>.SENDMSG 6 修改成功
[@NameLengthFail]
#ACT
<$STR(S3)>.SENDMSG 5 名字长度不允许超过30个字符!
[@HumNameFilter]
#ACT
<$STR(S3)>.SENDMSG 5 该名字存在非法字符!
[@HumNameExists]
#ACT
<$STR(S3)>.SENDMSG 5 该名字已经被其他玩家占用
[@ChangeHumNameFail]
#ACT
<$STR(S3)>.SENDMSG 5 改名失败!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 09:59:28 | 显示全部楼层
写脚本呀,改名的脚本改一下就可以了。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 09:59:28 | 显示全部楼层
;改名NPC
(@@InPutString)
[@Main]
#IF
ISADMIN
#ELSEACT
BREAK
#ELSESAY
\\ \\ \\
<         >这里需要管理操作权限。
#IF
#SAY
\\ \\ \\
<         ><请输入需要改名的玩家名/@@InputString1>\\ \\
[@InputString1]
#IF
CheckOnline <$STR(S1)>
#SAY
\\ \\ \\
玩家:{<$STR(S1)>/FCOLOR=253}<         >状态:<在线/FCOLOR=250>\\ \\ \\
<请输入新的角色名/@@InputString2>\\
#ELSESAY
\\ \\ \\
<         >[<$STR(S1)>]不在线,无法操作
[@InputString2]
#IF
CheckOnline <$STR(S1)>
#ELSEACT
SENDMSG 5 提示:[<$STR(S1)>]不在线,改名失败。
BREAK
#IF
Equal S2
#ACT
SENDMSG 6 请输入一个正确的名称
Break
#OR
CheckStringlength S2 > 14
CheckStringlength S2 < 4
#ACT
SENDMSG 6 输入名称长度不正确
Break
#IF
#ACT
SetHumVar <$STR(S1)> S2 <$STR(S2)>
SetHumVar <$STR(S1)> S3 <$USERNAME>
<$STR(S1)>.CHANGEHUMNAME S2
;QFunction-0.txt脚本相关触发
[@ChangeingHumName]
#ACT
SENDMSG 7 角色名修改中
<$STR(S3)>.SENDMSG 7 正在修改中
[@ChangeHumNameOK]
#ACT
SENDMSG 6 角色名修改成功
<$STR(S3)>.SENDMSG 6 修改成功
[@NameLengthFail]
#ACT
<$STR(S3)>.SENDMSG 5 名字长度不允许超过30个字符!
[@HumNameFilter]
#ACT
<$STR(S3)>.SENDMSG 5 该名字存在非法字符!
[@HumNameExists]
#ACT
<$STR(S3)>.SENDMSG 5 该名字已经被其他玩家占用
[@ChangeHumNameFail]
#ACT
<$STR(S3)>.SENDMSG 5 改名失败!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 09:59:28 | 显示全部楼层
写脚本呀,改名的脚本改一下就可以了。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 09:59:28 | 显示全部楼层
;改名NPC
(@@InPutString)
[@Main]
#IF
ISADMIN
#ELSEACT
BREAK
#ELSESAY
\\ \\ \\
<         >这里需要管理操作权限。
#IF
#SAY
\\ \\ \\
<         ><请输入需要改名的玩家名/@@InputString1>\\ \\
[@InputString1]
#IF
CheckOnline <$STR(S1)>
#SAY
\\ \\ \\
玩家:{<$STR(S1)>/FCOLOR=253}<         >状态:<在线/FCOLOR=250>\\ \\ \\
<请输入新的角色名/@@InputString2>\\
#ELSESAY
\\ \\ \\
<         >[<$STR(S1)>]不在线,无法操作
[@InputString2]
#IF
CheckOnline <$STR(S1)>
#ELSEACT
SENDMSG 5 提示:[<$STR(S1)>]不在线,改名失败。
BREAK
#IF
Equal S2
#ACT
SENDMSG 6 请输入一个正确的名称
Break
#OR
CheckStringlength S2 > 14
CheckStringlength S2 < 4
#ACT
SENDMSG 6 输入名称长度不正确
Break
#IF
#ACT
SetHumVar <$STR(S1)> S2 <$STR(S2)>
SetHumVar <$STR(S1)> S3 <$USERNAME>
<$STR(S1)>.CHANGEHUMNAME S2
;QFunction-0.txt脚本相关触发
[@ChangeingHumName]
#ACT
SENDMSG 7 角色名修改中
<$STR(S3)>.SENDMSG 7 正在修改中
[@ChangeHumNameOK]
#ACT
SENDMSG 6 角色名修改成功
<$STR(S3)>.SENDMSG 6 修改成功
[@NameLengthFail]
#ACT
<$STR(S3)>.SENDMSG 5 名字长度不允许超过30个字符!
[@HumNameFilter]
#ACT
<$STR(S3)>.SENDMSG 5 该名字存在非法字符!
[@HumNameExists]
#ACT
<$STR(S3)>.SENDMSG 5 该名字已经被其他玩家占用
[@ChangeHumNameFail]
#ACT
<$STR(S3)>.SENDMSG 5 改名失败!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 09:59:28 | 显示全部楼层
写脚本呀,改名的脚本改一下就可以了。

© 2026 折翼天使社区 版权所有