QFunction-0.txt功能脚本(996引擎)规则
QFunction-0.txt功能脚本(通俗叫法)用于实现各种与脚本有关的功能
以下触发@Hero+人物触发=英雄触发,例如:[@HeroMagicAttack]=英雄魔法攻击触发
以下攻击触发相关联的常量都不是唯一性,请按照自身需求对应常量表合理使用
触发字段
关联常量
关联参数
说明
[@MagicAttack]
<$CURRRUSEMAGICID>使用技能ID
<$CURRRTARGETNAME>目标名称
●
魔法攻击触发
[@Attack]
<$CURRRUSEMAGICID>使用技能ID
<$CURRRTARGETNAME>目标名称
●
物理平砍攻击触发
瞬发技能也为物理(如烈火、逐日等)
[@Struck]
<$CURRRUSEMAGICID>使用技能ID
<$CURRRTARGETNAME>目标名称
●
被物理攻击触发
[@MagicStruck]
<$CURRRUSEMAGICID>使用技能ID
<$CURRRTARGETNAME>目标名称
●
被魔法攻击触发
[@MagSelfFuncX]
技能返回参数<$param1>,1=英雄使用0=玩家使用
●
自身使用技能触发
触发字段X代表magic表中技能ID
[@MagTagFuncX]
请按照自身需求对应常量表合理使用
●
对目标使用技能自身触发
[@MagTagFuncExX]
请按照自身需求对应常量表合理使用
●
对目标使用技能目标触发
[@MagMonFuncX]
请按照自身需求对应常量表合理使用
●
对目标怪物使用技能目标触发
[@MobTreachery]
<$MOBTREACHERYNAME>叛变的宝宝名称
●
宝宝叛变触发
[@Slaveupgrade]
<$SLAVEUPGRADENAME>升级的宝宝名称
●
宝宝升级触发
[@Slavebb]
<$SLAVEBBNAME>获得的宝宝名称
●
获得宝宝触发
[@SelfKillSlave]
●
●
宝宝死亡触发
[@MagicAttackPet]
●
●
宝宝魔法攻击触发
[@StruckPet]
●
●
宝宝被物理攻击触发
[@MagicStruckPet]
●
●
宝宝被魔法攻击触发
[@StruckDamageBB]
●
●
宝宝被攻击前触发
[@AttackDamageBB]
●
●
宝宝攻击前触发
[@MagicStruckPet]
●
●
宝宝被魔法攻击触发
[@GuildAddMember]
●
●
加入行会前触发
[@GuildDelMember]
●
●
退出行会触发
[@UpdateGuildNotice]
●
●
编辑行会公告前触发
[@SetRankNameX]
●
●
行会编辑封号前触发(X代表:1-5个行会封号)
[@GuildDelMemberBefore]
●
●
退出行会前触发
[@GuildChiefDelMember]
●
●
掌门踢出行会成员前触发
[@GuildCloseBefore]
●
●
解散行会前触发
[@SetGuildRank1]
●
●
任命掌门人前触发
[@SetGuildRank2]
●
●
任命副掌门前触发
[@SetGuildRank3]
●
●
任命成员3前触发
[@SetGuildRank4]
●
●
任命成员4前触发
[@SetGuildRank5]
●
●
任命成员5前触发
[@InivitGuild]
●
●
邀请入会前触发
[@ScatterBagItems]
●
●
击杀目标爆物品触发
[@KillPlay]
<$KILLPlayNAME>杀死的人物名称
●
杀死人物触发
[@KillMon]
<$KILLMONNAME>杀死怪物名称
●
杀死怪物触发
[@OnKillMob]
<$KILLMONNAME>杀死怪物名称
●
杀死怪物触发需要在mapinfo地图参数增加ONKILLMON
[@GroupCreate]
●
●
创建队伍时触发(组队)
[@StartGroup]
●
●
创建队伍前触发(组队)
[@LeaveGroup]
●
●
离开队伍时触发(退组)
[@GroupDelMember]
●
●
删除组队成员触发
[@GroupAddMember]
●
●
添加组队成员触发
[@GroupKillMon]
●
●
组队杀怪触发
[@GETGROUPCOUNT]
●
●
获取组队成员人数
[@CarPathEnd]
●
●
镖车到达指定位置触发(配置详情参照押镖系统说明)
[@LeaveDart]
●
●
镖车切换地图触发(配置详情参照押镖系统说明)
[@CarFindMaster]
●
●
镖车进入自动寻路范围触发(配置详情参照押镖系统说明)
[@SlaveDamage]
●
●
镖车被攻击触发(配置详情参照押镖系统说明)
[@HitSlave]
●
●
攻击别人镖车触发(配置详情参照押镖系统说明)
[@TakeOffExchange]
●
●
脱下装备进入背包前触发
[@TakeOnEx]
<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
●
人物穿戴任意装备触发
[@KUAFUEND]
●
●
跨服结束触发(参照跨服系统说明)
[@KFLOGIN]
●
●
跨服成功触发(参照跨服系统说明)
[@kfsynvarX]
●
●
同步跨服变量触发,X为回调ID(参照跨服系统说明)
[@TakeOnX]
●
●
穿戴装备时触发,X代表装备位置
[@TakeOffX]
●
●
脱下装备时触发,X代表装备位置
[@DropUseItemsX]
参照装备投保
●
已投保装备掉落触发,X代表装备位置
[@PickTask]
●
●
接取任务系统(参照任务系统)
[@ClickNewTask]
●
●
点击任务触发(参照任务系统)
[@ChangeTask]
●
●
刷新任务触发(参照任务系统)
[@CompleteTask]
●
●
完成任务触发(参照任务系统)
[@DeleteTask]
●
●
删除任务触发(参照任务系统)
[@MagicStruckPetEx]
●
●
宠物被魔法攻击触发(参照宠物系统)
[@StruckPetEx]
●
●
宠物被物理攻击触发(参照宠物系统)
[@AttackPetEx]
●
●
宠物物理攻击触发(参照宠物系统)
[@GroupItemOnX]
●
●
套装激活触发,X代表套装编号(参照套装配置说明)
[@STDMODEFUNC1X]
<$CURREATEITEM>道具IDx
●
双击类道具触发,X代表Anicount编号(支持道具表StdMode[2、31、200]类)
[@OpenSndaItemBox]
●
●
人物开启首饰盒触发(神佑、生肖)
[@AttackDamage]
<$DAMAGEVALUE>掉血值
●
人物攻击前触发
[@StruckDamage]
<$DAMAGEVALUE>掉血值
●
人物被攻击前触发
[@GiftStatusOk]
●
●
盒子礼包领取成功触发
[@GiftStatusFail]
<$USERGIFTSTATUS>失败返回常量
●
盒子礼包领取失败触发
[@REBOXTILE]
●
●
盒子断线重连触发
[@CanGetBackPaimaiItem]
●
<$STR(S0)>物品名称
拍卖行下架、禁止架下触发(参照拍卖行系统)
[@CanPaimaiItem]
●
<$STR(S0)>物品名称
拍卖行上架、禁止上架触发(参照拍卖行系统)
[@BuyPaimaiItem]
●
<$STR(S0)>物品名称
拍卖行购买时触发
[@BiddingPaimaiItem]
●
<$STR(S0)>物品名称
拍卖行竞价触发
[@GetPaimaiItem]
●
<$STR(S0)>物品名称
领取拍卖货币触发
[@TitleChanged_X]
<$CURRTITLEID>称号IDX
●
人物改变称号时触发,X代表装备表shape值(参照称号系统)
[@Revival]
<$REVIVALTIME>复活时间常量
●
人物复活时触发
[@GetBoxsItemX]
●
<$STR(S0)>物品名称
宝箱获得物品时触发,X代表道具表shape值(参照宝箱系统)
[@CanReOpenBoxX]
<$BOXCANREOPENCOUNT>宝箱剩余获取次数
●
宝箱开启前触发,X代表道具表shape值(参照宝箱系统)
[@MoneyChangeX]
当前身上货币常量:<$OLDMONEY>
改变后的货币常量:<$CURRMONEY>
●
货币改变触发,X代表货币道具表IDX
[@EnterMap]
当前地图名称:<$oldmap>
●
人物切换地图触发
[@ReadMail]
<$LASTMAILOPTYPEID>邮件ID
●
阅读邮件触发
[@GetMailItem]
<$LASTMAILOPTYPEID>邮件ID
●
提取邮件触发
[@UserBuyItem
●
<$STR(S0)>物品名称
系统NPC商店购买前触发复古NPC店铺,非商城与摆摊
[@CanBuyShopItemX]
●
<$STR(S0)>物品名称
商城购买前触发,X代表装cfg_store表IDX字段
[@CanShowShopItemX]
●
●
商城显示触发,X代表装cfg_store表IDX字段
[@HeroDie]
●
●
英雄死亡触发
[@PlayOffLine]
●
●
人物大退触发
[@PlayReconnection]
●
●
人物小退触发
[@Triggerchat]
<$Chat>说明书查看聊天触发
<$ChatMsg>聊天内容
●
聊天触发
[@HeroLevelUp]
●
●
英雄升级触发
[@ItemDamageX]
●
●
装备持久消失触发,X代表装备位置
[@StartAutoPlayGame]
●
●
开始挂机触发
[@StopAutoPlayGame]
●
●
停止挂机触发
[@StartMyShop]
●
●
摆摊触发
[@CritTrigger]
●
●
暴击触发(参照暴击触发说明)
[@AddBag]
物品名称:<$NEWBAGITEMNAME>
ID:<$NEWBAGITEM>
唯一ID:<$NEWBAGITEMID>
●
物品进入背包触发
[@GetExp]
获取经验为:<$GetExp>
●
人物获取经验触发
[@NextDie]
●
●
人物复活前触发
[@HeroLogin]
●
●
召唤英雄触发
[@Run]
●
●
跑步触发
[@Walk]
●
●
走路触发
[@PlayDie]
●
●
人物死亡触发
[@PlayLevelUp]
●
●
人物升级触发
[@DelayPlayLevelUp]
●
●
人物升级延迟触发,防止一次升40级触发40次造成卡顿
[@BagUseStoneItemOK]
●
●
镶嵌宝石触发
[@RemoveStoneItem]
●
●
卸下宝石触发
[@LeaveMap]
当前地图名称:<$oldmap>
●
离开地图触发
[@BindWeChat]
<$WECHATKEY>公众号KEY
●
公众号获取KEY成功触发
[@BindReWeChat]
输入的微信KEY:<$REWECHATKEY>
微信名称:<$REWECHATNAME>
微信ID:<$REWECHATID>
●
公众号成功验证触发
[@LookHumInfo]
<$LOOKHUMNAME>查看的玩家名称
●
查看别人装备触发
[@HeroLuck]
●
●
英雄忠诚度改变触发
[@SetDay]
●
●
每天登录触发按0点计算为第2天
[@chufa]
●
●
新怪物掉落触发(参照cfg_boss_drop.xls表)
[@GiftStatusOk]
●
●
盒子礼包领取成功触发
[@GiftStatusFail]
●
●
盒子礼包领取失败触发
[@ReCharge]
●
<$STR(M0)>充值的金额
<$STR(N0)>充值的货币ID
充值触发
[@ClickNPC]
●
<$param1>NPCID
点击NPC触发
[@BeginMagic]
●
<$param1>触发的技能ID
<$param2>触发的技能名称
使用技能前触发
[@TakeOffBeforeX]
<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
●
脱下装备前触发,X代表装备位置
[@TakeOffEX]
<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
●
人物脱下任意装备触发
[@TakeOnBeforeX]
<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
●
穿戴装备前触发,X代表装备位置
[@TakeOnBeforeEX]
<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
●
穿戴任意装备前触发
[@SendAbility]
●
●
人物属性改变时触发
[@ItemExpired]
<$ExpiredItemName>到期装备名称
●
装备到期触发/过期触发
[@AddFriendRequest]
●
●
加好友前触发
[@OpenBottomUI]
●
●
展开聊天框时触发,需搭配主界面按钮执行
按钮开启方式:(CTRL+F10呼出UI编辑-属性栏-Button_chat_hide字段勾选可见性)
[@CloseBottomUI]
●
●
隐藏聊天框时触发,需搭配主界面按钮执行
按钮开启方式:(CTRL+F10呼出UI编辑-属性栏-Button_chat_hide字段勾选可见性)
[@AddFriendRequest]
●
●
加好友前触发
[@CheckBuildGuild]
●
●
创建行会前触发
[@DealBefore]
●
●
交易前触发
[@ResetDay]
●
●
跨天登录触发
[@ShowFashion]
●
●
人物勾选外显时装生效触发
[@NotShowFashion]
●
●
人物取消外显时装时候触发
[@MagTagFuncExX]
●
●
释放技能触发传递参数
[@StartMyShopOK]
●
●
摆摊成功触发
[@ClosedBagItemClick]
●
●
点击背包未开启格子锁头触发(相关常量参照说明书:设置人物背包格子数量)
[@ChangeMoneyOut]
●
●
当货币超出21亿时触发
[@CheckDropUseItems]
掉落位置:<$param1>
掉落物品ID:<$param2>
●
人物死亡装备掉落前触发支持stop
[@BeginTeleport]
支持stop
●
传送戒指传送前QF触发
[@InviteGroup]
支持stop
●
邀请组队前QF触发
[@GroupItemOffEX]
套装ID:<$param1>
●
脱套装触发
[@GroupItemOnEX]
套装ID:<$param1>
●
穿套装触发
[@SETSCREEN]
●
●
修改分辨率触发
[@DealEnd]
最后一个物品的唯一ID:<$Param1>
交易物品的数量:<$Param2>
交易对方名字:<$Param3>
●
交易后触发
[@ButchItem]
支持stop
●
挖肉触发
[@MakeWeaponUnLuck]
支持stop
●
武器加诅咒前触发
[@GuildApplyBefore]
对方行会:<$Param1>
联盟时长:<$Param2>
消耗货币ID:<$Param3>
货币数量:<$Param4>
●
行会联盟触发
[@ItemThrowFromBagBefore]
只有背包掉落才会触发
●
人物掉落背包任意物品前触发
[@ItemDropFromBagBefore]
只有非背包掉落才会触发
●
非背包掉出前触发
[@TitleChangedEx]
称号Id:<$param1>
●
任意称号改变触发
[@BeforeEatItem]
IDX:<$Param1>
唯一ID:<$Param2>
数量:<$Param3>
●
双击使用道具前触发
[@ReboundHurt]
称号Id:<$param1>
●
伤害反弹触发
[@pkpointchanged]
●
●
PK值改变触发
[@IgnoreDef]
●
●
忽视防御触发
[@beforeroute]
●
●
进入连接点前触发
触发类特别说明:
攻击触发多级判断时请务必检测目标再执行
如:P.Humanhp - 10 那么我们必须判断目标为人物在#IF下增加CHECKCURRTARGETRACE = 0
[@Attack](包括其他攻击类触发及被攻击)
#if
CHECKCURRTARGETRACE = 0
#ACT
P.Humanhp - 10
#if
CHECKCURRTARGETRACE = 1
#ACT
M.Humanhp - 10 在这里可以学到很多传奇一条龙开区时遇到的问题。 比较全的传奇教程分享网站,站长辛苦了。 这个帖子不回对不起自己! 开传奇一条龙不求人,自己学习架设。 这个帖子不回对不起自己! 这东西我收了!谢谢楼主! 这东西我收了!谢谢楼主! 新手上路不用愁,碰到传奇架设问题可以来这搜索。 这东西我收了!谢谢楼主!