blue引擎挂机脚本功能强大
[@Biuem2.com_自动挂机NPC]
{
;-----------------按钮赋值段--------------
#IF
CHECK $(自动挂机占用) 1
#ACT
MOV S按钮显示 <PIC=Prguse3,489,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@关闭自动挂机
INC S按钮显示
INC S按钮显示 HINT=点击关闭自动挂机\<$STR(M挂机)>分钟后自动关闭>
INC S按钮显示 <挂机教程/@挂机教程>
MOV S自动挂机按钮 <$STR(S按钮显示)>
#ELSEACT
MOV S按钮显示 <PIC=Prguse3,488,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@开启自动挂机
INC S按钮显示
INC S按钮显示 HINT=【点击开启自动挂机】\------------------\需要购买时长才可以开启挂机!\进入升级打怪地图才会扣时长,各大安全区不扣>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 自动挂机>
MOV S自动挂机按钮 <$STR(S按钮显示)>
#IF
CHECK $(自动特修占用) 1
#ACT
MOV S按钮显示 <PIC=Prguse3,489,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动特修开关
INC S按钮显示
INC S按钮显示 HINT=点击关闭自动特修>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 自动特修>
MOV S自动特修按钮 <$STR(S按钮显示)>
#ELSEACT
MOV S按钮显示 <PIC=Prguse3,488,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动特修开关
INC S按钮显示
INC S按钮显示 HINT=点击开启自动特修\-------------------\$(自动特修间隔)秒自动全身特修\每次花费$(自动特修费用)$(特修货币名称)>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 自动特修>
MOV S自动特修按钮 <$STR(S按钮显示)>
;↓功能保留.暂不支持↓
#IF
CHECK $(自动复活占用) 1
#ACT
MOV S按钮显示 <PIC=Prguse3,489,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动复活开关
INC S按钮显示
INC S按钮显示 HINT=点击关闭自动复活>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 自动复活>
MOV S自动复活按钮 <$STR(S按钮显示)>
#ELSEACT
MOV S按钮显示 <PIC=Prguse3,488,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动复活开关
INC S按钮显示
INC S按钮显示 HINT=点击开启自动复活>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 自动复活>
MOV S自动复活按钮 <$STR(S按钮显示)>
#IF
CHECK $(自动随机占用) 1
#ACT
MOV S按钮显示 <PIC=Prguse3,489,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动随机开关
INC S按钮显示
INC S按钮显示 HINT=点击关闭自动随机>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 自动随机>
MOV S自动随机按钮 <$STR(S按钮显示)>
#ELSEACT
MOV S按钮显示 <PIC=Prguse3,488,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动随机开关
INC S按钮显示
INC S按钮显示 HINT=点击开启自动随机\防止卡怪卡图以及被捣乱>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 自动随机>
MOV S自动随机按钮 <$STR(S按钮显示)>
#IF
CHECK $(自动买药A占用) 1
#ACT
MOV S按钮显示 <PIC=Prguse3,489,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动买药A开关
INC S按钮显示
INC S按钮显示 HINT=点击关闭自动购买$(药品A显示)>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 $(药品A显示)>
MOV S自动买药A按钮 <$STR(S按钮显示)>
#ELSEACT
MOV S按钮显示 <PIC=Prguse3,488,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动买药A开关
INC S按钮显示
INC S按钮显示 HINT=点击开启自动购买【$(药品A显示)】\单价:$(药品A价格)$(买药货币名称)>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 $(药品A显示)>
MOV S自动买药A按钮 <$STR(S按钮显示)>
#IF
CHECK $(自动买药B占用) 1
#ACT
MOV S按钮显示 <PIC=Prguse3,489,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动买药B开关
INC S按钮显示
INC S按钮显示 HINT=点击关闭自动购买$(药品B显示)>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 $(药品B显示)>
MOV S自动买药B按钮 <$STR(S按钮显示)>
#ELSEACT
MOV S按钮显示 <PIC=Prguse3,488,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动买药B开关
INC S按钮显示
INC S按钮显示 HINT=点击开启自动购买【$(药品B显示)】\单价:$(药品B价格)$(买药货币名称)>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 $(药品B显示)>
MOV S自动买药B按钮 <$STR(S按钮显示)>
#IF
CHECK $(自动买药C占用) 1
#ACT
MOV S按钮显示 <PIC=Prguse3,489,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动买药C开关
INC S按钮显示
INC S按钮显示 HINT=点击关闭自动购买$(药品C显示)>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 $(药品C显示)>
MOV S自动买药C按钮 <$STR(S按钮显示)>
#ELSEACT
MOV S按钮显示 <PIC=Prguse3,488,1,0,0,0,3
INC S按钮显示
INC S按钮显示 LABEL=@自动买药C开关
INC S按钮显示
INC S按钮显示 HINT=点击开启自动购买【$(药品C显示)】\单价:$(药品C1价格)$(买药货币名称)>
INC S按钮显示 <COLOR=clCream
INC S按钮显示
INC S按钮显示 $(药品C显示)>
MOV S自动买药C按钮 <$STR(S按钮显示)>
;-----------------功能按钮隐藏--------------
#IF
CompVal $(自动复活功能) = 0
#ACT
MOV S自动复活按钮
#IF
CompVal $(自动特修功能) = 0
#ACT
MOV S自动特修按钮
#IF
CompVal $(自动随机功能) = 0
#ACT
MOV S自动随机按钮
#IF
CompVal $(自动买药A功能) = 0
#ACT
MOV S自动买药A按钮
#IF
CompVal $(自动买药B功能) = 0
#ACT
MOV S自动买药B按钮
#IF
CompVal $(自动买药C功能) = 0
#ACT
MOV S自动买药C按钮
;-----------------NPC脚本段--------------
#IF
ISADMIN
#ACT
SetMerchantDlgImgName BiueM2_自动挂机.png
#SAY
\\\
<> <COLOR=#$00393942 ─────────────────────────────>\
<> <$STR(S自动挂机按钮)> <COLOR=$0000E7F7 剩余挂机时间> :<$STR(M挂机)>分钟 \
<> <$STR(S自动特修按钮)> <COLOR=clCream 每$(自动特修间隔)秒主号BB自动全身特修>\
<> <$STR(S自动随机按钮)> <COLOR=clCream 每$(自动随机间隔)秒自动飞随机(防卡位)>\
<> <$STR(S自动买药A按钮)> <$STR(S自动买药B按钮)> <$STR(S自动买药C按钮)>\
<> <COLOR=#$00393942 ─────────────────────────────>\
<> [<查询状态/@查询状态>] [<关闭挂机/@查挂关闭>] [<开启挂机/@查挂开启>]\
<> [<收入监狱/@收监入狱>] [<释放玩家/@释放玩家>] [<探视监狱/@探视监狱>]\
<> <COLOR=#$00393942 ─────────────────────────────>\
<> <COLOR=CLRED 关闭玩家挂机状态后再开启无法恢复自动打怪状态>
<PIC=Prguse,291,1,1,1,0,0,145,61 LABEL=@ HINT=>
<PIC=Prguse,291,1,1,1,0,0,145,80 LABEL=@ HINT=>
<PIC=Prguse,291,1,1,1,0,0,145,100 LABEL=@ HINT=>
<PIC=ui_n,694,1,1,1,0,0,327,12 LABEL=@管理回城 HINT=自动挂机Pro帮助说明:\
1、开启挂机后,可查看挂机教程。请仔细查阅!\
2、需要购买时长才可以开启挂机功能!\
3、进入升级打怪地图才会口时长,各大安全区不扣\
4、部分地图不允许挂机,进去地图会有提示\
5、可以设置自动买红蓝毒符(小于1包自动买\
6、自动特修打勾可自动修理主号BB全身装备\
7、自动随机打勾可防止卡位卡怪建议开启\
8、本服禁止一切外挂,独家开放系统挂机功能!\
注:管理员探视监狱可点此按钮回城>
#IF
!ISADMIN
#ACT
SetMerchantDlgImgName BiueM2_自动挂机.png
#SAY
\\\
<> <COLOR=#$00393942 ────────────────────────────>\
<> <$STR(S自动挂机按钮)> <COLOR=$0000E7F7 剩余挂机时间> :<$STR(M挂机)>分钟 \
<> <$STR(S自动特修按钮)> <COLOR=clCream 每$(自动特修间隔)秒 主号BB自动全身装备特修>\
<> <$STR(S自动随机按钮)> <COLOR=clCream 每$(自动随机间隔)秒 自动飞随机(防卡位)>\
<> <$STR(S自动买药A按钮)> <$STR(S自动买药B按钮)> <$STR(S自动买药C按钮)>\
<> <COLOR=#$00393942 ────────────────────────────>\
<> <COLOR=$00ADD6EF 挂机时长价格:免费开放(不收任何费用)开启挂机后,经验减半>\
<> <COLOR=$00ADD6EF 每天><COLOR=#$00FFC5 不限时长> <COLOR=clCream 挂机> [<我要挂机/@免费领取1>]\
<> <COLOR=#$00393942 ────────────────────────────>
;<PIC=Prguse3,491,1,1,1,0,0,26,128 LABEL=@ HINT=>
;<PIC=Prguse3,491,1,1,1,0,0,26,158 LABEL=@ HINT=>
;<PIC=Prguse3,491,1,1,1,0,0,26,173 LABEL=@ HINT=>
<PIC=Prguse,291,1,1,1,0,0,145,61 LABEL=@ HINT=>
<PIC=Prguse,291,1,1,1,0,0,145,80 LABEL=@ HINT=>
<PIC=Prguse,291,1,1,1,0,0,145,100 LABEL=@ HINT=>
<PIC=ui_n,694,1,1,1,0,0,327,12 LABEL=@ HINT=自动挂机Pro帮助说明:\
1、开启挂机后,可查看挂机教程。请仔细查阅!\
2、需要购买时长才可以开启挂机功能!\
3、进入升级打怪地图才会口时长,各大安全区不扣\
4、部分地图不允许挂机,进去地图会有提示\
5、可以设置自动买红蓝毒符(小于1包自动买)\
6、自动特修打勾可自动修理主号BB全身装备\
7、自动随机打勾可防止卡位卡怪建议开启\
8、本服禁止一切外挂,独家开放系统挂机功能!>
[@收监入狱]
#IF
ISADMIN
#ACT
QUERYVALUE 40 0 20 监狱a 请输入收监人物名 QC
[监狱a]
#IF
<$STR(S40)>.ONLINELONGMIN ? 0
#ELSEACT
MESSAGEBOX 人物[<$STR(S40)>]不在线
BREAK
#IF
True
#ACT
<$STR(S40)>.MAP $(监狱地图代码)
<$STR(S40)>.SET $(抓挂监狱占用) 1
MessageBox 玩家:<$STR(S40)>已被送到监狱!!
BREAK
[@释放玩家]
#IF
ISADMIN
#ACT
QUERYVALUE 40 0 20 释放a 请输入收监人物名 QC
[释放a]
#IF
<$STR(S40)>.ONLINELONGMIN ? 0
#ELSEACT
MESSAGEBOX 人物[<$STR(S40)>]不在线
BREAK
#IF
<$STR(S40)>.ISONMAP $(监狱地图代码)
<$STR(S40)>.CHECK $(抓挂监狱占用) 1
#ACT
<$STR(S40)>.MAP 0159
<$STR(S40)>.SET $(抓挂监狱占用) 0
MessageBox 玩家:<$STR(S40)>已被释放!!
#ELSEACT
MESSAGEBOX 人物[<$STR(S40)>]不在监狱或已释放!
BREAK
[@探视监狱]
#IF
True
#ACT
MAP $(监狱地图代码)
[@自动买药A开关]
#IF
$(允许单项开启)!CHECK $(自动挂机占用) 0
CHECK $(自动买药A占用) 0
#ACT
SET $(自动买药A占用) 1
goto @Biuem2.com_自动挂机NPC
MESSAGEBOX $(药品A显示)已开启($(药品A名称)少于数量1自动购买)
SENDMSG 6 $(药品A显示)已开启!
BREAK
#IF
CHECK $(自动买药A占用) 1
#ACT
SET $(自动买药A占用) 0
goto @Biuem2.com_自动挂机NPC
SENDMSG 6 $(药品A显示)已关闭!
BREAK
#IF
True
#ACT
MESSAGEBOX 必须开启挂机才可以使用此功能!
BREAK
[@自动买药B开关]
#IF
$(允许单项开启)!CHECK $(自动挂机占用) 0
CHECK $(自动买药B占用) 0
#ACT
SET $(自动买药B占用) 1
goto @Biuem2.com_自动挂机NPC
MESSAGEBOX $(药品B显示)已开启($(药品B名称)少于数量1自动购买)
SENDMSG 6 $(药品B显示)已开启!
BREAK
#IF
CHECK $(自动买药B占用) 1
#ACT
SET $(自动买药B占用) 0
goto @Biuem2.com_自动挂机NPC
SENDMSG 6 $(药品B显示)已关闭!
BREAK
#IF
True
#ACT
MESSAGEBOX 必须开启挂机才可以使用此功能!
BREAK
[@自动买药C开关]
#IF
$(允许单项开启)!CHECK $(自动挂机占用) 0
CHECK $(自动买药C占用) 0
#ACT
SET $(自动买药C占用) 1
goto @Biuem2.com_自动挂机NPC
MESSAGEBOX $(药品C显示)已开启!
SENDMSG 6 $(药品C显示)已开启!
BREAK
#IF
CHECK $(自动买药C占用) 1
#ACT
SET $(自动买药C占用) 0
goto @Biuem2.com_自动挂机NPC
SENDMSG 6 $(药品C显示)已关闭!
BREAK
#IF
True
#ACT
MESSAGEBOX 必须开启挂机才可以使用此功能!
BREAK
[@自动特修开关]
#IF
$(允许单项开启)!CHECK $(自动挂机占用) 0
CHECK $(自动特修占用) 0
#ACT
SET $(自动特修占用) 1
SETABILITY $(自动特修位置) 100 $(自动特修间隔)
goto @Biuem2.com_自动挂机NPC
MESSAGEBOX 自动全身特修功能已开启($(自动随机间隔)秒特修一次)!
SENDMSG 6 自动全身特修功能已开启!
BREAK
#IF
CHECK $(自动特修占用) 1
#ACT
SET $(自动特修占用) 0
goto @Biuem2.com_自动挂机NPC
SENDMSG 6 自动全身特修功能已关闭!
BREAK
#IF
True
#ACT
MESSAGEBOX 必须开启挂机才可以使用此功能!
BREAK
[@自动随机开关]
#IF
$(允许单项开启)!CHECK $(自动挂机占用) 0
CHECK $(自动随机占用) 0
#ACT
SET $(自动随机占用) 1
SETABILITY $(自动随机位置) 100 $(自动随机间隔)
goto @Biuem2.com_自动挂机NPC
MESSAGEBOX 自动随机功能已开启($(自动随机间隔)秒随机一次)!
SENDMSG 6 自动随机功能已开启!
BREAK
#IF
CHECK $(自动随机占用) 1
#ACT
SET $(自动随机占用) 0
goto @Biuem2.com_自动挂机NPC
SENDMSG 6 自动随机功能已关闭!
BREAK
#IF
True
#ACT
MESSAGEBOX 必须开启挂机才可以使用此功能!
BREAK
[@自动复活开关]
#IF
$(允许单项开启)!CHECK $(自动挂机占用) 0
CHECK $(自动复活占用) 0
#ACT
SET $(自动复活占用) 1
goto @Biuem2.com_自动挂机NPC
MESSAGEBOX 自动复活功能已开启!
SENDMSG 6 自动复活功能已开启!
#ELSEACT
SET $(自动复活占用) 0
goto @Biuem2.com_自动挂机NPC
SENDMSG 6 自动复活功能已关闭!
BREAK
[@查挂关闭]
#IF
ISADMIN
#act
QUERYVALUE 40 0 15 关闭挂机状态 输入需要关闭挂机状态的玩家名字 QC
[关闭挂机状态]
#IF
<$STR(S40)>.ONLINELONGMIN ? 0
#ELSEACT
MESSAGEBOX 人物[<$STR(S40)>]不在线!!!
BREAK
#IF
<$STR(S40)>.CHECK $(自动挂机占用) 1
#ACT
<$STR(S40)>.SET $(自动挂机占用) 0
<$STR(S40)>.ClientFeatures 0 0
SENDMSG 6 已将玩家【<$STR(S40)>】挂机状态【关闭】!!!
SENDMSG 6 已将玩家【<$STR(S40)>】挂机状态【关闭】!!!
SENDMSG 6 已将玩家【<$STR(S40)>】挂机状态【关闭】!!!
#ELSEACT
SENDMSG 6 玩家【<$STR(S40)>】当前挂机状态:【关闭】.
Break
[@管理回城]
#IF
True
#ACT
MAPMOVE 3 333 333
BREAK
[@查挂开启]
#IF
ISADMIN
#act
QUERYVALUE 40 0 15 开启挂机状态 输入需要开启挂机状态的玩家名字 QC
[开启挂机状态]
#IF
<$STR(S40)>.ONLINELONGMIN ? 0
#ELSEACT
MESSAGEBOX 人物[<$STR(S40)>]不再线
BREAK
#IF
<$STR(S40)>.CHECK $(自动挂机占用) 0
#ACT
<$STR(S40)>.SET $(自动挂机占用) 1
<$STR(S40)>.ClientFeatures 0 1
SENDMSG 6 已将玩家【<$STR(S40)>】挂机状态【开启】!!!
SENDMSG 6 已将玩家【<$STR(S40)>】挂机状态【开启】!!!
SENDMSG 6 已将玩家【<$STR(S40)>】挂机状态【开启】!!!
#ELSEACT
SENDMSG 6 玩家【<$STR(S40)>】当前挂机状态:【开启】.
Break
[@查询状态]
#IF
ISADMIN
#act
QUERYVALUE 40 0 15 查询挂机状态 输入需要查询的玩家名字 QC
[查询挂机状态]
#IF
<$STR(S40)>.ONLINELONGMIN ? 0
#ELSEACT
MESSAGEBOX 人物[<$STR(S40)>]不再线
BREAK
#IF
<$STR(S40)>.CHECK $(自动挂机占用) 1
#ACT
SENDMSG 6 玩家【<$STR(S40)>】当前挂机状态:【开启】.
#ELSEACT
SENDMSG 6 玩家【<$STR(S40)>】当前挂机状态:【关闭】.
Break
[@免费领取1]
#IF
CheckINTS $(自动挂机INTS) > $(挂机时长上限)
#ACT
MESSAGEBOX 您的挂机时长已达到上限,无法领取!
Break
#IF
CheckLevelEx > 0
#ACT
INTS $(自动挂机INTS) + $(挂机时长上限)
MESSAGEBOX \\免费领取成功!!
SENDMSG 6 挂记时长已增加$(挂机时长上限)秒!
Break
[@免费领取2]
#IF
CHECKNAMELIST ..\QuestDiary\开区清空文本\BiueM2免费挂机名单2.txt HardDisk
#act
MESSAGEBOX 您今天已经领取过!
Break
#IF
CheckINTS $(自动挂机INTS) > $(挂机时长上限)
#ACT
MESSAGEBOX 您的挂机时长已达到上限,无法领取!
Break
#IF
Check $(免费领取开启2) 0
#ACT
MESSAGEBOX 条件不足,无法领取!
Break
#IF
CheckLevelEx > 0
#ACT
ADDNAMELIST ..\QuestDiary\开区清空文本\BiueM2免费挂机名单2.txt HardDisk
INTS $(自动挂机INTS) + $(免费领取时间2)
MESSAGEBOX \\免费领取成功!!
SENDMSG 6 挂记时长已增加$(免费领取时间2)秒!
Break
[@购买60分钟]
#IF
CheckINTS $(自动挂机INTS) > $(挂机时长上限)
#ACT
MESSAGEBOX 您的挂机时长已达到上限,无法购买!
Break
#IF
CHECK$(自动挂机货币) < $(自动挂机费用)
#ACT
MESSAGEBOX 您的$(挂机货币名称)不足,无法购买!
Break
#IF
CheckLevelEx > 0
#ACT
$(自动挂机货币) - $(自动挂机费用)
INTS $(自动挂机INTS) + 3600
goto @Biuem2.com_自动挂机NPC
MESSAGEBOX \\购买成功!!\时长可叠加购买,最多1440分钟(24小时)!
SENDMSG 6 挂机时长时长已增加60分钟!
Break
[@挂机教程]
#IF
CheckLevelEx > 0
#ACT
webBrowser
https://www.biuem2.com/help/ask/guaji.html HardDisk
Break
[@开启自动挂机]
#IF
CheckStringList ..\QuestDiary\Biuem2.com_自动挂机系统\挂机功能开关.txt 关 HardDisk
#ACT
MESSAGEBOX 本区暂未开启自动挂机功能!!
break
#IF
CheckStringList ..\QuestDiary\Biuem2.com_自动挂机系统\禁止挂机地图.txt <$CURRENTMAP> HardDisk
#ACT
MESSAGEBOX 当前为禁止挂机地图,无法开启挂机!!
break
#IF
CheckINTS $(自动挂机INTS) = 0
#ACT
MESSAGEBOX 您还没有购买挂机时长,无法开启!
Break
#IF
CHECK $(自动挂机占用) 1
#ACT
MESSAGEBOX 您已开启挂机,请不要重复开启!
Break
#IF
#ACT
ClientFeatures 0 1
Set $(自动挂机占用) 1
SETABILITY $(挂机特效位置) 100 5
goto @Biuem2.com_自动挂机NPC
MESSAGEBOX 自动挂机功能已开启!\注:F12辅助面板中设置挂机配置
SENDMSG 6 自动挂机功能已开启!
Break
[@关闭自动挂机]
#IF
CompVal $(允许关闭挂机) = 1
#ACT
SET $(自动挂机占用) 0
$(允许单项开启)SET $(自动随机占用) 0
$(允许单项开启)SET $(自动特修占用) 0
$(允许单项开启)SET $(自动买药A占用) 0
$(允许单项开启)SET $(自动买药B占用) 0
$(允许单项开启)SET $(自动买药C占用) 0
ClientFeatures 0 0
goto @Biuem2.com_自动挂机NPC
MESSAGEBOX 自动挂机已关闭!
#ELSEACT
Break
#CALL [\\Biuem2.com_游戏功能配制\自动挂机\Biuem2.com_自动挂机常量.ini] @Biuem2.com_自动挂机常量
}