[技术文章] 自动攻城脚本-传奇攻城M2脚本代码

[复制链接]
查看4420 | 回复4 | 2020-10-8 23:50:40 | 显示全部楼层 |阅读模式
此脚本适合HERO引擎,GOM引擎和LEGEND引擎,我们可以随时设置几天拿沙,很方便传奇自动攻城脚本下载

例:开区两天攻城:机器人定时脚本触发介绍
AutoRunRobot.txt
#AutoRun NPC RUNONDAY 23:59 @开区天数
#AutoRun NPC RUNONDAY 22:00 @奖励开启
#AutoRun NPC RUNONDAY 22:10 @奖励关闭
#AutoRun NPC RUNONDAY 0:00 @清理沙奖励
#AutoRun NPC RUNONDAY 19:30 @攻沙设置

机器人触发脚本介绍
RobotManage.txt
[@开区天数]
#if
equal A497
#act
CALCVAR GLOBAL 开区天数 + 1
SAVEVAR GLOBAL 开区天数 ..\QuestDiary\开心数据沙奖励.txt


[@攻沙设置]
#if
CHECKVAR GLOBAL 开区天数 > 0
#act
AddAttackSabukAll 0
Gmexecute 开始提问 @攻沙喊话


[@攻沙喊话]
#if
CHECKVAR GLOBAL 开区天数 > 1
#act
SENDMOVEMSG 0 249 0 100 3 公告:服务器将在20点-22点举行沙巴克攻城战,请玩家提前备战!
BREAK

#if
CHECKVAR GLOBAL 开区天数 > 0
#act
SENDMOVEMSG 0 249 0 100 3 公告:服务器将在20点-22点举行沙巴克攻城战,请玩家提前备战!
BREAK




[@清理沙奖励]
#act
CALCVAR GLOBAL 领取次数 = 0
SAVEVAR GLOBAL 领取次数 ..\QuestDiary\开心数据沙奖励.txt

[@奖励关闭]
#act
CALCVAR GLOBAL 攻沙奖励 = 0
SAVEVAR GLOBAL 攻沙奖励 ..\QuestDiary\开心数据沙奖励.txt


[@奖励开启]
#if
CHECKVAR GLOBAL 开区天数 > 0
#act
CALCVAR GLOBAL 攻沙奖励 = 1
SAVEVAR GLOBAL 攻沙奖励 ..\QuestDiary\开心数据沙奖励.txt
break

登录脚本添加自定义变量复制上即可!
QManage.txt
[@Startup]
VAR Integer GLOBAL 开区天数
VAR Integer GLOBAL 领取次数
VAR Integer GLOBAL 攻沙奖励
LOADVAR GLOBAL 开区天数 ..\QuestDiary\开心数据沙奖励.txt
LOADVAR GLOBAL 领取次数 ..\QuestDiary\开心数据沙奖励.txt
LOADVAR GLOBAL 攻沙奖励 ..\QuestDiary\开心数据沙奖励.txt


功能脚本内容,复制到路径D:\MirServer\Mir200\Envir\QuestDiary 连开心数据文件夹一起复制过去!
[GLOBAL]
攻沙奖励=0
领取次数=0
开区天数=1

今天教大家怎么写一个自动每天开启攻城脚本,因为自动提交,首先我们肯定要用到机器人配置
那么首先我们打开我们的机器人,路径:D:\MirServer\Mir200\Envir\Robot_def\AutoRunRobot.txt   
然后机器人添加这段语句  #AutoRun NPC RUNONDAY 19:30 @攻沙设置  
这句话的意思是,每天的19:30分自动呼出命令 @攻沙设置  。然后打开机器人配置
路径:D:\MirServer\Mir200\Envir\Robot_def\RobotManage.txt  打开后写下这面这段脚本:

回复

使用道具 举报

wachuanqi | 2022-10-27 19:17:25 来自手机 | 显示全部楼层
666666666666666
回复

使用道具 举报

本版积分规则