GM命令召唤骷髅没反应、提示怪物不存在、召唤出来是别的怪,问题不在权限也不在服务端没起,而是命令里填的怪物名跟Monster.DB对不上。引擎只认数据库里的名称字段,差一个字、多一个空格都召不出来。
GM召唤骷髅正确命令写法
通用格式:
@Mob怪物名称数量
@RecallMob怪物名称
部分中文命令端写成:
@召唤怪物骷髅1
@召唤属下骷髅战士3
不填数量默认1只。
骷髅类不是只有一个「骷髅」,原版库里常见条目是:
骷髅
骷髅战士
掷斧骷髅
变异骷髅
骷髅战将
骷髅长枪兵
骷髅刀斧手
骷髅弓箭手
骷髅锤兵
骷髅精灵
想召普通小骷髅就写:
@Mob骷髅1
想召道士宝宝骷髅就写:
@RecallMob骷髅
有些端道士技能绑的是「骷髅战士」不是「骷髅」,那种端GM命令也得跟着写骷髅战士,不然看着像没反应。
名称错误几种典型情况
写英文
@MobSkeleton1
中文端一般不认,除非数据库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里写刷怪点:
地图号XY怪物名称范围数量间隔
例:
D7175050骷髅战士10530
这里怪物名称也要跟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原样抄一遍基本就好。
GM召唤骷髅正确命令写法
通用格式:
@Mob怪物名称数量
@RecallMob怪物名称
部分中文命令端写成:
@召唤怪物骷髅1
@召唤属下骷髅战士3
不填数量默认1只。
骷髅类不是只有一个「骷髅」,原版库里常见条目是:
骷髅
骷髅战士
掷斧骷髅
变异骷髅
骷髅战将
骷髅长枪兵
骷髅刀斧手
骷髅弓箭手
骷髅锤兵
骷髅精灵
想召普通小骷髅就写:
@Mob骷髅1
想召道士宝宝骷髅就写:
@RecallMob骷髅
有些端道士技能绑的是「骷髅战士」不是「骷髅」,那种端GM命令也得跟着写骷髅战士,不然看着像没反应。
名称错误几种典型情况
写英文
@MobSkeleton1
中文端一般不认,除非数据库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里写刷怪点:
地图号XY怪物名称范围数量间隔
例:
D7175050骷髅战士10530
这里怪物名称也要跟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原样抄一遍基本就好。

