自动化传奇奖励脚本实现攻城结束后的自动奖励及全服提示功能

来源: 作者: 点击:

在传奇私人服务器游戏中,自动化脚本可以极大地简化管理工作,特别是在处理沙城攻城结束后的奖励分发和全服提示方面。以下是如何实现这一功能的详细步骤和脚本示例:

传奇私人服务器奖励脚本详解
一、脚本内容
plaintext
[@main]
本区设置,开区首次攻沙奖励元宝50万,以后天天拿沙每次奖励元宝20万。
注意:攻沙奖励只可以在每天22点01分-22点59分之间领取,过期不可以继续领取,请广大沙城主每日及时领取。
当前时间:[<$DATETIME>]
<领取新区攻沙元宝奖励/@新区YB><领取每日攻沙奖励/@每日YB>

[@新区YB]
#IF
EQUALG2001
#ACT
MeSSageBox无法重复领取或者不是首次拿沙
BREAK
#IF
ISCASTLEMASTER
HOUR2222
MIN159
EQUALG2000
#ACT
MOVG2001
GAMEGOLD+500000
SENDMSG0沙老大:<$USERNAME>领取了首次攻沙奖励50万元宝
BREAK
#ELSESAY
不在领取奖励的时间或者您不是沙老大

[@每日YB]
#IF
EQUALG2010
#ACT
MeSSageBox不可以领取
BREAK
#IF
EQUALA119
#ACT
MeSSageBox新区不可以领取此奖励
BREAK
#IF
EQUALG2020
ISCASTLEMASTER
HOUR2222
MIN159
EQUALA119老区
#ACT
MOVG2021
GAMEGOLD+200000
SENDMSG0沙老大:<$USERNAME>领取了每日攻沙奖励20万元宝
BREAK
#ELSESAY
不在领取奖励的时间或者您不是沙老大
二、管理员后台设置
plaintext
<[设置首次攻沙]/@首次攻沙>

[@首次攻沙]
尊敬的GM:<$USERNAME>您好!本系统方便您管理第一次集体攻沙需要手动设置,以后每天拿沙系统自动安排。
本功能只需要在您想要攻沙的当天设置[20点前],比如您想9月7日当天集体拿沙,那么就在7日的当天20点前设置一下,以后每日拿沙不需要设置了,系统自动安排!
<设置首次拿沙/@设置攻城><96845.Com为您服务/@exit>

[@设置攻城]
#IF
EQUALG2000
EQUALG2010
#ACT
MOVA119
MOVG2011
ADDATTACKSABUKALL0
SENDMSG0╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG0┊今天晚上进行开区首次攻城.奖励YB50万┊
SENDMSG0╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
#ELSESAY
首次攻沙您已经设置过了,请谨慎使用
三、机器人脚本设置
在机器人脚本中设置每日攻沙自动执行,当GM没有设置第一次拿沙时,系统不执行。

AutoRunRobot.txt内容

plaintext
#AutoRunNPCRUNONDAY0:01@每日拿沙
RobotManage.txt内容

plaintext
[@每日拿沙]
#IF
EQUALG2011
#ACT
MOVA119老区
MOVG2020
ADDATTACKSABUKALL0
SENDMSG0╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG0┊今日集体拿沙设置完毕,沙老大奖YB20万┊
SENDMSG0╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
BREAK
这套系统设计适用于大多数传奇私人服务器(M2),但根据具体游戏的参数设置需稍作调整。通过这些脚本和设置,可以实现沙城攻城结束后自动发放奖励并全服提示的功能,提高了游戏管理的效率和玩家的参与感。

[顶部]