马上注册,结交更多好友,享用更多资源,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我是想弄个自动攻沙机器人脚本。
开区2天后自动攻城,然后合区后天天攻城,领取奖励也分下来,首次攻沙奖励多少,然后老区多少。
下面是我找的的脚本 不确定对不对,忘高手们指点一二
首先:Auto 里如下
#AutoRun NPC SEC 1 @Mrrp_申明全局变量
#AutoRun NPC RUNONDAY 00:03:00 @Mrrp_攻沙计时
#AutoRun NPC RUNONDAY 19:30:00 @Mrrp_攻沙操作
#AutoRun NPC RUNONDAY 22:01:00 @Mrrp_攻沙奖励
#AutoRun NPC MIN 30 @Mrrp_攻沙喊话
这里 我有两个疑惑 第一 就是攻沙计时 上面是 00:03:00 还是应该 23:59:00
第二 就是 上面的19:30 攻沙操作 是7点30就开始攻沙了吗(或者我小白 也许要看到下面的 具体运行才行)
接下来:
[@Mrrp_攻沙计时]
#IF
#ACT
CALCVAR GLOBAL 1Mrrp_GCJS + 1
SAVEVAR GLOBAL 1Mrrp_GCJS ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
BREAK
[@Mrrp_攻沙操作]
#IF
CHECKVAR GLOBAL 1Mrrp_GCJS > 1
#ACT
Gmexecute AddToCastleWarList 0 *
SENdMSG 0 今晚集体攻城,所有行会无需上交头像!!!
CALCVAR GLOBAL 1Mrrp_GCLX = 3
SAVEVAR GLOBAL 1Mrrp_GCLX ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
BREAK
#IF
CHECKVAR GLOBAL 1Mrrp_GCJS = 2
#ACT
Gmexecute AddToCastleWarList 0 *
SENdMSG 0 今晚集体攻城,所有行会无需上交头像!!!
BREAK
[@Mrrp_攻沙喊话]
#IF
CHECKVAR GLOBAL 1Mrrp_GCJS > 1
#ACT
SENDMSG 0 今晚集体攻城,所有行会无需上交头像!!!
BREAK
[@Mrrp_攻沙奖励]
#IF
CHECKVAR GLOBAL 1Mrrp_GCLX = 3
#ACT
CALCVAR GLOBAL 1Mrrp_GCCZ = 14161860
SAVEVAR GLOBAL 1Mrrp_GCCZ ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
CALCVAR GLOBAL 1Mrrp_GCLX = 4
SAVEVAR GLOBAL 1Mrrp_GCLX ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
SENdMSG 0 胜负已分,请沙老大到皇宫领取奖励...
BREAK
#IF
CHECKVAR GLOBAL 1Mrrp_GCJS = 2
#ACT
CALCVAR GLOBAL 1Mrrp_GCCZ = 14161860
SAVEVAR GLOBAL 1Mrrp_GCCZ ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
CALCVAR GLOBAL 1Mrrp_GCJS + 1
SAVEVAR GLOBAL 1Mrrp_GCJS ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
CALCVAR GLOBAL 1Mrrp_GCLX = 1
SAVEVAR GLOBAL 1Mrrp_GCLX ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
SENdMSG 0 胜负已分,请沙老大到皇宫领取奖励...
BREAK
(好多变量看不懂,有些能看懂。我想问下 这里的设置 是不是开区后的第二天首次攻沙 然后天天攻沙)
然后牵扯到了 领取。领取分首次 老区 变量不同。
那这个NPC 是否正确。
[@main]
<领取奖励/@领取奖励>\
[@领取奖励]
#IF
ISCASTLEMASTER
#ELSEACT
MESSAGEBOX 你没有权限.
break
#IF
CHECKVAR GLOBAL 1Mrrp_GCCZ = 141618601
#ACT
CLOSE
MESSAGEBOX [错误]:你已经来晚一步了,奖励已被领取了.
break
#IF
CHECKVAR GLOBAL 1Mrrp_GCCZ = 14161860
#ELSEACT
CLOSE
MESSAGEBOX [错误]:还没到领奖时间.
break
#IF
CHECKVAR GLOBAL 1Mrrp_GCLX = 1
#ACT
CALCVAR GLOBAL 1Mrrp_GCCZ = 141618601
SAVEVAR GLOBAL 1Mrrp_GCCZ ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
CALCVAR GLOBAL 1Mrrp_GCLX = 2
SAVEVAR GLOBAL 1Mrrp_GCLX ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
GAMEGOLD + 200000
SENDMSG 0 沙老大[%s]领取了新区攻城奖励20万元宝.
GOTO @repairdoornow
GOTO @repairwallnow1
GOTO @repairwallnow2
GOTO @repairwallnow3
break
#IF
CHECKVAR GLOBAL 1Mrrp_GCLX = 4
#ACT
CALCVAR GLOBAL 1Mrrp_GCCZ = 141618601
SAVEVAR GLOBAL 1Mrrp_GCCZ ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
CALCVAR GLOBAL 1Mrrp_GCLX = 5
SAVEVAR GLOBAL 1Mrrp_GCLX ..\QuestDiary\Mrrp系列脚本\自动领取攻沙奖励\Mrrp_全局数据变量.txt
GAMEGOLD + 60000
SENDMSG 0 沙老大[%s]领取了老区攻城奖励6万元宝.
GOTO @repairdoornow
GOTO @repairwallnow1
GOTO @repairwallnow2
GOTO @repairwallnow3
break
#ELSEACT
MESSAGEBOX 你已经来晚一步了,奖励已被领取了.
break
(如我想设置 两个城主一人领取一半 该如何操作)
最后我想申明下 我有点小白 希望大师们能指点详细点。
或者在我这里 把脚本改下。发个完整的给我看下。谢谢了
真的感谢了~ |
|