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

热血传奇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字段名推荐值说明

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

MagName流星火雨技能显示名称

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

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

Spell40每次释放耗魔,可自调

Power50最小伤害

MaxPower120最大伤害

DefSpell5每升一级增加耗魔

DefPower10每升一级增加最小伤害

DefMaxPower15每升一级增加最大伤害

Job11=法师,0=战士,2=道士

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

NeedL2372级需人物等级

NeedL3403级需人物等级

L1Train1000升1级所需熟练度

L2Train3000升2级所需熟练度

L3Train7000升3级所需熟练度

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

Delay1200或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流星火雨或@LearnSkill201(201是你填的MagID),角色即习得。

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

•NPC脚本给书:在Mir200\Envir\Market_Def某NPC的.txt里加一句#ACTGive流星火雨(书)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这个顺序操作即可正常使用。
[顶部]