项目

一般

简介

Qf触发器返回变量 » 历史记录 » 修订 2

修订 1 (yangdefeng, 2022-02-07 20:22) → 修订 2/3 (yangdefeng, 2022-06-16 14:54)

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] 
 | 
 |<$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 
 - 
 - 
 | 
 |\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> |当前宝宝攻击目标的最大血量值                | 
 |\2. 脚本用例 
 - 
 - 
 | 
 |\2{background-color:lightgrey}. 可使用触发器清单 
 [@getExp] 
 | 
 |<$getExp> 		   |qfunction触发器[@getExp]中返回本次杀怪经验| 
 |\2. 脚本用例 
 - 
 - 
 |