项目

一般

简介

Qfunction触发器 » 历史记录 » 版本 82

tejie, 2025-07-23 10:40

1 1 yangdefeng
h3. QFunction触发器
2
3 43 tejie
*{color:firebrick}文件位置*
4
..\Mir200\Envir\Market_Def\QFunction-0.txt
5
6 8 yangdefeng
h4.  
7 1 yangdefeng
8 7 yangdefeng
|\3={background-color:lightgrey}.玩家相关|
9 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
10 8 yangdefeng
|[[主界面自定义功能按钮|[@buttonClickX]]]	 	|点击主界面自定义功能按钮时触发(X为按钮序号)	|
11 1 yangdefeng
|[@prvtMsg]						|收到私聊消息,且未打开一对一聊天框时触发                           
12
返回消息发出角色名称,存入变量s0|
13
|[[qf触发器_clientBuffClickX|[@clientBuffClickX]]]	|点击buff图标触发,X为buffId			|
14
|[[qf触发器_closeBuffClickX|[@closeBuffClickX]]]	|buff图标关闭时触发,X为buffId			|
15
|[[qf触发器_closeClientBuffX|[@closeClientBuffX]]]	|buff图标关闭时触发,X为buffId			|
16
|[[qf触发器_showFashion|[@showFashion]]]		|手动选中角色时装界面,时装外显勾选框时触发。	|
17
|[[qf触发器_notShowFashion|[@notShowFashion]]]		|手动取消角色时装界面,时装外显勾选框时触发。	|
18 66 tejie
|[[qf触发器_npcClk|[@npcClk]]]				|点击场景中npc时触发,返回npc名称s$npcName。	|
19 70 tejie
|[[qf触发器_openSysUi|[@openSysUi]]]			|打开系统UI触发,返回变量,系统界面id。		|
20
|[[qf触发器_clsSysUi|[@clsSysUi]]]			|关闭系统UI触发,返回变量,系统界面id。		|
21 76 tejie
|[[qf触发器_clsTomb|[@clsTomb]]]			|靠近墓碑状态的墓碑怪触发			|
22
|[[qf触发器_lvTomb|[@lvTomb]]				|离开墓碑状态的墓碑怪触发			|
23
24 66 tejie
h4.  
25
26
|\3={background-color:lightgrey}.自动战斗|
27
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
28
|[[qf触发器_startAutoPlayGame|[@startAutoPlayGame]]]	|点击挂机按钮触发				|
29
|[@stAutoPlayGame]					|执行脚本命令 *[[stAutoPlayGame]]* 触发		|
30
|[[qf触发器_stopAutoPlayGame|[@stopAutoPlayGame]]]	|方式1 点击取消挂机按钮或双击地面取消挂机
31
方式2 执行脚本命令 *[[stopAutoPlayGame]]*
32
|
33
34
35
h4.  
36
37
|\3={background-color:lightgrey}.背包仓库|
38
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
39
|[@openHumBag]						|打开背包					|
40
|[@itemBagButtonClickX]					|点击自定义背包按钮(X为序号)			|
41
|[@storageOpenFailX]					|打开指定仓库页时触发(X为仓库页序号)		|
42
|[[qf触发器_bagOpenFailX|[@bagOpenFailX]]]		|打开指定扩展背包页时触发(X为背包页序号)	|
43
44
h4.  
45
46
|\3={background-color:lightgrey}.坐骑相关|
47
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
48
|[[qf触发器_onHorse|[@onHorse]]]			|点击上马按钮开始读条前触发(需要配置坐骑)	|
49
|[@upHorse]						|点击上马按钮开始读条后触发(需要配置坐骑)	|
50
|[@downHorse]	                   			|点击下马按钮					|
51 65 tejie
52
h4.  
53
54
|\3={background-color:lightgrey}.货币相关|
55
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
56 1 yangdefeng
|[@cost_gameGlory]					|消耗<$gameGlory>时触发,返回消耗值m0		|
57
|[@cost_gameDiamond]					|消耗<$gameDiamond>时触发,返回消耗值m0		|
58 52 tejie
|[@cost_goldCount]					|消耗<$goldCount>时触发,返回消耗值m0		|
59 54 tejie
|[@cost_gamePoint]					|消耗<$gamePoint>时触发,返回消耗值m0		|
60
|[@cost_gameGold]					|消耗<$gamePoint>时触发,返回消耗值m0		|
61 56 tejie
|[@cost_gameGird]					|消耗<$gameGird>时触发,返回消耗值m0		|
62 1 yangdefeng
|[@cost_creditPoint]					|消耗<$creditPoint>时触发,返回消耗值m0		|
63 58 tejie
64
h4. &nbsp;
65
66 47 tejie
|\3={background-color:lightgrey}.称号相关|
67 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
68 47 tejie
|[[qf触发器_titleChanged_X|[@titleChanged_X]]]		|装备指定称号触发,X为物品表对应称号道具shape值	|
69
|[[qf触发器_unTitled_X|[@unTitled_X]]]			|卸下指定称号触发,X为物品表对应称号道具shape值	|
70 1 yangdefeng
|[[qf触发器_activeTitle_X|[@activeTitle_X]]]		|称号由非激活变为激活时触发,X为物品表对应称号道具shape值	|
71
|[[qf触发器_unactiveTitle_X|[@unactiveTitle_X]]]	|称号由激活变为非激活时触发,X为物品表对应称号道具shape值	|
72 71 tejie
|[[qf触发器_titleChanged|[@titleChanged]]]		|装备任意称号触发,返回变量<$scriptParam1>	|
73
|[[qf触发器_unTitled|[@unTitled]]]			|卸下任意称号触发,返回变量<$scriptParam1>	|
74
75
76
77 58 tejie
78
h4. &nbsp;
79
80 31 yangdefeng
|\3={background-color:lightgrey}.任务相关|
81 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
82 1 yangdefeng
|[@taskX]						|点击任务栏中的任务(X为任务编号)		|
83
|[@task]						|点击任务栏中的任务时触发,返回任务id至N0	|
84
|[@pickupTaskX]						|当接取对应任务X时触发				|
85 63 tejie
|[@pickupTask]						|当接取任务时触发,返回任务id至N0		|
86 1 yangdefeng
|[@finishTheTaskX]					|完成对应任务X时触发				|
87 63 tejie
|[@finishTheTask]					|完成任务时触发,返回任务id至N0			|
88 58 tejie
89
h4. &nbsp;
90
91 1 yangdefeng
|\3={background-color:lightgrey}.行会相关|
92 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
93 1 yangdefeng
|[@crtGuild]						|创建行会					|
94
|[[qf触发器_guildApply|[@guildApply]]]			|点击申请加入指定行会按钮			|
95 58 tejie
96
h4. &nbsp;
97
98 1 yangdefeng
|\3={background-color:lightgrey}.改名相关|
99 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
100 31 yangdefeng
|[[qf触发器_changeHumNameOK|[@changeHumNameOK]]]	|角色修改名称成功				|
101
|[[qf触发器_changeHumNameFail|[@changeHumNameFail]]]	|角色修改名称失败,返回失败原因变量<$err>	|
102 58 tejie
103
h4. &nbsp;
104
105
|\3={background-color:lightgrey}.道具相关| 
106
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
107 48 tejie
|[@giveitemX]						|脚本命令give给玩家物品时触发(X为物品表idx)	|
108 28 yangdefeng
|[[qf触发器_giveItemEx|[@giveItemEx]]]			|命令give给物品时触发(装备类返回唯一id至s0)	|
109 8 yangdefeng
|[[qf触发器_stdModeFuncX|[@stdModeFuncX]]]		|使用对应道具(X为stdItem.csv表中Anicount值)	|
110 1 yangdefeng
|[[qf触发器_stdModeFuncExX|[@stdModeFuncExX]]]		|使用对应道具(X为stdItem.csv表中Anicount值)	|
111
|[[qf触发器_stdModeFunc|[@stdModeFunc]]]		|使用道具,返回对应Anicount值至N0		|
112
|[@autoRecycle]						|点击自动回收勾选框时触发			|
113
|[@manualRecycle]					|触发手动回收功能				|
114 7 yangdefeng
|[@getBoxsItemX]					|点击打开宝箱(X为shape值)			|
115 75 tejie
|[[qf触发器_inbag|[@inbag]]]				|背包中增加道具触发,返回道具名称(s0)与数量(n0)	|
116 1 yangdefeng
|[@outbag]						|背包中减少道具触发,返回道具名称(s0)与数量(n0)	|
117 75 tejie
118 58 tejie
119
h4. &nbsp;
120
121 8 yangdefeng
|\3={background-color:lightgrey}.升级相关|
122 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
123 7 yangdefeng
|[@updateskill]						|升级/学习技能					|
124
|[@playLevelUp]						|升级						|
125 58 tejie
126
h4. &nbsp;
127
128 1 yangdefeng
|\3={background-color:lightgrey}.装备相关|
129 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
130 1 yangdefeng
|[@takeOnX]						|穿戴指定装备(X为序号)				|
131 8 yangdefeng
|[[qf触发器_takeOn|[@takeOn]]]				|穿戴装备,返回装备栏id至N0			|
132 1 yangdefeng
|[@takeOffX]						|脱下指定装备(X为序号)				|
133
|[[qf触发器_takeOff|[@takeOff]]]			|脱下装备,返回装备栏id至N0			|
134 40 tejie
|[[qf触发器_beginTakeOff|[@beginTakeOff]]]		|脱下装备前触发					|
135 1 yangdefeng
|[@groupItemOnX]					|穿戴指定套装(X为套装id)			|
136 58 tejie
137
h4. &nbsp;
138
139 1 yangdefeng
|\3={background-color:lightgrey}.战斗相关| 
140 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
141 57 tejie
|[@revival]						|复活						|
142 11 yangdefeng
|[[qf触发器_onKillMob|[@onKillMob]]]			|MapInfo文件配置onKillMon参数,在对应地图杀怪触发|
143 59 tejie
|[[qf触发器_killMon|[@killMon]]]			|杀怪触发					|
144 1 yangdefeng
|[@getExp]						|击杀有经验的怪物获取经验触发,返回<$getExp>	|
145
|[@killPlay]						|击杀玩家					|
146 15 yangdefeng
|[@playDie]						|玩家死亡					|
147
|[[qf触发器_attack|[@attack]]]				|攻击玩家或怪物					|
148 25 yangdefeng
|[[qf触发器_struck|[@struck]]]				|被玩家或怪物攻击				|
149 8 yangdefeng
|[[qf触发器_struck1|[@struck1]]]			|被玩家或怪物攻击,伤害结算后触发		|
150 78 tejie
|[[qf触发器_magicAttack|@magicAttack]]]			|使用技能攻击玩家或怪物				|
151
|[[qf触发器_magicStruck|@magicStruck]]]			|被技能攻击					|
152 8 yangdefeng
|[[qf触发器_magicStruck1|[@magicStruck1]]]		|被技能攻击,伤害结算后触发			|
153 69 tejie
|[[qf触发器_slaveAttack|[@slaveAttack]]]		|宠物攻击玩家或怪物				|
154 8 yangdefeng
|[@slaveStruck]						|宠物受到攻击					|
155
|[@pgSlaveAttack]					|宠物攻击玩家或怪物				|
156
|[@pgSlaveStruck]					|宠物受到攻击					|
157
|[@slaveMagicAttack]					|宠物使用技能攻击				|
158 49 tejie
|[@slaveMagicStruck]					|宠物受到技能攻击				|
159 8 yangdefeng
|[@pgSlaveMagicAttack]					|宠物使用技能攻击				|
160 45 tejie
|[@pgSlaveMagicStruck]					|宠物受到技能攻击				|
161 1 yangdefeng
|[[qf触发器_beginMagic|[@beginMagic]]]			|释放技能前触发					|
162
|[@pgSlaveDie]						|宠物死亡触发					|
163
|[[qf触发器_critAttack|[@critAttack]]]			|物理攻击触发暴击				|
164
|[[qf触发器_critMagicAttack|[@critMagicAttack]]]	|魔法攻击触发暴击(道术同属于魔法)		|
165 18 yangdefeng
|[@attackDamage]					|人物攻击目标掉血前触发				|
166
|[@struckDamage]					|人物被攻击掉血前触发				|
167
|[@slaveAttackDamage]					|宝宝攻击目标掉血前触发				|
168
|[@slaveStruckDamage]					|宝宝被攻击掉血前触发				|
169 35 yangdefeng
|[@getCastleX]						|攻城战占领成功时触发,X表示城堡编号		|
170 62 tejie
|[[qf触发器_tjGetCastleX|[@tjGetCastleX]]]		|攻城战占领者变更时触发,X表示城堡编号		|
171 80 tejie
|[[qf触发器_protectHp|[@protectHp]]]			|秒杀保护生效时触发				|
172 72 tejie
|[[qf触发器_espRangeHarmX|[@espRangeHarmX]]]		|释放范围伤害,并附带效果触发			|
173 58 tejie
174
h4. &nbsp;
175
176 39 tejie
|\3={background-color:lightgrey}.掉落相关| 
177 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
178 1 yangdefeng
|[[qf触发器_pgDropItem|[@pgDropItem]]]			|怪物掉落物品					|
179
|[[qf触发器_prePickupItem|[@prePickupItem]]]		|拾取物品进背包前触发				|
180
|[[qf触发器_pickUpItemEx|[@pickUpItemEx]]]		|捡道具						|
181
|[[qf触发器_pickUpItemX|[@pickUpItemX]]]		|捡指定道具(X=物品表中的IDX)			|
182
|[@dropItemEx]						|丢弃道具					|
183 8 yangdefeng
|[[qf触发器_dropItemX|[@dropItemX]]]			|丢弃指定道具(X=物品表中的IDX)			|
184 1 yangdefeng
|[[qf触发器_scatterBagItems|[@scatterBagItems]]]	|角色掉落背包中的道具触发			|
185
|[[qf触发器_dropUseItems|[@dropUseItems]]]		|角色掉落使用中的道具触发			|
186
|[[qf触发器_butchX|[@butchX]]]				|采集怪物尸体时触发(X=怪物表中的Butch)		|
187
|[[qf触发器_disCollected|[@disCollected]]]		|靠近可采集的尸体时触发				|
188
|[[qf触发器_lvCollected|[@lvCollected]]]		|离开可采集的尸体时触发				|
189 67 tejie
|[[qf触发器_corpDel|[@corpDel]]]			|可采集怪,尸体消失触发	触发玩家为该怪物归属者	|
190 81 tejie
|[[qf触发器_monDropItems|[@monDropItems]]]		|怪物归属者获得本次掉落物列表时触发		|
191 58 tejie
192
h4. &nbsp;
193
194 55 tejie
|\3={background-color:lightgrey}.充值商城相关| 
195 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
196 68 tejie
|[[qf触发器_recharge|[@recharge]]]			|充值成功					|
197 1 yangdefeng
|[@buyShopItem]						|通过商城购买物品成功				|
198
|[[qf触发器_buyShopItem2|[@buyShopItem2]]]		|通过商城购买物品成功,支持道具绑定命令		|
199 58 tejie
200
h4. &nbsp;
201
202 8 yangdefeng
|\3={background-color:lightgrey}.组队相关| 
203 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
204 73 tejie
|[[qf触发器_startGroup|[@startGroup]]]			|队长创建队伍前,或某人申请加入,某人受邀加入	|
205 19 yangdefeng
|[@groupCreate]						|队长创建队伍时					|
206
|[@leaveGroup]						|离开队伍时					|
207 74 tejie
|[[qf触发器_groupAddMember|[@groupAddMember]]]		|添加队伍成员时,队长触发			|
208 20 yangdefeng
|[@groupDelMember]					|被队长踢出队伍时				|
209 73 tejie
|[@groupKillMon]					|组队状况下,各队员攻击怪物触发			|
210 58 tejie
211
h4. &nbsp;
212
213 61 tejie
|\3={background-color:lightgrey}.地图相关| 
214 58 tejie
|_{width:150px}. 触发器					|_{width:345px}. 触发条件			|
215 38 yangdefeng
|[[qf触发器_findPathBegin|[@findPathBegin]]]		|点击小地图开始寻路触发,返回目标点坐标。	|
216
|[[qf触发器_findPathStop|[@findPathStop]]]		|点击小地图中断寻路触发。			|
217
|[[qf触发器_findPathEnd|[@findPathEnd]]]		|点击小地图结束寻路触发。			|
218 1 yangdefeng
|[[qf触发器_clkMiniMap|[@clkMiniMap]]]			|点击主界面右上角雷达地图触发。			|
219
|[[qf触发器_teleport|[@teleport]]]			|角色在场景中踩中传送点触发。			|
220 64 tejie
|[[qf触发器_enterMap|[@enterMap]]]			|切换地图成功后触发,返回跳前地图编号<$lastMap>	|
221
|[[qf触发器_beginTeleport|[@beginTeleport]]]		|传送戒指传送前触发				|
222 79 tejie
|[[qf触发器_autoGotoXyStp|[@autoGotoXyStp]]]		|[[autoGotoXy]]命令寻路过程中断时触发		|
223 7 yangdefeng
224 8 yangdefeng
h4. &nbsp;
225
226 7 yangdefeng
|\3={background-color:lightgrey}.无效触发器| 
227 1 yangdefeng
|_. 触发器						|_. 触发条件					|
228 7 yangdefeng
|[@playReconnection]					|重连或切换账号					|
229
|[@queryingHumName]					|查询名称					|
230
|[@queryHumNameOK]					|名称通过					|
231
|[@changeingHumName]					|修改角色名称					|
232
|[@nameLengthFail]					|检测名称长度过长				|
233
|[@humNameFilter]					|名称存在非法字符				|
234
|[@humNameExists]					|名称已存在					|
235
|[@queryMyShopFail]					|查询个人商店失败				|
236
|[@shopStall]						|点击摆摊按钮					|
237
|[@itemUpgrade]						|在宝石升级界面进行升级				|
238
239 8 yangdefeng
h4. &nbsp;
240
241 7 yangdefeng
|\3={background-color:lightgrey}.功能异常的触发器| 
242 46 tejie
|_. 触发器						|_. 触发条件				|_. 详情					|
243
|[[qf触发器_magSelfFuncX|[@magSelfFuncX]]]		|主角对自己使用指定技能(X为技能ID)	|主角Self、Tag、Mon三个触发器同时触发		|
244
|[@magTagFuncX]						|主角对目标玩家使用指定技能(X为技能ID)	|主角Self、Tag、Mon三个触发器同时触发		|
245
|[@magMonFuncX]						|主角对怪物使用指定技能(X为技能ID)	|主角Self、Tag、Mon三个触发器同时触发		|
246
|[@slaveMagSelfFuncX]					|宠物对自己使用指定技能(X为技能ID)	|宠物Self、Tag、TagEx、Mon四个触发器同时触发	|
247
|[@slaveMagTagFuncX]					|宠物对目标玩家使用指定技能(X为技能ID)	|宠物Self、Tag、TagEx、Mon四个触发器同时触发	|
248
|[@slaveMagTagFuncExX]					|宠物对目标玩家使用指定技能(X为技能ID)	|宠物Self、Tag、TagEx、Mon四个触发器同时触发	|
249
|[@slaveMagMonFuncX]					|宠物对怪物使用指定技能(X为技能ID)	|宠物Self、Tag、TagEx、Mon四个触发器同时触发	|
250
|[@walk]						|移动触发				|与[@Run]同时触发			|
251
|[@run]							|移动触发				|与[@Walk]同时触发			|