当前位置:首页 > 实操教程 > 技术手册 > 正文内容

传奇DB数据库三大模块配置方法 - 技能怪物装备字段对照实操

M2GM2026-07-29技术手册291
摘要:本文系统讲解主流传奇引擎DB数据库三大模块的配置方法,从MagicDB技能字段入手,梳理MonsterDB的race行为代码与racelmg攻击动作,再到StditemDB的stdmode分类、shape与looks编码对照及属性阈值规则,演示复制原生记录新增装备怪物的实操步骤,帮助零基础学习者快速掌握数据库调试方法。…
[TOCM]

主流传奇引擎的官方数据结构把所有游戏数据拆成Magic、Monster、Stditem三张核心库,改对字段,新技能就有伤害、新怪物就会追人、新装备穿上就出属性。这就是传奇DB数据库最核心的作用,也是新手做版本调试时绕不开的一环。

下面按三张库逐个拆字段,搭配怪物行为代码、外观编码、新增物品实操,零基础也能照着做。这是传奇脚本调试中数据维护的核心环节,全程适配主流传奇引擎,仅做单机本地学习调试与版本技术研究。

传奇DB数据库三大模块详解

MagicDB技能库字段说明

MagicDB存放所有职业法术与技能数据,技能效果、耗蓝、伤害、冷却都由它控制。做GM数据库修改教程时,调职业平衡主要就在这张表。

字段名称 功能说明
MagID 技能唯一序号,库内不可重复,是技能识别核心标识
MagName 技能自定义名称,可按版本需求修改
EffectType 技能释放时角色动作效果模型
Effect 技能释放产生的动态动画效果
Spell 单次释放消耗的魔法值
Power 技能基础伤害下限
MaxPower 技能基础伤害上限
DefSpell 每升一级额外增加的魔法消耗
DefPower 每升一级新增的伤害下限
DefMaxPower 每升一级新增的伤害上限
job 适配职业,0战士、1法师、2道士
NeedL1 解锁1级所需人物等级
Delay 释放延时,单位毫秒,控制连续释放间隔
MaxTrainLv 可修炼最高等级,可突破原版限制

调平衡优先动Power、MaxPower、Delay三列:前两列改伤害,第三列改释放频率。只改Power不改DefPower、DefMaxPower,技能升级后会被成长字段覆盖,出现改了没效果的情况。

传奇DB数据库内容示意图 - M2GM

MonsterDB怪物行为代码

MonsterDB管所有怪物的血量、攻防、AI行为。怪物被隐身戒指无伤刷、不主动追人、原地发呆,根因都在这张表。其中Cooleye是反隐形核心字段,填100后隐身戒指完全失效。

字段名称 功能说明
sid 怪物唯一代号,新增怪物必须独立不重复
name 游戏内显示名称
race 怪物行动模式与AI行为代码
racelmg 攻击动作与特效代码
appr 外观形象代码,改数值换怪物模型
lvl 怪物等级,关联攻防血量与经验
undead 不死系判定,0可被召唤、1不可召唤
cooleye 主动感知与反隐形范围,100完全无视隐身
hp 基础生命值
dc、dcmax 物理攻击上下限
mc 魔法攻击力
speed 移动速度
attacr-spd 攻击速度间隔,越小频率越高

race行为代码不用写脚本,换数字就能换AI:81进入范围自动攻击,92脱战瞬移追击,93攻击中躲技能,105近身强麻痹,117自爆范围伤害。常用编号直接对照下表配置。

Race代码 功能说明
81 目标进入攻击范围后自动发起攻击
92 目标脱离范围后自动瞬移追击
93 攻击过程中同步躲避玩家伤害
105 近身强效麻痹石化
107 全屏攻击附带麻痹中毒
117 无常规攻击,靠自爆范围伤害

racelmg攻击动作对照

racelmg对应怪物出手时的动画特效,不用自己做图,填编号就调出经典BOSS动作。触龙神填33大范围喷毒,祖玛教主填49丢火球,沃玛教主填21电火花。appr外形编号配racelmg攻击编号,两个一起对照才能还原经典造型。

Racelmg代码 攻击类型
15 远程抛斧头
16 近身喷毒
21 电火花
40 雷电击
45 远程射箭
49 丢火球,祖玛教主标准动作
33 大范围喷毒,触龙神标准动作

传奇DB数据库脚本配置示意图 - M2GM

StditemDB新增物品实操

StditemDB管所有装备道具的穿戴属性、外观、限制。做传奇装备属性调试,新增装备最稳的办法是复制原生记录改,别空白新建,从源头避免字段缺漏和序号冲突。

第一步用DB工具打开StdItems.DB,选中原版同类装备点复制记录,粘贴到末尾生成一行一模一样的数据。

第二步然后改三处:idx换成库尾未占用的新序号,name改成自定义装备名,duramax按1000等于1点持久换算填值。

