仅适用老版GOM引擎-其他引擎自行测试-

完整:

1. 传奇功能功能  QFunction-0.txt 添加如下功能

[@KillMon]     ;杀怪触发
#IF
NOT CHECKTEXTLIST ..\QuestDiary\禁止鞭尸.txt <$KILLMONNAME>    ;此文本添加禁止鞭尸怪物名,一行一个,没有就留空
#ACT
#CALL [\功能\鞭尸触发.txt] @鞭尸触发



2.   QuestDiary\功能\鞭尸触发.txt       文本添加如下功能
[@鞭尸触发]
{
#IF
CHECKTITLE 1级鞭尸称号               ;检查是否拥有鞭尸称号,检查条件可以改成别的
EQUAL <$STR(N$BSCD)> 0          ;如果“变量 = 数据    CD时间等于0
random 80                                     ;几率控制
#ACT
MOV S$要鞭尸的怪物名字 <$KILLMONNAME>            ;变量赋值
RECALLMOB <$STR(S$要鞭尸的怪物名字)> 0 1 0         ;召唤为宝宝  等级  叛变时间 名字变色
GETCALLMOB <$STR(S$要鞭尸的怪物名字)>                ;宝宝立即叛变
Gmexecute kill         ;  Gmexecute 使用此功能命令实现GM命令的功能 
SendCenterMsg 252 146 玩家【<$USERNAME>】成功触发【鞭尸BUFF】将怪物〖<$STR(S$要鞭尸的怪物名字)>〗原地鞭尸,再次大爆! 1 2
MOV N$BSCD 60       ;变量赋值    赋予N$BSCD值等于60
SETONTIMER 43 1    ;开启定时器43  执行时间一秒一次
BREAK
#IF
CHECKTITLE 2级鞭尸称号
EQUAL <$STR(N$BSCD)> 0
random 60
#ACT
MOV S$要鞭尸的怪物名字 <$KILLMONNAME>
RECALLMOB <$STR(S$要鞭尸的怪物名字)> 0 1 0
GETCALLMOB <$STR(S$要鞭尸的怪物名字)>
Gmexecute kill
SendCenterMsg 252 146 玩家【<$USERNAME>】成功触发【鞭尸BUFF】将怪物〖<$STR(S$要鞭尸的怪物名字)>〗原地鞭尸,再次大爆! 1 2
MOV N$BSCD 60
SETONTIMER 43 1
BREAK
#IF
CHECKTITLE 3级鞭尸称号
EQUAL <$STR(N$BSCD)> 0
random 40
#ACT
MOV S$要鞭尸的怪物名字 <$KILLMONNAME>
RECALLMOB <$STR(S$要鞭尸的怪物名字)> 0 1 0
GETCALLMOB <$STR(S$要鞭尸的怪物名字)>
Gmexecute kill
SendCenterMsg 252 146 玩家【<$USERNAME>】成功触发【鞭尸BUFF】将怪物〖<$STR(S$要鞭尸的怪物名字)>〗原地鞭尸,再次大爆! 1 2
MOV N$BSCD 60
SETONTIMER 43 1
BREAK
}



3. 登录功能文本 QManage.txt  添加如下功能
;----------------------------------------------- 鞭尸检测

[@OnTimer43]          ;43号定时器
#IF
LARGE N$BSCD 0       ;CD时间大于0
#ACT
DEC N$BSCD 1        ;CD时间减去1    
BREAK
#IF
EQUAL N$BSCD 0      ;检测 CD时间=0
#ACT
MOV S$BS 清空       ;赋值变量 S$BS 为 清空
SETOFFTIMER 43     ;关闭定时器43号
BREAK
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。