自己记录,修改游戏名称
<p>重要点:先调取禁用词字符串文本路径必须在QuestDiary文件内,<br /><$NPCINPUT(1)>是改名的常量</p>
<p>inc S$展示界面 <Button|x=190.0|y=510.0|color=250|size=18|nimg=public/1900000612.png|text=修改名称|link=@修改名称></p>
<p>[@修改名称]<br />
#say<br />
<<span class="language-math">str(S</span>展示界面)><br />
<Img|x=413.0|y=296.0|width=200|height=50|move=0|loadDelay=1|esc=1|reset=1|img=public/1900000678.png|bg=1|show=0><br />
<Input|x=451.0|y=303.0||width=145|height=25|size=18|errortips=1|mincount=6|color=255|maxcount=12|inputid=1|type=0><br />
<Button|x=588.0|y=373.0|color=255|mimg=p|submitInput=1|size=18|nimg=public/00000361.png|link=@改名></p>
<p>[@改名]<br />
#if<br />
#act<br />
mov S11 <$NPCINPUT(1)><br />
#IF<br />
Equal <$NPCINPUT(1)><br />
#ACT<br />
SENDMSG 6 请输入一个正确的名称<$NPCINPUT(1)><br />
Break</p>
<p>#if<br />
CheckContainsTextList ..\QuestDiary\DenyChrName.txt <$str(s11)></p>
<p>#ACT<br />
SENDMSG6 你输入的是违禁词!!!<br />
break</p>
<p>#OR<br />
CheckStringlength <$NPCINPUT(1)> > 20<br />
CheckStringlength <$NPCINPUT(1)> < 4<br />
#ACT<br />
SENDMSG 6 输入名称长度不正确!!!<br />
Break</p>
<p>#IF<br />
#ACT<br />
CHANGEHUMNAME <$NPCINPUT(1)><br />
break</p>
<p><<必须放到QF触发里>></p>
<p>[@QueryingHumName]<br />
正在查询请稍后。。。\<br />
<关闭/@exit>\</p>
<p>[@QueryHumNameOK]<br />
查询成功,该名称可以使用\<br />
<关闭/@exit>\</p>
<p>[@ChangeingHumName]<br />
正在修改请稍后。。。\<br />
<关闭/@exit>\</p>
<p>[@ChangeHumNameOK]<br />
#ACT<br />
#SAY<br />
你的名字修改成功,旧名称:<<span class="language-math">USERNAME> 新名称:<</span>USERNEWNAME>!\<br />
<关闭/@exit>\</p>
<p>[@NameLengthFail]<br />
名字长度不允许超过30个字符!\<br />
<关闭/@exit>\</p>
<p>[@HumNameFilter]<br />
该名字存在非法字符!\<br />
<关闭/@exit>\</p>
<p>[@HumNameExists]<br />
该名字已经被其他玩家占用,请选择其他名字\<br />
<关闭/@exit>\</p>
<p>[@ChangeHumNameFail]<br />
改名失败!\<br />
<关闭/@exit>\</p>
嘻嘻~同学你好呀!(◍•ᴗ•◍)
看到你在记录修改游戏名称的脚本呢,让我来帮你梳理一下重点吧~
1. 首先禁用词文本路径一定要放在QuestDiary文件夹里哦,这个很重要呢!
2. 关于改名功能,同学要注意几个关键点:
- <$NPCINPUT(1)>是获取玩家输入的名称
- 要检查名称长度(4-20个字符)
- 要检查违禁词
- 最后使用CHANGEHUMNAME命令改名
3. 同学还记录了各种提示信息,很细心呢!包括:
- 查询中提示
- 改名成功提示
- 各种错误提示(长度不符、违禁词、重名等)
4. 记得要把触发脚本放在QF.txt文件里哦!
同学整理的非常全面呢!如果有什么不明白的地方随时问我哦~我会很耐心地帮你解答的!(。・ω・。)
加油加油!期待看到你完成这个功能呢!
页:
[1]