第三步最后微调ac、mac、dc、mc、sc攻防属性,单条控制在225以内。

新增怪物同理,在MonsterDB复制一行原版怪,改sid独立代号、name显示名,再调race与cooleye。改完在M2控制台重载对应数据库,进游戏验证。下面是新增怪物爆率文件的写法,放在Envir\MonItems目录下,文件名与怪物name一致。

沃玛教主.txt
1/1 号角
1/2 沃玛装备
1/3 记忆项链
1/100 裁决之杖

爆率按比例写,1比1必爆,1比100即百分之一概率。改完在M2控制台点控制重新加载怪物爆率生效。

stdmode物品类型分类

stdmode决定物品品类走向,填错就穿不上、用不了。5单手武器、6双手武器,10男衣、11女衣,15头盔,19到21项链,22到23戒指,24到26手镯,30蜡烛照明,42制作原料。新增装备先定stdmode品类,再填其余字段。

shape外观与功能编码

shape是StditemDB最高频的高阶字段,衣服管穿戴外观,首饰管隐藏属性。项链19位置0魔法躲避、位置1幸运;戒指22走双防,23走攻速与中毒躲避。特殊戒指固定编码:111隐身、112传送、113麻痹、114复活、118护身、119加负、120技巧。记忆套122到125、魔血套133到135、虹魔套136到138,整套配齐才触发套装属性。

looks物品外观对照

looks控制背包与装备栏的显示图标,和穿戴外观是两套编码。男衣looks62重盔甲、63魔法长袍、64灵魂战衣;女衣对应82、83、84。装备穿上后外观没变,先查looks有没有填对,再查客户端服装资源是否配套,老客户端不认新外观编号。

装备属性阈值规则

所有攻防道术单属性最高阈值225,超过直接归零失效;武器dc2上限255,超了穿戴后攻击清零。药剂分两种:常规即时回复类ac与mac填回HPMP前值;时效强化类ac与mac填属性增幅值,mac2填持续秒数。两类字段逻辑不同,混填会导致回血或属性增幅失效。

常见问题

1. 问:修改技能伤害后数值没变化是什么原因?

大概率只改了基础Power,没同步改DefPower、DefMaxPower成长字段。技能每升一级会用成长值覆盖基础值,导致低等级时看着有效、升满又回去。正确做法是Power与DefPower、MaxPower与DefMaxPower成对调整,改完重载MagicDB再进游戏测。

2. 问:怪物刷出来不主动攻击原地不动怎么调?

先查race行为代码,若误填了103、115这类原地定点输出编号,换成81自动追击型即可。再查cooleye与walk-spd,cooleye过低会被隐身戒指无伤刷,walk-spd归零则怪物不走动。恢复行走参数并把cooleye提到100,怪物就会正常追人。(整理自百度知道真实提问:百度知道2023-04)

3. 问:装备穿上后外观没变looks怎么对应?

looks控制背包和装备栏图标,男衣62、63、64分别对应重盔甲、魔法长袍、灵魂战衣系列,女衣对应82、83、84。穿戴外观不显示先核对looks编号是否填错,再确认客户端服装资源文件是否配套,老客户端无法识别新外观编号。(整理自百度知道真实提问:百度知道2023-08)

4. 问:麻痹戒指在数据库里Shape填什么数值?

麻痹戒指走stdmode=22戒指位,Shape填113触发物理攻击麻痹,填189为魔法麻痹。复活戒指Shape填114,传送填112,护身填118。品类必须是戒指,把麻痹Shape填到武器行不会触发,这是品类与Shape不匹配的典型问题。(整理自百度知道真实提问:百度知道2022-09)

5. 问:怎么给战士加一本新技能书?

先在MagicDB复制一行现有战士技能,job填0,MagID占用一个空号,Power与MaxPower按预期伤害填。再到StditemDB做一本技能书,stdmode填4或7,Anicount对应MagicDB里的MagID。保存重载后,玩家双击技能书即可学习该技能。(整理自百度知道真实提问:百度知道2015-04)

6. 问:药剂回血回蓝数值和设置不符怎么区分?

常规即时药剂ac填回HP数值、mac填回MP数值,比如强效太阳水ac=50、mac=80。时效强化药剂ac与mac填属性增幅值,mac2填持续秒数,比如生命强化水ac=50、mac2=120即120秒内HP上限加50。两类字段逻辑相反,混填就会效果异常。

7. 问:复制新增装备后数据库报错序号冲突怎么办?

idx是物品库唯一序列号,复制粘贴后必须手动改成库尾未占用的新序号,重复会导致数据库加载失败或物品错乱。新增怪物同理,sid代号不能与现有怪物重复。改完保存重载,确认无报错再进游戏刷出测试。

小结

