| 因为在网上没找到我自己需要的版本,只要自己原版本上进行了改进,但是原来那套版本没有自动攻沙,所以来请教。
你发在脚本区的版本我已经试过,出现了以下几个问题:
1、替换后自动喊话攻沙是出提示了,不过新区开启了,老区没自动开启;
2、我M2设置上默认的20:00-22:00,但是新区是21:00结束的(开始时间我不在线,所以不知道,老区没自动开启,你的脚本时间我也没修改)
3、新区攻完后,我到22:10,发现未能自动领取奖励。
我用的是1.76玫瑰大极品版本 M2 修改的,前面也用其他版本的替代过,不过似乎可能我改得不好吧,这个功能一直有问题。现在又改了一套以下脚本的,你看下是否可行:
1、autorunrobot.txt
#AutoRun NPC RUNONDAY 00:01 @每日拿沙
#AutoRun NPC RUNONDAY 23:59 @每天行会领奖清理
2、RobotManage.txt
[@每天行会领奖清理]
#IF
#Act
CLEARNAMELIST ..\QuestDiary\行会奖励名单.txt
break
[@第二天]
#IF
#act
MOV G200 0
BREAK
[@每日拿沙]
#IF
EQUAL G201 1
#act
MOV A119 老区
MOV G202 0
ADDATTACKSABUKALL 0
SENDMSG 0 ╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG 0 ┊今日集体拿沙设置完毕,沙老大奖1万 ┊
SENDMSG 0 ╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
BREAK
[@清理数据]
#IF
#act
MOV G86 0
MOV G87 0
MOV G88 0
MOV G89 0
MOV G90 0
MOV G91 0
MOV G92 0
MOV G93 0
MOV A80 0
MOV A81 0
MOV A82 0
MOV A83 0
MOV A84 0
MOV A85 0
MOV A86 0
MOV A87 0
MOV A88 0
MOV A89 0
MOV A90 0
MOV A91 0
MOV A92 0
MOV A93 0
MOV A94 0
MOV A95 0
BREAK
3、领奖员
[@main]
<服务器自动提交祖玛头像,抢沙行会将获得丰富元宝奖励../SCOLOR=244>\
----------------------------------------------------------- \
新区沙城奖励:<2W元宝/SCOLOR=250> 领励时间:22:00-22:10\
老区沙城奖励:<1W元宝/SCOLOR=250> 领励时间:22:00-22:10\ \
<城主领励时间:22:00-22:10之间来领取、过期后果自负/SCOLOR=254>\
┏━━━━━━━━┓ ┏━━━━━━━━┓ \
┃<查询最近攻城时间/@aboutwar>┃ ┃ <领取沙城奖励/@领取> ┃ \
┗━━━━━━━━┛ ┗━━━━━━━━┛
[@领取]
╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄-╗\
┆ <请选择你想领取的沙城奖励,请别选错,你只有一次机会!> ┆\
┆ 领取时间:22:00-22:10之间来领取过期后果自负 ┆\
┆ <城主领取/@沙城主领奖> ┆\
╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄-╝\ \
<新区城主领取2W元宝请领奖时查收好元宝数量!/AUTOCOLOR=100>\ \
<老区城主领取1W元宝请领奖时查收好元宝数量!/AUTOCOLOR=250>\
[@沙城主领奖]
#if
HOUR 22 22
MIN 0 10
ISCASTLEMASTER
#ACT
goto @首次奖励
;goto @每天奖励
#elseact
messagebox 您不是沙巴克城主,或者已经超过了时间.请在晚上22:00到22:10点之间来找我!!
break
[@每天奖励]
#if
ISCASTLEMASTER
CHECKGUILDLIST ..\QuestDiary\行会奖励名单.txt
#ACT
messagebox 首任沙城主奖励已经领取过了.
break
#if
HOUR 22 22
MIN 0 10
ISCASTLEMASTER
#act
GAMEGOLD + 10000
ADDGUILDLIST ..\QuestDiary\行会奖励名单.txt
sendmsg 0 首任沙城主%s,已经成功领取奖励10000元宝!!
sendmsg 0 首任沙城主%s,已经成功领取奖励10000元宝!!
sendmsg 0 首任沙城主%s,已经成功领取奖励10000元宝!!
sendmsg 0 首任沙城主%s,已经成功领取奖励10000元宝!!
break
[@首次奖励]
#if
ISCASTLEMASTER
CHECKGUILDLIST ..\QuestDiary\行会奖励名单.txt
#ACT
messagebox 首任沙城主奖励已经领取过了.
break
#if
HOUR 22 22
MIN 0 59
ISCASTLEMASTER
#act
GAMEGOLD + 20000
ADDGUILDLIST ..\QuestDiary\行会奖励名单.txt
sendmsg 0 首任沙城主%s,已经成功领取奖励20000元宝!!
#elseact
messagebox 您不是沙巴克城主,或者已经超过了时间.请在晚上22:00到22:10点之间来找我.
break
[@传送]
<有钱能使鬼推磨!只要给钱,我就直接送你去攻打城堡/SCOLOR=253>\
说明:<每个点收费不一样,请你选择自己想要的位置/SCOLOR=250>\
<英雄男儿赴战场,为国捐躯真英雄/SCOLOR=238>\ \
【<沙城大门/@传送1>】<★———★/AUTOCOLOR=168,250,70,253>【<收费:20元宝/@传送1>】\
【<沙复活点/@传送2>】<★———★/AUTOCOLOR=168,250,70,253>【<收费:50元宝/@传送2>】\
【<皇宫左门/@传送3>】<★———★/AUTOCOLOR=168,250,70,253>【<收费:100元宝/@传送3>】\
【<皇宫右门/@传送4>】<★———★/AUTOCOLOR=168,250,70,253>【<收费:100元宝/@传送4>】\
[@传送1]
#IF
CHECKGAMEGOLD > 19
#ACT
GAMEGOLD - 20
mapmove 3 676 334
give 回城卷 1
#elseact
MESSAGEBOX 【提示】:对不起、您元宝数量不够!
[@传送2]
#IF
CHECKGAMEGOLD > 49
#ACT
GAMEGOLD - 50
mapmove 3 642 288
give 回城卷 1
#elseact
MESSAGEBOX 【提示】:对不起、您元宝数量不够!
[@传送3]
#IF
CHECKGAMEGOLD > 99
#ACT
GAMEGOLD - 100
mapmove 3 627 281
give 回城卷 1
#elseact
MESSAGEBOX 【提示】:对不起、您元宝数量不够!
[@传送4]
#IF
CHECKGAMEGOLD > 99
#ACT
GAMEGOLD - 100
mapmove 3 637 271
give 回城卷 1
#elseact
MESSAGEBOX 【提示】:对不起、您元宝数量不够!
[@aboutwar]
下一次战役记录在:\
<$CASTLEWARDATE> , 20:00开始。\ \
<详细情况./@listwar>\
<关闭./@exit>\
[@listwar]
\ \ \
<$LISTOFWAR>\ \
<返回/@aboutwar>\
[@WarStatus]
占领行会:<$OWNERGUILD>\ \
占领日期:<$CASTLECHANGEDATE>\ \
占领天数:<$CASTLEGETDAYS>\ \
行会掌门:<$LORD>\ \
当前时间:<$DATETIME>\
4、增加数据文件 行会奖励名单.txt
5、后台操作增加
[@设置攻城]
#IF
EQUAL G200 0
EQUAL G201 0
#ACT
MOV A119
MOV G201 1
ADDATTACKSABUKALL 0
SENDMSG 0 ╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG 0 ┊今天晚上进行开区首次攻城奖励2W元宝┊
SENDMSG 0 ╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
#ELSESAY
首次攻沙您已经设置过了,请谨慎使用.
这样应该就可以了吧?新区要手动设置一下,老区就不用是吧?
方便的话,这个版本的原始端你也有,直接将可用的脚本给我也行,我直接替换,谢谢了!
| |