在线奖励NPC设置:

[@main]
#IF
CHECKVAR GLOBAL 开区天数 > 6
#ACT
GOTO @关闭抽奖

#IF
checknamelist ..\QuestDiary\每日签到\领取30分.txt
#ACT
MOV S$领取1 已领取
#ELSEACT
MOV S$领取1 待领取

#IF
checknamelist ..\QuestDiary\每日签到\领取60分.txt
#ACT
MOV S$领取2 已领取
#ELSEACT
MOV S$领取2 待领取

#IF
checknamelist ..\QuestDiary\每日签到\领取120分.txt
#ACT
MOV S$领取3 已领取
#ELSEACT
MOV S$领取3 待领取

#IF
checknamelist ..\QuestDiary\每日签到\领取240分.txt
#ACT
MOV S$领取4 已领取
#ELSEACT
MOV S$领取4 待领取

#IF
checknamelist ..\QuestDiary\每日签到\领取360分.txt
#ACT
MOV S$领取5 已领取
#ELSEACT
MOV S$领取5 待领取

#IF
checknamelist ..\QuestDiary\每日签到\领取480分.txt
#ACT
MOV S$领取6 已领取
#ELSEACT
MOV S$领取6 待领取

 

#IF
checknamelist ..\QuestDiary\每日签到\签到数据.txt
#ACT
GOTO @已签到
BREAK
#ELSEACT
GOTO @未签到
BREAK

[@已签到]

#IF
#ACT
OPENMERCHANTBIGDLG 32 109 1 4 0 0 1 530 0
#say
\ \ \
< ><尊敬的:/SCOLOR=251><$USERNAME> <您当前在线时间为:/SCOLOR=253>[{<$HUMAN(在线时间)>/FCOLOR=249}] <今日击杀怪物数量:/SCOLOR=253>[{<$HUMAN(杀怪数量)>/FCOLOR=249}]<只/SCOLOR=250>\ \

< ><每日在线时长30,60,120,240,360,480分钟·我们会奖励您一个小礼物/SCOLOR=250> <每天都可以领取/SCOLOR=249>\ \ \

\< ><ItemShow:212:0:0:-20:1/@30分钟领取> <ItemShow:213:0:0:-20:1/@60分钟领取> <ItemShow:216:0:0:-20:1/@120分钟领取> <ItemShow:165:0:0:-20:1/@240分钟领取> <ItemShow:361:0:0:-20:1/@360分钟领取> <ItemShow:234:0:0:-20:1/@480分钟领取>\ \

\< >{<$STR(S$领取1)>/FCOLOR=251} {<$STR(S$领取2)>/FCOLOR=251} {<$STR(S$领取3)>/FCOLOR=251} {<$STR(S$领取4)>/FCOLOR=251} {<$STR(S$领取5)>/FCOLOR=251} {<$STR(S$领取6)>/FCOLOR=251}\ \

< ><连续每日签到3天即可免费领取1块幸运神石·签到要求必须击杀怪物数量大于666只/FCOLOR=249>\ \
< ><签到状态:/SCOLOR=253><已签到/SCOLOR=250> <奖励内容:/SCOLOR=253><神秘礼包/SCOLOR=250> <签到天数:/SCOLOR=253>[{<$STR(U24)>/FCOLOR=154}] <我要签到/@签到> <领取奖励/@领取>\ \ \

< ><鸿运复古:{<$GLOBAL(开区天数)>},为了回馈新老散人玩家,特设定签到白嫖系统·散人吊打土豪不是梦/SCOLOR=250>\
< ><鸿运复古:新版上线,为了回馈新老散人玩家,特设定签到白嫖系统·散人吊打土豪不是梦/SCOLOR=250>\

 

[@未签到]
#IF
#ACT
OPENMERCHANTBIGDLG 32 109 1 4 0 0 1 530 0
#say
\ \ \
< ><尊敬的:/SCOLOR=251><$USERNAME> <您当前在线时间为:/SCOLOR=253>[{<$HUMAN(在线时间)>/FCOLOR=249}] <今日击杀怪物数量:/SCOLOR=253>[{<$HUMAN(杀怪数量)>/FCOLOR=249}]<只/SCOLOR=250>\ \

< ><每日在线时长30,60,120,240,360,480分钟·我们会奖励您一个小礼物/SCOLOR=250> <每天都可以领取/SCOLOR=249>\ \ \

\< ><ItemShow:212:0:0:-20:1/@30分钟领取> <ItemShow:213:0:0:-20:1/@60分钟领取> <ItemShow:216:0:0:-20:1/@120分钟领取> <ItemShow:165:0:0:-20:1/@240分钟领取> <ItemShow:361:0:0:-20:1/@360分钟领取> <ItemShow:234:0:0:-20:1/@480分钟领取>\ \

\< >{<$STR(S$领取1)>/FCOLOR=251} {<$STR(S$领取2)>/FCOLOR=251} {<$STR(S$领取3)>/FCOLOR=251} {<$STR(S$领取4)>/FCOLOR=251} {<$STR(S$领取5)>/FCOLOR=251} {<$STR(S$领取6)>/FCOLOR=251}\ \

< ><连续每日签到3天即可免费领取1块幸运神石·签到要求必须击杀怪物数量大于666只/FCOLOR=249>\ \
< ><签到状态:/SCOLOR=253><未签到/SCOLOR=249> <奖励内容:/SCOLOR=253><神秘礼包/SCOLOR=250> <签到天数:/SCOLOR=253>[{<$STR(U24)>/FCOLOR=154}] <我要签到/@签到> <领取奖励/@领取>\ \ \

< ><鸿运复古:{<$GLOBAL(开区天数)>},为了回馈新老散人玩家,特设定签到白嫖系统·散人吊打土豪不是梦/SCOLOR=250>\
< ><鸿运复古:新版上线,为了回馈新老散人玩家,特设定签到白嫖系统·散人吊打土豪不是梦/SCOLOR=250>\

 

[@关闭抽奖]

#IF
#ACT
OPENMERCHANTBIGDLG 32 109 1 4 0 0 1 530 0
#say
\ \ \
< ><开区满7天抽奖功能已经关闭!>\ \

< ><开区满7天抽奖功能已经关闭!>\ \

< ><开区满7天抽奖功能已经关闭!>\ \

< ><开区满7天抽奖功能已经关闭!>\ \

< ><开区满7天抽奖功能已经关闭!>\ \
< ><开区满7天抽奖功能已经关闭!>\ \

< ><开区满7天抽奖功能已经关闭!>\ \
< ><开区满7天抽奖功能已经关闭!>\ \

 

 

[@领取]

#if
check [5] 1
#act
messagebox 提示:你已经领取了三天奖励!
BREAK

#IF
large U24 2
#ACT
MOV U24 0
set [5] 1
Give 神通·神行太保 1
SendCenterMsg 241 251 (*)『<$USERNAME>』经过他的不懈努力下,在签到使者出连续签到三天以上,系统奖励他神通·神行太保一个! 1 5
SendCenterMsg 241 251 (*)『<$USERNAME>』经过他的不懈努力下,在签到使者出连续签到三天以上,系统奖励他神通·神行太保一个! 1 5
SendCenterMsg 241 251 (*)『<$USERNAME>』经过他的不懈努力下,在签到使者出连续签到三天以上,系统奖励他神通·神行太保一个! 1 5
#elseact
messagebox 提示:你的签到时间不足三天
BREAK

[@480分钟领取]
#IF
checknamelist ..\QuestDiary\每日签到\领取480分.txt
#ACT
MessageBox 今日已经领取过了在线480分钟奖励.
BREAK

#if
CHECKVAR HUMAN 在线时间 < 480
#act
messagebox 对不起,你在线时间不足480分钟。当前在线时间:【<$HUMAN(在线时间)>】
BREAK

#IF
#ACT
Addnamelist ..\QuestDiary\每日签到\领取480分.txt
GiveStateItem 50充值卷 1 1 1 0 1 1 0 1 50充值卷
GOTO @MAIN
GuildNoticeMsg 163 151 [恭喜]:◆》[<$USERNAME>]{领取了480分钟在线奖励|52:249:1},获得了50充值卷!
SendCenterMsg 70 0 [恭喜]:◆》[<$USERNAME>]领取了480分钟在线奖励,获得了50充值卷 1 5
BREAK

