小怪聊生活手把手教你写每日签到奖励传奇脚本( 二 )


你得是动态获取吧?第一天你可以这么写1 , 2行 , 第二天 , 得是2 , 3行 , 你怎么办?
我们要用累计签到天数为奖励行数 。
因为数字型变量默认是0 , 而取指定行起始是1的索引 , 所以我们需要用一个临时变量去记录行号 。
#ifEQUALU810#actMOVP1001#elseactMOVP100我们判断 , 如果你是个新人 , 从没领取过 , 那么U81默认就是0 , 取0行的内容是随机取 , 我们得从1开始取 , 所以进行了判断 , 如果U81是0 , 则P100等于1 , 否则P100就是累计签到的那个数 。
继续 , 我们用P100作为取的行数 , 就需要改代码了 。
GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS92INCP1001GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS93我们看 , 第一行代码 , P100最小是1 , 对吧 , 那么后面跟了个INC , INC是什么意思来着?值相加 , 这里意思是 , P100=P100+1 。 换句话讲 , 就是取下一行行号的意思 。
完整代码:
[@main]#ifEQUALJ41#actMOVS94#elseactMOVS94#ifEQUALU810#actMOVP1001#elseactMOVP100#if#actMOVS92MOVS93GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS92INCP1001GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS93#say---------------------------------------------------------其中我们做了一个MOVS92和MOVS93 , 这里是初始化变量的意思 , 为什么初始化?如果不初始化 , 有可能上次打开的记录下来 , 后续没有读出来的内容 , 那么这个变量就是有值的对吗?显示的时候可能就不准确了 。
至此 , 界面可以正常显示了 。
小怪聊生活手把手教你写每日签到奖励传奇脚本
文章图片
好 , 我们要开始领签到奖励了 。
[@签到奖励]#ifEQUALJ41#actsendmsg7【每日签到】对不起 , 今天你已经领过了每日签到奖励 , 请明日再来!break#if#actGETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS92give1MOVJ41INCU811sendmsg0【每日签到】领取了第天每日奖励 , 获得一个!goto@main我们用J4变量来保存领取状态(J变量每晚12点自动清0) 。 J4默认是0 , 如果我们先判断如果J4=1 , 那么就发送一句话提示你已经领过了 , 这里加了一个break就是跳出不会继续执行下去的意思 。
然后 , 我们又重新读取了指定行 , 为什么呢 。 因为有人将界面不动 , 等第二天再领 , 变量奖励物品名字是不变的 , 容易重复刷 。
然后我们记录J4=1 , U81累计领取天数+1 , 再将界面返回刷新 , 就可以实时显示领取后的界面了 。
所有奖品显示的小扩展其实写到这里 , 想实现这个脚本的你完全可以写出这个小功能了 , 原理其实就很简单 , 从1或当前累计签到值开始 , 显示今天到未来7天的奖励 。 原理就是递增行号 。 还是写脚本吧 。
[@查看签到奖励]#if#actMOVS94MOVP100GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS92INCS94第天:INCP1001GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS92INCS94第天:INCP1001GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS92INCS94第天:INCP1001GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS92INCS94第天:INCP1001GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS92INCS94第天:INCP1001GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS92INCS94第天:INCP1001GETRANDOMLINETEXT..QuestDiary小怪脚本数据加载每日签到奖励.txtS92INCP1001INCS94第天:#say最终实现效果(样式没写 , 自己写写吧):
小怪聊生活手把手教你写每日签到奖励传奇脚本