脚本为盛大官方抄写,自行根据版本修改用途和价格
注意:以下文本中红色字体均需要根据你自己的版本做修改,不能直接套用
物品数据库:3216;主号改名卡;31;0;1;183;0;0;4022;0;0;0;0;0;0;0;0;0;0;0;0;0;5000;5;0;0;0;0;0;0;0;0;0;100;255;
注释:183位QF触发段编号,4022为物品外观,根据自己喜好更改
主脚本:
[@主号改名卡]
<即日起/FCOLOR=58>,每位玩家均可以使用5000元宝购买一张主号改名卡,点击使\
用后可更改主号昵称一次;\
<每位玩家每30天仅限购买次;主号改名卡绑定不可交易;/FCOLOR=58>\ \
<使用5000元宝购买1张主号改名卡/@购买主号改名卡>\ \
<返回/@MAIN>
[@购买主号改名卡]
#IF
CHECKGAMEGOLD > 4999
#ACT
GAMEGOLD - 5000
GIVE 主号改名卡 1
SENDMSG 7 恭喜:你获得了:主号改名卡
SENDMSG 0 玩家%s在狂欢使者处购买获得了:主号改名卡
#ELSESAY
失败:您的元宝不足
QF物品触发:
[@StdModeFunc183]
<输入名字后可更改主号昵称一次/FCOLOR=58>\ \
名字限制14个字符,一个汉字占两个字符\ \
<输入你的新角色名/@@InPutString12|Title=禁止输入敏感、非法字符>
[@InPutString12]
#IF
CheckStringlength <$STR(S12)> > 14
#SAY
<输入名字后可更改主号昵称一次/FCOLOR=58>\ \
名字限制14个字符,一个汉字占两个字符\
<名字长度不符合,请重新输入/FCOLOR=58>\
<重新输入你的新角色名/@@InPutString12|Title=禁止输入敏感、非法字符>
#ACT
BREAK
#IF
EQUAL S12 <$USERNAME>
#SAY
<输入名字后可更改主号昵称一次/FCOLOR=58>\ \
名字限制14个字符,一个汉字占两个字符\
<与您目前的名字重复,请重新输入/FCOLOR=58>\
<重新输入你的新角色名/@@InPutString12|Title=禁止输入敏感、非法字符>
#ACT
BREAK
#IF
CheckStringlength <$STR(S12)> < 15
#ACT
DELAYGOTO 1 ~InPutString12
#ELSESAY
<输入名字后可更改主号昵称一次/FCOLOR=58>\ \
名字限制14个字符,一个汉字占两个字符\
<名字长度不符合,请重新输入/FCOLOR=58>\
<重新输入你的新角色名/@@InPutString12|Title=禁止输入敏感、非法字符>
[~InPutString12]
#IF
CheckStringlength <$STR(S12)> < 15
#ACT
PLAYRENAME <$STR(S12)>
CLOSE
[@PlayRename]
#IF
#ACT
SENDMSG 0 玩家“<$STR(S0)>”名字成功变更为:<$USERNAME>
改名对引擎的负担交大,建议自己做点限制,比如价格高点、或者一定时间内部的重复改名
群里有很多人说多次改名后出现黑屏,英雄无法取下装备等............需要引擎重启才正常,反正我没出现过
估计和版本自身的优化也有关系,改名的时候最好停止一切私人脚本功能,比如定时器,私人变量不停的赋值等这类情况
此脚本如有疏漏的地方留言告诉我
补充内容 (2020-3-27 13:03):
一个新功能开发,如果有BUG也不奇怪,等引擎慢慢完善
补充内容 (2020-3-27 13:07):
BUG不考虑外,这个在线改名功能非常强大,自定义变量这些引擎都帮你们自动修改了,考虑的真周到 |