DB 数据库

怪物表

说明 monster 表的用途、字段含义和常见用法

编号与命名

ClassID 必须保持连续性,否则引擎会报错
字段说明
ClassID怪物编号常见写法从 200000 开始,编号必须保持连续
ClassName怪物内部名称按当前约定使用 mon_<ClassID> 格式,例如 mon_200000
ClassType怪物标记集当前样本为 monster
Name怪物名字长度扩展为:14->32;需要手动换行时可在名称中写 \
怪物名称需要分成两行显示时,直接在 Name 字段中插入 \ 即可。

外观与行为字段

字段含义说明
Race行动模式控制怪物行动模式及死亡效果代码
RaceImg攻击模式控制攻击模式代码,旧字段写法里也常见 Racelmg,通常应理解为 RaceImg
Appr外观代码控制怪物外观编号
Lvl怪物等级用于定义怪物等级
Undead不死系标记0 为否,1 为是
CoolEye视线范围数值越高,越容易在远距离发现目标;设得过高时可能破除隐身效果
WalkSpd行走速度间隔控制移动节奏
WalkStep行走步伐控制单次移动步长
WalkWait行走等待时间控制行走停顿节奏
AttackSpd攻击速度间隔控制攻击出手频率

基础属性字段

字段含义说明
HP生命值怪物总生命值
MP魔法值当该值大于 0 时,引擎会把怪物单次受伤上限判定为该值
AC防御力物理防御
MAC魔法防御力魔法防御
DC攻击力基础物理攻击
DCMax最大攻击力物理攻击上限
MC魔法攻击力法术攻击
SC道术攻击力道术攻击
Speed速度控制整体速度表现
Hit命中率控制攻击命中倾向
Exp经验值击杀后获得的经验

掉落、内功与种族字段

字段含义说明
Digable是否可挖取0 为否,1 为是。为 1 时怪物死亡后名字旁会醒目显示「可探索」字样
InLevel内功等级数值越高,怪物自身属性会逐渐提升
InnerPowerLvl内功经验值击杀后可获得的内功经验,角色需先学习内功
RaceType种族0 未定义,1 人族,2 兽族,3 无生命,4 不死族,5 恶魔族
Shape体型0 未定义,1 小型,2 中型,3 大型
Element元素属性常见标注包括雷、冰、火、元素等属性,暂未启用

RaceType 和 Shape 常用于配合种族伤害或体型判定类武器、技能效果

可探索怪设置

在怪物 DB 中把可探索标记写为 1,怪物死亡后客户端会显示「可探索」识别字样。

使用此功能必须配套新版的怪物 DB 库:按网站上的批量导入录像把数据导入空 DB 即可。用旧怪物库强行设置时该功能不会生效。

示例数据行(末段的可探索标记为 1):

monster;鸡;51;11;160;5;0;0;5;0;0;0;1;1;0;0;10;3;1400;1;0;3000;250;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
monster;鹿;52;11;161;12;0;0;15;0;0;0;2;4;0;0;12;4;1400;1;0;3000;750;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0

引擎资料在「可探索怪设置」页把该字段写作 EXPLORELTEM,而「DB代码表各项解释」中同一位置的字段写作 Digable(怪物死亡后是否支持探索),两处用名不一致。实际配置时以新版怪物 DB 库中的字段名为准,本文档的相关字段说明见上文「掉落、内功与种族字段」表。

攻防修正与抗性字段

字段含义说明
IgnoreDef忽视防御常见范围 0-100
IncDmg增加伤害常见范围 0-255
RebDmg伤害反弹常见范围 0-100
DecAc物伤减免常见范围 0-100
DecMac魔伤减免常见范围 0-100
Palsy麻痹0-1 范围内的开关型参数
BreakRevive破复活控制是否具备破复活效果
BreakMagicShield破护身或破盾这一组效果通常包含破护身、破魔法盾、幽灵盾、神圣战甲术和抗麻痹,实际字段名建议以后以表结构为准
AntiRedPoison抗红毒控制红毒抗性
AntiGreenPoison抗绿毒控制绿毒抗性
AntiAllDebuff抗全部负面状态控制所有负面 Buff 抗性

过滤、颜色与触发字段

字段含义说明
AttackFilterMask攻击偏好掩码0 表示忽略,1 表示不攻击人字段设置大于 255 的值时,255 及以下数值仍按原有规则保留;例如设置为 256 时,常规情况下玩家无法攻击该怪物只有先设置 ChangeAttackFilterMask=256,对应攻击才会生效
NameColor名字颜色常见范围 0-255,颜色编号可结合 固定颜色表 对照查看
HitTrigger攻击触发0-1 开关。控制被玩家攻击时是否触发QFunction-0 中的 @Attack、@UnderAttack
DummyAttackFilter假人攻击过滤0-1 开关,1 时假人不会攻击该怪物

相关阅读