改无极真气先确认一件事:你要改的是冷却时间、持续时间,还是道术加成倍数。原版传奇里无极真气是道士36级学的技能,39、42级升2、3级,官方效果是按技能等级短时间提道术,持续时间1级3秒、2级6秒、3级9秒。 只改时间就去M2功能里调;要改“提升多少道术”或“附带反伤/吸血”,得动技能数据库或QFunction触发脚本。
一、先确认引擎类型
不同引擎改的位置不一样,乱改不生效。
GOM/GEE:技能魔法界面或自定义技能界面能改基础参数
Hero/Blue:多数在M2功能设置或Magic.DB
LEG:老端看M2技能列表
自定义魔法端:还可能要走自定义技能服务端效果
进M2先看主程序标题,确认是GOM、GEE还是Hero,再动手。
二、M2界面改冷却和持续时间(最省事)
适用:只调冷却、持续时间、耗蓝、技能延时,不改倍率。
GOM/GEE原版技能
打开M2Server
选项 → 功能设置 → 技能魔法
找到“无极真气”
可改项一般有:
技能间隔时间(冷却)
魔法消耗
持续时间(部分端叫EffectTime/BuffTime)
释放动作延时 Delay
百度知道里提到无极真气冷却22秒、持续6秒是某版本默认值,不是所有端都这样,以你自己M2里显示为准。
GOM自定义技能
M2 → 查看 → 列表信息2 → 自定义技能 → 服务端效果
GEE自定义技能
M2 → 选项 → 自定义技能 → 服务端设置
改完点保存,重载技能数据或重启M2再进游戏试。
三、Magic.DB里改技能底参
适用:想改技能等级要求、耗蓝成长、Power数值、Spell效果编号。
路径一般是 DBC2000 打开 Mir200\DB\Magic.db,或引擎自带的技能数据库编辑器。
找到无极真气那一行,重点字段:
MagID:技能ID,别和别的技能撞
MagName:技能名,脚本调用要对得上
Job:2代表道士
NeedL1/NeedL2/NeedL3:学习等级
Spell:基础耗蓝
Power/MaxPower:技能基础数值
DefPower:每级加成
Delay:释放后切技能延时(毫秒)
Effect:客户端特效编号
无极真气本身是“自身增益”类技能,Spell效果编号对应引擎内部的无极真气处理,不是直接填伤害数字。乱改Spell会让技能变成火符或无效。
改DB后必须重启M2,光重载脚本不读DB。
四、改道术加成倍数(核心改法)
原版逻辑大致是:
释放后道术 = 基础道术 + 基础道术 × 加成系数
1级约40%~60%,3级100%,看版本。
想改“提多少”,分两种情况。
1. 引擎自带倍率字段
部分GOM/GEE自定义技能界面里能填“增加属性百分比”“道术倍数”,直接填数值:
提50%填50
提100%填100
提200%填200
2. 引擎不暴露倍率,走QFunction脚本
在 Mir200\Envir\QFunction-0.txt 里加技能释放触发。
格式一般是:
[@MagicX]
X换成无极真气MagID
例子思路(按自己引擎命令改):
[@Magic23]
IF
CHECKJOB 2
ACT
; 临时加道术
CHANGEABILITY_ADD 道术 50 9000
; 9000毫秒=9秒
SENDMSG 6 无极真气开启,道术提升
具体命令名各引擎不一样,GOM常用Ability类命令,Hero用ChangeHumAbility或自定义变量,别直接抄一段不明脚本。
改完:
M2 → 控制 → 重新加载 → QFunction
小退重登测试
五、改持续时间
优先在M2技能魔法里改BuffTime/持续时间。
脚本写法就是上面CHANGEABILITY_ADD后面的毫秒数:
3000 = 3秒
6000 = 6秒
9000 = 9秒
30000 = 30秒
中变端常把三级无极真气改成30秒,就是把持续时间字段和脚本计时一起改,别只改一边。
六、改冷却时间
M2技能魔法里的“间隔时间”就是冷却。
单位看引擎,有的是毫秒有的是秒。
22秒 ≈ 22000毫秒
40秒 ≈ 40000毫秒
如果想“无冷却”,别直接填0,有些引擎填0会默认原值或报错,填500~1000毫秒做伪无CD更稳。
七、改耗蓝和等级要求
耗蓝:M2或Magic.DB的Spell字段
升级耗蓝:DefSpell
学习等级:NeedL1/L2/L3
最高等级:MaxTrainLv
想把无极真气改成1级就能学:
NeedL1填28或更低
NeedL2/NeedL3按需求顺推
保存DB重启M2
八、客户端特效和图标
只改服务端参数,客户端不配也会没动画或图标空。
GOM/GEE无极真气特效位置参考:
magic2 160-179
客户端检查项:
Data\magic2.wzl 里有无对应帧
SkillIcon里图标索引对不对
M2里技能Effect值和客户端匹配
登录器是否带该补丁
没特效不代表技能没生效,但玩家看不出开了没开。
九、技能书获取方式(顺带改)
不想靠打魔龙爆书,可以在技能导师NPC脚本里直接给:
IF
CHECKLEVELEX > 35
ACT
ADDGY 无极真气 1
或商城/NPC卖书:
GIVE 无极真气技能书 1
技能书名字必须和物品数据库一致,不然GIVE了包里不显示。
十、常见改法对照
只改冷却
M2技能魔法改间隔,保存重载
只改持续时间
M2改BuffTime,或脚本毫秒数
改道术加成倍数
自定义技能界面填百分比,或QFunction加Ability
改三级变30秒
持续时间字段改30000,脚本也改30000
改1级能学
Magic.DB里NeedL1下调
改耗蓝为0
Spell填0或1,别留空
附带反伤/吸血
QFunction里释放时加Ability或状态脚本
十一、改完不生效排查
M2没重载
改QFunction必须重载功能脚本
DB没重启
改Magic.DB必须关M2重开
脚本编码乱了
用Notepad++存ANSI,别用记事本存UTF-8
技能名不对
QFunction或NPC里写的“无极真气”和DB MagName不一致不触发
MagID错
[@MagicX]的X不是技能栏排序,是Magic.DB里MagID
引擎不支持命令
CHANGEABILITY_ADD这类命令Hero不一定认,换引擎对应命令
客户端没补丁
服务端生效但看不到特效,属正常
十二、备份和测试顺序
改前先备份:
Mir200\Envir\QFunction-0.txt 备份一份
Magic.DB导出一份
M2技能配置截图
测试顺序:
1 改M2参数 → 保存
2 重载技能或重启M2
3 建道士小号/GM号进游戏
4 放无极真气看持续时间
5 点属性面板看道术是否跳
6 看冷却转完能不能连续放
7 查M2日志有无脚本红字
没问题再碰DB和脚本倍率。
十三、别踩的坑
把手游数值抄到端游
原始传奇手游是9秒+35%~50%伤害 ,端游原版不是这套,直接填会失衡
只改脚本不改M2
持续时间和冷却以M2为准,脚本再加一层会冲突
Spell效果编号乱换
换了可能变成火符、冰咆哮或无效技能
QFunction标签重复
[@Magic23]只能有一个,重复只认第一个
记事本改脚本
默认存UTF-8带BOM,中文乱码报错
无CD填0
部分引擎回退默认值,填小毫秒更稳
改完不重载
保存文件≠生效,必须M2重载或重启
无极真气修改分三层:浅改只动M2技能魔法里的冷却和持续时间;中改动Magic.DB的耗蓝、等级、Power;深改才去QFunction写释放触发,提道术倍数、加反伤、改30秒常驻。普通版本不用碰脚本,M2里参数就够;中变想让道士爆发翻倍,才在QFunction里加Ability变更,并同步改持续时间字段。每次只改一项,重载一次测一次,别Buff时间、冷却、倍率一起动,出问题分不清是哪行改炸的。
传奇道士无极真气修改教程:M2参数、Magic.DB与脚本触发改法
来源:
作者:
点击:

