QFunction-0.txt(功能脚本)

996M21年前 (2023)发布 5喜导航
228 0 0

功能脚本(通俗叫法)用于实现各种与脚本有关的功能

以下攻击触发相关联的常量都不是唯一性,请按照自身需求对应常量表合理使用

触发字段关联常量关联参数说明
[@MagicAttack]<$CURRRUSEMAGICID>使用技能ID

<$CURRRTARGETNAME>目标名称

魔法攻击触发
[@Attack]<$CURRRUSEMAGICID>使用技能ID

<$CURRRTARGETNAME>目标名称

物理平砍攻击触发

瞬发技能也为物理(如烈火、逐日等)

[@Struck]<$CURRRUSEMAGICID>使用技能ID

<$CURRRTARGETNAME>目标名称

被物理攻击触发
[@MagicStruck]<$CURRRUSEMAGICID>使用技能ID

<$CURRRTARGETNAME>目标名称

被魔法攻击触发
[@MagSelfFuncX]请按照自身需求对应常量表合理使用对自身使用技能触发

触发字段X代表magic表中技能ID

[@MagTagFuncX]请按照自身需求对应常量表合理使用对目标使用技能自身触发
[@MagTagFuncExX]请按照自身需求对应常量表合理使用对目标使用技能目标触发
[@MagMonFuncX]请按照自身需求对应常量表合理使用对目标怪物使用技能目标触发
[@MobTreachery]<$MOBTREACHERYNAME>叛变的宝宝名称宝宝叛变触发
[@HeroMobTreachery]<H.$MOBTREACHERYNAME>英雄叛变的宝宝名称英雄宝宝叛变触发
[@Slaveupgrade]<$SLAVEUPGRADENAME>升级的宝宝名称宝宝升级触发
[@Slavebb]<$SLAVEBBNAME>获得的宝宝名称获得宝宝触发
[@SelfKillSlave]宝宝死亡触发
[@MagicAttackPet]宝宝魔法攻击触发
[@StruckPet]宝宝被物理攻击触发
[@MagicStruckPet]宝宝被魔法攻击触发
[@StruckDamageBB]宝宝被攻击前触发
[@AttackDamageBB]宝宝攻击前触发
[@MagicStruckPet]宝宝被魔法攻击触发
[@heroSlavebb]英雄获得宝宝触发
[@GuildAddMember]加入行会前触发
[@GuildDelMember]退出行会触发
[@UpdateGuildNotice]编辑行会公告前触发
[@SetRankNameX]行会编辑封号前触发(X代表:1-5个行会封号)
[@GuildDelMemberBefore]退出行会前触发
[@GuildChiefDelMember]掌门踢出行会成员前触发
[@GuildCloseBefore]解散行会前触发
[@SetGuildRank1]任命掌门人前触发
[@SetGuildRank2]任命副掌门前触发
[@SetGuildRank3]任命成员3前触发
[@SetGuildRank4]任命成员4前触发
[@SetGuildRank5]任命成员5前触发
[@InivitGuild]邀请入会前触发
[@HeroAttack]英雄物理攻击触发
[@HeroMagicAttack]英雄魔法攻击触发
[@HeroStruck]英雄被物理攻击触发
[@HeroMagicStruck]英雄被魔法攻击触发
[@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
人物穿戴任意装备触发
[@HeroTakeOffExchange]英雄脱下任意装备前触发
[@HeroTakeOnEx]英雄穿戴任意装备触发
[@HeroTakeOffEx]英雄脱下任意装备触发
[@TakeOffEx]<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
人物脱下任意装备触发
[@HeroTakeOnX]英雄穿戴装备触发,X代表装备位置
[@HeroTakeOffX]英雄脱下装备触发,X代表装备位置
[@KUAFUEND]跨服结束触发(参照跨服系统说明)
[@KFLOGIN]跨服成功触发(参照跨服系统说明)
[@kfsynvarX]同步跨服变量触发,X为回调ID(参照跨服系统说明)
[@TakeOnX]穿戴装备时触发,X代表装备位置
[@TakeOffX]脱下装备时触发,X代表装备位置
[@DropUseItemsX]参照装备投保已投保装备掉落触发,X代表装备位置
[@PickTask]接取任务系统(参照任务系统)
[@ClickNewTask]点击任务触发(参照任务系统)
[@ChangeTask]刷新任务触发(参照任务系统)
[@CompleteTask]完成任务触发(参照任务系统)
[@DeleteTask]删除任务触发(参照任务系统)
[@MagicStruckPetEx]宠物被魔法攻击触发(参照宠物系统)
[@StruckPetEx]宠物被物理攻击触发(参照宠物系统)
[@AttackPetEx]宠物物理攻击触发(参照宠物系统)
[@GroupItemOnX]套装激活触发,X代表套装编号(参照套装配置说明)
[@STDMODEFUNC1X]双击类道具触发,X代表Anicount编号(支持道具表StdMode[2、31、200]类)
[@OpenSndaItemBox]人物开启首饰盒触发(神佑、生肖)
[@HeroOpenSndaItemBox]英雄开启首饰盒触发(神佑、生肖)
[@AttackDamage]<$DAMAGEVALUE>掉血值人物攻击前触发
[@StruckDamage]<$DAMAGEVALUE>掉血值人物被攻击前触发
[@GiftStatusOk]盒子礼包领取成功触发
[@GiftStatusFail]<$USERGIFTSTATUS>失败返回常量盒子礼包领取失败触发
[@REBOXTILE]盒子断线重连触发
[@HeroAttackDamageBB]<$H.DAMAGEVALUE>掉血值英雄宝宝攻击前触发
[@HeroStruckDamageBB]<$H.DAMAGEVALUE>掉血值英雄宝宝被攻击前触发
[@HeroAttackDamage]英雄攻击前触发
[@HeroStruckDamage]英雄被攻击前触发
[@CanGetBackPaimaiItem]<$STR(S0)>物品名称拍卖行下架、禁止架下触发(参照拍卖行系统)
[@CanPaimaiItem]<$STR(S0)>物品名称拍卖行上架、禁止上架触发(参照拍卖行系统)
[@BuyPaimaiItem]<$STR(S0)>物品名称拍卖行购买时触发
[@BiddingPaimaiItem]<$STR(S0)>物品名称拍卖行竞价触发
[@GetPaimaiItem]<$STR(S0)>物品名称脱下装备时触发,X代表装备位置
[@TitleChanged_X]人物改变称号时触发,X代表装备表shape值(参照称号系统)
[@HeroTitleChanged_X]英雄改变称号时触发,X代表装备表shape值(参照称号系统)
[@Untitled_X]人物取消称号时触发,X代表装备表shape值(参照称号系统)
[@HeroUntitled_X]英雄取消称号时触发,X代表装备表shape值(参照称号系统)
[@Revival]<$REVIVALTIME>复活时间常量人物复活时触发
[@GetBoxsItemX]<$STR(S0)>物品名称宝箱获得物品时触发,X代表道具表shape值(参照宝箱系统)
[@CanReOpenBoxX]<$BOXCANREOPENCOUNT>宝箱剩余获取次数宝箱开启前触发,X代表道具表shape值(参照宝箱系统)
[@MoneyChangeX]当前身上货币常量:<$OLDMONEY>
改变后的货币常量:<$CURRMONEY>
货币改变触发,X代表货币道具表IDX
[@EnterMap]当前地图名称:<$oldmap>人物切换地图触发
[@HeroEnterMap]当前地图名称:<$oldmap>英雄切换地图触发
[@ReadMail]<$LASTMAILOPTYPEID>邮件ID阅读邮件触发
[@GetMailItem]<$LASTMAILOPTYPEID>邮件ID提取邮件触发
[@UserBuyItem]<$STR(S0)>物品名称系统NPC商店购买前触发复古NPC店铺,非商城与摆摊
[@CanBuyShopItemX]<$STR(S0)>物品名称商城购买前触发,X代表装cfg_store表IDX字段
[@CanShowShopItemX]商城显示触发,X代表装cfg_store表IDX字段
[@HeroattackPet]英雄宝宝物理攻击触发
[@HeroMagicAttackPet]英雄宝宝魔法攻击触发
[@HeroStruckPet]英雄宝宝被物理攻击触发
[@HeroMagicStruckPet]英雄宝宝被魔法攻击触发
[@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]人物升级触发
[@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代表装备位置
[@HeroTakeOffBeforeX]<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
英雄脱下装备前触发,X代表装备位置
[@TakeOffEX]<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
脱下任意装备前触发
[@HeroTakeOffEX]<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
英雄脱下任意装备前触发
[@TakeOnBeforeX]<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
穿戴装备前触发,X代表装备位置
[@HeroTakeOnBeforeX]<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
英雄穿戴装备前触发,X代表装备位置
[@TakeOnBeforeEX]<$CURRTAKETEMPOS>装备位置
<$CURRTEMNAME>物品名称
<$CURRTEMMAKEINDEX>唯一ID
穿戴任意装备前触发
[@HeroDropItemXX]英雄仍掉物品后按IDX触发
[@HeroDropItemEX]英雄仍掉任意物品后触发
[@HeroDropItemfrontXX]英雄仍掉物品前按IDX触发
[@HeroDropItemfrontEX]英雄仍掉任意物品前触发
[@SendAbility]人物属性改变时触发
[@ItemExpired]<$ExpiredItemName>到期装备名称装备到期触发/过期触发
[@HeroItemExpired]<$H.ExpiredItemName>到期装备名称装备到期触发/过期触发
[@AddHeroBag]物品名称:<$H.NEWBAGITEMNAME>
ID:<$H.NEWBAGITEM>
唯一ID:<$H.NEWBAGITEMID>
进入英雄背包触发
[@AddFriendRequest]加好友前触发
[@OpenBottomUI]展开聊天框时触发,需搭配主界面按钮执行
按钮开启方式:(CTRL+F10呼出UI编辑-属性栏-Button_chat_hide字段勾选可见性)
[@CloseBottomUI]隐藏聊天框时触发,需搭配主界面按钮执行
按钮开启方式:(CTRL+F10呼出UI编辑-属性栏-Button_chat_hide字段勾选可见性)
[@AddFriendRequest]加好友前触发
[@CheckBuildGuild]创建行会前触发
[@DealBefore]交易前触发
[@ResetDay]跨天登录触发
[@ShowFashion]人物勾选外显时装生效触发
[@HeroShowFashion]英雄勾选外显时装生效触发
[@NotShowFashion]人物取消外显时装时候触发
[@HeroNotShowFashion]英雄取消外显时装时候触发
[@CheckDropUseItems]人物身上装备掉落前触发
[@MagTagFuncExX]释放技能触发传递参数
[@StartMyShopOK]摆摊成功触发
[@ClosedBagItemClick]点击背包未开启格子锁头触发(相关常量参照说明书:设置人物背包格子数量)
[@ChangeMoneyOut]当货币超出21亿时触发
[@CheckDropUseItems]掉落位置:<$H.NEWBAGITEMNAME>
掉落物品ID:<$H.NEWBAGITEM>
人物死亡装备掉落前触发支持stop
[@BeginTeleport]支持stop传送戒指传送前QF触发
[@InviteGroup]支持stop邀请组队前QF触发
[@heroSlavebb]分身不触发英雄获得宝宝触发
[@HeroDropItemXX]X=物品IDX英雄仍掉指定物品后触发
[@HeroDropItemEX]英雄仍掉任意物品后触发
[@HeroDropItemfrontXX]X=物品IDX英雄仍掉指定物品前触发
[@HeroDropItemfrontEX]英雄仍掉任意物品前触发
[@DealEnd]最后一个物品的唯一ID:<$Param1>
交易物品的数量:<$Param2>
交易对方名字:<$Param3>
交易后触发

触发类特别说明:

攻击触发多级判断时请务必检测目标再执行
如:P.Humanhp – 10 那么我们必须判断目标为人物在#IF下增加CHECKCURRTARGETRACE = 0

[@Attack](包括其他攻击类触发及被攻击)
#if
CHECKCURRTARGETRACE = 0
#ACT
P.Humanhp – 10

#if
CHECKCURRTARGETRACE = 1
#ACT
M.Humanhp – 10

© 版权声明

暂无评论

暂无评论...