仅适用老版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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)