在传奇游戏中,玩家达到60级后可以通过签到来参与排名,根据排名不同,玩家可以获得不同的奖励。以下是签到及奖励领取的脚本详细解析:
签到脚本([@签到]):
检查玩家等级是否大于59级。
检查玩家是否已经签到过(通过检查变量[331]是否为0)。
如果条件满足,玩家签到成功,变量G220增加1,并显示签到成功的消息。
如果条件不满足,显示等级不足或已签到的提示。
排名奖励脚本([@11]):
根据变量G220的值(代表玩家的排名),分配不同的奖励。
例如,当G220等于8时,将玩家的用户名存入变量A210,并在游戏内公告玩家获得奖励的消息。
每个排名对应的奖励不同,包括充米点、金刚石、��α畹取�
领取奖励脚本([@开始领领8]):
检查玩家是否已经领取过奖励(通过检查变量[330]是否为0)。
根据变量A210至A216中存储的用户名,判断玩家是否有资格领取奖励。
如果条件满足,玩家领取相应奖励,并在游戏内公告。
如果条件不满足,显示玩家不是幸运玩家的提示。
总结: 这个脚本通过签到和排名机制,激励玩家达到60级并参与签到,根据签到顺序分配奖励,增加游戏的互动性和玩家的参与度。通过详细的脚本控制,确保了游戏的公平性和奖励的正确分配。
脚本:
[@main]
#IF
#ACT
OPENMERCHANTBIGDLG 1 33 1 4 20 -60 1 560 25
#say
PlayImg:1:70:20:350:120:-100:0:0
\ \ \ \
\ \ \ \
<新人达到60级可在此处签到,须签到的玩家才累计排名/AUTOCOLOR=151,215,146,180,191,229> \
<—————————————————————-/AUTOCOLOR=240>\
< > <第08名抢到给予/SCOLOR=253> <【10000充米点】/AUTOCOLOR=254> <→→→幸运玩家获得者:/AUTOCOLOR=250>[<$STR(A210)>]\
< > <第18名抢到给予/SCOLOR=253> <【10000金刚石】/AUTOCOLOR=254> <→→→幸运玩家获得者:/AUTOCOLOR=250>[<$STR(A211)>]\
< > <第28名抢到给予/SCOLOR=253> <【��α�X100个】/AUTOCOLOR=254> <→→→幸运玩家获得者:/AUTOCOLOR=250>[<$STR(A212)>]\
< > <第38名抢到给予/SCOLOR=253> <【��α�X200个】/AUTOCOLOR=254> <→→→幸运玩家获得者:/AUTOCOLOR=250>[<$STR(A213)>]\
< > <第48名抢到给予/SCOLOR=253> <【等级突破丹5】/AUTOCOLOR=254> <→→→幸运玩家获得者:/AUTOCOLOR=250>[<$STR(A214)>]\
< > <第58名抢到给予/SCOLOR=253> <【30000充米点】/AUTOCOLOR=254> <→→→幸运玩家获得者:/AUTOCOLOR=250>[<$STR(A215)>]\
< > <第68名抢到给予/SCOLOR=253> <【20000金刚石】/AUTOCOLOR=254> <→→→幸运玩家获得者:/AUTOCOLOR=250>[<$STR(A216)>]\ \
\
<【前往签到】/@签到> <【领取给予】/@开始领领8>
[@签到]
#if
checklevelex > 59
check [331] 0
#act
inc G220 1
messagebox 恭喜你,签到成功!
set [331] 1
goto @11
#ELSEACT
messagebox 你的等级不够60级或你已经签过了!
[@11]
#IF
EQUAL G220 8
#ACT
MOV A210 <$USERNAME>
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第8名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第8名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第8名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第8名到60级的玩家,可以领取丰厚的给予
goto @main
BREAK
#IF
EQUAL G220 18
#ACT
MOV A211 <$USERNAME>
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第18名升到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第18名升到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第18名升到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第18名升到60级的玩家,可以领取丰厚的给予
goto @main
BREAK
#IF
EQUAL G220 28
#ACT
MOV A212 <$USERNAME>
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第28名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第28名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第28名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第28名到60级的玩家,可以领取丰厚的给予
goto @main
BREAK
#IF
EQUAL G220 38
#ACT
MOV A213 <$USERNAME>
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第38名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第38名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第38名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第38名到60级的玩家,可以领取丰厚的给予
goto @main
BREAK
#IF
EQUAL G220 48
#ACT
MOV A214 <$USERNAME>
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第48名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第48名到60级的玩家,可以领取丰厚的给予
goto @main
BREAK
#IF
EQUAL G220 58
#ACT
MOV A215 <$USERNAME>
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第58名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第58名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第58名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第58名到60级的玩家,可以领取丰厚的给予
goto @main
BREAK
#IF
EQUAL G220 68
#ACT
MOV A216 <$USERNAME>
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第68名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第68名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第68名到60级的玩家,可以领取丰厚的给予
GuildNoticeMsg 224 235 恭喜【%S】幸运的成为了第68名到60级的玩家,可以领取丰厚的给予
goto @main
BREAK
[@开始领领8]
#if
check [330] 0
EQUAL A216 <$USERNAME>
#ACT
SET [330] 1
GAMEDIAMOND + 20000
SendCenterMsg 249 135 系统:《%s》成功领了【第68名】幸运玩家的给予,获得了20000金刚石~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第68名】幸运玩家的给予,获得了20000金刚石~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第68名】幸运玩家的给予,获得了20000金刚石~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第68名】幸运玩家的给予,获得了20000金刚石~! 1 10
MESSAGEBOX 领取成功~!
#if
check [330] 0
EQUAL A215 <$USERNAME>
#ACT
SET [330] 1
GAMEGIRD + 30000
SendCenterMsg 249 135 系统:《%s》成功领了【第58名】幸运玩家的给予,获得了30000充米点~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第58名】幸运玩家的给予,获得了30000充米点~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第58名】幸运玩家的给予,获得了30000充米点~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第58名】幸运玩家的给予,获得了30000充米点~! 1 10
MESSAGEBOX 领取成功~!
#if
check [330] 0
EQUAL A214 <$USERNAME>
#ACT
SET [330] 1
GIVE 等级突破丹 5
SendCenterMsg 249 135 系统:《%s》成功领了【第48名】幸运玩家的给予,获得了等级突破丹10颗~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第48名】幸运玩家的给予,获得了等级突破丹10颗~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第48名】幸运玩家的给予,获得了等级突破丹10颗~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第48名】幸运玩家的给予,获得了等级突破丹10颗~! 1 10
MESSAGEBOX 领取成功~!
#if
check [330] 0
EQUAL A213 <$USERNAME>
#ACT
SET [330] 1
GIVE ��α� 200
SendCenterMsg 249 135 系统:《%s》成功领了【第38名】幸运玩家的给予,获得了��α�200个~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第38名】幸运玩家的给予,获得了��α�200个~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第38名】幸运玩家的给予,获得了��α�200个~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第38名】幸运玩家的给予,获得了��α�200个~! 1 10
MESSAGEBOX 领取成功~!
#if
check [330] 0
EQUAL A212 <$USERNAME>
#ACT
SET [330] 1
GIVE ��α� 100
SendCenterMsg 249 135 系统:《%s》成功领了【第28名】幸运玩家的给予,获得了��α�100个~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第28名】幸运玩家的给予,获得了��α�100个~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第28名】幸运玩家的给予,获得了��α�100个~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第28名】幸运玩家的给予,获得了��α�100个~! 1 10
MESSAGEBOX 领取成功~!
#if
check [330] 0
EQUAL A211 <$USERNAME>
#ACT
SET [330] 1
GAMEDIAMOND + 10000
SendCenterMsg 249 135 系统:《%s》成功领了【第18名】幸运玩家的给予,获得了10000金刚石~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第18名】幸运玩家的给予,获得了10000金刚石~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第18名】幸运玩家的给予,获得了10000金刚石~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第18名】幸运玩家的给予,获得了10000金刚石~! 1 10
MESSAGEBOX 领取成功~!
#if
check [330] 0
EQUAL A210 <$USERNAME>
#ACT
SET [330] 1
GAMEGIRD + 10000
SendCenterMsg 249 135 系统:《%s》成功领了【第8名】幸运玩家的给予,获得了10000充米点~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第8名】幸运玩家的给予,获得了10000充米点~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第8名】幸运玩家的给予,获得了10000充米点~! 1 10
SendCenterMsg 249 135 系统:《%s》成功领了【第8名】幸运玩家的给予,获得了10000充米点~! 1 10
MESSAGEBOX 领取成功~!
break
#ELSEACT
MESSAGEBOX sorry,你不是幸运玩家啊~!