Skip to content

Instantly share code, notes, and snippets.

@qunwang6
Forked from masakichi/level.lua
Last active August 29, 2015 14:26
Show Gist options
  • Save qunwang6/2003a00abd0abd57801d to your computer and use it in GitHub Desktop.
Save qunwang6/2003a00abd0abd57801d to your computer and use it in GitHub Desktop.
战舰少女touchelf脚本
SCREEN_RESOLUTION="640x1136";
SCREEN_COLOR_BITS=32;
function isDone()
touchDown(4, 40, 876)
mSleep(200);
touchUp(4)
end
function checkLongWar()
xl, yl = findImage("/var/touchelf/final.bmp");
if xl ~= -1 then
return true;
else
return false;
end
end
function checkNode()
x1, y1 = findImage("/var/touchelf/time1.bmp");
if x1 ~= -1 then
return 1;
end
x2, y2 = findImage("/var/touchelf/time2.bmp");
if x2 ~= -1 then
return 2;
end
x3, y3 = findImage("/var/touchelf/time3.bmp");
if x3 ~= -1 then
return 3;
end
return 0;
end
function chooseNode(option)
if option == 3 then
mSleep(1206);
touchDown(4, 196, 992)
mSleep(116);
touchUp(4)
mSleep(2508);
touchDown(4, 176, 1022)
mSleep(14);
touchMove(4, 178, 1024)
mSleep(95);
touchUp(4)
mSleep(902);
touchDown(3, 38, 1078)
mSleep(115);
touchUp(3)
mSleep(3536);
touchDown(4, 206, 1012)
mSleep(16);
touchMove(4, 204, 1014)
mSleep(116);
touchUp(4)
mSleep(1585);
touchDown(2, 212, 838)
mSleep(115);
touchUp(2)
mSleep(1204);
touchDown(1, 32, 614)
mSleep(97);
touchUp(1)
mSleep(1068);
touchDown(1, 32, 38)
mSleep(136);
touchUp(1)
mSleep(1000);
end
if option == 2 then
mSleep(1094);
touchDown(9, 338, 986)
mSleep(117);
touchUp(9)
mSleep(1904);
touchDown(8, 250, 962)
mSleep(113);
touchUp(8)
mSleep(1268);
touchDown(7, 48, 1054)
mSleep(99);
touchUp(7)
mSleep(6171);
touchDown(9, 344, 986)
mSleep(147);
touchUp(9)
mSleep(802);
touchDown(4, 222, 698)
mSleep(115);
touchUp(4)
mSleep(2901);
touchDown(2, 36, 568)
mSleep(134);
touchUp(2)
mSleep(1068);
touchDown(1, 32, 38)
mSleep(136);
touchUp(1)
mSleep(1000);
end
if option == 1 then
mSleep(1114);
touchDown(4, 458, 984)
mSleep(15);
touchMove(4, 458, 982)
mSleep(33);
touchUp(4)
mSleep(2720);
touchDown(9, 204, 964)
mSleep(82);
touchUp(9)
mSleep(750);
touchDown(2, 32, 1064)
mSleep(101);
touchUp(2)
mSleep(3535);
touchDown(4, 454, 974)
mSleep(98);
touchUp(4)
mSleep(1801);
touchDown(5, 210, 582)
mSleep(99);
touchUp(5)
mSleep(1100);
touchDown(1, 34, 566)
mSleep(102);
touchUp(1)
mSleep(1633);
touchDown(7, 24, 36)
mSleep(167);
touchUp(7)
mSleep(1000);
end
end
function main()
rotateScreen(0);
count = 0;
if count == 0 then
repeat
-- mSleep(1);
-- touchDown(2, 234, 722)
-- mSleep(11);
-- touchUp(2);
mSleep(1200);
hasLongWar = checkLongWar();
touchDown(9, 452, 858)
mSleep(100);
touchUp(9)
if hasLongWar then
repeat
mSleep(2000);
node = checkNode();
chooseNode(node);
hasLongWar = checkLongWar();
touchDown(9, 452, 858)
mSleep(100);
touchUp(9)
until(hasLongWar == false)
end
mSleep(1190);
touchDown(8, 304, 756)
mSleep(663);
touchUp(8)
mSleep(1500);
touchDown(6, 48, 582)
mSleep(99);
touchUp(6)
xo, yo = findImage("/var/touchelf/option.bmp");
if xo == -1 then
repeat
mSleep(1000);
xo, yo = findImage("/var/touchelf/option.bmp");
if xo ~= -1 then
touchDown(5, 548, 1004);
mSleep(99);
touchUp(5);
end
until(xo ~=-1)
end
x, y = findColorInRegion(0x2db8e2, 28, 820, 60, 896);
if x == -1 then
repeat
mSleep(1000);
x, y = findColorInRegion(0x2db8e2, 28, 820, 60, 896);
xd, yd = findImage("/var/touchelf/discard.bmp");
if xd ~= -1 then
touchDown(5, 255, 483);
mSleep(99);
touchUp(5);
end
until(x ~= -1)
end
isDone();
mSleep(1967);
touchDown(7, 38, 1044)
mSleep(150);
touchUp(7)
mSleep(1634);
touchDown(3, 186, 876)
mSleep(30);
touchMove(3, 184, 876)
mSleep(18);
touchMove(3, 184, 874)
mSleep(168);
touchUp(3)
mSleep(1418);
touchDown(2, 380, 692);
mSleep(97);
touchUp(2);
count = count +1;
until(count >2)
mSleep(1500);
-- mSleep(528);
-- touchDown(5, 326, 766)
-- mSleep(99);
-- touchUp(5)
-- mSleep(1585);
-- touchDown(6, 482, 38)
-- mSleep(99);
-- touchUp(6)
-- mSleep(2051);
-- touchDown(3, 378, 192)
-- mSleep(116);
-- touchUp(3)
--
-- mSleep(983);
-- touchDown(1, 414, 78)
-- mSleep(17);
-- touchMove(1, 414, 82)
-- mSleep(100);
-- touchUp(1)
-- mSleep(216);
-- touchDown(3, 400, 182)
-- mSleep(100);
-- touchUp(3)
-- mSleep(252);
-- touchDown(2, 402, 300)
-- mSleep(115);
-- touchUp(2)
-- mSleep(202);
-- touchDown(8, 398, 424)
-- mSleep(115);
-- touchUp(8)
-- mSleep(401);
-- touchDown(4, 118, 1108)
-- mSleep(116);
-- touchUp(4)
-- mSleep(686);
-- touchDown(4, 156, 1110)
-- mSleep(66);
-- touchUp(4)
-- mSleep(1035);
-- touchDown(7, 66, 464)
-- mSleep(15);
-- touchMove(7, 68, 466)
-- mSleep(66);
-- touchUp(7)
-- mSleep(1286);
-- touchDown(9, 18, 60)
-- mSleep(131);
-- touchUp(9)
-- mSleep(766);
-- touchDown(5, 144, 890)
-- mSleep(115);
-- touchUp(5)
mSleep(318);
touchDown(5, 192, 864)
mSleep(83);
touchUp(5)
mSleep(1300);
touchDown(1, 408, 32)
mSleep(33);
touchMove(1, 406, 38)
mSleep(16);
touchMove(1, 406, 38)
mSleep(53);
touchMove(1, 406, 38)
mSleep(15);
touchMove(1, 408, 38)
mSleep(16);
touchUp(1)
mSleep(1634);
touchDown(6, 26, 1040)
mSleep(150);
touchUp(6)
mSleep(1967);
touchDown(9, 22, 28)
mSleep(132);
touchUp(9)
mSleep(1000);
--
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment