那么窝先来简单介绍一下这个(十分菜鸡的)脚本,这个脚本基于Lua语言,其中包含了一点se特有的基础函数,逻辑也十分简单(有待优化,但是窝懒得优化),具体执行步骤如下:
1.脚本在“观看广告”的界面开始执行,以定点判断颜色的方法来判断是否有“广告”的绿色按钮,如果为真,触摸这个按钮,否则跳出;
2.等待40秒,即等待广告播放完毕,目前窝见过的最长的广告是35秒 (真鸡儿没素质

),留出5秒加载时间;
3.等待完毕后,触摸返回键并等待12.5秒,即等待加载奖励,然后判断是否出现按钮,如果出现了绿色或灰色按钮,则继续向下执行,如果出现了蓝色按钮,说明出错,脚本会触摸蓝色按钮退回主界面,再触摸主界面右上角的免费钻石按钮,然后继续向下执行,如果上述两个情况都为假,则可能出现了奖励加载过慢,或者广告播放过慢的情况,就从头执行这一步骤,这一步骤最多执行3次,之后会强行向下执行;
4.回到步骤1,这一步骤将重复20次(正常情况下,同一设备每天最多20次广告)。
总结一下,每看一个广告至少需要55秒左右,比手动自然是要慢一些,如果网络通畅,看完20个需要将近20分钟。如果中间出现了①点击绿色按钮后直接连接错误提示;②出现没有广告可看的灰色按钮,脚本都会直接跳出,不再执行,请注意。
以下是代码,供参考:
function main()
for i=1,20 do
--判断是否有绿色按钮
if isColor(750,1408,0x49B511,80) then
touchClick(582,1305)
else
break
end
--等待广告
sleep(40000)
--按返回键并进入下一个广告
for j=1,3 do
input(4)
sleep(12500)
--显示绿色按钮
if isColor(750,1408,0x49B511,80) then
break
end
--显示灰色按钮
if isColor(750,1408,0x7A9077,80) then
break
end
--弹出蓝色按钮
if isColor(782,1310,0x14C5EB,80) then
touchClick(582,1305)
sleep(500)
touchClick(985,234)
break
--重新等待
end
end
end
end