Qf触发器返回变量 » 历史记录 » 修订 3
修订 2 (yangdefeng, 2022-06-16 14:54) → 修订 3/4 (yangdefeng, 2022-06-16 15:07)
h3. qf触发器返回变量
-
-
|\2{background-color:lightgrey}. 可使用触发器清单
[@dropItemEx]
[@dropItemX] (X=物品数据库中对应的IDX)
[@pickUpItemX] (X=物品数据库中对应的IDX)
[@pickUpItemEx]
|
|<$currTemName> |当前物品名称 |
|<$g_currTemName> |当前物品改名名称 |
|<$currTemStdMode> |当前物品DB字段StdMode值 |
|<$currTemShape> |当前物品DB字段Shape值 |
|<$currTemAniCount> |当前物品DB字段AniCount值 |
|<$currTemLooks> |当前物品DB字段Looks值 |
|<$currTemDura> |当前物品当前持久值 |
|<$currTemIndex> |当前物品最大持久值 |
|<$currTemColor> |当前物品DB字段Color值 |
|\2. 脚本用例
;-----------------------------------
[@PickUpItem0]
#if
#say
%s捡到了一个<$currTemName>
;-----------------------------------
[@PickUpItemEx]
#if
#say
%s捡到了一个<$currTemName>
-
-
|
|\2{background-color:lightgrey}. 可使用触发器清单
[@playDie]
|
|<$killer> |杀死主角的玩家名称 |
|<$monKiller> |杀死主角的怪物名称 |
|\2. 脚本用例
;-----------------------------------
[@PlayDie]
#if
killByHum
#act
sendMsg 6 玩家 <$killer> 在%m 把你干死了!
#elseAct
sendMsg 6 怪物 <$monKiller> 在%m 把你干死了!
-
-
|
|\2{background-color:lightgrey}. 可使用触发器清单
[@onKillMob]
|
|<$killMonName> |人物杀死的怪物名称 |
|<$killMonX> |人物杀死怪物的X坐标 |
|<$killMonY> |人物杀死怪物的Y坐标 |
|<$espKillMonName> |获取当前杀死的怪物名称,支持宝宝击杀 |
|\2. 脚本用例
;-----------------------------------
[@OnKillMob]
#if
#act
sendMsg 6 你在%m:<$killMonX>,<$killMonY>,杀死了<$killMonName>
-
-
|
|\2{background-color:lightgrey}. 可使用触发器清单
[@attack]
[@magicAttack]
|
|<$pkPower> |当前攻击造成的伤害 |
|<$attackMonster_maxHp> |角色当前所攻击怪物的最大血量 |
|<$pgTargetName> |当前攻击对象名称 |
|<$pgPkPower> |当前攻击造成的伤害 |
|<$pgTargetHp> |当前攻击对象血量 |
|<$pgTargetMaxHp> |角色当前所攻击怪物的最大血量 |
|<$pgTargetX> |当前攻击对象X坐标 |
|<$pgTargetY> |当前攻击对象Y坐标 |
|<$attackMonster_x> |当前攻击对象X坐标 |
|<$attackMonster_x> |当前攻击对象Y坐标 |
|<$attackMonster_hp> |当前攻击的目标血量值 |
|<$attackMonster_max_hp> |当前攻击的目标最大血量值 |
|\2. 脚本用例
-
-
|
|\2{background-color:lightgrey}. 可使用触发器清单
[@attack]
[@magicAttack]
[@struck]
[@magicStruck]
[@KillPlay]
|
| +[[<$currrTargetName>]]+|返回攻击者的名称(玩家名或怪物名) |<$currrTargetName> |返回攻击者的名称(玩家名或怪物名) |
|<$currrUseMagicId> |返回攻击者使用的技能ID |
|\2. 脚本用例
;-----------------------------------------------------------------------------------
[@attack]
#if
checkCurrTargetRace = 0
#act
sendMsg 6 你用技能=<$currrUseMagicId>攻击了玩家【<$currrTargetName>】
break
;-----------------------------------
#if
#act
sendMsg 6 你用技能=<$currrUseMagicId>攻击了怪物【<$currrTargetName>】
;-----------------------------------------------------------------------------------
[@struck]
#if
checkCurrTargetRace = 0
#act
sendMsg 6 你被玩家【<$currrTargetName>】用技能=<$currrUseMagicId>攻击
break
;-----------------------------------
#if
#act
sendMsg 6 你被怪物【<$currrTargetName>】用技能=<$currrUseMagicId>攻击
break
;-----------------------------------
[@KillPlay]
#act
sendmsg 6 已击杀:<$currrTargetName>
break
-
-
|
|\2{background-color:lightgrey}. 可使用触发器清单
[@PGDropItem]
|
|<$pgDropMonster> |返回掉落物品的怪物名称 |
|<$pgDropItem> |返回掉落的物品名称 |
|\2. 脚本用例
-
-
|
|\2{background-color:lightgrey}. 可使用触发器清单
[@slaveAttack]
[@slaveMagicAttack]
|
|<$babyName> |当前宝宝名称 |
|<$bAttackMonster_name> |当前宝宝攻击目标的名称 |
|<$bAttackMonster_x> |当前宝宝坐标X |
|<$bAttackMonster_y> |当前宝宝坐标Y |
|<$bAttackMonster_hp> |当前宝宝攻击目标的血量值 |
|<$bAttackMonster_max_hp> |当前宝宝攻击目标的最大血量值 |
|<$slaveAttackPower> |宝宝当前攻击造成的伤害 |
|\2. 脚本用例
-
-
|
|\2{background-color:lightgrey}. 可使用触发器清单
[@updateskill]
|
|<$upgradeskillname> |当前玩家学习/升级的技能名称 |
|\2. 脚本用例
[@updateskill]
#act
sendmsg 6 玩家的 <$upgradeskillname> 技能升级了
-
-
|
|\2{background-color:lightgrey}. 可使用触发器清单
[@autoRecycle]
|
|<$autoRecycle> |是否勾选自动回收勾选框 |
|<$autoRecycleEnable> |是否开启自动回收权限 |
|\2. 脚本用例
[@自动回收切换]
#if
equal <$autoRecycleEnable> 0
#act
messagebox 未开启自动回收权限
break
;----------------------------------------------------
#if
equal <$autoRecycleEnable> 1
#act
goto @switchAutoRecycle
;----------------------------------------------------
[@switchAutoRecycle]
#if
equal <$autoRecycle> 0
#act
setautoRecycle 1
break
;----------------------------------------------------
#if
equal <$autoRecycle> 1
#act
setautoRecycle 0
break
-
-
|
|\2{background-color:lightgrey}. 可使用触发器清单
怪物掉落配置触发器
|
| +[[<$dropItemName>]]+ |杀死怪物正在爆出的物品名称 |
|\2. 脚本用例
-
-
|
|\2{background-color:lightgrey}. 可使用触发器清单
[@getExp]
|
| <$getExp> |<$getExp> |qfunction触发器[@getExp]中返回本次杀怪经验|
|\2. 脚本用例
-
-
|