在传奇私人服务器中,设置登录奖励是吸引玩家、提高玩家活跃度的重要手段。下面将详细介绍如何制作一个攻沙奖励脚本,让玩家在攻沙成功后能够领取到相应的元宝奖励。
一、脚本内容编写
首先,我们需要编写脚本来实现奖励的发放。以下是一个示例脚本,该脚本应放置在沙城堡内部的NPC上。
[@main]
本区设置,开区首次攻沙奖励元宝50万,以后天天拿沙每次
奖励元宝20万
注意:攻沙奖励只可以在每天22点01分-22点59分之间领取,
过期不可以继续领取,请广大沙城主每日及时领取
<当前时间>:[<$DATETIME>]
<领取新区攻沙元宝奖励/@新区YB> <领取每日攻沙奖励/@每日YB>
[@新区YB]
#IF
EQUAL G200 1
#ACT
MeSSageBox 无法重复领取...或者不是首次拿沙
BREAK
#IF
ISCASTLEMASTER
HOUR 22 22
MIN 1 59
EQUAL G200 0
#ACT
MOV G200 1
GAMEGOLD + 500000
SENDMSG 0 沙老大:<$USERNAME>领取了首次攻沙奖励50万元宝.
BREAK
#ELSESAY
不在领取奖励的时间.或者您不是沙老大.
[@每日YB]
#IF
EQUAL G201 0
#ACT
MeSSageBox 不可以领取.......
BREAK
#IF
EQUAL A119
#ACT
MeSSageBox 新区不可以领取此奖励...
BREAK
#IF
EQUAL G202 0
ISCASTLEMASTER
HOUR 22 22
MIN 1 59
EQUAL A119 老区
#ACT
MOV G202 1
GAMEGOLD + 200000
SENDMSG 0 沙老大:<$USERNAME>领取了每日攻沙奖励20万元宝.
BREAK
#ELSESAY
不在领取奖励的时间.或者您不是沙老大.
Copy
二、管理员后台设置
为了方便管理员进行管理,我们需要设置一个后台管理脚本。
<[设置首次攻沙]/@首次攻沙>
[@首次攻沙]
尊敬的GM:<$USERNAME>您好!本系统方便您管理
第一次集体攻沙需要手动设置,以后每天拿沙系统自动安排
本功能只需要在您想要攻沙的当天设置[20点前],比如您想
9月7日当天集体拿沙,那么就在7日的当天20点前设置一下,
以后每日拿沙不需要设置了,系统自动安排!
<设置首次拿沙/@设置攻城> <96845.Com为您服务/@exit>
[@设置攻城]
#IF
EQUAL G200 0
EQUAL G201 0
#ACT
MOV A119
MOV G201 1
ADDATTACKSABUKALL 0
SENDMSG 0 ╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG 0 ┊今天晚上进行开区首次攻城.奖励YB50万 ┊
SENDMSG 0 ╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
#ELSESAY
首次攻沙您已经设置过了,请谨慎使用.
Copy
三、机器人脚本设置
为了自动化每日攻沙的设置,我们需要在机器人脚本中进行相应配置。
#AutoRun NPC RUNONDAY 0:01 @每日拿沙
RobotManage.txt内容
[@每日拿沙]
#IF
EQUAL G201 1
#act
MOV A119 老区
MOV G202 0
ADDATTACKSABUKALL 0
SENDMSG 0 ╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG 0 ┊今日集体拿沙设置完毕,沙老大奖YB20万┊
SENDMSG 0 ╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
BREAK
Copy
结尾声明: 此套系统理论上适合所有M2,但是因为不同的M2设置集体拿沙的参数不尽相同(ADDATTACKSABUKALL),广大GM可以根据自己的M2类型进行修改。
通过以上步骤,你可以在传奇私人服务器中设置一个攻沙奖励脚本,激励玩家参与攻沙活动,并领取相应的奖励。
一、脚本内容编写
首先,我们需要编写脚本来实现奖励的发放。以下是一个示例脚本,该脚本应放置在沙城堡内部的NPC上。
[@main]
本区设置,开区首次攻沙奖励元宝50万,以后天天拿沙每次
奖励元宝20万
注意:攻沙奖励只可以在每天22点01分-22点59分之间领取,
过期不可以继续领取,请广大沙城主每日及时领取
<当前时间>:[<$DATETIME>]
<领取新区攻沙元宝奖励/@新区YB> <领取每日攻沙奖励/@每日YB>
[@新区YB]
#IF
EQUAL G200 1
#ACT
MeSSageBox 无法重复领取...或者不是首次拿沙
BREAK
#IF
ISCASTLEMASTER
HOUR 22 22
MIN 1 59
EQUAL G200 0
#ACT
MOV G200 1
GAMEGOLD + 500000
SENDMSG 0 沙老大:<$USERNAME>领取了首次攻沙奖励50万元宝.
BREAK
#ELSESAY
不在领取奖励的时间.或者您不是沙老大.
[@每日YB]
#IF
EQUAL G201 0
#ACT
MeSSageBox 不可以领取.......
BREAK
#IF
EQUAL A119
#ACT
MeSSageBox 新区不可以领取此奖励...
BREAK
#IF
EQUAL G202 0
ISCASTLEMASTER
HOUR 22 22
MIN 1 59
EQUAL A119 老区
#ACT
MOV G202 1
GAMEGOLD + 200000
SENDMSG 0 沙老大:<$USERNAME>领取了每日攻沙奖励20万元宝.
BREAK
#ELSESAY
不在领取奖励的时间.或者您不是沙老大.
Copy
二、管理员后台设置
为了方便管理员进行管理,我们需要设置一个后台管理脚本。
<[设置首次攻沙]/@首次攻沙>
[@首次攻沙]
尊敬的GM:<$USERNAME>您好!本系统方便您管理
第一次集体攻沙需要手动设置,以后每天拿沙系统自动安排
本功能只需要在您想要攻沙的当天设置[20点前],比如您想
9月7日当天集体拿沙,那么就在7日的当天20点前设置一下,
以后每日拿沙不需要设置了,系统自动安排!
<设置首次拿沙/@设置攻城> <96845.Com为您服务/@exit>
[@设置攻城]
#IF
EQUAL G200 0
EQUAL G201 0
#ACT
MOV A119
MOV G201 1
ADDATTACKSABUKALL 0
SENDMSG 0 ╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG 0 ┊今天晚上进行开区首次攻城.奖励YB50万 ┊
SENDMSG 0 ╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
#ELSESAY
首次攻沙您已经设置过了,请谨慎使用.
Copy
三、机器人脚本设置
为了自动化每日攻沙的设置,我们需要在机器人脚本中进行相应配置。
#AutoRun NPC RUNONDAY 0:01 @每日拿沙
RobotManage.txt内容
[@每日拿沙]
#IF
EQUAL G201 1
#act
MOV A119 老区
MOV G202 0
ADDATTACKSABUKALL 0
SENDMSG 0 ╔┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╗
SENDMSG 0 ┊今日集体拿沙设置完毕,沙老大奖YB20万┊
SENDMSG 0 ╚┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄╝
BREAK
Copy
结尾声明: 此套系统理论上适合所有M2,但是因为不同的M2设置集体拿沙的参数不尽相同(ADDATTACKSABUKALL),广大GM可以根据自己的M2类型进行修改。
通过以上步骤,你可以在传奇私人服务器中设置一个攻沙奖励脚本,激励玩家参与攻沙活动,并领取相应的奖励。

