传奇服务端188引擎人物是死亡触发-鞭尸脚本范文详解

[复制链接]
查看978 | 回复0 | 2019-3-10 01:17:35 | 显示全部楼层 |阅读模式
功能:人物死亡触发QF脚本段  [@PlayDie]         //鞭尸脚本写法

[@PlayDie]
#If
KillByHum
#Act
MOV $杀人者 <$KILLER>
MOV $被杀者 <$DECEDENT>
CALCVAR HUMAN 杀人次数 + 1
SAVEVAR HUMAN 被杀次数 ..\QuestDiary\死亡次数Save.txt
SendMsg 1 [<$KILLER>]一记漂亮的回旋踢把[<$USERNAME>]干倒在地图[%m].  250  0
SendMsg 1 [<$KILLER>]一记漂亮的回旋踢把[<$USERNAME>]干倒在地图[%m].  250  0
Close
#ElseAct
SendMsg 1 体格弱小的[<$USERNAME>]被凶残的怪物[<$MONKILLER>]按在[%m]地上摩擦!! 250  0
SendMsg 1 体格弱小的[<$USERNAME>]被凶残的怪物[<$MONKILLER>]按在[%m]地上摩擦!! 250  0
Close
#IF
EQUAL N$鞭尸状态 1
#ACT
BREAK
#IF
$杀人者.CHECKITEMW 188刀下无人铠 1
#ACT
MOV N$鞭尸状态 1
H.KILL 0
SENDMSG 0 [<$KILLER>]触发了[188刀下无人铠]隐藏buff:把[<$DECEDENT>]连人带英雄一并送上黄泉路!!! 251 249 20
;break        //注意:此处不要写break结束脚本段,因为如果杀人者同时还穿了另外的装备可以执行下面的鞭尸脚本,脚本前面加分号代表不用。

#IF
$杀人者.CHECKITEMW 188引擎鞭尸神斩 1
#ACT
MOV N$鞭尸状态 1
SENDMSG 0 [<$KILLER>]把[<$DECEDENT>]一刀爆头还不解气,拖起来再鞭尸一次!!! 251 249 3
DELAYCALL 10 @Dieagain
break                    //注意:执行了鞭尸的延时跳转就写上break结束掉脚本,不需要执行下面的了。不然穿着其他的鞭尸装备玩家都不知道该怎么死了。

#IF
$杀人者.CHECKITEMW 188引擎鞭尸戒指 1
#ACT
MOV N$鞭尸状态 1
SENDMSG 0 [<$KILLER>]把[<$DECEDENT>]一刀爆头还不解气,拖起来再鞭尸一次!!! 251 249 3
DELAYCALL 10 @Dieagain
break                    //注意:执行了鞭尸的延时跳转就写上break结束掉脚本,不需要执行下面的了。不然穿着其他的鞭尸装备玩家都不知道该怎么死了。

[@Dieagain]
#IF
#ACT
GMEXECUTE 复活 <$DECEDENT>
$被杀者.HUMANHP = 0
break

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则