项目

一般

简介

Qfunction触发器 » 历史记录 » 修订 40

修订 39 (tejie, 2023-08-28 18:02) → 修订 40/56 (tejie, 2023-08-28 19:18)

h3. QFunction触发器 

 h4.   

 |\3={background-color:lightgrey}.玩家相关| 
 |_. 触发器 						 |_. 触发条件 					 | 
 |[[qf触发器_onHorse|[@onHorse]]] 			 |点击上马按钮开始读条前触发(需要配置坐骑) 	 | 
 |[@upHorse] 						 |点击上马按钮开始读条后触发(需要配置坐骑) 	 | 
 |[@downHorse] 	                   			 |点击下马按钮 					 | 
 |[@openHumBag] 						 |打开背包 					 | 
 |[[主界面自定义功能按钮|[@buttonClickX]]] 	 	 |点击主界面自定义功能按钮时触发(X为按钮序号) 	 | 
 |[@itemBagButtonClickX] 					 |点击自定义背包按钮(X为序号) 			 | 
 |[@storageOpenFailX] 					 |打开指定仓库页时触发(X为仓库页序号) 		 | 
 |[[qf触发器_bagOpenFailX|[@bagOpenFailX]]] 		 |打开指定扩展背包页时触发(X为背包页序号) 	 | 
 |[[qf触发器_startAutoPlayGame|[@startAutoPlayGame]]] 	 |点击挂机按钮触发 				 | 
 |[@stAutoPlayGame] 					 |执行脚本命令 *[[stAutoPlayGame]]* 触发 		 | 
 |[[qf触发器_stopAutoPlayGame|[@stopAutoPlayGame]]] 	 |方式1 点击取消挂机按钮或双击地面取消挂机 
 方式2 执行脚本命令 *[[stopAutoPlayGame]]* 
 | 
 |[@crtGuild] 						 |创建行会 					 | 
 |[@prvtMsg] 						 |收到私聊消息,且未打开一对一聊天框时触发                            
 返回消息发出角色名称,存入变量s0 
 | 
 |[[qf触发器_buyShopItem|[@buyShopItem]]] 		 |商城购买道具触发 				 | 
 |[[qf触发器_titleChanged_X|[@titleChanged_X]]] 		 |装备指定称号触发,X为物品表对应称号道具shape值 	 | 
 |[[qf触发器_unTitled_X|[@unTitled_X]]] 			 |卸下指定称号触发,X为物品表对应称号道具shape值 	 | 
 |\2.| 
 |[@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 		 | 
 |[[qf触发器_enterMap|[@enterMap]]] 			 |切换地图成功后触发,返回跳前地图编号<$lastMap> 	 | 
 |[[qf触发器_beginTeleport|[@beginTeleport]]] 		 |传送戒指传送前触发 				 | 
 |\3={background-color:lightgrey}.任务相关| 
 |_. 触发器 						 |_. 触发条件 					 | 
 |[@taskX] 						 |点击任务栏中的任务(X为任务编号) 		 | 
 |[@task] 						 |点击任务栏中的任务时触发,返回任务id至N0 	 | 
 |[@pickupTaskX] 						 |当接取对应任务X时触发 				 | 
 |[@finishTheTaskX] 					 |完成对应任务X时触发 				 | 
 |\3={background-color:lightgrey}.改名相关| 
 |_. 触发器 						 |_. 触发条件 					 | 
 |[[qf触发器_changeHumNameOK|[@changeHumNameOK]]] 	 |角色修改名称成功 				 | 
 |[[qf触发器_changeHumNameFail|[@changeHumNameFail]]] 	 |角色修改名称失败,返回失败原因变量<$err> 	 | 
 |\3={background-color:lightgrey}.道具相关| 
 |_. 触发器 						 |_. 触发条件 					 | 
 |[@giveitemX] 						 |脚本命令give给玩家物品时触发(X为物品表idx) 	 | 
 |[[qf触发器_giveItemEx|[@giveItemEx]]] 			 |命令give给物品时触发(装备类返回唯一id至s0) 	 | 
 |[[qf触发器_stdModeFuncX|[@stdModeFuncX]]] 		 |使用对应道具(X为stdItem.csv表中Anicount值) 	 | 
 |[[qf触发器_stdModeFunc|[@stdModeFunc]]] 		 |使用道具,返回对应Anicount值至N0 		 | 
 |[@autoRecycle] 						 |点击自动回收勾选框时触发 			 | 
 |[@manualRecycle] 					 |触发手动回收功能 				 | 
 |[@getBoxsItemX] 					 |点击打开宝箱(X为shape值) 			 | 
 |[@inbag] 						 |背包中增加道具触发,返回道具名称(s0)与数量(n0) 	 | 
 |[@outbag] 						 |背包中减少道具触发,返回道具名称(s0)与数量(n0) 	 | 
 |\3={background-color:lightgrey}.升级相关| 
 |_. 触发器 						 |_. 触发条件 					 | 
 |[@updateskill] 						 |升级/学习技能 					 | 
 |[@playLevelUp] 						 |升级 						 | 
 |\3={background-color:lightgrey}.装备相关| 
 |_. 触发器 						 |_. 触发条件 					 | 
 |[@takeOnX] 						 |穿戴指定装备(X为序号) 				 | 
 |[[qf触发器_takeOn|[@takeOn]]] 				 |[@takeOn] 						 |穿戴装备,返回装备栏id至N0 			 | 
 |[@takeOffX] 						 |脱下指定装备(X为序号) 				 | 
 |[[qf触发器_takeOff|[@takeOff]]] 			 |[@takeOff] 						 |脱下装备,返回装备栏id至N0 			 | 
 |[@groupItemOnX] 					 |穿戴指定套装(X为套装id) 			 | 
 |\3={background-color:lightgrey}.战斗相关|  
 |_. 触发器 						 |_. 触发条件 					 | 
 |[@revival] 						 |复活 						 | 
 |[@onKillMob] 						 |MapInfo文件配置onKillMon参数,在对应地图杀怪触发| 
 |[@getExp] 						 |击杀有经验的怪物获取经验触发,返回<$getExp> 	 | 
 |[@killPlay] 						 |击杀玩家 					 | 
 |[@playDie] 						 |玩家死亡 					 | 
 |[[qf触发器_attack|[@attack]]] 				 |攻击玩家或怪物 					 | 
 |[[qf触发器_struck|[@struck]]] 				 |被玩家或怪物攻击 				 | 
 |[[qf触发器_struck1|[@struck1]]] 			 |被玩家或怪物攻击,伤害结算后触发 		 | 
 |[@magicAttack] 						 |使用技能攻击玩家或怪物 				 | 
 |[@magicStruck] 						 |被技能攻击 					 | 
 |[[qf触发器_magicStruck1|[@magicStruck1]]] 		 |被技能攻击,伤害结算后触发 			 | 
 |[@slaveAttack] 						 |宠物攻击玩家或怪物 				 | 
 |[@slaveStruck] 						 |宠物受到攻击 					 | 
 |[@pgSlaveAttack] 					 |宠物攻击玩家或怪物 				 | 
 |[@pgSlaveStruck] 					 |宠物受到攻击 					 | 
 |[@slaveMagicAttack] 					 |宠物使用技能攻击 				 | 
 |[@slaveMagicStruck] 					 |宠物受到技能攻击 				 | 
 |[@pgSlaveMagicAttack] 					 |宠物使用技能攻击 				 | 
 |[@pgSlaveMagicStruck] 					 |宠物受到技能攻击 				 | 
 |[@pgSlaveDie] 						 |宠物死亡触发 					 | 
 |[@critAttack] 						 |物理攻击触发暴击 				 | 
 |[@critMagicAttack] 					 |魔法攻击触发暴击(道术同属于魔法) 		 | 
 |[@attackDamage] 					 |人物攻击目标掉血前触发 				 | 
 |[@struckDamage] 					 |人物被攻击掉血前触发 				 | 
 |[@slaveAttackDamage] 					 |宝宝攻击目标掉血前触发 				 | 
 |[@slaveStruckDamage] 					 |宝宝被攻击掉血前触发 				 | 
 |[@getCastleX] 						 |攻城战占领成功时触发,X表示城堡编号 		 | 
 |\3={background-color:lightgrey}.掉落相关|  
 |_. 触发器 						 |_. 触发条件 					 | 
 |[[qf触发器_pgDropItem|[@pgDropItem]]] 			 |怪物掉落物品 					 | 
 |[[qf触发器_prePickupItem|[@prePickupItem]]] 		 |拾取物品进背包前触发 				 | 
 |[[qf触发器_pickUpItemEx|[@pickUpItemEx]]] 		 |捡道具 						 | 
 |[[qf触发器_pickUpItemX|[@pickUpItemX]]] 		 |捡指定道具(X=物品表中的IDX) 			 | 
 |[@dropItemEx] 						 |丢弃道具 					 | 
 |[[qf触发器_dropItemX|[@dropItemX]]] 			 |丢弃指定道具(X=物品表中的IDX) 			 | 
 |[[qf触发器_scatterBagItems|[@scatterBagItems]]] 	 |角色掉落背包中的道具触发 			 | 
 |[[qf触发器_dropUseItems|[@dropUseItems]]] 		 |角色掉落使用中的道具触发 			 | 
 |[[qf触发器_butchX|[@butchX]]] 		 |采集怪物尸体时触发(X=怪物表中的Butch) 	 | 
 |\3={background-color:lightgrey}.充值商城相关|  
 |_. 触发器 						 |_. 触发条件 					 | 
 |[@recharge] 						 |充值成功 					 | 
 |[@buyShopItem] 						 |通过商城购买物品成功 				 | 
 |\3={background-color:lightgrey}.组队相关|  
 |_. 触发器 						 |_. 触发条件 					 | 
 |[@startGroup] 						 |队长创建队伍前,或某人申请加入,某人受邀加入 	 | 
 |[@groupCreate] 						 |队长创建队伍时 					 | 
 |[@leaveGroup] 						 |离开队伍时 					 | 
 |[@groupAddMember] 					 |添加队伍成员时 					 | 
 |[@groupDelMember] 					 |被队长踢出队伍时 				 | 
 |[@groupKillMon] 					 |组队状况下,各队员攻击怪物触发 			 | 
 |\3={background-color:lightgrey}.小地图相关|  
 |_. 触发器 						 |_. 触发条件 					 | 
 |[[qf触发器_findPathBegin|[@findPathBegin]]] 		 |点击小地图开始寻路触发,返回目标点坐标。 	 | 
 |[[qf触发器_findPathStop|[@findPathStop]]] 		 |点击小地图中断寻路触发。 			 | 
 |[[qf触发器_findPathEnd|[@findPathEnd]]] 		 |点击小地图结束寻路触发。 			 | 

 h4. &nbsp; 

 |\3={background-color:lightgrey}.无效触发器|  
 |_. 触发器 						 |_. 触发条件 					 | 
 |[@playReconnection] 					 |重连或切换账号 					 | 
 |[@playOffline] 						 |离线 						 | 
 |[@queryingHumName] 					 |查询名称 					 | 
 |[@queryHumNameOK] 					 |名称通过 					 | 
 |[@changeingHumName] 					 |修改角色名称 					 | 
 |[@nameLengthFail] 					 |检测名称长度过长 				 | 
 |[@humNameFilter] 					 |名称存在非法字符 				 | 
 |[@humNameExists] 					 |名称已存在 					 | 
 |[@queryMyShopFail] 					 |查询个人商店失败 				 | 
 |[@shopStall] 						 |点击摆摊按钮 					 | 
 |[@itemUpgrade] 						 |在宝石升级界面进行升级 				 | 

 h4. &nbsp; 

 |\3={background-color:lightgrey}.功能异常的触发器|  
 |_. 触发器 			 |_. 触发条件 				 |_. 详情 					 | 
 |[@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]同时触发 			 |