Qf触发器返回变量 » 历史记录 » 版本 4
tejie, 2025-12-11 10:43
| 1 | 1 | yangdefeng | h3. qf触发器返回变量 |
|---|---|---|---|
| 2 | |||
| 3 | - |
||
| 4 | - |
||
| 5 | |\2{background-color:lightgrey}. 可使用触发器清单 |
||
| 6 | [@dropItemEx] |
||
| 7 | [@dropItemX] (X=物品数据库中对应的IDX) |
||
| 8 | [@pickUpItemX] (X=物品数据库中对应的IDX) |
||
| 9 | [@pickUpItemEx] |
||
| 10 | | |
||
| 11 | |<$currTemName> |当前物品名称 | |
||
| 12 | |<$g_currTemName> |当前物品改名名称 | |
||
| 13 | |<$currTemStdMode> |当前物品DB字段StdMode值 | |
||
| 14 | |<$currTemShape> |当前物品DB字段Shape值 | |
||
| 15 | |<$currTemAniCount> |当前物品DB字段AniCount值 | |
||
| 16 | |<$currTemLooks> |当前物品DB字段Looks值 | |
||
| 17 | |<$currTemDura> |当前物品当前持久值 | |
||
| 18 | |<$currTemIndex> |当前物品最大持久值 | |
||
| 19 | |<$currTemColor> |当前物品DB字段Color值 | |
||
| 20 | |\2. 脚本用例 |
||
| 21 | ;----------------------------------- |
||
| 22 | [@PickUpItem0] |
||
| 23 | #if |
||
| 24 | #say |
||
| 25 | %s捡到了一个<$currTemName> |
||
| 26 | ;----------------------------------- |
||
| 27 | [@PickUpItemEx] |
||
| 28 | #if |
||
| 29 | #say |
||
| 30 | %s捡到了一个<$currTemName> |
||
| 31 | - |
||
| 32 | - |
||
| 33 | | |
||
| 34 | |\2{background-color:lightgrey}. 可使用触发器清单 |
||
| 35 | [@playDie] |
||
| 36 | | |
||
| 37 | |<$killer> |杀死主角的玩家名称 | |
||
| 38 | |<$monKiller> |杀死主角的怪物名称 | |
||
| 39 | |\2. 脚本用例 |
||
| 40 | ;----------------------------------- |
||
| 41 | [@PlayDie] |
||
| 42 | #if |
||
| 43 | killByHum |
||
| 44 | #act |
||
| 45 | sendMsg 6 玩家 <$killer> 在%m 把你干死了! |
||
| 46 | #elseAct |
||
| 47 | sendMsg 6 怪物 <$monKiller> 在%m 把你干死了! |
||
| 48 | - |
||
| 49 | - |
||
| 50 | | |
||
| 51 | |\2{background-color:lightgrey}. 可使用触发器清单 |
||
| 52 | [@onKillMob] |
||
| 53 | | |
||
| 54 | |<$killMonName> |人物杀死的怪物名称 | |
||
| 55 | |<$killMonX> |人物杀死怪物的X坐标 | |
||
| 56 | |<$killMonY> |人物杀死怪物的Y坐标 | |
||
| 57 | |<$espKillMonName> |获取当前杀死的怪物名称,支持宝宝击杀 | |
||
| 58 | |\2. 脚本用例 |
||
| 59 | ;----------------------------------- |
||
| 60 | [@OnKillMob] |
||
| 61 | #if |
||
| 62 | #act |
||
| 63 | sendMsg 6 你在%m:<$killMonX>,<$killMonY>,杀死了<$killMonName> |
||
| 64 | - |
||
| 65 | - |
||
| 66 | | |
||
| 67 | |\2{background-color:lightgrey}. 可使用触发器清单 |
||
| 68 | [@attack] |
||
| 69 | [@magicAttack] |
||
| 70 | | |
||
| 71 | |<$pkPower> |当前攻击造成的伤害 | |
||
| 72 | |<$attackMonster_maxHp> |角色当前所攻击怪物的最大血量 | |
||
| 73 | |<$pgTargetName> |当前攻击对象名称 | |
||
| 74 | |<$pgPkPower> |当前攻击造成的伤害 | |
||
| 75 | |<$pgTargetHp> |当前攻击对象血量 | |
||
| 76 | |<$pgTargetMaxHp> |角色当前所攻击怪物的最大血量 | |
||
| 77 | |<$pgTargetX> |当前攻击对象X坐标 | |
||
| 78 | |<$pgTargetY> |当前攻击对象Y坐标 | |
||
| 79 | |<$attackMonster_x> |当前攻击对象X坐标 | |
||
| 80 | |<$attackMonster_x> |当前攻击对象Y坐标 | |
||
| 81 | |<$attackMonster_hp> |当前攻击的目标血量值 | |
||
| 82 | |<$attackMonster_max_hp> |当前攻击的目标最大血量值 | |
||
| 83 | |\2. 脚本用例 |
||
| 84 | - |
||
| 85 | - |
||
| 86 | | |
||
| 87 | |\2{background-color:lightgrey}. 可使用触发器清单 |
||
| 88 | [@attack] |
||
| 89 | [@magicAttack] |
||
| 90 | [@struck] |
||
| 91 | [@magicStruck] |
||
| 92 | 3 | yangdefeng | [@KillPlay] |
| 93 | 1 | yangdefeng | | |
| 94 | 3 | yangdefeng | | +[[<$currrTargetName>]]+|返回攻击者的名称(玩家名或怪物名) | |
| 95 | 4 | tejie | |<$currrUseMagicId> |返回当前对象使用的技能ID | |
| 96 | 1 | yangdefeng | |\2. 脚本用例 |
| 97 | ;----------------------------------------------------------------------------------- |
||
| 98 | [@attack] |
||
| 99 | #if |
||
| 100 | checkCurrTargetRace = 0 |
||
| 101 | #act |
||
| 102 | sendMsg 6 你用技能=<$currrUseMagicId>攻击了玩家【<$currrTargetName>】 |
||
| 103 | break |
||
| 104 | ;----------------------------------- |
||
| 105 | #if |
||
| 106 | #act |
||
| 107 | sendMsg 6 你用技能=<$currrUseMagicId>攻击了怪物【<$currrTargetName>】 |
||
| 108 | ;----------------------------------------------------------------------------------- |
||
| 109 | [@struck] |
||
| 110 | #if |
||
| 111 | checkCurrTargetRace = 0 |
||
| 112 | #act |
||
| 113 | 4 | tejie | sendMsg 6 你被玩家【<$currrTargetName>】攻击 |
| 114 | sendMsg 6 你最后一次放的技能id:<$currrUseMagicId> |
||
| 115 | 1 | yangdefeng | break |
| 116 | ;----------------------------------- |
||
| 117 | #if |
||
| 118 | #act |
||
| 119 | 4 | tejie | sendMsg 6 你被怪物【<$currrTargetName>】攻击 |
| 120 | sendMsg 6 你最后一次放的技能id:<$currrUseMagicId> |
||
| 121 | 1 | yangdefeng | break |
| 122 | 3 | yangdefeng | ;----------------------------------- |
| 123 | [@KillPlay] |
||
| 124 | #act |
||
| 125 | sendmsg 6 已击杀:<$currrTargetName> |
||
| 126 | break |
||
| 127 | 1 | yangdefeng | - |
| 128 | - |
||
| 129 | | |
||
| 130 | |\2{background-color:lightgrey}. 可使用触发器清单 |
||
| 131 | [@PGDropItem] |
||
| 132 | | |
||
| 133 | |<$pgDropMonster> |返回掉落物品的怪物名称 | |
||
| 134 | |<$pgDropItem> |返回掉落的物品名称 | |
||
| 135 | |\2. 脚本用例 |
||
| 136 | - |
||
| 137 | - |
||
| 138 | | |
||
| 139 | |\2{background-color:lightgrey}. 可使用触发器清单 |
||
| 140 | [@slaveAttack] |
||
| 141 | [@slaveMagicAttack] |
||
| 142 | | |
||
| 143 | |<$babyName> |当前宝宝名称 | |
||
| 144 | |<$bAttackMonster_name> |当前宝宝攻击目标的名称 | |
||
| 145 | |<$bAttackMonster_x> |当前宝宝坐标X | |
||
| 146 | |<$bAttackMonster_y> |当前宝宝坐标Y | |
||
| 147 | |<$bAttackMonster_hp> |当前宝宝攻击目标的血量值 | |
||
| 148 | |<$bAttackMonster_max_hp> |当前宝宝攻击目标的最大血量值 | |
||
| 149 | 3 | yangdefeng | |<$slaveAttackPower> |宝宝当前攻击造成的伤害 | |
| 150 | 1 | yangdefeng | |\2. 脚本用例 |
| 151 | - |
||
| 152 | - |
||
| 153 | 2 | yangdefeng | | |
| 154 | 1 | yangdefeng | |\2{background-color:lightgrey}. 可使用触发器清单 |
| 155 | 3 | yangdefeng | [@updateskill] |
| 156 | | |
||
| 157 | |<$upgradeskillname> |当前玩家学习/升级的技能名称 | |
||
| 158 | |\2. 脚本用例 |
||
| 159 | [@updateskill] |
||
| 160 | #act |
||
| 161 | sendmsg 6 玩家的 <$upgradeskillname> 技能升级了 |
||
| 162 | - |
||
| 163 | - |
||
| 164 | | |
||
| 165 | |\2{background-color:lightgrey}. 可使用触发器清单 |
||
| 166 | [@autoRecycle] |
||
| 167 | | |
||
| 168 | |<$autoRecycle> |是否勾选自动回收勾选框 | |
||
| 169 | |<$autoRecycleEnable> |是否开启自动回收权限 | |
||
| 170 | |\2. 脚本用例 |
||
| 171 | [@自动回收切换] |
||
| 172 | #if |
||
| 173 | equal <$autoRecycleEnable> 0 |
||
| 174 | #act |
||
| 175 | messagebox 未开启自动回收权限 |
||
| 176 | break |
||
| 177 | ;---------------------------------------------------- |
||
| 178 | #if |
||
| 179 | equal <$autoRecycleEnable> 1 |
||
| 180 | #act |
||
| 181 | goto @switchAutoRecycle |
||
| 182 | ;---------------------------------------------------- |
||
| 183 | [@switchAutoRecycle] |
||
| 184 | #if |
||
| 185 | equal <$autoRecycle> 0 |
||
| 186 | #act |
||
| 187 | setautoRecycle 1 |
||
| 188 | break |
||
| 189 | ;---------------------------------------------------- |
||
| 190 | #if |
||
| 191 | equal <$autoRecycle> 1 |
||
| 192 | #act |
||
| 193 | setautoRecycle 0 |
||
| 194 | break |
||
| 195 | - |
||
| 196 | - |
||
| 197 | | |
||
| 198 | |\2{background-color:lightgrey}. 可使用触发器清单 |
||
| 199 | 怪物掉落配置触发器 |
||
| 200 | | |
||
| 201 | | +[[<$dropItemName>]]+ |杀死怪物正在爆出的物品名称 | |
||
| 202 | |\2. 脚本用例 |
||
| 203 | - |
||
| 204 | - |
||
| 205 | | |
||
| 206 | |\2{background-color:lightgrey}. 可使用触发器清单 |
||
| 207 | 1 | yangdefeng | [@getExp] |
| 208 | 2 | yangdefeng | | |
| 209 | 3 | yangdefeng | | <$getExp> |qfunction触发器[@getExp]中返回本次杀怪经验| |
| 210 | 2 | yangdefeng | |\2. 脚本用例 |
| 211 | - |
||
| 212 | - |
||
| 213 | | |