[@360分钟领取]
#IF
checknamelist ..\QuestDiary\每日签到\领取360分.txt
#ACT
MessageBox 今日已经领取过了在线360分钟奖励.
BREAK

#if
CHECKVAR HUMAN 在线时间 < 360
#act
messagebox 对不起,你在线时间不足360分钟。当前在线时间:【<$HUMAN(在线时间)>】
BREAK

#IF
#ACT
Addnamelist ..\QuestDiary\每日签到\领取360分.txt
GiveStateItem 超级随机石 1 1 1 0 1 1 0 1 超级随机石
GOTO @MAIN
GuildNoticeMsg 163 151 [恭喜]:◆》[<$USERNAME>]{领取了360分钟在线奖励|52:249:1},获得了超级随机石!
SendCenterMsg 70 0 [恭喜]:◆》[<$USERNAME>]领取了360分钟在线奖励,获得了超级随机石 1 5
BREAK

 

[@240分钟领取]
#IF
checknamelist ..\QuestDiary\每日签到\领取240分.txt
#ACT
MessageBox 今日已经领取过了在线240分钟奖励.
BREAK

#if
CHECKVAR HUMAN 在线时间 < 240
#act
messagebox 对不起,你在线时间不足240分钟。当前在线时间:【<$HUMAN(在线时间)>】
BREAK

#IF
#ACT
Addnamelist ..\QuestDiary\每日签到\领取240分.txt
GiveStateItem 苹果 1 1 1 0 1 1 0 1 苹果
GOTO @MAIN
GuildNoticeMsg 163 151 [恭喜]:◆》[<$USERNAME>]{领取了240分钟在线奖励|52:249:1},获得了1个苹果!
SendCenterMsg 70 0 [恭喜]:◆》[<$USERNAME>]领取了240分钟在线奖励,获得了1个苹果 1 5
BREAK

 

 

[@120分钟领取]
#IF
checknamelist ..\QuestDiary\每日签到\领取120分.txt
#ACT
MessageBox 今日已经领取过了在线120分钟奖励.
BREAK

#if
CHECKVAR HUMAN 在线时间 < 120
#act
messagebox 对不起,你在线时间不足120分钟。当前在线时间:【<$HUMAN(在线时间)>】
BREAK

#IF
#ACT
Addnamelist ..\QuestDiary\每日签到\领取120分.txt
GiveStateItem 20000元宝 1 1 1 0 1 1 0 1 20000元宝
GOTO @MAIN
GuildNoticeMsg 163 151 [恭喜]:◆》[<$USERNAME>]{领取了120分钟在线奖励|52:249:1},获得了20000元宝!
SendCenterMsg 70 0 [恭喜]:◆》[<$USERNAME>]领取了120分钟在线奖励,获得了20000元宝 1 5
BREAK

 

[@60分钟领取]
#IF
checknamelist ..\QuestDiary\每日签到\领取60分.txt
#ACT
MessageBox 今日已经领取过了在线60分钟奖励.
BREAK

#if
CHECKVAR HUMAN 在线时间 < 60
#act
messagebox 对不起,你在线时间不足60分钟。当前在线时间:【<$HUMAN(在线时间)>】
BREAK

#IF
#ACT
Addnamelist ..\QuestDiary\每日签到\领取60分.txt
GiveStateItem 10000元宝 1 1 1 0 1 1 0 1 10000元宝
GOTO @MAIN
GuildNoticeMsg 163 151 [恭喜]:◆》[<$USERNAME>]{领取了60分钟在线奖励|52:249:1},获得了10000元宝!
SendCenterMsg 70 0 [恭喜]:◆》[<$USERNAME>]领取了60分钟在线奖励,获得了10000元宝 1 5
BREAK

 

[@30分钟领取]
#IF
checknamelist ..\QuestDiary\每日签到\领取30分.txt
#ACT
MessageBox 今日已经领取过了在线30分钟奖励.
BREAK

