行为
QFunction触发器¶
文件位置
..\Mir200\Envir\Market_Def\QFunction-0.txt
¶
| 玩家相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@buttonClickX] | 点击主界面自定义功能按钮时触发(X为按钮序号) | |
| [@prvtMsg] | 收到私聊消息,且未打开一对一聊天框时触发 返回消息发出角色名称,存入变量s0 | |
| [@clientBuffClickX] | 点击buff图标触发,X为buffId | |
| [@closeBuffClickX] | buff图标关闭时触发,X为buffId | |
| [@closeClientBuffX] | buff图标关闭时触发,X为buffId | |
| [@showFashion] | 手动选中角色时装界面,时装外显勾选框时触发。 | |
| [@notShowFashion] | 手动取消角色时装界面,时装外显勾选框时触发。 | |
| [@npcClk] | 点击场景中npc时触发,返回npc名称s$npcName。 | |
| [@openSysUi] | 打开系统UI触发,返回变量,系统界面id。 | |
| [@clsSysUi] | 关闭系统UI触发,返回变量,系统界面id。 | |
| [@clsTomb] | 靠近墓碑状态的墓碑怪触发 | |
| [@lvTomb | 离开墓碑状态的墓碑怪触发 | |
| [@playOffline] | 离线 | |
¶
| 自动战斗 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@startAutoPlayGame] | 点击挂机按钮触发 | |
| [@stAutoPlayGame] | 执行脚本命令 stAutoPlayGame 触发 | |
| [@stopAutoPlayGame] | 方式1 点击取消挂机按钮或双击地面取消挂机 方式2 执行脚本命令 stopAutoPlayGame | |
¶
| 背包仓库 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@openHumBag] | 打开背包 | |
| [@itemBagButtonClickX] | 点击自定义背包按钮(X为序号) | |
| [@storageOpenFailX] | 打开指定仓库页时触发(X为仓库页序号) | |
| [@bagOpenFailX] | 打开指定扩展背包页时触发(X为背包页序号) | |
¶
| 坐骑相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@onHorse] | 点击上马按钮开始读条前触发(需要配置坐骑) | |
| [@upHorse] | 点击上马按钮开始读条后触发(需要配置坐骑) | |
| [@downHorse] | 点击下马按钮 | |
¶
| 货币相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@cost_gameGlory] | 消耗<$gameGlory>时触发,返回消耗值m0 | |
| [@cost_gameDiamond] | 消耗<$gameDiamond>时触发,返回消耗值m0 | |
| [@cost_goldCount] | 消耗<$goldCount>时触发,返回消耗值m0 | |
| [@cost_gamePoint] | 消耗<$gamePoint>时触发,返回消耗值m0 | |
| [@cost_gameGold] | 消耗<$gamePoint>时触发,返回消耗值m0 | |
| [@cost_gameGird] | 消耗<$gameGird>时触发,返回消耗值m0 | |
| [@cost_creditPoint] | 消耗<$creditPoint>时触发,返回消耗值m0 | |
¶
| 称号相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@titleChanged_X] | 装备指定称号触发,X为物品表对应称号道具shape值 | |
| [@unTitled_X] | 卸下指定称号触发,X为物品表对应称号道具shape值 | |
| [@activeTitle_X] | 称号由非激活变为激活时触发,X为物品表对应称号道具shape值 | |
| [@unactiveTitle_X] | 称号由激活变为非激活时触发,X为物品表对应称号道具shape值 | |
| [@titleChanged] | 装备任意称号触发,返回变量<$scriptParam1> | |
| [@unTitled] | 卸下任意称号触发,返回变量<$scriptParam1> | |
¶
| 任务相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@taskX] | 点击任务栏中的任务(X为任务编号) | |
| [@task] | 点击任务栏中的任务时触发,返回任务id至N0 | |
| [@pickupTaskX] | 当接取对应任务X时触发 | |
| [@pickupTask] | 当接取任务时触发,返回任务id至N0 | |
| [@finishTheTaskX] | 完成对应任务X时触发 | |
| [@finishTheTask] | 完成任务时触发,返回任务id至N0 | |
¶
| 行会相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@crtGuild] | 创建行会 | |
| [@guildApply] | 点击申请加入指定行会按钮 | |
¶
| 改名相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@changeHumNameOK] | 角色修改名称成功 | |
| [@changeHumNameFail] | 角色修改名称失败,返回失败原因变量<$err> | |
¶
| 道具相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@giveitemX] | 脚本命令give给玩家物品时触发(X为物品表idx) | |
| [@giveItemEx] | 命令give给物品时触发(装备类返回唯一id至s0) | |
| [@stdModeFuncX] | 使用对应道具(X为stdItem.csv表中Anicount值) | |
| [@stdModeFuncExX] | 使用对应道具(X为stdItem.csv表中Anicount值) | |
| [@stdModeFunc] | 使用道具,返回对应Anicount值至N0 | |
| [@autoRecycle] | 点击自动回收勾选框时触发 | |
| [@manualRecycle] | 触发手动回收功能 | |
| [@getBoxsItemX] | 点击打开宝箱(X为shape值) | |
| [@inbag] | 背包中增加道具触发,返回道具名称(s0)与数量(n0) | |
| [@outbag] | 背包中减少道具触发,返回道具名称(s0)与数量(n0) | |
¶
| 升级相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@updateskill] | 升级/学习技能 | |
| [@playLevelUp] | 升级 | |
¶
| 装备相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@takeOnX] | 穿戴指定装备(X为序号) | |
| [@takeOn] | 穿戴装备,返回装备栏id至N0 | |
| [@takeOffX] | 脱下指定装备(X为序号) | |
| [@takeOff] | 脱下装备,返回装备栏id至N0 | |
| [@beginTakeOff] | 脱下装备前触发 | |
| [@groupItemOnX] | 穿戴指定套装(X为套装id) | |
¶
| 战斗相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@revival] | 复活 | |
| [@onKillMob] | MapInfo文件配置onKillMon参数,在对应地图杀怪触发 | |
| [@killMon] | 杀怪触发 | |
| [@getExp] | 击杀有经验的怪物获取经验触发,返回<$getExp> | |
| [@killPlay] | 击杀玩家 | |
| [@playDie] | 玩家死亡 | |
| [@attack] | 攻击玩家或怪物 | |
| [@struck] | 被玩家或怪物攻击 | |
| [@struck1] | 被玩家或怪物攻击,伤害结算后触发 | |
| @magicAttack] | 使用技能攻击玩家或怪物 | |
| @magicStruck] | 被技能攻击 | |
| [@magicStruck1] | 被技能攻击,伤害结算后触发 | |
| [@slaveAttack] | 宠物攻击玩家或怪物 | |
| [@slaveStruck] | 宠物受到攻击 | |
| [@pgSlaveAttack] | 宠物攻击玩家或怪物 | |
| [@pgSlaveStruck] | 宠物受到攻击 | |
| [@slaveMagicAttack] | 宠物使用技能攻击 | |
| [@slaveMagicStruck] | 宠物受到技能攻击 | |
| [@pgSlaveMagicAttack] | 宠物使用技能攻击 | |
| [@pgSlaveMagicStruck] | 宠物受到技能攻击 | |
| [@beginMagic] | 释放技能前触发 | |
| [@pgSlaveDie] | 宠物死亡触发 | |
| [@critAttack] | 物理攻击触发暴击 | |
| [@critMagicAttack] | 魔法攻击触发暴击(道术同属于魔法) | |
| [@attackDamage] | 人物攻击目标掉血前触发 | |
| [@struckDamage] | 人物被攻击掉血前触发 | |
| [@slaveAttackDamage] | 宝宝攻击目标掉血前触发 | |
| [@slaveStruckDamage] | 宝宝被攻击掉血前触发 | |
| [@getCastleX] | 攻城战占领成功时触发,X表示城堡编号 | |
| [@tjGetCastleX] | 攻城战占领者变更时触发,X表示城堡编号 | |
| [@protectHp] | 秒杀保护生效时触发 | |
| [@espRangeHarmX] | 释放范围伤害,并附带效果触发 | |
¶
| 掉落相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@pgDropItem] | 怪物掉落物品 | |
| [@prePickupItem] | 拾取物品进背包前触发 | |
| [@pickUpItemEx] | 捡道具 | |
| [@pickUpItemX] | 捡指定道具(X=物品表中的IDX) | |
| [@dropItemEx] | 丢弃道具 | |
| [@dropItemX] | 丢弃指定道具(X=物品表中的IDX) | |
| [@scatterBagItems] | 角色掉落背包中的道具触发 | |
| [@dropUseItems] | 角色掉落使用中的道具触发 | |
| [@butchX] | 采集怪物尸体时触发(X=怪物表中的Butch) | |
| [@disCollected] | 靠近可采集的尸体时触发 | |
| [@lvCollected] | 离开可采集的尸体时触发 | |
| [@corpDel] | 可采集怪,尸体消失触发 触发玩家为该怪物归属者 | |
| [@monDropItems] | 怪物归属者获得本次掉落物列表时触发 | |
¶
| 充值商城相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@recharge] | 充值成功 | |
| [@buyShopItem] | 通过商城购买物品成功 | |
| [@buyShopItem2] | 通过商城购买物品成功,支持道具绑定命令 | |
¶
| 组队相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@startGroup] | 队长创建队伍前,或某人申请加入,某人受邀加入 | |
| [@groupCreate] | 队长创建队伍时 | |
| [@leaveGroup] | 离开队伍时 | |
| [@groupAddMember] | 添加队伍成员时,队长触发 | |
| [@groupDelMember] | 被队长踢出队伍时 | |
| [@groupKillMon] | 组队状况下,各队员攻击怪物触发 | |
¶
| 地图相关 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@findPathBegin] | 点击小地图开始寻路触发,返回目标点坐标。 | |
| [@findPathStop] | 点击小地图中断寻路触发。 | |
| [@findPathEnd] | 点击小地图结束寻路触发。 | |
| [@clkMiniMap] | 点击主界面右上角雷达地图触发。 | |
| [@teleport] | 角色在场景中踩中传送点触发。 | |
| [@enterMap] | 切换地图成功后触发,返回跳前地图编号<$lastMap> | |
| [@beginTeleport] | 传送戒指传送前触发 | |
| [@autoGotoXyStp] | autoGotoXy命令寻路过程中断时触发 | |
| [@autoGotoXyArr] | autoGotoXy命令到达目标点触发 | |
¶
| 无效触发器 | ||
| 触发器 | 触发条件 | |
|---|---|---|
| [@playReconnection] | 重连或切换账号 | |
| [@queryingHumName] | 查询名称 | |
| [@queryHumNameOK] | 名称通过 | |
| [@changeingHumName] | 修改角色名称 | |
| [@nameLengthFail] | 检测名称长度过长 | |
| [@humNameFilter] | 名称存在非法字符 | |
| [@humNameExists] | 名称已存在 | |
| [@queryMyShopFail] | 查询个人商店失败 | |
| [@shopStall] | 点击摆摊按钮 | |
| [@itemUpgrade] | 在宝石升级界面进行升级 | |
¶
| 功能异常的触发器 | ||
| 触发器 | 触发条件 | 详情 | 
|---|---|---|
| [@magSelfFuncX] | 主角对自己使用指定技能(X为技能ID) | 主角Self、Tag、Mon三个触发器同时触发 | 
| [@magTagFuncX] | 主角对目标玩家使用指定技能(X为技能ID) | 主角Self、Tag、Mon三个触发器同时触发 | 
| [@magMonFuncX] | 主角对怪物使用指定技能(X为技能ID) | 主角Self、Tag、Mon三个触发器同时触发 | 
| [@slaveMagSelfFuncX] | 宠物对自己使用指定技能(X为技能ID) | 宠物Self、Tag、TagEx、Mon四个触发器同时触发 | 
| [@slaveMagTagFuncX] | 宠物对目标玩家使用指定技能(X为技能ID) | 宠物Self、Tag、TagEx、Mon四个触发器同时触发 | 
| [@slaveMagTagFuncExX] | 宠物对目标玩家使用指定技能(X为技能ID) | 宠物Self、Tag、TagEx、Mon四个触发器同时触发 | 
| [@slaveMagMonFuncX] | 宠物对怪物使用指定技能(X为技能ID) | 宠物Self、Tag、TagEx、Mon四个触发器同时触发 | 
| [@walk] | 移动触发 | 与[@Run]同时触发 | 
| [@run] | 移动触发 | 与[@Walk]同时触发 |