虎威套装吸血在连击版里通常走两条路。一条走物品库特殊Shape,让引擎按套装件数自动结算吸血点和成功率;一条走QFunction攻击触发,按连击每次命中伤害乘比例回血,适合做自定义连击吸血、分段触发、职业分算。连击版要把两者分开配,避免连击多段重复回血把人物血线拉满导致平衡崩掉。
一、虎威物品库基础字段
StdItems按引擎用DB或txt。虎威战盔、魔盔、道盔用头部StdMode,虎威项链用项链StdMode,护腕用手镯StdMode,战戒魔戒道戒用戒指StdMode,腰带鞋子按本引擎防具分类。Blue类资料里虎威常用Shape=190或193,不同Shape对应不同特殊逻辑:
Shape=190时Reserved填吸血点数,穿齐六件后吸血效果大幅度提升,适合只做“件数越多吸血越高”的版本。Reserved示例如战盔30、项链30、护腕30、戒指30,具体点数按六件总和反推,不要单件写满。
Shape=193时资料用于召唤巨魔类特殊,但部分连击虎威改版把193借来写Need、Stock、Reserved:Need=30按等级触发,Stock为吸血点,Reserved为成功率;Need=31按攻击触发,Need=32按魔法触发,Need=33按道术触发。 这种写法适合战法道分条件,战士看攻击阈值、法师看魔法阈值、道士看道术阈值,连击吸血只在达到阈值后生效。
官方虎威资料给的面板吸血区间是项链0-5、头盔0-4、护腕0-2、戒指0-2、腰带0-1、鞋子0-1,六件合计最高约50点每次命中,部分资料写六件攻击吸血0-54、成功率最高80%。 若做连击版,不要直接把50点套到每次连击子伤害上,应按“一次完整攻击行为”归集,再按连击段数分摊,否则多段连击会成倍回血。
二、M2套装系统绑定六件吸血
用M2列表信息里的套装系统比纯脚本稳。StdItems给虎威六件写相同Reserved套装编号,例如战系六件Reserved=虎威战编、法系六件Reserved=虎威法编、道系六件Reserved=虎威道编。M2套装系统建立对应编号,触发数量设2/4/6件分级:
2件给小吸血,例如物理或魔法命中回固定1-2点;
4件给中吸血,例如按比例3%-5%,并提升触发成功率;
6件给满吸血,按版本目标设0-50点或比例8%-12%,同时开六件顶级属性防魔道攻。
M2吸血字段若只支持比例,就把官方50点换算成伤害比例。假设连击单次主伤害均值1000,满吸50点约等于5%;若连击均值更高,比例要下调。物理职业、魔法职业、道术职业分开建套装,不要共用一个比例,战士按物理伤害、法师按魔法伤害、道士按道术或噬血类技能伤害分别结算。
套装系统只处理穿戴件数和常量属性,连击多段、暴击附加、按当前血量动态比例这些用QFunction补。
三、QFunction连击吸血脚本结构
连击触发一般在攻击标签或连击命中标签里做。假设引擎连击每次子伤害都会进@Attack或专用@ComboHit,脚本先判虎威件数,再判伤害变量,最后按比例是回血。伪结构:
@ComboHit
if
CheckSuitCount 虎威战编 > 0
act
MOVR HCombDmg1 0 0
// 引擎若提供本次连击伤害变量,直接取;没有就用人物上次伤害变量
IF
CHECKVAR HCombDmg1 > 0
ACT
MOV HXueli 0
// 2件比例
IF
CheckSuitCount 虎威战编 >= 2
ACT
MOV HRate 3
IF
CheckSuitCount 虎威战编 >= 4
ACT
MOV HRate 6
IF
CheckSuitCount 虎威战编 >= 6
ACT
MOV HRate 10
// 计算回血=伤害*比例/100
MUL HXueli HCombDmg1 HRate
DIV HXueli HXueli 100
// 连击多段归集,避免每段全比例回血
IF
CHECKCOMBOMODE
ACT
DIV HXueli HXueli 连击段数变量
// 回血上限防超量
IF
HXueli > 最大回血上限
ACT
MOV HXueli 最大回血上限
IF
HXueli > 0
ACT
HumanHp + HXueli
SendMsg 6 虎威连击吸血回血:<$HXueli>
命令名按本引擎替换,CheckSuitCount、HumanHp、MOVR、MUL、DIV、CHECKCOMBOMODE都可能不同。GOM/GEE可用套装计数和伤害变量,Hero可用SuitItem相关标签,Blue用Shape+Reserved优先,脚本只做补充。
四、按职业分物理、魔法、道术吸血
战士连击用刺杀、烈火、逐日、开天等多段时,吸血只绑物理主伤害。脚本判CheckJob Warrior后再算,避免连击里撞击、半月、主攻分别重复回血。物理吸血公式:
回血=本次物理有效伤害×虎威比例÷100;2件3%、4件6%、6件10%;单次完整连击归集后回血,不按每个子技能单独10%。
法师连击用雷电、冰咆哮、流星火雨、灭天火时,另建魔法吸血比例。群攻连击只算主目标或按命中目标数折损,冰咆哮多目标不全量吸,否则打小怪回血超过掉血。魔法比例建议2件2%、4件4%、6件7%,低于战士物理,因为连击法师多段和群伤更容易叠。
道士连击用灵魂火符、噬血术、毒伤辅助时,噬血术本身回血,虎威只做额外道术吸血。比例2件1%、4件3%、6件5%;绿毒持续伤害不计入虎威吸血,只算符和噬血单次命中,避免毒跳回合无限回血。
五、固定点吸血与概率成功率
官方虎威六件写吸血0-50点,属于固定区间而不是纯比例。连击版若保留固定点,脚本用MOVR取随机回血:
2件MOVR 1 5;
4件MOVR 3 15;
6件MOVR 5 50;
再乘连击归集系数,多段连击除以段数。
成功率用Reserved或脚本Random。Shape=190资料写六件成功率大幅提升,部分虎威资料写六件最高80%。 脚本里用Random 100,低于成功率才回血;连击每段都判成功率会导致段数越多回血越多,因此只在整个连击行为开始时Roll一次成功率,命中后按总归集伤害回血。
六、穿戴与脱装防叠加
若不用M2套装系统,用QFunction@TakeOn系列和@TakeOff系列发吸血模式。示例思路:
@TakeOn1
if
CheckItemw 虎威战盔 1
CheckItemw 虎威项链战 1
CheckItemw 虎威护腕战 1
CheckItemw 虎威战戒 1
CheckItemw 虎威腰带战 1
CheckItemw 虎威战靴 1
act
// 开虎威六件吸血模式,具体命令按引擎替换
ChangeModeEx 吸血模式编号 持续时间 成功率 比例
SendMsg 6 虎威六件吸血已开启
@TakeOff1
if
CheckTakeOffItem 虎威战盔
act
// 还原吸血模式
ChangeModeEx 吸血模式编号 0 0 0
SendMsg 6 虎威吸血已还原
单靠穿戴模式容易在换装、重登、英雄分身时叠属性。更稳的是每次进入攻击标签重新统计虎威件数,不长期写人物吸血模式;件数变化实时算,脱装后下一刀自然不回血。若用ChangeModeEx类命令,参考老吸血脚本思路,武器或套装穿上改模式、脱下归零。
七、连击伤害归集与平衡参数
连击版最容易出现“一段烈火吸一次、一段逐日再吸一次、刺杀又吸一次”导致六件虎威变三倍吸血。处理原则:
设变量HComboTotal=本次连击所有子伤害之和;
设变量HComboSegs=连击段数;
先按件数取比例Rate;
回血=HComboTotal×Rate÷100;
若逐段结算,则每段回血=该段伤害×Rate÷100,但总回血再除以HComboSegs,或只对主段全额、子段半额;
PK对玩家时Rate乘0.5,打BOSS时Rate乘0.8,打小怪全比例;
单次回血上限按人物最大血量百分比封顶,例如不超过8%,防止满级连击秒回。
示例参数:2件连击总比例3%,4件6%,6件10%;PK再×0.5,即6件PK实际5%;连击三段归集后每段不再单独10%。这样虎威六件在连击版能续航,但不会无药站撸。
八、物品库与脚本联动示例
StdItems虎威战系六件简化:
虎威战盔 StdMode头部 Shape190 Reserved30 其他防魔按6-7/5-6、攻0-10;
虎威项链战 StdMode项链 Shape190 Reserved30 攻4-9、幸运2、吸血文本0-5;
虎威护腕战 StdMode手镯 Shape190 Reserved30 防0-4、魔御0-4、攻3-11;
虎威战戒 StdMode戒指 Shape190 Reserved30 魔御0-4、攻2-15;
虎威腰带战 StdMode腰带 Shape190 Reserved30 防6-7、魔御5-6、攻0-10;
虎威战靴 StdMode鞋子 Shape190 Reserved30 防6-7、魔御5-6、攻0-10。
M2套装编号虎威战=190组,触发2/4/6;2件回血比例3%、4件6%、6件10%,六件额外给防5-5、魔5-5、攻0-10。QFunction只在需要连击归集时补:
@ComboDamage
if
CheckSuit 虎威战 >= 6
act
MOV HRate 10
elseif
CheckSuit 虎威战 >= 4
act
MOV HRate 6
elseif
CheckSuit 虎威战 >= 2
act
MOV HRate 3
else
MOV HRate 0
IF
HRate > 0
act
MOV HDmg 本次连击总伤害变量
MUL HHeal HDmg HRate
DIV HHeal HHeal 100
DIV HHeal HHeal 连击段数变量
IF
IsHumanTarget
act
DIV HHeal HHeal 2
IF
HHeal > 0
act
HumanHp + HHeal
命令名按引擎替换,CheckSuit、本次连击总伤害变量、连击段数变量、HumanHp都要用本M2实际变量。
九、排错清单
穿六件不回血:看Shape是否统一,Shape190看Reserved和M2套装编号是否一致,Shape193看Need/Stock/Reserved阈值是否没达到;连击标签是否根本没调用吸血段。
连击回血过高:检查是按每段伤害全比例还是按总伤害归集;段数变量若恒为1,多段连击会每段全回。把总伤害÷段数,或只对第一段主技能全比例、后续段半比例。
战士回血法师不回:Shape193按Need31/32/33分职业阈值时,法师没到魔法阈值不触发;若用统一套装系统,检查套装是否按职业分开,法道套用战套编号会不生效。
PK吸血过强:加IsHumanTarget判断并乘0.5或更低;M2安全设置里关掉对玩家全比例吸血,连击版攻城、单挑战单独限比例。
重登录吸血翻倍:若用ChangeModeEx或人物吸血模式,要在OnLogin重新统计套装并覆盖模式,脱装标签和登录标签都写还原;优先改用攻击时实时统计,不长期写模式。
显示吸血0-50但实战没感觉:低等级连击伤害低,按比例回血少;官方固定点虎威在低伤时反而比比例舒服。连击版可2件用固定点、6件混比例,低伤保底、高伤不超标。
十、连击版推荐落地参数
新手连击服:2件固定回1-5、4件固定3-15加比例3%、6件固定5-50加比例8%;连击总伤害归集,PK比例再×0.5。
中变连击服:2件比例3%、4件6%、6件10%;六件成功率80%;连击多段÷段数,回血上限不超过最大血量8%。
单职业连击服:不分战法道,按主伤害类型自动判物理/魔法/道术;虎威六件比例10%,但连击每段只算主段全额、余段30%;BOSS战比例×0.8,玩家PK×0.5。
合击连击服:主号虎威按主号职业算,英雄虎威单独统计;主号和英雄吸血分别归集,不合并回主号,避免合击双虎威回血翻倍。
按Shape190/193物品库、M2六件套装、QFunction连击总伤害归集三段配置,虎威套在连击版可做到2件小续航、4件稳定吸、6件高强度吸血;重点控制连击段数重复结算、PK比例、BOSS比例和单次回血上限,六件满吸不超标就不会影响打宝和攻城平衡。
传奇连击版虎威套装吸血功能配置教程之物品库Shape参数与QFunction按伤害回血脚本
来源:
作者:
点击:

