喜庆节日领取物品系统专用传奇服务端脚本

[复制链接]
查看2283 | 回复0 | 2011-8-28 09:21:38 | 显示全部楼层 |阅读模式
由于农历的节日系统不能检测农历.所以我就没写了.如果你有时间可以看日历自己写!
脚本说明.检测当天是否是某某节日.是的话40级以上的玩家可以领取节日礼物.
节日礼物分为40-49级玩家领取初级节日礼品,50-59级玩家领取中级节日礼物.60级以上玩家领取高级节日礼物.
领取完礼物后可以在找其NPC打开礼物换取装备.我比较懒所以打开礼物的获取的装备都是一样的,大家需要改改.
还有礼物名单节日过完那天要清理掉不然下次节日不能领取礼物.
-----------------------------------------------------------------------------------------
脚本按照目录添加。
然后到物品数据库添加:
400;高级节日礼物;41;0;1;0;0;0;1581;1;0;0;0;0;0;0;0;0;0;0;0;0;100000;5;0;0;0;229;2;可以到节日礼物使者那里换装备;
401;中级节日礼物;41;0;1;0;0;0;1581;1;0;0;0;0;0;0;0;0;0;0;0;0;100000;5;0;0;0;229;2;可以到节日礼物使者那里换装备;
402;初级节日礼物;41;0;1;0;0;0;1581;1;0;0;0;0;0;0;0;0;0;0;0;0;100000;5;0;0;0;229;2;可以到节日礼物使者那里换装备;
把要奖励的物品名字写到 初级礼物.txt 中级礼物.txt 高级礼物.txt 这3个文档里
[@main]
#say
您好.您可以在这里领取特定节日的节日礼物.祝你节日愉快!\
如果你有了节日礼物了可以在这里打开您的节日礼物!\
<领取节日礼物/@领取>  <打开节日礼物/@打开礼物>
[@领取]
#IF
MONTHOFYEAR 1
CHECKVAR GLOBAL 节日 = 1
#SAY
\ \
════════════════════════════\
今天是1月1日[元旦节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 3
CHECKVAR GLOBAL 节日 = 5
#SAY
\ \
════════════════════════════\
今天是3月5日[学雷锋纪念日],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 3
CHECKVAR GLOBAL 节日 = 8
#SAY
\ \
════════════════════════════\
今天是3月8日[妇女节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 3
CHECKVAR GLOBAL 节日 = 15
#SAY
\ \
════════════════════════════\
今天是3月15日[消费者权益日],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 4
CHECKVAR GLOBAL 节日 = 1
#SAY
\ \
════════════════════════════\
今天是4月1日[愚人节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 4
CHECKVAR GLOBAL 节日 = 5
#SAY
\ \
════════════════════════════\
今天是4月5日[清明节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 5
CHECKVAR GLOBAL 节日 = 1
#SAY
\ \
════════════════════════════\
今天是5月1日[劳动节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 5
CHECKVAR GLOBAL 节日 = 4
#SAY
\ \
════════════════════════════\
今天是5月4日[青年节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 6
CHECKVAR GLOBAL 节日 = 1
#SAY
\ \
════════════════════════════\
今天是6月1日[儿童节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 7
CHECKVAR GLOBAL 节日 = 1
#SAY
\ \
════════════════════════════\
今天是7月1日[党的生日、香港回归日],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 7
CHECKVAR GLOBAL 节日 = 7
#SAY
\ \
════════════════════════════\
今天是7月7日[抗日战争纪念日],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 8
CHECKVAR GLOBAL 节日 = 1
#SAY
\ \
════════════════════════════\
今天是8月1日[建军节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 8
CHECKVAR GLOBAL 节日 = 15
#SAY
\ \
══════════此传奇服务端脚本来自www.uc955.com══════════════════\
今天是8月15日[抗日战争纪念日],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 9
CHECKVAR GLOBAL 节日 = 10
#SAY
\ \
════════════════════════════\
今天是9月10日[教师节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 10
CHECKVAR GLOBAL 节日 = 1
#SAY
\ \
════════════════════════════\
今天是10月1日[国庆节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 12
CHECKVAR GLOBAL 节日 = 20
#SAY
\ \
════════════════════════════\
今天是12月20日[澳门回归纪念日],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#IF
MONTHOFYEAR 12
CHECKVAR GLOBAL 节日 = 25
#SAY
\ \
════════════════════════════\
今天是12月25日[圣诞节],为庆祝节日的到来。\
为您提供了精美的礼物。\
════════════════════════════\ \
<领取节日礼品/@领取礼物>   <离 开/@EXIT>\
#ACT
BREAK
#ELSESAY
请节日期间来领取!!
[@领取礼物]
#IF
checknamelist ..\QuestDiary\节日礼物\节日礼物领取名单.txt
#ACT
MESSAGEBOX 您已经领取过今天的礼物了,请在下次节日时再来领取。\
#ELSEACT
GOTO @检测等级
[@检测等级]
#IF
CHECKLEVELEX > 59
#ACT
give 高级节日礼物 1
addnamelist ..\QuestDiary\节日礼物\节日礼物领取名单.txt
MESSAGEBOX 根据您的等级,已经成功领取了[高级节日礼物]
BREAK
#IF
CHECKLEVELEX > 49
#ACT
give 中级节日礼物 1
addnamelist ..\QuestDiary\节日礼物\节日礼物领取名单.txt
MESSAGEBOX 根据您的等级,已经成功领取了[中级节日礼物]
BREAK
#IF
CHECKLEVELEX > 39
#ACT
give 初级节日礼物 1
addnamelist ..\QuestDiary\节日礼物\节日礼物领取名单.txt
MESSAGEBOX 根据您的等级,已经成功领取了[初级节日礼物]
BREAK
#IF
CHECKLEVELEX < 40
#ACT
MESSAGEBOX 您的等级还不够40,无法领取节日礼物。
BREAK
[@打开礼物]
#CALL [\节日礼物\打开礼物.txt] @dakai

游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则