功能脚本(通俗叫法)用于实现各种与脚本有关的功能
以下攻击触发相关联的常量都不是唯一性,请按照自身需求对应常量表合理使用
触发字段 | 关联常量 | 关联参数 | 说明 |
[@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
© 版权声明
文章版权归作者所有,未经允许请勿转载。
暂无评论...