#### 问题一:服务端提示脚本错误找不到文件
**错误详情**:
`找不到文件 => D:\MirServer\Mir200\Envir\MapQuest_def\..\QuestDiary\诚意网络\军团功能\神影名单.txt`
**傻瓜式操作步骤**:
1. **定位文件路径**
打开服务端目录 `D:\MirServer\Mir200\Envir`,进入 `QuestDiary\诚意网络\军团功能` 文件夹(若没有则手动创建)。
2. **补全缺失文件**
在 `军团功能` 文件夹内右键新建一个文本文档,命名为 **神影名单.txt**(注意扩展名必须是`.txt`)。
3. **检查脚本代码**
若仍报错,需修改触发该文件的脚本:
- 打开 `QManage.txt`(位于 `Envir\MapQuest_def` 目录),搜索包含 `神影名单.txt` 的代码行。
- 若代码路径错误(如多层级`..\`符号),改为直接路径 `QuestDiary\诚意网络\军团功能\神影名单.txt`,或直接删除该行代码。
---
#### 问题二:元宝被扣但武器未发放
**错误本质**:
脚本中发放武器的命令(如`GiveItem`)未正确执行,可能因命令拼写错误、参数缺失或逻辑冲突导致。
**分步解决方案**:
1. **找到元宝商人脚本**
- 在 `Envir\Market_Def` 目录中,搜索涉及元宝交易的NPC脚本(如`元宝商人-3.txt`)。
2. **检查武器生成命令**
打开脚本后,查找类似以下代码段:
```
#ACT
TAKE 元宝 1000
GIVE 屠龙刀 1
```
重点检查:
- 命令是否正确(如`GIVE`或`MAKEITEM`)。
- 参数是否完整(武器名称需与数据库`StdItems.DB`一致)。
3. **修复常见错误**
- **错误1:变量未声明**
若脚本使用变量(如`HUMAN 消费积分`),需在登录脚本`QManage.txt`中声明:
```
[@Login]
#ACT
VAR INTEGER HUMAN 消费积分
LOADVAR HUMAN 消费积分 ..\QuestDiary\充值消费\消费积分.txt
```
并确保`消费积分.txt`文件存在。
- **错误2:路径符号错误**
Windows路径需用反斜杠`\`,而脚本中通常用正斜杠`/`或双反斜杠`\\`,例如:
`LOADVAR HUMAN CWFY ..\\QuestDiary\\诚意网络\\CWFYSave.txt`。
---
#### 终极排查工具
1. **查看M2引擎日志**
启动服务端后,打开`M2Server`的**错误日志**(通常为`Logs\ScriptLog.txt`),按提示定位具体报错行。
2. **插件兼容性问题**
若报错含`PGStartAutoPickItem1`等提示,需安装**ESP插件**或检查`PlugList.txt`是否加载了`945Engine.dll`。

