当前位置:首页 > 引擎 > 996引擎

传奇人物宠物攻击触发脚本详解 QF文件全套触发代码

admin1小时前2
在传奇版本制作与私服搭建过程中,宠物触发脚本是优化人物宠物交互、完善战斗反馈的核心模块。多数GM在调试版本时,常遇到宠物攻击无提示、目标区分混乱、被击反馈缺失等问题,核心原因是未正确配置QFunction-0.txt(简称QF文件)中的宠物专属触发段。本文整理全套传奇人物宠物攻击触发脚本,包含物理攻…

传奇版本制作与私服搭建过程中,宠物触发脚本是优化人物宠物交互、完善战斗反馈的核心模块。多数GM在调试版本时,常遇到宠物攻击无提示、目标区分混乱、被击反馈缺失等问题,核心原因是未正确配置QFunction-0.txt(简称QF文件)中的宠物专属触发段。本文整理全套传奇人物宠物攻击触发脚本,包含物理攻击、魔法攻击、被物理攻击、被魔法攻击四大触发场景,区分人物、怪物、英雄三类目标,可直接复制导入版本使用。

一、脚本基础说明

本文所有代码均适配主流传奇引擎(GOM、GEE、996M2等),全部写入服务端Envir目录下的QFunction-0.txt文件即可生效,无需额外挂载外部文件。

核心参数释义:

CHECKCURRTARGETRACE 目标种族判定参数,是宠物触发脚本的核心指令

CHECKCURRTARGETRACE = 0 判定目标为游戏人物

CHECKCURRTARGETRACE = 1 判定目标为游戏怪物

CHECKCURRTARGETRACE = 2 判定目标为英雄角色

SENDMSG 6 游戏界面黄色弹窗提示指令,用于向玩家推送宠物战斗信息

二、宠物物理攻击触发脚本

该脚本段对应宠物发起物理普攻时触发,精准区分攻击目标类型,给玩家推送对应的战斗提示,触发标识为[@attackPet]。

//;宠物物理攻击触发

//;QFunction-0.txt触发标识 [@attackPet]

[@attackPet]

#IF

CHECKCURRTARGETRACE = 0

#ACT

SENDMSG 6 [<$USERNAME>]你的宠物物理攻击了人物:<$CURRRTARGETNAME>

BREAK

#IF

CHECKCURRTARGETRACE = 1

#ACT

SENDMSG 6 [<$USERNAME>]你的宠物物理攻击了怪物:<$CURRRTARGETNAME>

BREAK

#IF

CHECKCURRTARGETRACE = 2

#ACT

SENDMSG 6 [<$USERNAME>]你的宠物物理攻击了英雄:<$CURRRTARGETNAME>

BREAK

脚本功能:宠物对人物、怪物、英雄发起物理攻击时,玩家客户端实时弹出黄色提示,明确攻击对象身份,解决原版无攻击反馈的问题。

三、宠物魔法攻击触发脚本

针对宠物释放技能、魔法攻击场景设计,触发标识为[@MagicAttackPet],适配带魔法技能的宠物(法师宝宝、专属技能宠物等)。

//;宠物魔法攻击触发

//;QFunction-0.txt触发标识 [@MagicAttackPet]

[@MagicAttackPet]

#IF

CHECKCURRTARGETRACE = 0

#ACT

SENDMSG 6 [<$USERNAME>]你的宠物魔法攻击了人物:[<$CURRRTARGETNAME>]

BREAK

#IF

CHECKCURRTARGETRACE = 1

#ACT

SENDMSG 6 [<$USERNAME>]你的宠物魔法攻击了怪物:[<$CURRRTARGETNAME>]

BREAK

#IF

CHECKCURRTARGETRACE = 2

#ACT

SENDMSG 6 [<$USERNAME>]你的宠物魔法攻击了英雄:[<$CURRRTARGETNAME>]

BREAK

使用要点:仅宠物释放魔法技能时触发,物理普攻不会调用该脚本,可用于区分宠物普攻与技能攻击的差异化提示。

四、宠物被物理攻击触发脚本

反向触发脚本,当宠物受到人物、英雄的物理攻击时触发(怪物攻击宠物无需提示,原版引擎默认屏蔽),触发标识为[@StruckPet]。

//;宠物被物理攻击触发

//;QFunction-0.txt触发标识 [@StruckPet]

[@StruckPet]

#IF

CHECKCURRTARGETRACE = 0

#ACT

SENDMSG 6 [<$USERNAME>]你的宠物被人物[<$CURRRTARGETNAME>]物理攻击了

BREAK

#IF

CHECKCURRTARGETRACE = 2

#ACT

SENDMSG 6 [<$USERNAME>]你的宠物被英雄[<$CURRRTARGETNAME>]物理攻击了

BREAK

场景适配:适合PVP玩法优化,玩家可实时察觉自身宠物被其他人物、英雄攻击,快速做出防御、召回宠物等操作。

五、宠物被魔法攻击触发脚本

宠物受到魔法技能攻击时触发,覆盖人物、英雄两类施法目标,触发标识为[@MagicStruckPet],完善宠物受击全场景反馈。

//;宠物被魔法攻击触发

//;QFunction-0.txt触发标识 [@MagicStruckPet]

[@MagicStruckPet]

#IF

CHECKCURRTARGETRACE = 0

#ACT

SENDMSG 6 [<$USERNAME>]你的宠物被人物[<$CURRRTARGETNAME>]魔法攻击了

BREAK

#IF

CHECKCURRTARGETRACE = 2

#ACT

SENDMSG 6 [<$USERNAME>]你的宠物被英雄[<$CURRRTARGETNAME>]魔法攻击了

BREAK

六、脚本安装与调试教程

1. 文件路径:打开传奇服务端,进入MirServer\Mir200\Envir文件夹,找到QFunction-0.txt文件;

2. 代码粘贴:将上文全部脚本代码复制,粘贴至文件末尾,不要覆盖原有自带脚本;

3. 重载生效:保存文件后,在引擎控制台执行重载QF文件命令,无需重启服务器即可生效;

4. 问题排查:若无提示,检查引擎是否屏蔽宠物触发权限、SENDMSG指令等级是否被限制。

扫描二维码推送至手机访问。

本文章九路游发布,如需转载请注明出处。如有侵权请联系站长删除。

本文链接:https://www.9luu.com/860.html

分享给朋友: