热血传奇GOM引擎单机版添加流星火雨技能 Magic.DB参数设置与制作技能书教程

来源: 作者: 点击:
GOM引擎添加流星火雨(法师群体火系魔法)需做三件事:Magic.DB里加技能记录、StdItems.DB里加技能书、客户端补丁到位。部分合击版GOM已内置流星火雨(MagID常是27或自定义201+),只需确认未占用再添加。

一、在Magic.DB中添加流星火雨技能记录

先关M2Server,用DBC2000打开 MirServer\Mud2\DB\Magic.DB(部分版本在 Mir200\DB),在表格末尾追加一行,按以下参考值填写(各列顺序以你DBC汉化显示为准):

DBC字段名 推荐值 说明

MagID 201(或未被占用的ID,如27如内置则直接用) 技能唯一ID,自定义技能建议201-230

MagName 流星火雨 技能显示名称

EffectType 52 或参照冰咆哮填法师的施法动作值(如8/12) 角色施法动作,部分版本填52调用火雨动作

Effect 52 或 对应流星火雨/火墙类特效码(看客户端Wil) 技能释放特效动画编号

Spell 40 每次释放耗魔,可自调

Power 50 最小伤害

MaxPower 120 最大伤害

DefSpell 5 每升一级增加耗魔

DefPower 10 每升一级增加最小伤害

DefMaxPower 15 每升一级增加最大伤害

Job 1 1=法师,0=战士,2=道士

NeedL1 35 1级需人物等级,流星火雨通常35级

NeedL2 37 2级需人物等级

NeedL3 40 3级需人物等级

L1Train 1000 升1级所需熟练度

L2Train 3000 升2级所需熟练度

L3Train 7000 升3级所需熟练度

MaxTrainLv 3 最高修炼等级(3级满)

Delay 1200 或 1500 技能间隔毫秒

Descr 法师群体火系魔法 备注

保存Magic.DB→重启M2Server或点"重新加载技能数据"。

若你的GOM版Magic.DB列名不同,对照字段含义填——关键是MagID不重复、Job=1、EffectType/Effect让引擎识别为群体火系魔法。部分版本流星火雨直接复用冰咆哮(MagID=8)的EffectType再改名为"流星火雨"并调Dam2/范围也可凑合用,但正规做法是独立加一条。

二、在StdItems.DB中添加流星火雨技能书

用DBC2000打开 StdItems.DB,追加一行做技能书:

• Name:流星火雨(书)(名字随意,建议带"书"字便于辨认)

• StdMode:通常填 30(技能书类型,部分版本是31,看原有技能书填啥就抄)

• Shape:留空或0(一般不填)

• Looks:对应客户端Items.wil中技能书图标编号(照其他技能书Looks值填)

• NeedLevel:35(佩戴/使用等级)

• Price:0或随意

• 其他AC/DC/MC等全留0

保存StdItems.DB。

三、让角色学到技能(GM命令或NPC)

• GM直接给:游戏内@GM后输 @Magics 流星火雨 或 @LearnSkill 201(201是你填的MagID),角色即习得。

• 用技能书:把刚才做的"流星火雨(书)"用GM刷给角色(@Make 流星火雨(书)),右键使用学技能。

• NPC脚本给书:在 Mir200\Envir\Market_Def 某NPC的.txt里加一句 #ACT Give 流星火雨(书) 1。

四、客户端补丁与特效检查

• 流星火雨释放无特效只有掉血→客户端Data目录缺对应Effect.wil/Skill.wil素材,从同版本完整GOM客户端或带流星火雨补丁的端复制覆盖Data文件夹。

• 技能栏F12内观不显示图标→确认客户端Data\Skill.wil含该技能按钮图,或登录器配置器生成时勾选"包含新技能图标"。

五、常见问题

• 点了技能没反应/提示未学此技能:MagID与脚本触发不一致(自定义技能Effect值有时需等于MagID,部分GOM要求自定义魔法Effect=MagID),把Effect也改成201试试。

• 伤害为0:Power/MaxPower填0或太低,怪物魔法躲避过高,调大再试。

• 已经内置流星火雨但找不到:M2→选项→功能设置→技能魔法,搜"流星"看有无记录,有就直接做本书学,不必重新加DB记录。

按关M2→DBC2000在Magic.DB末行加流星火雨参数(MagID不重复Job=1)→StdItems.DB加技能书→保存→启M2重载技能→GM刷书或@LearnSkill这个顺序操作即可正常使用。