当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇服务端DB参数全解:物品怪物技能字段对照表

热度:
修改传奇版本的核心在于看懂三个数据库文件:StdItems.DB控制物品,Monster.DB控制怪物,Magic.DB控制技能。这三个文件用DBC2000或无极数据库工具打开后,看到的就是一堆英文缩写字段。把这些字段的意思摸透,改装备、调怪物、做技能才不至于瞎填。

物品数据库(StdItems.DB)的字段最复杂,决定了一件装备从属性到外观的所有表现。Idx是物品的唯一编号,必须连续不能跳号,否则引擎启动会报错。Name是显示名称,最多支持七个汉字。StdMode决定了物品的大类,武器、衣服、药水、戒指都靠这个字段区分,不同引擎的代码表略有差异,改之前得查对应说明书。Weight影响角色负重,Price控制商店售价,设为0则无法维修。

战斗属性字段集中在AC、MAC、DC、MC、SC这几组,每组带2后缀的是上限,不带的是下限。AC和AC2对应物理防御,MAC和MAC2对应魔法防御,DC和DC2是物理攻击,MC和MC2是魔法攻击,SC和SC2是道术攻击。DuraMax是耐久度,单位是千分之一,数值10000代表10点持久。Looks控制物品图标和穿戴外观,数值对应客户端补丁文件里的图片序号。

物品的特殊属性藏在Anicount、Shape、Reserved这些字段里。武器吸血把Anicount设为138,吸血量等于武器重量数值。Shape字段在首饰类物品里控制特殊功能,111隐身、112传送、113麻痹、118护身、119超负载都是常用代码,防麻痹是139,破护身是165,防复活是144。戒指手镯项链的吸血属性通过Shape值设定,戒指136、手镯137、项链138,配合Anicount调整吸血效率。

怪物数据库(Monster.DB)的核心是Race和Racelmg两个字段,决定怪物怎么行动和攻击。Race控制行为模式,81是近战自动攻击,82是远程喷毒,90是带麻痹的近战,115是全屏地刺攻击(赤月恶魔那种),113和114是召唤神兽的大小两种形态。Racelmg控制攻击动画,21电火花、49丢火球、52高空喷毒、33大范围喷毒(触龙神)都是常见代码。

Appr字段决定怪物长什么样,对应客户端Mon文件里的序列号。Undead标识不死系,1代表是,道士的施毒术和召唤技能对这个属性有特殊判定。CoolEye控制主动攻击范围和反隐形距离,数值越大视野越远。HP和MP是血量和魔法值,DC和DCMax是物理攻击上下限,AC和MAC对应物理和魔法防御,Exp是击杀经验。Speed和Walk-Spd控制攻击速度和行走速度,数值在100-200之间调整效果明显,不是越大越快。

技能数据库(Magic.DB)控制所有法术和战技。MagID是技能代号,MagName是名称,Job决定职业归属,0战士、1法师、2道士。NeedL1到NeedL3分别对应升到1、2、3级所需的人物等级,L1Train到L3Train是每级修炼所需经验值,把这三项改成1可以实现一点技能就满级。

EffectType控制使用技能时的角色动作类型,不同数字对应不同动作组。0对应基础剑术、攻杀、刺杀、半月、烈火这些战士技能,1对应火球术和大火球,2对应治愈、施毒、诱惑、爆裂、心灵启示、群体治愈、圣言、冰咆哮,4对应抗拒、召唤骷髅、隐身、瞬息、火墙、地狱雷光、召唤神兽、魔法盾。Effect字段控制技能释放时的动画效果,Spell是每次消耗的魔法值,Power和MaxPower是基本威力和最大威力。Delay是技能释放后的硬直时间,数值越大收招越慢。

改数据库的时候记住一个原则:复制同类物品或怪物的整行数据再改,比从头新建更稳妥。复制可以保留正确的StdMode、Race等关键类型字段,避免因为填错代码导致物品戴不上或者怪物站着发呆。装备属性数值别超过255,超过后实际效果可能归零。
[顶部]