人物是被怪物杀死还是玩家杀死 死亡触发

2025-3-27 13:26| 发布者: kaisifu| 查看: 4| 评论: 0

摘要: 检测杀人者是人物还是怪物功能:人物是被怪物杀死还是玩家杀死 死亡触发 格式: ;==========================================#IFCHECKCURRTARGETRACE = 0#ACTSENDMSG 6 你被人物【$CURRRTARGETNAME】杀死了 255 249 ...
 检测杀人者是人物还是怪物

功能:
   人物是被怪物杀死还是玩家杀死
死亡触发

格式:

;==========================================
[@PlayDie]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你被人物【<$CURRRTARGETNAME>】杀死了 255 249
BREAK

#IF
CHECKCURRTARGETRACE = 1
#ACT
SENDMSG 6 你被英雄【<$CURRRTARGETNAME>】杀死了 255 249
BREAK

#IF
CHECKCURRTARGETRACE = 151
#ACT
SENDMSG 6 你被分身【<$CURRRTARGETNAME>】杀死了 255 249
BREAK

#OR
;检测是否被NPC命令杀死,如KILL杀死,10和15分别人普通NPC和常规NPC,一般情况用不上本项检测
CHECKCURRTARGETRACE = 10
CHECKCURRTARGETRACE = 15
#ACT
SENDMSG 6 被NPC命令杀死了
BREAK

#IF
#ACT
SENDMSG 6 你被怪物【<$CURRRTARGETNAME>】杀死了 255 249
BREAK

;======================下面变量获取角色和怪物完整名字==========================

增加变量以显示完整名(不去数字):<$CURRRTARGETFULLNAME>


上面演示脚本中变量不获取角色以及怪物名字后面的数字:<$CURRRTARGETNAME>



提供2种变量大家自己按需使用!





其它相关检测命令说明:
KillByHum 检测人物杀死为显示人物,宝宝杀死则为怪物(非人物)
CheckKillByHum 检测为凶手为人物包含人物的任意下属 (含宝宝,英雄和英雄宝宝均检测为人物)
$KILLER 变量显示配合CheckKillByHum 检测,凶手名字全部为人物名字(无论是宝宝,英雄和英雄宝宝均显示人物名字)


[@PlayDie]
#IF
CheckKillByHum
#ACT
SendMsg 5 玩家 <$KILLER> 在%m 把你干死了!
#ELSEACT
SendMsg 5 怪物 <$KILLER> 在%m 把你干死了!


路过

雷人

握手

鲜花

鸡蛋