杀怪触发和杀人触发
以下脚本放QFunction-0.txt
杀死怪物或人物,爆物品触发
[@ScatterBagItems]
#IF
CHECKCURRTARGETRACE
= 0
#ACT
SENDMSG
6 你杀死了人物:【<$CURRRTARGETNAME>】,并从人物包裹里爆出物品
#ELSEACT
SENDMSG
6 你杀死了怪物:【<$CURRRTARGETNAME>】,并从怪物包裹里爆出物品
;-----------------------------------------------
EQUAL
<$STR(N1)> 1
#ACT
SENDMSG 0
你英雄杀死人物:<<$KILLPlayNAME>
#ELSEACT
SENDMSG 0
你本人杀死人物:<$KILLPlayNAME>
break
QF触发@KillMon
返回参数1:<$param1>0=凶手是宝宝,1=英雄,2=人物,4=全局触发(无归属的)
返回参数2:<$param2>=对象唯一ID
返回参数3:<$param3>=怪物名字
返回参数4:<$param4>=当前地图编号
范例:
[@KillMon]
#IF
#ACT
SENDMSG 0
杀死怪物的类型是[<$param1>],凶手唯一ID是<$param2>
;-----------------------------------------------
指定地图杀死怪物时触发
检测当前死亡怪物名称
CheckKillMonName
说明:
对应地图参数中需要加入ONKILLMON才可生效!
[@OnKillMob]
#IF
EQUAL <$STR(N1)> 0
CheckKillMonName
双头金刚
#act
SENDMSG
0 你杀死了怪物名称<$KILLMONNAME>
#ELSEACT
SENDMSG 0
你英雄杀死了怪物名称<$KILLMONNAME>
break
;<$KILLMONNAME>
取怪物名字不带数字
;<$KILLMONNAMEEX>
取怪物名字带数字