如果有这个名字把位置调整到0行
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-10 15:24:52 |
👁️ 阅读: 0
修改你的脚本,在检测到玩家名字已存在时,将其位置调整到0行。根据课程日志记录,可以使用 `MOVTEXTLIST` 命令来实现。
```txt
#if
not equal <$NPCINPUT(1)>
#act
MOV S$查询玩家 <$NPCINPUT(1)>
#IF
CHECKTEXTLIST ..\QuestDiary\DS_数据\后台文件\玩家数据.ini <$STR(S$查询玩家)>
#ACT
MOVTEXTLIST ..\QuestDiary\DS_数据\后台文件\玩家数据.ini <$STR(S$查询玩家)> 0
SENDMSG 6 已将玩家<$STR(S$查询玩家)>位置调整到0行。
#ELSEACT
addtextlistex ..\QuestDiary\DS_数据\后台文件\玩家数据.ini <$str(S$查询玩家)> 0
SENDMSG 6 已将玩家<$STR(S$查询玩家)>写入数据文件。
```
**说明:**
1. `MOVTEXTLIST` 命令可以将文本文件中指定字符串移动到指定行(0行表示文件开头)。
2. 如果检测到玩家名字已存在,则将其移动到0行。
3. 如果不存在,才执行 `addtextlistex` 命令进行新写入。
← 返回问答库