传奇DB数据库三大模块配置方法 - 技能怪物装备字段对照实操
摘要:本文系统讲解主流传奇引擎DB数据库三大模块的配置方法,从MagicDB技能字段入手,梳理MonsterDB的race行为代码与racelmg攻击动作,再到StditemDB的stdmode分类、shape与looks编码对照及属性阈值规则,演示复制原生记录新增装备怪物的实操步骤,帮助零基础学习者快速掌握数据库调试方法。…
主流传奇引擎的官方数据结构把所有游戏数据拆成Magic、Monster、Stditem三张核心库,改对字段,新技能就有伤害、新怪物就会追人、新装备穿上就出属性。这就是传奇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,技能升级后会被成长字段覆盖,出现改了没效果的情况。

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 | 大范围喷毒,触龙神标准动作 |

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发布,如需转载请注明出处。如有侵权请联系站长删除。
本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。













