一、系统内置常用GM命令
| 命令格式 | 功能说明 | 示例 |
||--|--|
| `/additem [ID] [数量]` | 添加物品到背包 | `/additem 木剑 1` |
| `/summon [怪物名]` | 召唤怪物 | `/summon 鸡` |
| `/setplayer [属性] [值]` | 修改玩家属性(生命/等级) | `/setplayer level 50` |
| `/addmoney [金额]` | 增加游戏币 | `/addmoney 1000000` |
| `/gmkill [玩家名]` | 强制击杀指定玩家 | `/gmkill 测试账号` |
| `/who` | 查看当前在线玩家数量 |
| `@1`(或其他数字) | 需提权后使用,功能由引擎自定义 | `@1` → 输入密码激活GM权限 |
> 注:GM权限需先通过数据库提权(修改`gamemaster.txt`和`AdminList.txt`),部分命令需在聊天框输入`@命令`触发。
二、自定义命令添加教程
步骤1:声明命令
txt
回收 6
召唤 2
帮助 3
步骤2:绑定脚本功能
txt
[@UserCmd6] //对应编号6的命令
#ACT
#CALL [\\游戏功能\\在线回收.txt] @回收装备 //调用回收脚本
BREAK
步骤3:编写功能脚本
txt
[@回收装备]
#IF
#ACT
OpenBigDialogBox 16 109 //打开自定义对话框
#SAY
\\ \\
<★ 一键回收绿色装备/@回收1> \\
<★ 离开/@exit>
重启服务端生效
三、脚本常用辅助命令
| 命令 | 用途 |
||--|
| `#IF` / `#ACT` | 条件判断与执行动作 |
| `CHECKITEM 金条 1` | 检测玩家是否持有指定物品 |
| `TAKE 金条 1` | 移除玩家物品 |
| `MAPMOVE 3 330 330` | 传送玩家到指定坐标 |
| `PLAYEFFECT 0 0 10` | 播放特效动画 |
| `SENDMSG 6 "提示文字"` | 向玩家发送系统消息 |
四、注意事项
1. 权限控制
2. 避免滥用
3. 引擎兼容性
> 实战案例:添加`@传送`命令
> ① `UserCmd.txt` 添加:`传送 7`
> ② QF脚本中绑定:
> txt
> [@UserCmd7]
> #ACT
> MAPMOVE 0 330 330 //传送至比奇安全区
> SENDMSG 6 "已传送!
按此流程可扩展装备合成、活动触发等复杂功能,更多脚本语法参考引擎手册。