一.知识点:
检测杀人者是人物还是怪物
功能:
人物是被怪物杀死还是玩家杀死 死亡触发
格式:
;==========================================
[@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
二.配套脚本
[@PlayDie] #if check [357] 1 check [10] 1 checkcurrtargetrace = 0 #act set [357] 0 set [10] 0 seticon 1 -1 INC U201 1 #call [\属性加成\力道.txt] @力道攻击力倍数 #call [\属性加成\根骨.txt] @根骨 #call [\属性加成\福源.txt] @福源爆率 <$currrtargetname>.gamepoint + 50 guildnoticemsg 249 243 玩家%s在%m$被<$currrtargetname>杀死了 break #if check [357] 1 check [11] 1 checkcurrtargetrace = 0 #act set [357] 0 set [11] 0 seticon 1 -1 INC U201 1 #call [\属性加成\力道.txt] @力道攻击力倍数 #call [\属性加成\根骨.txt] @根骨 #call [\属性加成\福源.txt] @福源爆率 <$currrtargetname>.gamegold + 100000 guildnoticemsg 249 243 玩家%s在%m被<$currrtargetname>杀死了 break #if check [357] 1 check [12] 1 checkcurrtargetrace = 0 #act set [357] 0 set [12] 0 seticon 1 -1 INC U201 1 #call [\属性加成\力道.txt] @力道攻击力倍数 #call [\属性加成\根骨.txt] @根骨 #call [\属性加成\福源.txt] @福源爆率 <$currrtargetname>.gamediamond + 25 guildnoticemsg 249 243 玩家%s在%m被<$currrtargetname>杀死了 break