一.知识点:

检测杀人者是人物还是怪物

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

格式:

;==========================================
[@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

 

评论提问