逍遥MIR 发表于 2024-7-12 01:58:17

沙巴克活动奖励系统自动发放脚本

沙巴克攻城活动一直是传奇私服游戏中热点程度最高的活动,因为在这个活动中玩家能体验到别的模式里体验不到的刺激感,在沙巴克活动中会有很对的行会参与。行会与行会之间的战斗一直是游戏中最激烈的一种战斗模式,每个行会的玩家在沙巴克活动结束之后都能获得一定量的奖励,这也是玩家这么喜欢这个活动的主要原因。但是发放奖励给了gm非常巨大的挑战,下面小编介绍一下在游戏中怎样设置自动发放奖励。

[@MAIN]
<━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━/SCOLOR=252>\
<■■漫漫传奇路■幽幽不了情■■会当凌云沙巴克■■一览众山小■/SCOLOR=253>\
<━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━/SCOLOR=252>\
经过这场战争的洗礼,已经证明了你们是最伟大的勇士。祝贺你们!\
这是沙城专属的奖励:<2000W>元宝!请城主合理发放奖励。\\
领取奖励时间为22点01分-22点10分之间\
                          <╔══════╗/SCOLOR=250>\
                          <║/SCOLOR=250><领取攻城奖励/@首沙><║/SCOLOR=250>\
『<召唤我的兄弟们!/@召唤行会兄弟>』             <╚══════╝/SCOLOR=250>\


[@首沙]
#IF
ISCASTLEMASTER
#ACT
GOTO @首沙领
#ELSEACT
MESSAGEBOX 你不是城主,无权领奖…\
break


[@首沙领]
#if
hour 22 22
min 01 10
#act
goto @首沙领奖
#elseact
messagebox 领取奖励时间为22点01分-22点10分之间
break

[@首沙领奖]
#IF
CHECKGUILDLIST ..\QuestDiary\数据文件\沙奖励.txt
#ACT
MESSAGEBOX 您已经领取了奖励,请等待明天的攻城战。
GOTO @MAIN
BREAK

#IF
#ACT
GAMEGOLD + 20000000
Gmexecute 开始提问 @领奖台召唤
SENDMSG 0 沙城主[%s]领取了攻沙奖励:20000000元宝
SENDMSG 0 沙城主[%s]领取了攻沙奖励:20000000元宝
SENDMSG 0 沙城主[%s]领取了攻沙奖励:20000000元宝
SENDMSG 0 沙城主[%s]领取了攻沙奖励:20000000元宝
SendCenterMsg 252 255 沙城主『<$USERNAME>』领取了攻沙奖励:20000000元宝。 0 30
SendCenterMsg 252 255 沙城主『<$USERNAME>』领取了攻沙奖励:20000000元宝。 0 30
SendCenterMsg 252 255 沙城主『<$USERNAME>』领取了攻沙奖励:20000000元宝。 0 30
ADDGUILDLIST ..\QuestDiary\数据文件\沙奖励.txt
BREAK


[@召唤行会兄弟]
#if
hour 22 22
min 01 10
#act
goto@召唤兄弟
#elseact
messagebox 行会召唤功能在只能在为22点01分-22点10分之间使用
break

[@召唤兄弟]
#IF
ISCASTLEMASTER
#ACT
Gmexecute 开始提问 @领奖台召唤
SENDMSG 0 伟大的沙城主[%s]在领奖台召集所有行会弟兄前来领奖。
#SAY
召唤令已放出,请耐心等待弟兄们前来!\
#ELSEACT
MESSAGEBOX 你不是城主,无权使用行会召唤功能…\
这就是在游戏中沙巴克活动结束之后,系统自动发放玩家奖励的游戏脚本。因为沙巴克活动在游戏中的名气非常之大,也是每个服务器必开的一个游戏活动,如果奖励自动发放系统出了问题,将会造成非常大的影响,玩家们会觉得这个服务器不可靠纷纷退出游戏,这样gm就会损失大量的玩家,这对一个服务器来说是致命的,所以gm在面对奖励自动发放系统时一定要认真面对。
页: [1]
查看完整版本: 沙巴克活动奖励系统自动发放脚本