查看: 21|回复: 6

[传统脚本] 传奇怪物数据库关键字段解释

[复制链接]

65

主题

79

回帖

1642

积分

金牌会员

社会你狗哥

积分
1642
发表于 4 天前 来自手机 | 显示全部楼层 |阅读模式
传奇游戏的怪物数据库通常以 Monster.DB(或 Mon.DB)的形式存在,是控制所有怪物行为、属性和外观的核心文件。与物品数据库一样,它通常需要使用 DBC2000 或 无极数据库 等工具来打开和编辑。

以下是传奇怪物数据库中核心字段的详细解析:

📋 基础信息字段
*   Name (怪物名称):怪物在游戏中显示的名字。在配置刷怪文件(如 MonGen.txt)时,填写的名称必须与此处的名称完全一致。
*   Race (攻击模式/行为代码):这是怪物最重要的字段之一,决定了怪物的基础行为逻辑和攻击方式。
*   Racelmg / RaceImg (攻击效果代码):控制怪物攻击时产生的视觉效果,通常需要与 Race 字段配合使用,不匹配的组合可能导致表现异常。
*   Appr (外观代码):决定怪物在客户端显示的具体模型和外观。该编号对应客户端 Data 文件夹下怪物资源文件(如 Mon1.wil, Mon2.wil 等)中的序列。
*   Level (等级):怪物的等级,对实际战斗属性的影响通常较小。

⚔️ 核心战斗属性字段
*   HP (生命值):怪物的血量。
*   MP (魔法值):怪物的魔法值,部分怪物释放技能需要消耗。
*   DC / DCMax (物理攻击):怪物普通攻击造成的物理伤害下限和上限。
*   AC / ACMax (物理防御):怪物抵御物理伤害的能力下限和上限。
*   MAC / MACMax (魔法防御):怪物抵御魔法伤害的能力下限和上限。
*   Exp (经验值):玩家成功击杀该怪物后获得的经验值。

⚙️ 特殊机制字段
*   Undead (不死系标识):决定怪物是否属于不死系(通常 0 为否,1 为是)。这直接影响道士职业的“施毒术”和“召唤骷髅/神兽”等技能对该怪物的有效性。
*   CoolEye (主动攻击):控制怪物是否会主动攻击进入其视野范围的玩家(即“主动怪”与“被动怪”的区别)。

💡 常见 Race 攻击模式速查
Race 字段的数值直接决定了怪物怎么打你,以下是几个经典且常用的代码:
*   81:标准近战攻击(玩家进入范围后,怪物靠近并自动平砍,如稻草人)。
*   82:远程攻击(怪物在原地进行远程投射,射程通常为2格,如洞蛆的喷毒)。
*   90:附带麻痹效果的近战攻击。
*   115:全屏地刺攻击(典型代表是赤月恶魔,自身不移动,通过全屏特效攻击)。

🛠️ 怪物修改与添加小技巧
如果你需要添加或深度修改一个怪物,最稳妥且高效的方法是“复制粘贴法”:
1. 在数据库中找到一只与你期望行为相似的现有怪物(比如想做一个会远程喷火的BOSS,就找火焰沃玛)。
2. 直接复制该怪物的整行数据,粘贴到数据库末尾。
3. 在此基础上修改它的 Name(名称)、HP(血量)、DC(攻击力)以及 Appr(外观)等字段。

这样做可以完美保留原版怪物的 Race、Racelmg 等复杂的行为逻辑代码,有效避免因字段配置不兼容导致的怪物发呆、不攻击或客户端崩溃等问题。
单选投票, 共有 3 人参与投票
您所在的用户组没有投票权限

44

主题

75

回帖

1293

积分

金牌会员

积分
1293
发表于 4 天前 | 显示全部楼层
回帖是种美德!还有积分可以拿!

44

主题

75

回帖

1293

积分

金牌会员

积分
1293
发表于 4 天前 | 显示全部楼层
回帖是种美德!还有积分可以拿!

44

主题

75

回帖

1293

积分

金牌会员

积分
1293
发表于 4 天前 | 显示全部楼层

回帖是种美德!还有积分可以拿!

44

主题

75

回帖

1293

积分

金牌会员

积分
1293
发表于 3 天前 | 显示全部楼层


回帖是种美德!还有积分可以拿!

34

主题

51

回帖

1100

积分

金牌会员

积分
1100
发表于 前天 15:27 | 显示全部楼层
感谢分享

34

主题

51

回帖

1100

积分

金牌会员

积分
1100
发表于 昨天 10:12 | 显示全部楼层
看帖回帖是个好习惯还能加积分
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表