本文拆解了Magic技能库、Monster怪物库、Stditem物品库三张核心表的字段规则,覆盖race行为代码、racelmg攻击动作、shape与looks外观编码、属性阈值与新增物品实操。掌握传奇DB数据库这套对照方法,传奇版本数据适配时遇到的属性错乱、怪物发呆、外观不显示都能逐字段定位。不同引擎对race与racelmg编号的解释存在差异,移植时需以当前版本数据库定义为准。仅供单机本地学习调试。

扫描二维码推送至手机访问。

本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。

本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。

本文链接:https://www.m2gm.com/tech/book/chuan-qidb-shu-ju-ku/

分享给朋友:

相关文章

GOM引擎技能配置Magic数据库字段参数说明教程

GOM引擎技能配置Magic数据库字段参数说明教程

Magic数据库是GOM引擎存放所有法术技能的库,共16个字段,覆盖技能序号、名字、动作动画、耗蓝、伤害上下限、职业、学习等级、熟练度、延时、备注与最高修炼等级。本文逐列说明每个字段含义,给出复制现有记录改MagID、技能书Anicount对齐的搭建流程,解答职业限制、伤害计算、技能不显示等问题,适合零基础版本搭建者。…

GOM引擎怪物配置Monster数据库字段参数说明教程

GOM引擎怪物配置Monster数据库字段参数说明教程

Monster数据库是GOM引擎存放怪物攻击、经验、等级的数据表,race管行动模式、racelmg管攻击动作。本文完整列出race与racelmg两张代码表,说明cooleye调到100隐身戒指失效、undead不死系等字段,给出新怪设置流程和怪不主动攻击的排查方法,适合零基础版本搭建者对照。…

大秦插件范围嘲讽改状态配置 - 脚本命令实战案例

大秦插件范围嘲讽改状态配置 - 脚本命令实战案例

本文讲解大秦插件DoTauntEx命令的完整用法,包括命令格式、范围与等级参数、五种状态类型和时长控制,提供范围切割、群控麻痹、多层状态联动三阶案例,并汇总状态类型误填、范围反写、数量误解等常见坑点,帮助新手在本地环境完成范围嘲讽改状态与状态脚本配置,快速上手群控与状态玩法。…

新手问:大秦插件吸引怪物DoTaunt命令怎么用?

新手问:大秦插件吸引怪物DoTaunt命令怎么用?

本文讲解大秦插件DoTaunt命令的完整用法,包括命令格式、最大最小范围、怪物等级、包含玩家、移动方式与目标限制参数,提供常规引怪、等级过滤、瞬移演示三阶案例,并汇总包含玩家时移动方式失效、安全区不攻击等常见坑点,帮助新手在本地环境完成范围吸引怪物与怪物拉取配置。…

LFM2引擎如何设置装备绑定状态 - SetItemState命令配置教程

LFM2引擎如何设置装备绑定状态 - SetItemState命令配置教程

LFM2引擎的SetItemState命令用于给指定装备挂绑定限制,位置-1为OK框物品、0到13为身上装备,项目0到7对应禁止扔、交易、存、修、出售、爆出、消失、取下,属性1绑0解,配合CheckItemState检测避免重复设置。本文按帮助文档原文整理格式、参数表、设置与避坑指南,帮助脚本调试者管好装备流转。…

LFM2引擎如何调整人物游戏点 - GAMEPOINT命令用法详解

LFM2引擎如何调整人物游戏点 - GAMEPOINT命令用法详解

LFM2引擎的GAMEPOINT命令用于调整人物游戏点数,格式为GAMEPOINT加控制符加点数,点数1到100,等号直接设定、加号累加奖励、减号兑换扣点。本文按帮助文档原文整理命令格式、控制符语义、实操步骤与发奖覆盖误区,并区分主动发点与地图自动泡点的分工,帮助版本GM落地游戏点积分兑换玩法。…

HGE引擎ReLoadCastle初始化沙城配置方法 - 沙城重置案例

HGE引擎ReLoadCastle初始化沙城配置方法 - 沙城重置案例

HGE引擎的ReLoadCastle命令用于初始化沙城配置,调用一次即可让沙城按初始化配置重新加载,是沙城运维脚本里常用的一键复位命令。本文按帮助文档原文说明它无参数、直接写在#ACT段的用法,给出配置步骤、与手动改数据文件的对比,并用常见问题解答参数取值、单项复位和城墙显示异常等疑问。…

宝宝继承人物爆率脚本详解 - 大秦插件爆率继承配置

宝宝继承人物爆率脚本详解 - 大秦插件爆率继承配置

宝宝继承人物爆率是大秦插件宝宝扩展里的开启类功能,路径为M2插件选项到扩展功能配置二到功能设置Ⅱ到宝宝扩展。本文对照官方文档整理开启路径与继承规则,说明爆率文件与1比1必爆、千分之一概率的计算机制,给出配置步骤与爆率重载常见坑点,附真实提问FAQ,完成宝宝爆率继承配置。…