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. 脚本用例 - - |