传奇GM召唤骷髅提示怪物名称设置错误修复

来源: 作者: 点击:
GM命令召唤骷髅没反应、提示怪物不存在、召唤出来是别的怪,问题不在权限也不在服务端没起,而是命令里填的怪物名跟 Monster.DB 对不上。引擎只认数据库里的名称字段,差一个字、多一个空格都召不出来。

GM召唤骷髅正确命令写法

通用格式:
@Mob 怪物名称 数量
@RecallMob 怪物名称

部分中文命令端写成:
@召唤怪物 骷髅 1
@召唤属下 骷髅战士 3

不填数量默认 1 只。

骷髅类不是只有一个「骷髅」,原版库里常见条目是:
骷髅
骷髅战士
掷斧骷髅
变异骷髅
骷髅战将
骷髅长枪兵
骷髅刀斧手
骷髅弓箭手
骷髅锤兵
骷髅精灵

想召普通小骷髅就写:
@Mob 骷髅 1

想召道士宝宝骷髅就写:
@RecallMob 骷髅

有些端道士技能绑的是「骷髅战士」不是「骷髅」,那种端 GM 命令也得跟着写骷髅战士,不然看着像没反应。

名称错误几种典型情况

写英文
@Mob Skeleton 1
中文端一般不认,除非数据库 Name 字段本身就是英文。多数国产引擎认中文 Name。

多空格
@Mob 骷髅 1
命令里「骷髅」后面打了两个空格,引擎按「骷髅 」去匹配,库里没有这名字就失败。聊天框复制粘贴最容易带空格。

自带标点
@Mob 骷髅,1
@Mob 骷髅战士(强化)
逗号、括号、下划线、繁体都不建议加,M2AE 对特殊字符兼容差,轻则不生效重则乱码。

自定义名没进数据库
自己改了叫「暗金骷髅」「圣骸战士」,但 Monster.DB 里没这条,GM 命令必失败。自定义怪物得先在库里建条目,Appr 有值、HP大于0、Active启用,M2技能里再填这个名字。

改了ID或英文识别字段
M2AE 里改名称只动 Name 中文列,Index/ID、NameEN 别动。动了 ID,原来技能绑的老 ID 就指向空,道士召唤骷髅和 GM 命令都会失效。

去哪里核对标准怪物名

用 DBC2000 或 M2AE 打开 Monster.DB
路径一般是:
MirServer\Mud2\DB\Monster.DB
或
Mir200\Envir\Monster.DB

在表里搜「骷髅」,看 Name 列实际写着什么就抄什么。
GM命令、MonGen.txt、技能配置三者必须同一个串。

MonGen刷怪同理

Envir\MonGen.txt 里写刷怪点:
地图号 X Y 怪物名称 范围 数量 间隔

例:
D717 50 50 骷髅战士 10 5 30

这里怪物名称也要跟 Monster.DB 的 Name 一字不差,写「骷髅战」、「骷髅战士 」都会刷不出来。

道士召唤骷髅召不出也走这套检查

M2控制台进技能设置,找召唤骷髅那个技能,看「召唤怪物名」填的是啥。
填「骷髅」就去库里确认有「骷髅」;
填「骷髅战士」就得库里有「骷髅战士」。
两边不一致,技能放了没宝宝,GM命令用错名也一样空。

改完名称后必须做的重载

M2AE 里改完点保存常驻内存不够,重启 M2 会还原。
要点「应用到数据库」或「保存至DB」。
然后在 M2 菜单:
控制 → 重新加载 → 怪物数据库
最好顺手重启 M2Server。

不改库只改 M2 面板临时名,下次开机还原。

常见报错对应处理

提示「怪物不存在」「名称错误」:命令里名字拼错,去 Monster.DB 抄
召出来是野猪/鸡:名称撞了别的条目,或 Appr 被改过
召出来不打架:Race 行为模板不对,别乱改原条目字段
道士技能召不出但GM命令能召:技能里绑的名字跟库不对
改完重启又变回原名:只改了内存没存进 Monster.DB
乱码:用了繁体或特殊符号,改回简体中文

快速自查顺序

打开 Monster.DB 搜骷髅
抄 Name 列标准名
GM命令按 @Mob 标准名 数量 写
别加空格别加英文别加符号
自定义名先建库再召
M2AE改完存库并重载怪物数据库
重启 M2Server 再试

多数「召唤骷髅名称错误」就是聊天框里多打了空格,或者把「骷髅战士」简写成「骷髅」但库里只有骷髅战士。对着 Monster.DB 原样抄一遍基本就好。