传奇合击版装备加攻击倍数与0血不死自动回血服务端脚本及数据库实操

来源: 作者: 点击:
传奇合击版里“装备加攻击倍数(倍攻)”和“自动回血、0血不死”都不是客户端按键能搞的,必须动服务端(M2引擎、数据库、QF/QM脚本、物品库)。官服原版没有这两功能,只在合击服、变态服、单机服里通过引擎命令实现。下面按 GOM / GEE / HERO / LEG 主流合击引擎写法直拆。

一、装备加攻击倍数(倍攻)三种做法
1. 数据库直接改基础攻击(最原始)
用 DBC2000 开 Mir200\DB\StdItems.db,找到目标武器/首饰,改 DC(物攻下限)、DC2(物攻上限)、MC、SC 字段,比如裁决 DC 0→20、DC2 0→60,等于基础攻击翻倍;想夸张就直接写几万。保存后 M2→控制→重新加载物品数据库,扔地再捡生效。此法只是加数值,不是真正“倍数”,但老端最稳。

2. 脚本命令 POWERRATE / SetAttackPowerRate(真倍攻)
GOM / HERO 引擎用 POWERRATE,GEE 用 SetPowerRate,翎风/V8 用 SetAttackPowerRate,格式都是“倍数(百分比) 持续时间(秒),0为永久”。
佩戴武器触发示例,写进 Mir200\Envir\MapQuest_def\QFunction-0.txt(全局穿戴触发):
[@TakeOn1] ;1=武器栏
IF CheckItemW 屠龙 1

ACT POWERRATE 300 0 ;3倍攻 永久

SENDMSG 0 屠龙倍攻激活!
[@TakeOff1]
ACT POWERRATE 100 0 ;卸下恢复1倍

登录全服/指定职业触发,写进 QManage.txt:
[@Login]
IF CheckJob 0 ;0战士1法师2道士

ACT POWERRATE 250 0 ;2.5倍攻永久

合击版本也可绑英雄:英雄戴指定武器时在 HeroQF.txt 里同样写 POWERRATE,主号合击伤害吃主号倍攻,英雄普攻吃英雄倍攻。

3. !Setup.txt 全局系数(变态端整服倍攻)
在 Mir200\!Setup.txt 加:
[Server]
AttackPowerBase=100
AttackPowerRate=0.05
角色攻击1000时总倍率=100+(1000×0.05)=150倍,全服所有武器一起放大,适合一刀999服。

二、自动回血 + 0血不死 四种实现
1. 装备隐藏属性回血(不完全无敌,最常用)
GEE 引擎在物品库 Item.txt / StdItems 对应行尾加:
裁决之杖... HPRecover=9999
DamageReduce=90
HERO 高版本写 RecoverHP=9999;GOM 写 HPRecover=9999。意思每秒回9999血、减伤90%,怪打过来瞬间回满,看着像0血不死。改完重启 M2+客户端,重刷装备生效。

2. 脚本锁血(真0血不死)
QFunction-0.txt 被攻击触发:
[@Struck]
IF CheckHP < 10

ACT HumanHP + 5000

SENDMSG 7 锁血护盾触发!
[@MagStruck]
IF CheckHP < 10

ACT HumanHP + 5000

QM 定时器每秒回满(佩戴指定装备才生效):
[@OnTimer 1000]
IF CheckItem 不死戒指 1

ACT HumanHP = MaxHP

M2 参数改死亡阈值:选项→参数设置→人物死亡处理→“人物死亡时HP最小值”改成 -1 或 -100,血扣到负数也不死;部分引擎 !Setup.txt 加 MinHP=1 或 UndeadHuman=1,全服锁血。

3. 地图无限复活
Envir\MapInfo.txt 对应地图行尾加 REVIVAL(9999) NODROPUSEITEMS,进图死亡立即复活且不掉装,配合安全区做挂机不死图。

4. 护身/无敌装备字段
StdItems 里护身戒指 Shape/AniCount=118(受击先扣MP),部分引擎 Shape=140 直接无敌免死;自定义装备行尾加 隐藏属性=HPRecover:9999,DamageReduce:90 同理。

三、合击端特别注意
• 倍攻只改主号 POWERRATE 不影响英雄合击动画,但合击最终伤害公式吃主号+英雄主属性,倍攻拉满主号后破魂斩/噬魂沼泽数字跟着爆

• 火龙之心怒气、Ctrl+W锁敌、Ctrl+S合击判定不被倍攻破坏,锁血脚本别写在 [@Struck] 里把怒气也清了

- 英雄锁血要在 HeroQM.txt / HeroQF.txt 单独写 HumanHP 修正,主号脚本不继承给英雄
• 改完任何脚本必须:M2→控制→重新加载脚本→重新加载物品库→关服重开,热更不全会不生效

四、玩家端(不碰服务端)只能做到的表面效果
F12内挂把喝药阈值调到 ≤99%、间隔0.01秒、万年雪霜+疗伤药捆叠加、魔血石回血、护身戒指转扣蓝,这些只是“回得快”,真0血瞬间高伤该死还是死,改不了死亡判定;要真0血不死必须服管改上面服务端参数。

倍攻靠 POWERRATE/数据库DC字段,0血不死靠 HPRecover+死亡阈值改写+[@Struck]强回血,按引擎选对应命令写进 QF/QM/StdItems/!Setup.txt,重启服务端即生效。