这个脚本是本人经过1年开区测试绝对无错完美脚本,前提是脚本利用了金刚石数量来定义玩家登录游戏签到次数,假设你传奇版本中使用了金刚石那么将会出现冲突!请自行修改后使用!举例说明:用户金刚石数量是1,表示该用户签到次数为1次,以此类推金刚石数量是多少,就代表用户登录签到多少次。当然大家可以进行修改变通。 本脚本主要实现用户签到次数的记录,共签到1至5天即可领取100-500元宝奖励,签到10天领取800元宝奖励,15、20、25、30天签到都可以领取相应元宝奖励,签到30天以后可以每天领取200元宝奖励。 另外,在领取元宝奖励外每天签到还可以领取额外经验奖励,60天以内经验计算方式为:签到天数X100万经验;60天以上每天领取经验固定为6000万经验。这些具体奖励大家都可以自行修改。 重要说明:本脚本经过1年开区测试,绝对完美无错!杜绝重复签到、重复领取等BUG。
签到脚本动态展示图 [@main] #IF checknamelist ..\QuestDiary\数据文件\每日签到\签到名单.txt #ACT #SAY 你今日已经签到过了,签到总次数为<$GAMEDIAMOND>次。\ ---------------------------------------------------------\ 活动名称:每日签到[打卡机系统]\ 每日奖励:每日签到可获得签到总天数X100W经验奖励\ 累计奖励:累计签到次数达到奖励所需签到次数奖励额外元宝\ 温馨提示:每日只能签到一次,每日0点过后可重新签到\ 奖励相关:<领取奖励/@签到奖励> <查看奖励/@查看签到奖励>\ 今日签到:<今日签到> <关闭对话/@exit>\ #ELSESAY <◎◎/SCOLOR=254><战神传奇签到系统/SCOLOR=249><◎◎/SCOLOR=254>\ 自即日起,可在盟重签到处签到,签到次数越高获得奖励越丰厚!\ ---------------------------------------------------------\ 活动名称:每日签到[打卡机系统]\ 每日奖励:每日签到可获得签到总天数X100W经验奖励\ 累计奖励:累计签到次数达到奖励所需签到次数奖励额外元宝\ 温馨提示:每日只能签到一次,每日0点过后可重新签到\ 奖励相关:<领取奖励/@签到奖励> <查看奖励/@查看签到奖励>\ 今日签到:<今日签到/@今日签到> <关闭对话/@exit>\
[@查看签到奖励] #act CloseBigdialogbox #say <◎◎/SCOLOR=254><战神传奇签到奖励/SCOLOR=249><◎◎/SCOLOR=254>\ ---------------------------------------------------------\ 签到天数 签到天数奖励 签到天数 签到天数奖励\ 1 100元宝 10 800元宝\ 2 200元宝 15 1000元宝\ 3 300元宝 20 1200元宝\ 4 400元宝 25 1500元宝\ 5 500元宝 30 2000元宝\ 签到30天(含30天)以上,每日可额外领取200元宝。<领奖/@签到奖励> <返回/@MAIN> [@签到奖励] #act CloseBigdialogbox #say ┌─────┬───┬───┬───┬───┬───┐ 你\ │ <签到次数/SCOLOR=253> │ 1 │ 2 │ 3 │ 4 │ 5 │ 签\ ├─────┼───┼───┼───┼───┼───┤ 到\ │ <领取奖励/SCOLOR=254> │ <领奖/@领奖1> │ <领奖/@领奖2> │ <领奖/@领奖3> │ <领奖/@领奖4> │ <领奖/@领奖5> │ 次\ ├─────┼───┼───┼───┼───┼───┤ 数\ │ <签到次数/SCOLOR=253> │ 10 │ 15 │ 20 │ 25 │ 30 │ 为\ ├─────┼───┼───┼───┼───┼───┤ <$GAMEDIAMOND>\ │ <领取奖励/SCOLOR=254> │ <领奖/@领奖10> │ <领奖/@领奖15> │ <领奖/@领奖20> │ <领奖/@领奖25> │ <领奖/@领奖30> │ 次\ └─────┴───┴───┴───┴───┴───┘ <返回/@MAIN>\ [@领奖1] #if check [601] 1 #act messagebox 你已经领取过累计签到1次的奖励! break
#if CHECKGAMEDIAMOND > 0 #act set [601] 1 gamegold + 100 messagebox 恭喜你领取签到1天奖励:100元宝。 #elseact messagebox 是不是签到天数不够? [@领奖2] #if check [602] 1 #act messagebox 你已经领取过累计签到2次的奖励! break #if CHECKGAMEDIAMOND > 1 #act set [602] 1 gamegold + 200 messagebox 恭喜你领取签到2天奖励:200元宝。 #elseact messagebox 是不是签到天数不够? [@领奖3] #if check [603] 1 #act messagebox 你已经领取过签到3天的奖励! break #if CHECKGAMEDIAMOND > 2 #act set [603] 1 gamegold + 300 messagebox 恭喜你领取签到3天奖励:300元宝。 #elseact messagebox 是不是签到天数不够? [@领奖4] #if check [604] 1 #act messagebox 你已经领取过签到4天的奖励! break #if CHECKGAMEDIAMOND > 3 #act set [604] 1 gamegold + 400 messagebox 恭喜你领取签到4天奖励:400元宝。 #elseact messagebox 是不是签到天数不够? [@领奖5] #if check [605] 1 #act messagebox 你已经领取过签到5天的奖励! break #if CHECKGAMEDIAMOND > 4 #act set [605] 1 gamegold + 500 messagebox 恭喜你领取签到5天奖励:500元宝。 #elseact messagebox 是不是签到天数不够? [@领奖10] #if check [606] 1 #act messagebox 你已经领取过签到10天的奖励! break
#if CHECKGAMEDIAMOND > 9 #act set [606] 1 gamegold + 800 messagebox 恭喜你领取签到10天奖励:800元宝。 #elseact messagebox 是不是签到天数不够? [@领奖15] #if check [607] 1 #act messagebox 你已经领取过签到15天的奖励! break #if CHECKGAMEDIAMOND > 14 #act set [607] 1 gamegold + 1000 messagebox 恭喜你领取签到15天奖励:1000元宝。 #elseact messagebox 是不是签到天数不够? [@领奖20] #if check [608] 1 #act messagebox 你已经领取过签到20天的奖励! break #if CHECKGAMEDIAMOND > 19 #act set [608] 1 gamegold + 1200 messagebox 恭喜你领取签到20天奖励:1200元宝。 #elseact messagebox 是不是签到天数不够? [@领奖25] #if check [609] 1 #act messagebox 你已经领取过签到25天的奖励! break #if CHECKGAMEDIAMOND > 24 #act set [609] 1 gamegold + 1500 messagebox 恭喜你领取签到25天奖励:1500元宝。 #elseact messagebox 是不是签到天数不够? [@领奖30] #if check [610] 1 #act messagebox 你已经领取过签到30天的奖励! break #if CHECKGAMEDIAMOND > 29 #act set [610] 1 gamegold + 2000 messagebox 恭喜你领取签到30天奖励:2000元宝。 #elseact messagebox 是不是签到天数不够?
[@今日签到] #IF CHECKGAMEDIAMOND > 29 #ACT gamegold + 200 messagebox 你签到次数达到30次,额外奖励200元宝! goto @今日签到奖励1 #elseact goto @今日签到奖励 [@今日签到奖励] #if checklevelex > 49 #act GAMEDIAMOND + 1 MOV N0 <$GAMEDIAMOND> MUL N0 <$STR(N0)> 1000000 CHANGEEXP + <$STR(N0)> addnamelist ..\QuestDiary\数据文件\每日签到\签到名单.txt SENDMSG 1 恭喜【<$USERNAME>】通过【个人签到系统】获得大量经验! messagebox 成功签到,今天是你第<$GAMEDIAMOND>次签到。\签到奖励为<$STR(N0)>经验,您收好咯! goto @main #elseact messagebox 需要等级达到50级才能签到。 [@今日签到奖励1] #if CHECKGAMEDIAMOND < 60 #act GAMEDIAMOND + 1 MOV N0 <$GAMEDIAMOND> MUL N0 <$STR(N0)> 1000000 CHANGEEXP + <$STR(N0)> addnamelist ..\QuestDiary\数据文件\每日签到\签到名单.txt SENDMSG 1 恭喜【<$USERNAME>】通过【个人签到系统】获得大量经验! messagebox 成功签到,今天是你第<$GAMEDIAMOND>次签到。\签到奖励为<$STR(N0)>经验,您收好咯! goto @main #elseact GAMEDIAMOND + 1 CHANGEEXP + 60000000 addnamelist ..\QuestDiary\数据文件\每日签到\签到名单.txt SENDMSG 1 恭喜【<$USERNAME>】通过【个人签到系统】获得大量经验! messagebox 成功签到,你签到60次以上。\签到奖励为60000000经验,您收好咯! goto @main (责任编辑:找搜服传奇发布网) |