#if
CHECKVAR HUMAN 在线时间 < 30
#act
messagebox 对不起,你在线时间不足30分钟。当前在线时间:【<$HUMAN(在线时间)>】
BREAK

#IF
#ACT
Addnamelist ..\QuestDiary\每日签到\领取30分.txt
GiveStateItem 5000元宝 1 1 1 0 1 1 0 1 5000元宝
GOTO @MAIN
GuildNoticeMsg 163 151 [恭喜]:◆》[<$USERNAME>]{领取了30分钟在线奖励|52:249:1},获得了5000元宝!
SendCenterMsg 70 0 [恭喜]:◆》[<$USERNAME>]领取了30分钟在线奖励,获得了5000元宝 1 5
BREAK

 

[@签到]
#IF
checknamelist ..\QuestDiary\每日签到\签到数据.txt
#ACT
MessageBox 今日已经签到过了.
BREAK

 

#IF
CHECKVAR HUMAN 杀怪数量 < 666
#ACT
MessageBox 签到需要击杀怪物666只.
BREAK

#IF
CHECKVAR HUMAN 杀怪数量 > 666
#ACT
Addnamelist ..\QuestDiary\每日签到\签到数据.txt
INC U24 1
CALCVAR HUMAN 杀怪数量 = 0
SAVEVAR HUMAN 杀怪数量 ..\QuestDiary\抽奖脚本\累计杀怪.txt
GOTO @MAIN
MessageBox 签到成功.系统已清除您的杀怪值.
BREAK

=============================================================

这个是定时脚本

[@累计时长]
#IF
#act
CALCVAR HUMAN 在线时间 + 1
SAVEVAR HUMAN 在线时间 ..\QuestDiary\抽奖脚本\累计时长.txt

=============================================================

QM脚本下

[@Startup]

#IF
#ACT
VAR Integer GLOBAL 开区天数
LOADVAR GLOBAL 开区天数 ..\QuestDiary\江山网络\开区时长.txt

[@Login]

VAR Integer HUMAN 在线时间
LOADVAR HUMAN 在线时间 ..\QuestDiary\抽奖脚本\累计时长.txt

VAR Integer HUMAN 时长天数
LOADVAR HUMAN 时长天数 ..\QuestDiary\抽奖脚本\累计天数.txt

VAR Integer HUMAN 杀怪数量
LOADVAR HUMAN 杀怪数量 ..\QuestDiary\抽奖脚本\累计杀怪.txt

#IF
CHECKVAR GLOBAL 开区天数 > <$HUMAN(时长天数)>
#ACT
CALCVAR HUMAN 时长天数 = <$GLOBAL(开区天数)>
CALCVAR HUMAN 在线时间 = 0
SAVEVAR HUMAN 在线时间 ..\QuestDiary\抽奖脚本\累计时长.txt
SAVEVAR HUMAN 时长天数 ..\QuestDiary\抽奖脚本\累计天数.txt

AutoRunRobot文件

#AutoRun NPC RUNONDAY 23:57 @每日清理2

#AutoRun NPC RUNONDAY 23:57 @每日清理3

#AutoRun NPC RUNONDAY 00:11 @开区天数

[@开区天数]
#act
CALCVAR GLOBAL 开区天数 + 1
SAVEVAR GLOBAL 开区天数 ..\QuestDiary\江山网络\开区时长.txt

[@每日清理2]
#IF
#ACT
CLEARNAMELIST ..\QuestDiary\抽奖脚本\累计杀怪.txt

[@每日清理3]
#IF
#ACT
CLEARNAMELIST ..\QuestDiary\每日签到\签到数据.txt

CLEARNAMELIST ..\QuestDiary\每日签到\领取480分.txt

CLEARNAMELIST ..\QuestDiary\每日签到\领取360分.txt

CLEARNAMELIST ..\QuestDiary\每日签到\领取240分.txt

CLEARNAMELIST ..\QuestDiary\每日签到\领取120分.txt

CLEARNAMELIST ..\QuestDiary\每日签到\领取60分.txt

CLEARNAMELIST ..\QuestDiary\每日签到\领取30分.txt

发表回复

后才能评论