项目

一般

简介

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

chenjun, 2022-07-01 13:59

1 1 yangdefeng
h3. QFunction触发器
2
3 8 yangdefeng
h4.  
4 1 yangdefeng
5 7 yangdefeng
|\3={background-color:lightgrey}.玩家相关|
6 1 yangdefeng
|_. 触发器						|_. 触发条件					|
7
|[@upHorse]						|点击上马按钮(需要配置坐骑)			|
8 8 yangdefeng
|[@downHorse]	                   			|点击下马按钮					|
9 7 yangdefeng
|[@openHumBag]						|打开背包					|
10 8 yangdefeng
|[[主界面自定义功能按钮|[@buttonClickX]]]	 	|点击主界面自定义功能按钮时触发(X为按钮序号)	|
11 1 yangdefeng
|[@itemBagButtonClickX]					|点击自定义背包按钮(X为序号)			|
12 7 yangdefeng
|[@storageOpenFailX]					|打开指定仓库页时触发(X为仓库页序号)		|
13
|[[qf触发器_bagOpenFailX|[@bagOpenFailX]]]		|打开指定扩展背包页时触发(X为背包页序号)	|
14
|[[qf触发器_startAutoPlayGame|[@startAutoPlayGame]]]	|点击挂机按钮触发				|
15 8 yangdefeng
|[@stAutoPlayGame]					|执行脚本命令 *[[stAutoPlayGame]]* 触发		|
16
|[[qf触发器_stopAutoPlayGame|[@stopAutoPlayGame]]]	|方式1 点击取消挂机按钮或双击地面取消挂机
17 1 yangdefeng
方式2 执行脚本命令 *[[stopAutoPlayGame]]*
18 3 yangdefeng
|
19 7 yangdefeng
|[@taskX]						|点击任务栏中的任务(X为任务编号)		|
20
|[@crtGuild]						|创建行会					|
21 8 yangdefeng
|[@prvtMsg]						|收到私聊消息,且未打开一对一聊天框时触发                           
22 7 yangdefeng
返回消息发出角色名称,存入变量s0
23 1 yangdefeng
|
24 7 yangdefeng
|[@dayChanged]						|在线玩家跨天或不在线玩家隔天登录时触发		|
25 9 yangdefeng
|[[qf触发器_buyShopItem|[@buyShopItem]]]		|商城购买道具触发				|
26 10 yangdefeng
|[[qf_触发器_titleChanged_X|[@titleChanged_X]]]		|装备指定称号触发,X为物品表对应称号道具shape值	|
27
|[[qf_触发器_unTitled_X|[@unTitled_X]]]			|卸下指定称号触发,X为物品表对应称号道具shape值	|
28 9 yangdefeng
|\2.|
29
|[@cost_gameGlory]					|消耗<$gameGlory>时触发,返回消耗值m0		|
30
|[@cost_gameDiamond]					|消耗<$gameDiamond>时触发,返回消耗值m0		|
31
|[@cost_goldCount]					|消耗<$goldCount>时触发,返回消耗值m0		|
32
|[@cost_gamePoint]					|消耗<$gamePoint>时触发,返回消耗值m0		|
33
|[@cost_gameGold]					|消耗<$gamePoint>时触发,返回消耗值m0		|
34
|[@cost_gameGird]					|消耗<$gameGird>时触发,返回消耗值m0		|
35
|[@cost_creditPoint]					|消耗<$creditPoint>时触发,返回消耗值m0		|
36 1 yangdefeng
|\3={background-color:lightgrey}.道具相关|
37 7 yangdefeng
|_. 触发器						|_. 触发条件					|
38
|[@giveitemX]						|脚本命令give给玩家物品时触发(X为物品表idx)	|
39
|[@giveItemEX]						|脚本命令give给玩家物品时触发			|
40 1 yangdefeng
|[[qf触发器_stdModeFuncX|[@stdModeFuncX]]]		|使用对应道具(X为stdItem.csv表中Anicount值)	|
41 8 yangdefeng
|[@autoRecycle]						|点击自动回收勾选框时触发			|
42 7 yangdefeng
|[@manualRecycle]					|触发手动回收功能				|
43
|[@getBoxsItemX]					|点击打开宝箱(X为shape值)			|
44 8 yangdefeng
|[@inbag]						|背包中增加道具触发,返回道具名称(s0)与数量(n0)	|
45
|[@outbag]						|背包中减少道具触发,返回道具名称(s0)与数量(n0)	|
46 7 yangdefeng
|\3={background-color:lightgrey}.升级相关|
47
|_. 触发器						|_. 触发条件					|
48 1 yangdefeng
|[@updateskill]						|升级/学习技能					|
49 7 yangdefeng
|[@playLevelUp]						|升级						|
50 8 yangdefeng
|\3={background-color:lightgrey}.装备相关|
51 1 yangdefeng
|_. 触发器						|_. 触发条件					|
52
|[@takeOnX]						|穿戴指定装备(X为序号)				|
53
|[@takeOffX]						|脱下指定装备(X为序号)				|
54
|[@groupItemOnX]					|穿戴指定套装(X为套装id)			|
55
|\3={background-color:lightgrey}.战斗相关| 
56
|_. 触发器						|_. 触发条件					|
57
|[@revival]						|复活						|
58
|[@onKillMob]						|MapInfo文件配置onKillMon参数,在对应地图杀怪触发|
59 11 yangdefeng
|[@getExp]						|击杀有经验的怪物获取经验触发,返回<$getExp>	|
60 1 yangdefeng
|[@killPlay]						|击杀玩家					|
61
|[@playDie]						|玩家死亡					|
62 8 yangdefeng
|[@attack]						|攻击玩家或怪物					|
63
|[@struck]						|被玩家或怪物攻击				|
64
|[@magicAttack]						|使用技能攻击玩家或怪物				|
65
|[@magicStruck]						|被技能攻击					|
66
|[@slaveAttack]						|宠物攻击玩家或怪物				|
67
|[@slaveStruck]						|宠物受到攻击					|
68
|[@pgSlaveAttack]					|宠物攻击玩家或怪物				|
69
|[@pgSlaveStruck]					|宠物受到攻击					|
70
|[@slaveMagicAttack]					|宠物使用技能攻击				|
71
|[@slaveMagicStruck]					|宠物受到技能攻击				|
72
|[@pgSlaveMagicAttack]					|宠物使用技能攻击				|
73
|[@pgSlaveMagicStruck]					|宠物受到技能攻击				|
74
|[@pgSlaveDie]						|宠物死亡触发					|
75
|[@critAttack]						|物理攻击触发暴击				|
76
|[@critMagicAttack]					|魔法攻击触发暴击(道术同属于魔法)		|
77 7 yangdefeng
|\3={background-color:lightgrey}.掉落相关| 
78 8 yangdefeng
|_. 触发器						|_. 触发条件					|
79
|[@pgDropItem]						|怪物掉落物品					|
80
|[@pickUpItemEX]					|捡道具						|
81 1 yangdefeng
|[[qf触发器_pickUpItemX|[@pickUpItemX]]]		|捡指定道具(X=物品表中的IDX)			|
82 8 yangdefeng
|[@dropItemEx]						|丢弃道具					|
83 1 yangdefeng
|[[qf触发器_dropItemX|[@dropItemX]]]			|丢弃指定道具(X=物品表中的IDX)			|
84
|[[qf触发器_scatterBagItems|[@scatterBagItems]]]	|角色掉落背包中的道具触发			|
85
|[[qf触发器_dropUseItems|[@dropUseItems]]]		|角色掉落使用中的道具触发			|
86 12 chenjun
|[[qf触发器_butchX|[@butchX]]]		|采集怪物尸体时触发(X=怪物表中的Butch)	|
87
|\3={background-color:lightgrey}.充值商城相关| 
88 8 yangdefeng
|_. 触发器						|_. 触发条件					|
89
|[@recharge]						|充值成功					|
90
|[@buyShopItem]						|通过商城购买物品成功				|
91 7 yangdefeng
92 8 yangdefeng
h4. &nbsp;
93
94 7 yangdefeng
|\3={background-color:lightgrey}.无效触发器| 
95 1 yangdefeng
|_. 触发器						|_. 触发条件					|
96 7 yangdefeng
|[@playReconnection]					|重连或切换账号					|
97
|[@playOffline]						|离线						|
98
|[@queryingHumName]					|查询名称					|
99
|[@queryHumNameOK]					|名称通过					|
100
|[@changeingHumName]					|修改角色名称					|
101
|[@changeHumNameOK]					|修改名称成功					|
102
|[@nameLengthFail]					|检测名称长度过长				|
103
|[@humNameFilter]					|名称存在非法字符				|
104
|[@humNameExists]					|名称已存在					|
105
|[@changeHumNameFail]					|改名失败					|
106
|[@queryMyShopFail]					|查询个人商店失败				|
107
|[@shopStall]						|点击摆摊按钮					|
108
|[@itemUpgrade]						|在宝石升级界面进行升级				|
109
110 8 yangdefeng
h4. &nbsp;
111
112 7 yangdefeng
|\3={background-color:lightgrey}.功能异常的触发器| 
113 8 yangdefeng
|_. 触发器			|_. 触发条件				|_. 详情					|
114
|[@magSelfFuncX]		|主角对自己使用指定技能(X为技能ID)	|主角Self、Tag、Mon三个触发器同时触发		|
115
|[@magTagFuncX]			|主角对目标玩家使用指定技能(X为技能ID)	|主角Self、Tag、Mon三个触发器同时触发		|
116
|[@magMonFuncX]			|主角对怪物使用指定技能(X为技能ID)	|主角Self、Tag、Mon三个触发器同时触发		|
117
|[@slaveMagSelfFuncX]		|宠物对自己使用指定技能(X为技能ID)	|宠物Self、Tag、TagEx、Mon四个触发器同时触发	|
118
|[@slaveMagTagFuncX]		|宠物对目标玩家使用指定技能(X为技能ID)	|宠物Self、Tag、TagEx、Mon四个触发器同时触发	|
119
|[@slaveMagTagFuncExX]		|宠物对目标玩家使用指定技能(X为技能ID)	|宠物Self、Tag、TagEx、Mon四个触发器同时触发	|
120
|[@slaveMagMonFuncX]		|宠物对怪物使用指定技能(X为技能ID)	|宠物Self、Tag、TagEx、Mon四个触发器同时触发	|
121
|[@walk]			|移动触发				|与[@Run]同时触发			|
122
|[@run]				|移动触发				|与[@Walk]同时触发			|