function fsem() { w = {}; ei = 0; var e = 1; var t = Math.floor(stlv / 10); if (t > 4) { t = 4 } switch (t) { case 0: ekey = Math.floor(Math.random() * 6); break; case 1: ekey = Math.floor(Math.random() * 14) + 6; break; case 2: ekey = Math.floor(Math.random() * 56) + 14; if (hthp > 4) { ekey = Math.floor(Math.random() * 120) + 14 } break; case 3: ekey = Math.floor(Math.random() * 96) + 14; if (hthp > 3) { ekey = Math.floor(Math.random() * 64) + 70 } break; case 4: ekey = Math.floor(Math.random() * 64) + 70; break; default: break } if (uekey == ekey) { ekey++ } if (ekey > 133) { ekey = 133 } uekey = ekey; switch (ekey) { case 0: for (e = 1; e < 4; e++) { Q(160, 150 - e * 25, e * 5, 1) } break; case 1: for (e = 1; e < 4; e++) { Q(160, 150 - e * 35, e * 5, 0) } break; case 2: for (e = 1; e < 6; e++) { Q(70 + e * 30, 80, e * 5, 2) } edct = 240; break; case 3: for (e = 1; e < 4; e++) { Q(98 + e * 31, 40, 0, 0) } break; case 4: for (e = 1; e < 6; e++) { Q(73 + e * 29, 50, 0, 1) } break; case 5: for (e = 1; e < 6; e++) { Q(40 + e * 40, 50, 0, 0) } break; case 6: for (e = 1; e < 6; e++) { if (e != 3) { Q( - 20 + e * 60, 50, 0, 2) } else { Q( - 20 + e * 60, 50, 0, 1) } } edct = 240; break; case 7: for (e = 1; e < 4; e++) { Q(100, 100 - e * 25, e * 5, 1) } for (e = 1; e < 4; e++) { Q(220, 100 - e * 25, e * 5, 1) } break; case 8: for (e = 1; e < 4; e++) { Q(100, 130 - e * 35, e * 5, 0) } for (e = 1; e < 4; e++) { Q(220, 130 - e * 35, e * 5, 0) } break; case 9: Q(100, 0, 0, 5); Q(220, 0, 70, 5); Q(160, 0, 140, 5); break; case 10: for (e = 1; e < 6; e++) { Q(50, 50, e * 25, 3) } for (e = 1; e < 6; e++) { Q(270, 50, 200 + e * 25, 4) } break; case 11: for (e = 1; e < 6; e++) { Q(50, 50, e * 25, 3) } break; case 12: for (e = 1; e < 6; e++) { Q(40 + e * 40, 50, 0, 1) } for (e = 1; e < 5; e++) { Q(60 + e * 40, 50, 100, 1) } for (e = 1; e < 6; e++) { Q(40 + e * 40, 50, 200, 1) } break; case 13: for (e = 1; e < 6; e++) { Q(180, 215 - e * 30, e * 14, 1); Q(140, 200 - e * 30, 7 + e * 14, 1) } break; case 14: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 50, 50, 1) } for (e = 1; e < 5; e++) { Q(310 - e * 60, 50, 0, 0) } for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 50, 350, 0) } for (e = 1; e < 5; e++) { Q(310 - e * 60, 50, 400, 1) } break; case 15: for (e = 1; e < 6; e++) { Q(150 + e * 30, 200 - e * 30, e * 5, 0); Q(170 - e * 30, 200 - e * 30, e * 5, 0) } break; case 16: for (e = 1; e < 6; e++) { Q(150 + e * 30, 200 - e * 30, e * 5, 1); Q(170 - e * 30, 200 - e * 30, e * 5, 1) } break; case 17: for (e = 1; e < 6; e++) { Q(150 + e * 30, 200 - e * 30, e * 25, 3); Q(170 - e * 30, 200 - e * 30, e * 25, 4) } break; case 18: for (e = 1; e < 6; e++) { Q(10 + e * 30, 300, e * 5, 2); Q(310 - e * 30, 250, 200 + e * 5, 2); Q(10 + e * 30, 200, 300 + e * 5, 2); Q(310 - e * 30, 150, 350 + e * 5, 2); Q(10 + e * 30, 100, 400 + e * 5, 2) } edct = 240; break; case 19: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 100, 0, 0) } Q(70, -20, 100, 5); Q(190, -20, 150, 5); Q(250, -20, 200, 5); Q(130, -20, 250, 5); break; case 20: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 50, 0, 0) } Q(70, 80, 100, 1); Q(190, 80, 100, 1); Q(250, 80, 100, 1); Q(130, 80, 100, 1); Q(70, 50, 150, 1); Q(190, 50, 150, 1); Q(250, 50, 150, 1); Q(130, 50, 150, 1); Q(70, 20, 200, 1); Q(190, 20, 200, 1); Q(250, 20, 200, 1); Q(130, 20, 200, 1); break; case 21: for (e = 1; e < 15; e++) { Q(30, 30, e * 25, 3) } for (e = 1; e < 5; e++) { Q(60 + e * 40, 100, 100, 1) } for (e = 1; e < 5; e++) { Q(60 + e * 40, 100, 200, 1) } for (e = 1; e < 15; e++) { Q(290, 30, 250 + e * 25, 3) } break; case 22: for (e = 1; e < 11; e++) { Q(30, 60, e * 30, 3) } for (e = 1; e < 11; e++) { Q(30, 110, 15 + e * 30, 3) } for (e = 1; e < 11; e++) { Q(290, 20, 330 + e * 30, 4) } for (e = 1; e < 11; e++) { Q(290, 70, 345 + e * 30, 4) } break; case 23: for (e = 1; e < 10; e++) { Q(70, 100, e * 45, 4) } for (e = 1; e < 6; e++) { Q(160, 20, e * 95, 0) } for (e = 1; e < 10; e++) { Q(250, 100, e * 45, 3) } break; case 24: for (e = 1; e < 10; e++) { Q(190, 50, e * 45, 3) } for (e = 1; e < 6; e++) { Q(160, -20, e * 150, 5) } for (e = 1; e < 10; e++) { Q(130, 50, e * 45, 4) } break; case 25: for (e = 1; e < 4; e++) { Q(100 + e * 30, -20, 0, 5) } for (e = 1; e < 4; e++) { Q(20 + e * 30, -20, 150, 5) } for (e = 1; e < 4; e++) { Q(200 + e * 30, -20, 300, 5) } break; case 26: Q(40, -20, 0, 5); Q(280, -20, 100, 5); for (e = 1; e < 8; e++) { Q(40 + e * 30, 100, 0, 1) } for (e = 1; e < 8; e++) { Q(280 - e * 30, 50, e * 25, 3) } break; case 27: for (e = 1; e < 10; e++) { Q(10 + e * 30, 80, 25, 0) } for (e = 1; e < 7; e++) { Q(280, 50, e * 25, 4) } for (e = 1; e < 10; e++) { Q(10 + e * 30, 80, 350, 0) } for (e = 1; e < 7; e++) { Q(280, 50, 325 + e * 25, 4) } for (e = 1; e < 10; e++) { Q(10 + e * 30, 80, 675, 0) } for (e = 1; e < 7; e++) { Q(280, 50, 650 + e * 25, 4) } break; case 28: for (e = 1; e < 4; e++) { Q( - 30 + e * 60, 100, 0, 0) } for (e = 1; e < 4; e++) { Q(30 + e * 60, 70, 25, 0) } for (e = 1; e < 4; e++) { Q(90 + e * 60, 40, 50, 0) } for (e = 1; e < 5; e++) { Q(0 + e * 60, -8, 0, 5) } for (e = 1; e < 5; e++) { Q(0 + e * 60, 80, 100, 1) } for (e = 1; e < 5; e++) { Q(0 + e * 60, 60, 130, 1) } for (e = 1; e < 5; e++) { Q(0 + e * 60, 40, 160, 1) } break; case 29: for (e = 1; e < 4; e++) { Q(40 + e * 30, 100, 0, 1); Q(160 + e * 30, 100, 100, 1); Q(40 + e * 30, 100, 200, 1); Q(160 + e * 30, 100, 300, 1); Q(40 + e * 30, 100, 400, 1); Q(160 + e * 30, 100, 500, 1) } Q(160, -20, 0, 5); Q(40, -20, 100, 5); Q(280, -20, 200, 5); Q(160, -20, 300, 5); Q(280, -20, 400, 5); Q(40, -20, 500, 5); break; case 30: for (e = 1; e < 10; e++) { Q(190, 60, e * 25, 3); Q(130, 60, e * 25, 4) } Q(160, 20, 0, 6); break; case 31: Q(210, -20, 0, 5); Q(120, -20, 40, 5); Q(170, -20, 80, 5); for (e = 1; e < 10; e++) { Q(50, 50, 100 + e * 20, 3) } for (e = 1; e < 9; e++) { Q(40 + e * 30, 100, 180, 1); Q(30, 30, 220 + e * 90, 0) } break; case 32: for (e = 1; e < 10; e++) { xp = (Math.floor(Math.random() * 6) + 1) * 40; Q(xp, -20, -40 + e * 40, 5) } for (e = 1; e < 10; e++) { Q(50, 50, 50 + e * 50, 3); Q(270, 50, 75 + e * 50, 4) } break; case 33: for (e = 1; e < 6; e++) { xp = (Math.floor(Math.random() * 6) + 1) * 40; Q(xp, -20, -40 + e * 40, 5) } for (e = 1; e < 6; e++) { Q( - 20 + e * 60, -30, 240, 1); Q( - 20 + e * 60, -110, 240, 1); Q( - 20 + e * 60, -190, 240, 1) } for (e = 1; e < 5; e++) { Q(10 + e * 60, -70, 240, 1); Q(10 + e * 60, -150, 240, 1); Q(10 + e * 60, -230, 240, 1) } break; case 34: for (e = 1; e < 10; e++) { Q(10 + e * 30, 10 + e * 30, e * 10, 2) } for (e = 1; e < 5; e++) { Q(10 + e * 30, 310 - e * 30, 90 + e * 10, 2) } for (e = 1; e < 5; e++) { Q(160 + e * 30, 160 - e * 30, 130 + e * 10, 2) } edct = 240; break; case 35: for (e = 1; e < 5; e++) { Q(10 + e * 30, 25, 0, 1); Q(10 + e * 30, 25, 100, 1); Q(160 + e * 30, 25, 200, 0); Q(160 + e * 30, 25, 350, 0) } for (e = 1; e < 20; e++) { Q(280, 20, 400 + e * 20, 3) } Q(190, -20, 0, 5); Q(280, -20, 50, 5); Q(240, -20, 100, 5); Q(40, -20, 450, 5); Q(130, -20, 500, 5); Q(70, -20, 550, 5); break; case 36: for (e = 1; e < 20; e++) { Q(160, 40 + e * 10, 130 + e * 25, 3) } Q(160, -20, 0, 0); for (e = 1; e < 20; e++) { Q(160, 40 + e * 10, 430 + e * 25, 4) } Q(160, -20, 300, 6); break; case 37: Q(100, 40, 0, 0); Q(220, 40, 0, 0); for (e = 1; e < 20; e++) { Q(100, 30, e * 50, 3); Q(220, 30, 25 + e * 50, 4) } Q(130, -20, 150, 5); Q(160, -20, 250, 5); Q(190, -20, 300, 5); Q(130, -20, 350, 5); break; case 38: for (e = 1; e < 10; e++) { Q(10 + e * 30, 50, e * 25, 4) } for (e = 1; e < 9; e++) { Q(280 - e * 30, 50, 225 + e * 25, 3) } for (e = 1; e < 9; e++) { Q(40 + e * 30, 50, 425 + e * 25, 4) } for (e = 1; e < 9; e++) { Q(280 - e * 30, 50, 625 + e * 25, 3) } for (e = 1; e < 8; e++) { Q(0 + e * 40, 90, 100, 0) } break; case 39: for (e = 1; e < 14; e++) { xp = (Math.floor(Math.random() * 6) + 1) * 40; lr = Math.floor(Math.random() * 2) + 3; Q(xp, 85 - e * 5, e * 30, lr) } Q(100, -20, 360, 5); Q(160, -20, 400, 5); break; case 40: Q(65, 110, 0, 2); Q(256, 110, 0, 2); Q(65, 260, 0, 2); Q(256, 260, 0, 2); for (e = 1; e < 7; e++) { Q(67 + e * 27, 180 - e * 24, e * 5, 1) } edct = 240; break; case 41: Q(128, 170, 0, 1); Q(160, 170, 0, 1); Q(192, 170, 0, 1); Q(128, 130, 90, 1); Q(160, 130, 90, 1); Q(192, 130, 90, 1); Q(128, 90, 180, 1); Q(160, 90, 180, 1); Q(192, 90, 180, 1); for (e = 1; e < 4; e++) { Q(222, 69 + e * 27, 45 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(98, 123 + e * 27, 45 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(222, 177 + e * 27, 45 + e * 5, 2) } edct = 240; break; case 42: for (e = 1; e < 3; e++) { Q(10 + e * 30, 30, 0, 0); Q(220 + e * 30, 30, 0, 0) } for (e = 1; e < 6; e++) { Q(70 + e * 30, 38, 25, 1) } for (e = 1; e < 15; e++) { Q(160, 30, 70 + e * 25, 3) } break; case 43: for (e = 1; e < 3; e++) { Q(10 + e * 30, 30, 0, 1); Q(220 + e * 30, 30, 0, 1) } for (e = 1; e < 6; e++) { Q(70 + e * 30, 88, 60, 0) } for (e = 1; e < 15; e++) { Q(160, 80, 85 + e * 25, 3) } break; case 44: for (e = 1; e < 3; e++) { Q(0 + e * 30, 30, 0, 1); Q(230 + e * 30, 30, 0, 1); Q(0 + e * 30, 30, 100, 1); Q(230 + e * 30, 30, 100, 1); Q(0 + e * 30, 30, 200, 1); Q(230 + e * 30, 30, 200, 1) } for (e = 1; e < 4; e++) { Q(40 + e * 60, 38, 0, 0); Q(40 + e * 60, 38, 100, 0) } Q(130, -20, 100, 5); Q(190, -20, 200, 5); Q(130, -20, 300, 5); Q(190, -20, 400, 5); break; case 45: for (e = 1; e < 3; e++) { Q(50 + e * 30, 70, 20, 1); Q(110 + e * 30, 50, 40, 1); Q(170 + e * 30, 30, 60, 1) } for (e = 1; e < 3; e++) { Q(50 + e * 30, 70, 20 + 300, 1); Q(110 + e * 30, 50, 40 + 300, 1); Q(170 + e * 30, 30, 60 + 300, 1) } Q(30, -20, 0, 5); Q(290, -20, 0, 5); Q(30, -20, 200, 5); Q(290, -20, 200, 5); Q(30, -20, 400, 5); Q(290, -20, 400, 5); break; case 46: for (e = 1; e < 10; e++) { Q(160, 40, -50 + e * 50, 3); Q(160, 40, -25 + e * 50, 4) } for (e = 1; e < 8; e++) { Q(40 + e * 30, 40, 600, 0) } Q(30, -20, 0, 1); Q(290, -20, 0, 1); Q(30, -20, 200, 1); Q(290, -20, 200, 1); Q(30, -20, 400, 1); Q(290, -20, 400, 1); Q(30, -20, 600, 1); Q(290, -20, 600, 1); break; case 47: for (e = 1; e < 6; e++) { Q(160, -20 - e * 35, 0, 5); Q(70, -20 - e * 35, 100, 5); Q(250, -20 - e * 35, 200, 5) } break; case 48: for (e = 1; e < 10; e++) { Q(160, 40, e * 50, 3); Q(160, 40, 500 + e * 50, 4) } for (e = 1; e < 10; e++) { Q(130, 40, e * 50, 1); Q(190, 40, 500 + e * 50, 1) } for (e = 1; e < 4; e++) { Q(10 + e * 30, 40, 100 + e * 50, 0); Q(310 - e * 30, 40, 500 + e * 50, 0) } break; case 49: for (e = 1; e < 10; e++) { Q(120, 40, e * 50, 1); Q(200, 40, e * 50, 1) } for (e = 1; e < 4; e++) { Q(120 - e * 30, 40, 100 + e * 50, 0); Q(200 + e * 30, 40, 100 + e * 50, 0) } break; case 50: Q(100, 30, 0, 0); Q(100, 60, 15, 1); Q(100, 95, 30, 5); Q(220, 30, 0 + 50, 0); Q(220, 60, 15 + 50, 1); Q(220, 95, 30 + 50, 5); Q(160, 30, 0 + 100, 0); Q(160, 60, 15 + 100, 1); Q(160, 95, 30 + 100, 5); break; case 51: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 150, e * 5, 2); Q( - 20 + e * 60, 100, 150 + e * 5, 2); Q( - 20 + e * 60, 50, 300 + e * 5, 2) } for (e = 1; e < 5; e++) { Q(10 + e * 60, -20, 0, 5); Q(10 + e * 60, -20, 120, 1); Q(10 + e * 60, -20, 200, 0) } edct = 240; break; case 52: for (e = 1; e < 25; e++) { Q(160, 50, e * 25, 3) } for (e = 1; e < 6; e++) { Q(70, 30 + e * 30, e * 15, 0) } for (e = 1; e < 6; e++) { Q(250, 200 - e * 20, 50 + e * 15, 1) } break; case 53: for (e = 1; e < 10; e++) { Q(10 + e * 30, 50, -85 + e * 85, 0); Q(10 + e * 30, 80, -85 + e * 85, 1) } break; case 54: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 70, 0, 0); Q( - 20 + e * 60, 120, 100, 1) } for (e = 1; e < 5; e++) { Q(10 + e * 60, -20, 0, 5) } break; case 55: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 90, 0, 1) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 120, 0, 1) } for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 50, 70, 0) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 80, 70, 0) } break; case 56: for (e = 1; e < 4; e++) { Q( - 80 + e * 120, 50, 0, 1) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 80, 0, 1) } for (e = 1; e < 3; e++) { Q( - 10 + e * 110, 110, 0, 1) } break; case 57: for (e = 1; e < 4; e++) { Q( - 80 + e * 120, 110, 0, 0) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 80, 0, 0) } for (e = 1; e < 3; e++) { Q( - 10 + e * 110, 50, 0, 0) } break; case 58: for (e = 1; e < 4; e++) { Q(70, 0 + e * 40, 50, 0); Q(130, 0 + e * 40, 50, 0); Q(190, 0 + e * 40, 50, 0); Q(250, 0 + e * 40, 50, 0) } Q(100, -50, 0, 5); Q(160, -50, 0, 5); Q(220, -50, 0, 5); break; case 59: for (e = 1; e < 6; e++) { Q(40 + e * 40, 40, 0, 0) } for (e = 1; e < 5; e++) { Q(240, 40 + e * 40, 0, 0); Q(240 - e * 40, 200, 0, 0) } break; case 60: for (e = 1; e < 6; e++) { Q(40 + e * 40, 40, 0, 1) } for (e = 1; e < 5; e++) { Q(80, 40 + e * 40, 0, 1); Q(280 - e * 40, 120, 0, 1); Q(280 - e * 40, 200, 0, 1) } break; case 61: for (e = 1; e < 4; e++) { Q(80 + e * 40, 40, 0, 1) } for (e = 1; e < 6; e++) { Q(80, 0 + e * 40, 0, 0); Q(240, 0 + e * 40, 0, 0) } break; case 62: for (e = 1; e < 8; e++) { Q(0 + e * 40, -30, 0 + e * 20, 5) } break; case 63: for (e = 1; e < 5; e++) { Q( - 40 + e * 80, 20 + e * 20, 30, 1) } for (e = 1; e < 4; e++) { Q(0 + e * 80, -30, 0, 5) } break; case 64: for (e = 1; e < 5; e++) { Q( - 40 + e * 80, -40, -100 + e * 100, 9) } break; case 65: Q(80, -40, 0, 9); Q(240, -40, 150, 9); Q(120, -40, 50, 5); Q(200, -40, 100, 5); break; case 66: for (e = 1; e < 6; e++) { Q(10 + e * 30, -10 + e * 30, 0, 1); Q(10 + e * 30, -10 + e * 30, 150, 1) } for (e = 1; e < 5; e++) { Q(310 - e * 30, -10 + e * 30, 0, 0); Q(310 - e * 30, -10 + e * 30, 150, 0) } break; case 67: for (e = 1; e < 6; e++) { Q(40, -40, -150 + e * 150, 5); Q(280, -40, -75 + e * 150, 5) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 40, 0, 1); Q(10 + e * 60, 40, 200, 1); Q(10 + e * 60, 40, 300, 1); Q(10 + e * 60, 40, 400, 0) } break; case 68: for (e = 1; e < 26; e++) { Q(160, 60, -40 + e * 40, 1) } for (e = 1; e < 14; e++) { Q(100, 90, -100 + e * 100, 0); Q(220, 90, -100 + e * 100, 0) } break; case 69: Q(160, 60, 300, 3); for (e = 1; e < 10; e++) { Q(10 + e * 30, 90, -30 + e * 30, 1); Q(10 + e * 30, 90, 30 + e * 30, 0) } break; case 70: Q(160, 50, 0, 3); Q(160, 65, 0, 1); Q(160, 50, 45, 4); for (e = 1; e < 15; e++) { Q(160, 50, e * 90, 3) } for (e = 1; e < 29; e++) { Q(160, 65, e * 45, 1) } for (e = 1; e < 15; e++) { Q(160, 50, 45 + e * 90, 4) } break; case 71: for (e = 1; e < 10; e++) { Q(70, 50, e * 45, 4) } for (e = 1; e < 10; e++) { Q(70, 65, e * 45, 1) } for (e = 1; e < 10; e++) { Q(250, 50, e * 45, 3) } for (e = 1; e < 10; e++) { Q(250, 65, e * 45, 1) } break; case 72: for (e = 1; e < 40; e++) { xp = (Math.floor(Math.random() * 15) + 1) * 20; Q(xp, 80, e * 30, 1) } break; case 73: for (e = 1; e < 12; e++) { Q(100, 150 - e * 10, e * 25, 1) } for (e = 1; e < 6; e++) { Q(220, 180 - e * 30, 200 + e * 25, 0) } for (e = 1; e < 6; e++) { Q(40, 180 - e * 30, 300 + e * 25, 0) } for (e = 1; e < 12; e++) { Q(280, 150 - e * 10, 400 + e * 25, 1) } Q(140, -20, 400, 5); Q(180, -20, 400, 5); break; case 74: for (e = 1; e < 5; e++) { Q(160 + e * 30, 60, 0, 1); Q(160 + e * 30, 60, 100, 1); Q(160 + e * 30, 60, 200, 1); Q(160 + e * 30, 60, 300, 1); Q(160 + e * 30, 60, 400, 1); Q(160 + e * 30, 60, 500, 1) } for (e = 1; e < 6; e++) { Q(100, 200 - e * 30, 40 + e * 5, 0) } Q(40, -20, 200, 5); Q(160, -20, 300, 5); Q(40, -20, 400, 5); break; case 75: for (e = 1; e < 4; e++) { Q(150 - e * 30, 60, e * 10, 1); Q(170 + e * 30, 60, e * 10, 1); Q(150 - e * 30, 60, 100 + e * 10, 1); Q(170 + e * 30, 60, 100 + e * 10, 1); Q(150 - e * 30, 60, 200 + e * 10, 1); Q(170 + e * 30, 60, 200 + e * 10, 1) } Q(160, 60, 10, 6); break; case 76: Q(40, -10, 0, 5); Q(280, -10, 0, 5); Q(70, -10, 100, 5); Q(250, -10, 100, 5); Q(100, -10, 200, 5); Q(220, -10, 200, 5); for (e = 1; e < 6; e++) { Q(70 + e * 30, 100, 300 + e * 5, 2); Q(70 + e * 30, 50, 400 + e * 5, 2) } Q(160, 60, 10, 6); edct = 240; break; case 77: for (e = 1; e < 6; e++) { Q(160, 70, 20 + e * 70, 0) } Q(160, 70, 0, 6); for (e = 1; e < 5; e++) { Q(160 + e * 30, 70, 370 + e * 70, 0); Q(160 - e * 30, 70, 370 + e * 70, 0) } Q(160, 70, 720, 6); break; case 78: for (e = 1; e < 5; e++) { Q(10 + e * 30, 120, 0, 1); Q(10 + e * 30, 30, 0, 1) } for (e = 1; e < 3; e++) { Q(40, 30 + e * 30, 0, 1); Q(130, 30 + e * 30, 0, 1) } Q(160, -20, 150, 5); Q(160, -60, 150, 5); Q(160, -100, 150, 5); for (e = 1; e < 5; e++) { Q(160 + e * 30, 120, 250, 1); Q(160 + e * 30, 30, 250, 1) } for (e = 1; e < 3; e++) { Q(190, 30 + e * 30, 250, 1); Q(280, 30 + e * 30, 250, 1) } Q(160, -20, 400, 5); Q(160, -60, 400, 5); Q(160, -100, 400, 5); for (e = 1; e < 5; e++) { Q(10 + e * 30, 120, 500, 1); Q(10 + e * 30, 30, 500, 1) } for (e = 1; e < 3; e++) { Q(40, 30 + e * 30, 500, 1); Q(130, 30 + e * 30, 500, 1) } break; case 79: Q(160, 40, 0, 6); for (e = 1; e < 5; e++) { Q( - 10 + e * 30, 100 + e * 30, 100 + e * 10, 2); Q(180 + e * 30, 250 - e * 30, 200 + e * 10, 2) } Q(70, 50, 300, 2); Q(100, 50, 300, 2); Q(220, 50, 300, 2); Q(250, 50, 300, 2); edct = 240; break; case 80: Q(40, 160, 0, 1); Q(100, 120, 0, 1); Q(160, 90, 0, 1); Q(220, 120, 0, 1); Q(280, 160, 0, 1); Q(40, 160, 150, 1); Q(100, 120, 150, 1); Q(160, 90, 150, 1); Q(220, 120, 150, 1); Q(280, 160, 150, 1); Q(70, 0, 0, 5); Q(130, 0, 0, 5); Q(190, 0, 0, 5); Q(250, 0, 0, 5); Q(70, 0, 150, 5); Q(130, 0, 150, 5); Q(190, 0, 150, 5); Q(250, 0, 150, 5); break; case 81: Q(100, -20, 30, 5); Q(160, -20, 60, 5); Q(300, -20, 90, 5); Q(20, -20, 120, 5); Q(200, -20, 150, 5); Q(160, -20, 180, 5); for (e = 1; e < 10; e++) { Q(10 + e * 30, -20, 300, 5) } break; case 82: for (e = 1; e < 10; e++) { xp = (Math.floor(Math.random() * 6) + 1) * 40; Q(xp, 280 - e * 25, e * 5, 2) } edct = 240; break; case 83: for (e = 1; e < 5; e++) { Q(10 + e * 60, 150, e * 5, 2) } for (e = 1; e < 6; e++) { Q(340 - e * 60, 50, 100 + e * 5, 2) } for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 250, 170 + e * 5, 2) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 150, 300 + e * 5, 2) } for (e = 1; e < 6; e++) { Q(340 - e * 60, 50, 400 + e * 5, 2) } for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 250, 470 + e * 5, 2) } edct = 240; break; case 84: for (e = 1; e < 5; e++) { Q(310 - e * 60, 70, 0, 1); Q(10 + e * 60, 120, 0, 1) } for (e = 1; e < 5; e++) { Q(310 - e * 60, 70, 400, 1); Q(10 + e * 60, 120, 400, 1) } Q(20, 0, 100, 5); Q(300, 0, 300, 5); Q(20, 0, 500, 5); Q(300, 0, 700, 5); break; case 85: Q(40, 0, 0, 5); Q(160, 0, 0, 5); Q(280, 0, 0, 5); for (e = 1; e < 35; e++) { Q(50, 50, 30 + e * 25, 3) } for (e = 1; e < 25; e++) { xp = (Math.floor(Math.random() * 6) + 1) * 40; Q(xp, -25, e * 40, 1) } break; case 86: Q(130, 180, 0, 0); Q(160, 200, 0, 0); Q(190, 180, 0, 0); for (e = 1; e < 15; e++) { Q(120, 15, -50 + e * 70, 1); Q(200, 15, -50 + e * 70, 1) } Q(280, 30, 250, 2); Q(75, 150, 350, 2); Q(35, 70, 450, 2); Q(290, 300, 550, 2); Q(230, 95, 650, 2); Q(60, 340, 750, 2); Q(40, 240, 850, 2); Q(260, 200, 950, 2); edct = 240; break; case 87: for (e = 1; e < 4; e++) { Q(20 + e * 25, 60, 0 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(200 + e * 25, 90, 40 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(20 + e * 25, 120, 80 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(200 + e * 25, 150, 120 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(20 + e * 25, 180, 160 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(200 + e * 25, 210, 200 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(20 + e * 25, 240, 240 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(200 + e * 25, 270, 280 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(96 + e * 32, 60, 160 + e * 5, 1) } for (e = 1; e < 4; e++) { Q(96 + e * 32, 40, 180 + e * 5, 1) } edct = 240; break; case 88: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 100, e * 5, 2); Q( - 20 + e * 60, 140, 100 + e * 5, 2); Q( - 20 + e * 60, 180, 200 + e * 5, 2); Q( - 20 + e * 60, 220, 300 + e * 5, 2) } for (e = 1; e < 5; e++) { Q(310 - e * 60, 10, 30 + e * 5, 1); Q(310 - e * 60, 50, 30 + e * 5, 1); Q(310 - e * 60, 10, 100 + e * 5, 1) } edct = 240; break; case 89: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 80 + e * 10, e * 5, 1); Q( - 20 + e * 60, 110 + e * 10, e * 5, 1); Q( - 20 + e * 60, 140 + e * 10, e * 5, 1) } for (e = 1; e < 6; e++) { Q(340 - e * 60, 10 + e * 10, 120 + e * 5, 0); Q(340 - e * 60, 40 + e * 10, 120 + e * 5, 0); Q(340 - e * 60, 70 + e * 10, 120 + e * 5, 0) } break; case 90: for (e = 1; e < 6; e++) { Q( - 32 + e * 64, 190, e * 5, 0) } for (e = 1; e < 5; e++) { Q(0 + e * 64, 30, 25 + e * 5, 0) } for (e = 1; e < 5; e++) { Q(0 + e * 64, 60, 50 + e * 5, 1) } for (e = 1; e < 5; e++) { Q(0 + e * 64, 110, 250 + e * 5, 1) } for (e = 1; e < 5; e++) { Q(0 + e * 64, 180, 450 + e * 5, 1) } break; case 91: var n = 0; var r = 0; for (e = 1; e < 10; e++) { Q(10 + e * 30, 200 + n, e * 10, 1); n += r; r -= 1.5 } r = 0; for (e = 1; e < 9; e++) { Q(280 - e * 30, 196 + n, 90 + e * 10, 1); n += r; r -= 1.5 } r = 0; for (e = 1; e < 9; e++) { Q(40 + e * 30, 192 + n, 180 + e * 10, 1); n += r; r -= 1.5 } r = 0; for (e = 1; e < 9; e++) { Q(280 - e * 30, 188 + n, 270 + e * 10, 1); n += r; r -= 1.5 } break; case 92: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 100, e * 5, 2); Q( - 20 + e * 60, 160, 100 + e * 5, 2); Q( - 20 + e * 60, 220, 200 + e * 5, 2); Q( - 20 + e * 60, 280, 300 + e * 5, 2) } for (e = 1; e < 5; e++) { Q(310 - e * 60, 130, 400 + e * 5, 2); Q(310 - e * 60, 190, 500 + e * 5, 2); Q(310 - e * 60, 250, 600 + e * 5, 2) } edct = 240; break; case 93: for (e = 1; e < 4; e++) { Q(40, 0 + e * 50, 0, 3); Q(280, 0 + e * 50, 90, 4); Q(40, 0 + e * 50, 180, 3); Q(280, 0 + e * 50, 270, 4) } for (e = 1; e < 4; e++) { Q(100 + e * 30, -20, 45, 5); Q(100 + e * 30, -20, 135, 5); Q(100 + e * 30, -20, 225, 5); Q(100 + e * 30, -20, 315, 5) } break; case 94: for (e = 1; e < 10; e++) { Q(160, 40, -50 + e * 50, 3); Q(160, 40, -25 + e * 50, 4) } for (e = 1; e < 8; e++) { Q(40 + e * 30, 80, 0, 0) } Q(30, -20, 0, 5); Q(290, -20, 0, 5); Q(30, -20, 200, 5); Q(290, -20, 200, 5); Q(30, -20, 400, 5); Q(290, -20, 400, 5); Q(30, -20, 600, 5); Q(290, -20, 600, 5); break; case 95: for (e = 1; e < 15; e++) { Q(120, 40, e * 50, 1); Q(200, 40, e * 50, 1) } for (e = 1; e < 4; e++) { Q(0 + e * 30, 40, 100 + e * 50, 0); Q(320 - e * 30, 40, 100 + e * 50, 0); Q(0 + e * 30, 40, 300 + e * 50, 0); Q(320 - e * 30, 40, 300 + e * 50, 0) } for (e = 1; e < 6; e++) { Q(160, -20, 100 + e * 100, 5) } break; case 96: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 150, e * 5, 2); Q( - 20 + e * 60, 120, 150 + e * 5, 2); Q( - 20 + e * 60, 90, 300 + e * 5, 2) } for (e = 1; e < 5; e++) { Q(10 + e * 60, -20, 0, 5); Q(10 + e * 60, -20, 150, 5); Q(10 + e * 60, -20, 300, 5) } edct = 240; break; case 97: for (e = 1; e < 11; e++) { Q(160, 20 + e * 25, 30 + e * 85, 2) } Q(160, 30, 0, 6); for (e = 1; e < 11; e++) { Q(100, 20 + e * 25, 60 + e * 85, 2) } Q(100, 30, 30, 0); for (e = 1; e < 11; e++) { Q(220, 20 + e * 25, 60 + e * 85, 2) } Q(220, 30, 30, 0); edct = 240; break; case 98: for (e = 1; e < 6; e++) { Q(220, 40, 30 + e * 25, 3); Q(100, 40, 195 + e * 25, 3) } Q(160, -20, 0, 6); Q(40, -20, 50, 5); Q(280, -20, 100, 5); Q(40, -20, 150, 5); Q(280, -20, 200, 5); Q(40, -20, 250, 5); Q(280, -20, 300, 5); break; case 99: Q(40, 100, 0, 0); Q(70, 100, 0, 1); Q(100, 100, 0, 5); Q(70, 70, 50, 0); Q(100, 70, 50, 1); Q(130, 70, 50, 5); Q(100, 40, 100, 0); Q(130, 40, 100, 1); Q(160, 40, 100, 5); Q(130, 10, 150, 0); Q(160, 10, 150, 1); Q(190, 10, 150, 5); Q(160, -20, 200, 0); Q(190, -20, 200, 1); Q(210, -20, 200, 5); Q(190, -50, 250, 0); Q(210, -50, 250, 1); Q(240, -50, 250, 5); Q(210, -80, 300, 0); Q(240, -80, 300, 1); Q(270, -80, 300, 5); break; case 100: for (e = 1; e < 9; e++) { Q(0 + e * 35, -60, e * 30, 9) } break; case 101: for (e = 1; e < 5; e++) { Q(60 + e * 40, -60, e * 15, 9) } break; case 102: Q(35, -60, 0, 5); Q(285, -60, 50, 5); Q(35, -60, 100, 5); Q(285, -60, 150, 5); for (e = 1; e < 3; e++) { Q(30 + e * 40, 50, 50, 1); Q(170 + e * 40, 50, 50, 1); Q(30 + e * 40, 50, 100, 1); Q(170 + e * 40, 50, 100, 1); Q(30 + e * 40, 50, 150, 1); Q(170 + e * 40, 50, 150, 1); Q(30 + e * 40, 50, 200, 1); Q(170 + e * 40, 50, 200, 1) } Q(160, 80, 300, 8); break; case 103: Q(160, 80, 50, 8); for (e = 1; e < 5; e++) { Q(120, 30 + e * 35, 0 + e * 5, 0) } for (e = 1; e < 5; e++) { Q(200, 30 + e * 35, 0 + e * 5, 0) } break; case 104: Q(160, 80, 0, 6); Q(35, -60, 100, 9); Q(285, -60, 150, 9); Q(35, -60, 200, 9); Q(285, -60, 250, 9); Q(35, -60, 300, 9); Q(285, -60, 350, 9); break; case 105: for (e = 1; e < 9; e++) { Q(10 + e * 30, -10 + e * 30, 0, 0) } for (e = 1; e < 5; e++) { Q(310 - e * 30, -10 + e * 30, 0, 0) } for (e = 1; e < 4; e++) { Q(160 - e * 30, 140 + e * 30, 0, 0) } break; case 106: for (e = 1; e < 5; e++) { Q(190 - e * 30, -10 + e * 30, 0, 0); Q(280 - e * 30, 80 + e * 30, 0, 0) } for (e = 1; e < 6; e++) { Q(70 + e * 30, 110, 0, 0) } Q(190, 50, 0, 0); Q(220, 80, 0, 0); Q(100, 140, 0, 0); Q(130, 170, 0, 0); break; case 107: for (e = 1; e < 6; e++) { Q( - 20 + e * 60, -40, -30 + e * 30, 5); Q( - 20 + e * 60, -40, 150 + e * 30, 5) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 40, 0, 1); Q(10 + e * 60, 40, 130, 1) } break; case 108: for (e = 1; e < 4; e++) { Q(180 - e * 40, -40, -100 + e * 100, 9); Q(140 + e * 40, -40, -100 + e * 100, 9) } break; case 109: for (e = 1; e < 24; e++) { Q(160, -40, -30 + e * 30, 5) } Q(100, 50, 0, 6); Q(220, 50, 0, 6); break; case 110: for (e = 1; e < 40; e++) { xp = (Math.floor(Math.random() * 15) + 1) * 20; Q(xp, 80, e * 40, 0) } break; case 111: for (e = 1; e < 4; e++) { Q(40 + e * 60, 160, 0, 0); Q(40 + e * 60, 40, 0, 0) } Q(100, 100, 0, 0); Q(220, 100, 0, 0); Q(160, 100, 15, 6); break; case 112: Q(145, 100, 0, 0); Q(175, 100, 0, 0); Q(85, 70, 15, 1); Q(115, 70, 15, 1); Q(205, 70, 15, 1); Q(235, 70, 15, 1); Q(25, -20, 50, 5); Q(55, -20, 50, 5); Q(265, -20, 50, 5); Q(295, -20, 50, 5); Q(145, 100, 200, 0); Q(175, 100, 200, 0); Q(85, 70, 215, 1); Q(115, 70, 215, 1); Q(205, 70, 215, 1); Q(235, 70, 215, 1); Q(25, -20, 250, 5); Q(55, -20, 250, 5); Q(265, -20, 250, 5); Q(295, -20, 250, 5); Q(145, 100, 400, 0); Q(175, 100, 400, 0); Q(85, 70, 415, 1); Q(115, 70, 415, 1); Q(205, 70, 415, 1); Q(235, 70, 415, 1); Q(25, -20, 450, 5); Q(55, -20, 450, 5); Q(265, -20, 450, 5); Q(295, -20, 450, 5); break; case 113: for (e = 1; e < 5; e++) { Q(10 + e * 30, -50 + e * 10, 0, 5); Q(310 - e * 30, -50 + e * 10, 0, 5) } Q(160, 0, 0, 5); for (e = 1; e < 5; e++) { Q(10 + e * 30, 30 + e * 10, 80, 2); Q(310 - e * 30, 30 + e * 10, 80, 2) } Q(160, 80, 80, 2); for (e = 1; e < 5; e++) { Q(10 + e * 30, 100 + e * 10, 130, 0); Q(310 - e * 30, 100 + e * 10, 130, 0) } Q(160, 150, 130, 0); for (e = 1; e < 5; e++) { Q(10 + e * 30, 170 + e * 10, 180, 1); Q(310 - e * 30, 170 + e * 10, 180, 1) } Q(160, 220, 180, 1); edct = 240; break; case 114: for (e = 1; e < 6; e++) { Q(70 + e * 30, 220, e * 5, 2) } for (e = 1; e < 7; e++) { Q(220, 220 - e * 28, 25 + e * 5, 2) } for (e = 1; e < 5; e++) { Q(220 - e * 30, 52, 55 + e * 5, 2) } for (e = 1; e < 6; e++) { Q(100, 52 + e * 28, 75 + e * 5, 2) } edct = 240; break; case 115: for (e = 1; e < 5; e++) { Q(10 + e * 60, 200, e * 5, 2) } for (e = 1; e < 6; e++) { Q(340 - e * 60, 200, 30 + e * 5, 1) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 130, 60 + e * 5, 2) } for (e = 1; e < 6; e++) { Q(340 - e * 60, 130, 90 + e * 5, 1) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 60, 120 + e * 5, 2) } for (e = 1; e < 6; e++) { Q(340 - e * 60, 60, 150 + e * 5, 1) } edct = 240; break; case 116: for (e = 1; e < 10; e++) { xp = (Math.floor(Math.random() * 6) + 1) * 40; Q(xp, 280 - e * 25, e * 5, 2) } for (e = 1; e < 13; e++) { xp = (Math.floor(Math.random() * 6) + 1) * 40; Q(xp, 330 - e * 25, 470 + e * 5, 2) } for (e = 1; e < 13; e++) { xp = (Math.floor(Math.random() * 6) + 1) * 40; Q(xp, 330 - e * 25, 940 + e * 5, 2) } for (e = 1; e < 13; e++) { Q(50, 50, 940 + e * 25, 3) } edct = 240; break; case 117: for (e = 1; e < 5; e++) { Q(10 + e * 60, 200, e * 5, 2) } for (e = 1; e < 6; e++) { Q(340 - e * 60, 200, 30 + e * 5, 0) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 130, 60 + e * 5, 2) } for (e = 1; e < 6; e++) { Q(340 - e * 60, 130, 90 + e * 5, 0) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 60, 120 + e * 5, 2) } for (e = 1; e < 6; e++) { Q(340 - e * 60, 60, 150 + e * 5, 0) } edct = 240; break; case 118: for (e = 1; e < 10; e++) { Q(10 + e * 30, 200, e * 5, 2) } for (e = 1; e < 10; e++) { Q(10 + e * 30, 200, 380 + e * 5, 2) } for (e = 1; e < 10; e++) { Q(310 - e * 30, 250, 360 + e * 5, 2) } for (e = 1; e < 10; e++) { Q(10 + e * 30, 200, 740 + e * 5, 2) } for (e = 1; e < 10; e++) { Q(310 - e * 30, 250, 720 + e * 5, 2) } for (e = 1; e < 10; e++) { Q(10 + e * 30, 300, 700 + e * 5, 2) } for (e = 1; e < 35; e++) { Q(280, 35, 30 + e * 25, 4) } edct = 240; break; case 119: Q(73, 110, 0, 2); Q(100, 125, 0, 2); Q(73, 140, 0, 2); Q(100, 155, 0, 2); Q(73, 170, 0, 2); Q(100, 185, 0, 2); Q(220, 170, 0, 2); Q(247, 185, 0, 2); Q(220, 200, 0, 2); Q(247, 215, 0, 2); Q(220, 230, 0, 2); Q(247, 245, 0, 2); for (e = 1; e < 4; e++) { Q(96 + e * 32, 110 + e * 15, 15 + e * 5, 0) } Q(45, 80, 0, 1); Q(275, 175, 0, 1); Q(45, 60, 120, 1); Q(275, 155, 120, 1); Q(45, 40, 240, 1); Q(275, 135, 240, 1); edct = 240; break; case 120: for (e = 1; e < 8; e++) { Q(188, 54 + e * 26, e * 5, 2) } for (e = 1; e < 6; e++) { Q(32 + e * 26, 132, e * 5, 2) } Q(160, 184, 45, 1); Q(132, 184, 45, 1); Q(132, 158, 45, 1); Q(104, 158, 45, 1); Q(216, 120, 65, 1); Q(244, 120, 65, 1); for (e = 1; e < 6; e++) { Q(278, 5 + e * 35, 100 + e * 5, 0) } edct = 240; break; case 121: Q(40, 250, 0, 0); for (e = 1; e < 8; e++) { Q(40 + e * 30, 250 - e * 10, e * 5, 1) } Q(280, 170, 40, 0); for (e = 1; e < 8; e++) { Q(280 - e * 30, 170 - e * 10, 40 + e * 5, 1) } Q(40, 90, 80, 0); for (e = 1; e < 8; e++) { Q(40 + e * 30, 90 - e * 10, 80 + e * 5, 1) } Q(280, 10, 120, 0); break; case 122: for (e = 1; e < 6; e++) { Q(340 - e * 60, 200 - e * 10, e * 5, 0) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 140 - e * 10, e * 5, 1) } for (e = 1; e < 6; e++) { Q( - 20 + e * 60, 130 - e * 10, 25 + e * 5, 0) } for (e = 1; e < 5; e++) { Q(310 - e * 60, 80 - e * 10, 25 + e * 5, 1) } for (e = 1; e < 6; e++) { Q(340 - e * 60, 60 - e * 10, 50 + e * 5, 0) } for (e = 1; e < 5; e++) { Q(10 + e * 60, 20 - e * 10, 50 + e * 5, 1) } break; case 123: for (e = 1; e < 8; e++) { Q(160, 0 + e * 46, e * 5, 2) } for (e = 1; e < 5; e++) { Q(120, -40 + e * 60, 100 + e * 5, 0) } for (e = 1; e < 5; e++) { Q(200, -10 + e * 60, 150 + e * 5, 0) } for (e = 1; e < 5; e++) { Q(80, -60 + e * 60, 300 + e * 5, 1) } for (e = 1; e < 5; e++) { Q(240, -30 + e * 60, 350 + e * 5, 1) } edct = 240; break; case 124: for (e = 1; e < 5; e++) { Q(150 - e * 30, -20 - e * 30, 0, 5); Q(170 + e * 30, -20 - e * 30, 400, 5) } for (e = 1; e < 4; e++) { Q(30 + e * 30, -140 - e * 30, 0, 5); Q(290 - e * 30, -140 - e * 30, 400, 5) } Q(160, 30, 0, 6); break; case 125: for (e = 1; e < 6; e++) { Q(70 + e * 30, 50, 0, 1); Q(70 + e * 30, 50, 50, 1); Q(70 + e * 30, 50, 100, 1); Q(70 + e * 30, 50, 150, 1); Q(70 + e * 30, 50, 200, 1); Q(70 + e * 30, 50, 250, 1) } for (e = 1; e < 3; e++) { Q(10 + e * 30, -60, e * 30, 9); Q(300 - e * 30, -60, 50 + e * 30, 9); Q(10 + e * 30, -60, 100 + e * 30, 9); Q(300 - e * 30, -60, 150 + e * 30, 9) } break; case 126: for (e = 1; e < 4; e++) { Q(70 + e * 30, 20 + e * 30, 0, 0); Q(70 + e * 30, 20 + e * 30, 100, 0); Q(70 + e * 30, 20 + e * 30, 200, 0); Q(70 + e * 30, 20 + e * 30, 300, 0) } for (e = 1; e < 3; e++) { Q(160 + e * 30, 110 - e * 30, 0, 0); Q(160 + e * 30, 110 - e * 30, 100, 0); Q(160 + e * 30, 110 - e * 30, 200, 0); Q(160 + e * 30, 110 - e * 30, 300, 0) } for (e = 1; e < 3; e++) { Q(10 + e * 30, -60, e * 30, 9); Q(310 - e * 30, -60, 75 + e * 30, 9); Q(10 + e * 30, -60, 150 + e * 30, 9); Q(310 - e * 30, -60, 225 + e * 30, 9) } break; case 127: for (e = 1; e < 5; e++) { Q(40 + e * 30, 20 + e * 30, 25, 1); Q(40 + e * 30, 20 + e * 30, 125, 1); Q(40 + e * 30, 20 + e * 30, 225, 0); Q(40 + e * 30, 20 + e * 30, 325, 0) } Q(40, -50, 150, 5); Q(40, -50, 350, 5); for (e = 1; e < 3; e++) { Q(310 - e * 30, -60, -30 + e * 30, 9); Q(310 - e * 30, -60, 200 + e * 30, 9); Q(310 - e * 30, -60, 300 + e * 30, 9) } break; case 128: Q(160, -50, 200, 5); for (e = 1; e < 3; e++) { Q(10 + e * 30, -60, e * 30, 9); Q(300 - e * 30, -60, 75 + e * 30, 9); Q(100 - e * 30, -60, 150 + e * 30, 9); Q(210 + e * 30, -60, 225 + e * 30, 9) } break; case 129: for (e = 1; e < 10; e++) { Q(10 + e * 30, 330, e * 5, 2) } for (e = 1; e < 11; e++) { Q(280, 330 - e * 28, 45 + e * 5, 2) } for (e = 1; e < 9; e++) { Q(280 - e * 30, 50, 95 + e * 5, 2) } for (e = 1; e < 10; e++) { Q(40, 50 + e * 28, 135 + e * 5, 2) } edct = 240; break; case 130: Q(40, -40, 120, 5); Q(280, -40, 200, 5); for (e = 1; e < 3; e++) { Q(70 + e * 30, -60, e * 30, 9); Q(240 - e * 30, -60, 75 + e * 30, 9); Q(70 + e * 30, -60, 150 + e * 30, 9); Q(240 - e * 30, -60, 225 + e * 30, 9); Q(70 + e * 30, -60, 320 + e * 30, 9); Q(240 - e * 30, -60, 370 + e * 30, 9) } break; case 131: for (e = 1; e < 5; e++) { Q(10 + e * 60, 70, 0 + e * 5, 2); Q(10 + e * 60, 70, 260 + e * 5, 2) } for (e = 1; e < 4; e++) { Q(40 + e * 60, -50, 0, 5); Q(40 + e * 60, -50, 260, 5) } Q(40, -50, 0, 9); Q(280, -50, 100, 9); Q(40, -50, 200, 9); Q(280, -50, 260, 9); Q(40, -50, 320, 9); Q(280, -50, 320, 9); edct = 240; break; case 132: for (e = 1; e < 4; e++) { Q(40 + e * 30, 70, 0, 1); Q(160 + e * 30, 70, 0, 1); Q(40 + e * 30, 70, 50, 1); Q(160 + e * 30, 70, 50, 1); Q(40 + e * 30, 70, 100, 0); Q(160 + e * 30, 70, 100, 0); Q(40 + e * 30, 70, 200, 0); Q(160 + e * 30, 70, 200, 0) } Q(160, 70, 300, 8); Q(40, -50, 0, 9); Q(280, -50, 100, 9); Q(40, -50, 200, 9); Q(280, -50, 260, 9); Q(160, -50, 0, 5); Q(160, -50, 100, 5); Q(160, -50, 200, 5); break; case 133: for (e = 1; e < 4; e++) { Q(180 - e * 40, -40, -70 + e * 70, 9); Q(140 + e * 40, -40, -70 + e * 70, 9) } Q(160, 60, 50, 8); Q(120, -40, 180, 5); Q(200, -40, 180, 5); break; default: break } ekey++; if (ekey > 100) { ekey = 0 } } function gst() { window.requestAnimationFrame = function() { return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(e, t) { window.setTimeout(e, 1e3 / 60) } } (); ralp(); setTimeout("fsem()", 50) } function rtalt() { if (window.orientation == 0) { if (navigator.userAgent.indexOf("Android") == -1 || window.innerHeight < 425 && window.devicePixelRatio < 2) { setTimeout(scrollTo, 100, 0, 1) } } else {} } function asd() { var e = 1 / window.devicePixelRatio; var t = document.createElement("meta"); var n = Math.floor(screen.width / 3.2) / 100; e *= n; t.setAttribute("name", "viewport"); t.setAttribute("content", "width = device-width, initial-scale = " + e + ", minimum-scale = " + e + ", maximum-scale = " + e); document.getElementsByTagName("head")[0].appendChild(t) } function vptg() { var e = navigator.userAgent; if (e.indexOf("Android") > -1) { dvid = 1; if (Math.floor(navigator.userAgent.substr(e.indexOf("Android") + 8, 1)) >= 4) { dvid = 2 } } if (e.indexOf("iPad") > -1) { dvid = 3 } if (e.indexOf("iPhone") > -1) { dvid = 4; if (window.devicePixelRatio >= 2) { dvid = 5; if (window.screen.height == 568) { dvid = 5 } } } if (navigator.userAgent.indexOf("GT-I9100") == -1) { switch (dvid) { case 1: var t = 1 / window.devicePixelRatio; var n = document.createElement("meta"); n.setAttribute("name", "viewport"); n.setAttribute("content", "width = device-width, initial-scale = " + t + ", minimum-scale = " + t + ", maximum-scale = " + t); document.getElementsByTagName("head")[0].appendChild(n); setTimeout("asd()", 50); break; case 2: var t = 1 / window.devicePixelRatio; var n = document.createElement("meta"); n.setAttribute("name", "viewport"); n.setAttribute("content", "width = device-width, initial-scale = " + t + ", minimum-scale = " + t + ", maximum-scale = " + t); document.getElementsByTagName("head")[0].appendChild(n); var r = Math.floor(screen.width / 3.2) / 100; document.body.style.webkitTransformOrigin = "0 0 0"; document.body.style.webkitTransform = "scale3d(" + r + "," + r + ",1)"; wdpr = r; break; case 3: var t = 2; var n = document.createElement("meta"); n.setAttribute("name", "viewport"); n.setAttribute("content", "width = device-width, initial-scale = " + t + ", minimum-scale = " + t + ", maximum-scale = " + t); document.getElementsByTagName("head")[0].appendChild(n); break; case 4: gc = 0; break; case 5: gc = 1; var t = .5; var n = document.createElement("meta"); n.setAttribute("name", "viewport"); n.setAttribute("content", "width = device-width, initial-scale = " + t + ", minimum-scale = " + t + ", maximum-scale = " + t); document.getElementsByTagName("head")[0].appendChild(n); var r = 2; chf2.style.webkitTransformOrigin = "0 0 0"; chf2.style.webkitTransform = "scale3d(" + r + "," + r + ",1)"; chf2.style.transformOrigin = "0 0 0"; chf2.style.transform = "scale3d(" + r + "," + r + ",1)"; wdpr = r; gc = 1; break; case 6: gc = 1; break; default: break } } } function ralp2() { lps += .75; if (lps > 1) { lps--; lp() } } function ralp() { ralp2(); if (gmovc != 999) { window.requestAnimationFrame(ralp) } else { chf2.style.webkitTransform = "scale3d(" + cwdpr + "," + cwdpr + ",1) translate3d(0px, 0px, 0px)"; updateShareScore(scr); gs = 4 } } function lcir(e, t) { var n = 0; var r = 0; var i = 0; for (n = 0; n < 12; n++) { r = ldri + n; if (r > 12) { r -= 12 } ctx.beginPath(); ctx.lineWidth = 2; ctx.strokeStyle = "#FFFFFF"; ctx.globalAlpha = r / 10; ctx.moveTo(e + Math.cos(i) * 8, t + Math.sin(i) * 8); ctx.lineTo(e + Math.cos(i) * 15, t + Math.sin(i) * 15); ctx.stroke(); i += 4.18 / 8 } ctx.globalAlpha = 1; ldri--; if (ldri < 1) { ldri = 12 } } function lding() { ctx.clearRect(0, 0, 320, 416); lcir(160, 190) } function gsts() { gldt++; if (gldt > 3 && gs == 9) { ctx.clearRect(0, 0, 320, 416); ctx.drawImage(img4, 0, 0, 320, 301, 0, 115, 320, 301); clearInterval(ldlp); gs = 2 } } function gsts2() { gldt2++; if (gldt2 > 1) { ctx.drawImage(img3, 0, 0, 320, 367, 0, 50, 320, 367); clearInterval(ldlp); gs = 1 } } function gsts3() { ctx.fillStyle = "#000"; ctx.fillRect(99, 353, 122, 55); lcir(160, 382) } function ist() { wdpr = 1; cwdpr = 1; chf2.innerHTML = ''; if (navigator.userAgent.indexOf("Android") > -1) { setTimeout('document.body.style.overflow="hidden"', 1e3); if (navigator.userAgent.indexOf("Android") == -1 || window.innerHeight < 425 && window.devicePixelRatio < 2) { setTimeout(scrollTo, 100, 0, 1) } } else { setTimeout(scrollTo, 100, 0, 1) } canvas = document.getElementById("gcvs"); if (!canvas || !canvas.getContext) { return false } gldt = 0; gldt2 = 0; ctx = canvas.getContext("2d"); img3 = new Image; if (document.URL.indexOf("page") == -1) { img3.src = "ds/title.jpg" } else { img3.src = "ds/title_s.jpg" } img3.onload = function() { gsts2() }; img4 = new Image; img4.src = "ds/manual.jpg"; img4.onload = function() { gsts2() }; img5 = new Image; if (document.URL.indexOf("page") == -1) { img5.src = "ds/gameover.gif" } else { img5.src = "ds/gameover_s.gif" } img5.onload = function() { gsts() }; img6 = new Image; img6.src = "ds/background.jpg"; img6.onload = function() { gsts() }; img = new Image; img.src = "ds/char_sheet.gif"; img.onload = function() { gsts() }; img2 = new Image; img2.src = "ds/effect.png"; img2.onload = function() { gsts() }; ldri = 0; ldlp = setInterval("lding();", 1e3 / 20); txs = 0; tm = 0; mt = 0; flt = 0; w = {}; mi = 120; em = 20; t = 0; di = 0; ti = 0; dx = new Array; dy = new Array; lx = new Array; ly = new Array; sx = new Array; sy = new Array; sc = new Array; sl = new Array; wt = new Array; e1 = new Array; e2 = new Array; e3 = new Array; e4 = new Array; e1[0] = [43, 44, 45]; e2[0] = [5, 6, 7, 8, 9, 10]; e3[0] = [11, 12, 13, 14, 15, 16]; e1[1] = [46, 47, 48]; e2[1] = [17, 18, 19, 20, 21, 22]; e3[1] = [23, 24, 25, 26, 27, 28]; e1[2] = [49, 50, 51]; e2[2] = [34, 35, 36]; e3[2] = [37, 38, 39]; e1[3] = [62, 63, 64]; e2[3] = [52, 53, 54, 55, 56]; e3[3] = [57, 58, 59, 60, 61]; e1[4] = [62, 63, 64]; e2[4] = [52, 53, 54, 55, 56]; e3[4] = [57, 58, 59, 60, 61]; e1[5] = [71, 72, 73]; e2[5] = [65, 66, 67]; e3[5] = [68, 69, 70]; e1[6] = [86, 87, 88]; e2[6] = [74, 75, 76, 77, 78, 79]; e3[6] = [80, 81, 82, 83, 84, 85]; e1[7] = [125, 126, 127]; e2[7] = [128, 129, 130]; e3[7] = [149, 150, 151]; e1[8] = [139, 140, 141]; e2[8] = [131, 132, 133, 134]; e3[8] = [135, 136, 137, 138]; e1[9] = [158, 159, 160]; e2[9] = [155, 156, 157]; e3[9] = [135, 136, 137]; var e = 0; for (e = 0; e < 10; e++) { e4[e] = e2[e].length - 1 } edct = 0; ei = 0; ix = new Array(0, 539, 562, 40, 47, 0, 31, 62, 93, 124, 155, 186, 217, 248, 279, 310, 341, 0, 27, 54, 81, 108, 135, 162, 189, 216, 243, 270, 297, 388, 462, 536, 610, 684, 0, 23, 46, 69, 92, 115, 536, 558, 580, 372, 403, 434, 324, 351, 378, 138, 161, 184, 0, 33, 66, 99, 132, 165, 198, 231, 264, 297, 330, 363, 396, 0, 27, 54, 81, 108, 135, 162, 189, 215, 0, 45, 90, 135, 180, 225, 270, 315, 360, 405, 450, 495, 540, 585, 630, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 60, 69, 78, 87, 96, 105, 114, 123, 132, 141, 40, 89, 138, 187, 236, 162, 185, 208, 231, 254, 277, 300, 323, 346, 369, 392, 429, 456, 483, 510, 537, 564, 0, 49, 98, 147, 196, 245, 294, 343, 392, 441, 490, 286, 296, 306, 316, 326, 336, 392, 591, 618, 645, 0, 35, 69, 103, 138, 172, 206, 241, 276, 346, 285, 292, 299, 306, 313, 320, 327, 334, 341, 348, 0, 84, 168, 252, 336, 420, 526, 632, 738, 844, 950, 1040, 502, 520, 538, 355, 405, 420, 435, 450, 465, 480, 495, 510, 525, 540); iy = new Array(0, 265, 265, 0, 0, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 0, 0, 0, 0, 0, 120, 120, 120, 120, 120, 120, 51, 51, 51, 51, 51, 51, 90, 90, 90, 120, 120, 120, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 186, 186, 186, 186, 186, 186, 186, 186, 186, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 146, 146, 146, 146, 146, 146, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 70, 70, 70, 70, 70, 70, 18, 146, 146, 146, 313, 313, 313, 313, 313, 313, 313, 313, 313, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 0, 70, 70, 70, 36, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90); iw = new Array(0, 23, 23, 7, 6, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 74, 74, 74, 74, 74, 23, 23, 23, 23, 23, 23, 22, 22, 22, 31, 31, 31, 27, 27, 27, 23, 23, 23, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 27, 27, 27, 27, 27, 27, 27, 27, 27, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 49, 49, 49, 49, 49, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 262, 27, 27, 27, 27, 27, 27, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 10, 10, 10, 10, 10, 10, 262, 27, 27, 27, 35, 34, 34, 35, 34, 34, 35, 35, 35, 156, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 84, 84, 84, 84, 84, 106, 106, 106, 106, 106, 106, 31, 18, 18, 18, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15); ih = new Array(0, 43, 43, 7, 7, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 51, 51, 51, 51, 51, 26, 26, 26, 26, 26, 26, 17, 17, 17, 39, 39, 39, 30, 30, 30, 26, 26, 26, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 37, 37, 37, 37, 37, 37, 37, 37, 37, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 8, 8, 8, 8, 8, 10, 10, 10, 10, 10, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 21, 21, 21, 21, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 18, 33, 33, 33, 33, 33, 33, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 10, 10, 10, 10, 10, 10, 18, 33, 33, 33, 42, 42, 42, 42, 42, 42, 42, 42, 42, 18, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 31, 18, 18, 18, 12, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26); schx = new Array(105, 113, 121, 129, 137); schx2 = new Array(137, 154, 171, 188, 205); hthx = new Array(155, 171, 187, 203, 218); fi = 0; ntx = 0; nty = 0; unty = 0; utx = 0; uty = 0; pl = 1; plc = 1; tstn = 0; cef = {}; cefi = 0; cmb = 0; dcmb = 0; cmbf = 0; cmbc = 0; cmbv = 0; tmst = 0; shprs = 0; fhp = 0; dhp = fhp; thp = fhp; thp2 = fhp; thp3 = fhp; tmlst = 0; lzac = 0; bsdmg = 0; bsdmg2 = 0; bsdmi = 0; efx = -1; efy = -1; efs = -1; eft = 1; eff = {}; effi = 0; scr = 0; hthp = 3; gmovc = 0; stlv = 1; for (e = 0; e < mi; e++) { sc[e] = -9999 } gs = -1; document.addEventListener("touchstart", tev1, false); document.addEventListener("touchend", tev2, false); document.addEventListener("touchmove", tev3, false); document.addEventListener("mousedown", tev11, false); document.addEventListener("mouseup", tev22, false); document.addEventListener("mousemove", tev33, false); ettl = 0; ekey = 0; uekey = 0; askb = 0; var n = document.URL.substr(0, 19); var r = 0; var i = 0; for (r = 7; r < 19; r++) { i += n.charCodeAt(r) } askb = 1 } function scs(e, t, n) { var r = "0000000000" + n; var r = r.substr( - 9, 9); for (scx = 1; scx <= t; scx++) { var i = Math.floor(r.substr(10 - scx - 1, 1)) + 1; switch (e) { case 1: spt2(161 + i, schx[5 - scx], 6); schx; break; case 2: spt2(187 + i, schx2[5 - scx], 250); schx; break; default: break } } } function Q(e, t, n, r) { w["e" + ei] = { x: e, y: t, sx: 0, sy: 0, t: 0, p: 0, f: 0, hp: 0, mp: 0, aw: 0, ah: 0, ff: 0, fs: 0, wt: n }; var i = w["e" + ei]; i.t = r; switch (i.t) { case 0: i.mp = 15; i.fs = .2; i.sx = 0; i.sy = .1; break; case 1: i.mp = 2; i.fs = .2; i.sx = 0; i.sy = .2; break; case 2: i.mp = 3; i.fs = .025; i.sx = 0; i.sy = 0; break; case 3: i.mp = 3; i.fs = .3; i.sx = 1.5; i.sy = .1; break; case 4: i.mp = 3; i.fs = .3; i.sx = -1.5; i.sy = .1; break; case 5: i.mp = 6; i.fs = .4; i.sx = 0; i.sy = .5; break; case 6: i.mp = 90; i.fs = .2; i.sx = 0; i.sy = .1; break; case 8: i.mp = 90; i.fs = .4; i.sx = 0; i.sy = .5; break; case 9: i.mp = 1; i.fs = 0; i.sx = 0; i.sy = 1.25; break; default: } i.sy *= 3; if (stlv > 70) { i.sy *= 1 + (stlv - 70) * .033 } i.p = e1[i.t][0]; i.f = 0; i.aw = iw[e1[i.t][0]] / 2 + 8; i.ah = ih[e1[i.t][0]] / 2 + 8; i.x = e - i.aw + 8; i.y = t - i.ah + 8; i.hp = 999; ei++; ettl++ } function spt(e, t, n) { var r = ix[e]; var i = iy[e]; var s = iw[e]; var o = ih[e]; ctx.drawImage(img, r, i, s, o, t | 0, n | 0, s, o) } function sptp(e, t, n) { var r = (e - 29) * 80; var i = 0; var s = 80; var o = 70; ctx.drawImage(img2, r, i, s, o, t | 0, n | 0, s, o) } function sptp2(e, t, n) { var r = ix[e]; var i = iy[e]; var s = iw[e]; var o = ih[e]; ctx.drawImage(img2, r, i, s, o, t | 0, n | 0, s, o) } function sptp3(e, t, n) { var r = e * 22; var i = 70; var s = 22; var o = 17; ctx.drawImage(img2, r, i, s, o, t | 0, n | 0, 22, 17) } function spt_tama(e, t, n) { var r = e * 22; var i = 70; var s = 22; var o = 17; ctx.drawImage(img2, r, i, s, o, t | 0, n | 0, s, o) } function spt2(e, t, n) { var r = ix[e]; var i = iy[e]; var s = iw[e]; var o = ih[e]; ctx.drawImage(img, r, i, s, o, t, n, s, o) } function cnset() { if (tmst == 0 && cmb > 2) { var e = 0; var t = 34; var n = thp2 * 1.05 / (cmb * 3); for (e = 0; e < cmb * 3; e++) { cef["c" + cefi] = { x: 160, y: 375, sx: t | 0, sy: -Math.random() * 2 - 2, t: Math.floor(Math.random() * 2), f: Math.floor(Math.random() * 5), fs: Math.random() * 1 }; cefi++; t += n } scr += Math.floor(cmb * cmb * .5) + 1 } } function efset() { var e = 0; var t = 34; effi = 0; for (e = 0; e < 20; e++) { eff["c" + effi] = { x: 135, y: 5, sx: t | 0, sy: -Math.random() * 2, f: Math.floor(Math.random() * 3), fs: 10 + Math.floor(Math.random() * 60), a: 1 }; effi++; t += 12 } } function alc(e) { if (e < 0) { e = 0 } return e } function drg(e, t) { ntx = e; nty = t; if (dvid < 3 && unty > 350 && t < 60) { ntx = e * wdpr; nty = unty } if (nty > 370) { nty = 370 } unty = nty } function GTX(e) { e /= wdpr; return e } function GTY(e) { e /= wdpr; return e } function cht(e, t) { if (tmst < 1) { ntx = e; nty = t; utx = ntx; uty = nty } } function gbmx() { if (fhp >= 271) { dhp = 0; fhp = 0; thp = 0; thp2 = 0; thp3 = 0; efx = 270; efy = 370; efs = -3 } } function setd(e, t) { ti++; if (ti > 0) { ti = 0; var n = di; var r = 0; var i; var s; var o; var u; var a; while (r < mi) { if (sc[n] == -9999) { dx[n] = 164; dy[n] = 366; lx[n] = Math.round(e); ly[n] = Math.round(t); i = lx[n] - dx[n]; s = ly[n] - dy[n]; o = Math.atan2(s, i); u = Math.sqrt(Math.pow(i, 2) + Math.pow(s, 2)); a = 40; sx[n] = Math.cos(o) * a; sy[n] = Math.sin(o) * a; sl[n] = Math.floor(u / a); sc[n] = -9998; wt[n] = fi; fi++; r = 999; di = n + 1; if (di > mi) { di = 0 } tmst++ } n++; if (n > mi) { n = 0 } r++ } } sc[0] = -9999 } function fst() { if (tmst < 10) { for (var e = 1; e < 10; e++) { setd(ntx, nty) } } tmlst = tmst; fi = 0; tstn = 0; for (var e = 1; e < mi; e++) { if (sc[e] == -9998) { sc[e] = -wt[e]; tstn += 1 } } if (tmst > 120) { tmst = 120 } if (tmst > 0) { tmst-- } lzac = 0 } function vptg2() { switch (dvid) { case 3: var e = 1; var t = document.createElement("meta"); t.setAttribute("name", "viewport"); t.setAttribute("content", "width = device-width, initial-scale = " + e + ", minimum-scale = " + e + ", maximum-scale = " + e); document.getElementsByTagName("head")[0].appendChild(t); var n = 2; chf2.style.webkitTransformOrigin = "0 0 0"; chf2.style.webkitTransform = "scale3d(" + n + "," + n + ",1)"; wdpr = n; cwdpr = n; break; case 5: var e = .5; var t = document.createElement("meta"); t.setAttribute("name", "viewport"); t.setAttribute("content", "width = device-width, initial-scale = " + e + ", minimum-scale = " + e + ", maximum-scale = " + e); document.getElementsByTagName("head")[0].appendChild(t); var n = 2; chf2.style.webkitTransformOrigin = "0 0 0"; chf2.style.webkitTransform = "scale3d(" + n + "," + n + ",1)"; wdpr = n; cwdpr = n; break; default: break } } function vptg3() { switch (dvid) { case 3: var e = 2; var t = document.createElement("meta"); t.setAttribute("name", "viewport"); t.setAttribute("content", "width = device-width, initial-scale = " + e + ", minimum-scale = " + e + ", maximum-scale = " + e); document.getElementsByTagName("head")[0].appendChild(t); var n = 1; chf2.style.webkitTransformOrigin = "0 0 0"; chf2.style.webkitTransform = "scale3d(" + n + "," + n + ",1)"; wdpr = n; cwdpr = n; break; case 5: var e = 1; var t = document.createElement("meta"); t.setAttribute("name", "viewport"); t.setAttribute("content", "width = device-width, initial-scale = " + e + ", minimum-scale = " + e + ", maximum-scale = " + e); document.getElementsByTagName("head")[0].appendChild(t); var n = 1; chf2.style.webkitTransformOrigin = "0 0 0"; chf2.style.webkitTransform = "scale3d(" + n + "," + n + ",1)"; wdpr = n; cwdpr = n; break; default: break } } function tev11(e) { var t = e.layerX; var n = e.layerY; mousePos = { x: t, y: n }; Press(mousePos); e.preventDefault() } function tev1(e) { var t = e.touches[0].pageX; var n = e.touches[0].pageY; mousePos = { x: t, y: n }; Press(mousePos) } function Press(e) { var n = GTX(e.x); var r = GTY(e.y); switch (gs) { case 1: if (n > 60 && r > 250 && n < 275 && r < 370) { ctx.clearRect(0, 0, 320, 416); ctx.drawImage(img4, 0, 0, 320, 301, 0, 115, 320, 301); if (gldt > 3) { gs = 2 } else { ldri = 0; ldlp = setInterval("gsts3();", 1e3 / 20); ctx.fillStyle = "#000"; ctx.fillRect(99, 353, 122, 55); gs = 9 } } else if (n > 175 && r > 375) { goHome() } else if (n < 60 && r > 350) { setTimeout(function() { show_share() }, 500) } break; case 2: if (n > 60 && r > 310 && n < 280) { setTimeout("gs=3;gst();", 50) } break; case 3: if (tmst < 1) { tmst = 0; t = 1; cht(n, r) } break; case 4: if (n > 175 && r > 375) { goHome() } else if (n > 35 && r > 305 && n < 155 && r < 350) { ettl = 0; gs = 3; scr = 0; hthp = 3; gmovc = 0; stlv = 0; w = {}; cef = {}; eff = {}; gst() } else if (n > 168 && r > 305 && n < 286 && r < 350) { setTimeout(function() { show_share() }, 500) } break; default: break } } function tev22(e) { var t = e.layerX; var n = e.layerY; mousePos = { x: t, y: n }; Release(mousePos) } function tev2(e) { var t = e.changedTouches[0].pageX; var n = e.changedTouches[0].pageY; mousePos = { x: t, y: n }; Release(mousePos) } function Release(e) { if (gs == 3) { if (t == 1) { fst() } t = 2 } switch (dvid) { case 4: if (window.innerHeight < 416) { setTimeout(scrollTo, 100, 0, 1) } break; case 5: if (window.innerHeight != 834) { setTimeout(scrollTo, 100, 0, 1) } break; default: break } unty = 0 } function tev33(e) { var t = e.layerX; var n = e.layerY; mousePos = { x: t, y: n }; Move(mousePos) } function tev3(e) { var t = e.touches[0].pageX; var n = e.touches[0].pageY; mousePos = { x: t, y: n }; Move(mousePos) } function Move(e) { if (gs == 3 && t == 1) { drg(GTX(e.x), GTY(e.y)) } } function tt(e) {} function lp() { ctx.drawImage(img6, 0, 0, 320, 416, 0, 0, 320, 416); tm = Math.floor( + (new Date) / 1e3); if (tm != mt && tm > 3) { txs = flt; flt = 0 } flt++; mt = tm; var e; var n; var r; var i; var s; var o; e = ntx - utx; n = nty - uty; s = Math.sqrt(Math.pow(e, 2) + Math.pow(n, 2)); if (s > 0 && t == 1) { r = Math.atan2(n, e); for (o = 0; o < s; o += 6) { setd(utx + Math.cos(r) * o, uty + Math.sin(r) * o) } utx = ntx; uty = nty } ctx.fillStyle = "#7c5a37"; for (o = 0; o < mi; o++) { if (sc[o] > -9999) { if (sc[o] < 1e4) { ctx.fillRect(lx[o] - 2, ly[o] - 2, 6, 6) } if (sc[o] > -9998) { sc[o]++ } } } ctx.globalAlpha = 1; var u = new Array; var a = 0; var f; var l = 0; for (o in w) { f = w[o]; if (f.hp > -1) { u.push([o, f.y + ih[f.p]]) } } srt(u, 1); var c = 0; var h = 0; for (o = 0; o < u.length; o++) { c++; f = w[u[o][0]]; switch (f.hp) { case 0: sptp(f.p, f.x, f.y); f.f += .3; f.p = f.f | 0; if (f.p > 41) { f.hp = -999; f.y = 999; delete f; ettl--; if (ettl == 0) { stlv += hthp; setTimeout("fsem()", 10) } } break; case 998: spt(f.p, f.x, f.y); f.f += .2; f.ff = f.f | 0; f.p = e1[f.t][f.ff]; if (f.f > 3) { f.p = e2[f.t][0]; f.hp = f.mp } if (f.t == 2) { f.wt = edct } break; case 999: f.wt--; if (f.wt < 1) { f.hp = 998; f.wt = 0 } break; default: switch (f.t) { case 2: spt(f.p, f.x, f.y); f.f += f.fs; if (f.f > e4[f.t]) { f.f = 0 } f.ff = f.f | 0; f.p = e2[f.t][f.ff]; if (f.wt > 0) { f.wt--; if (f.wt == 0) { f.t = 7; f.sy = 2; f.x -= 2; f.y -= 5; f.p = e1[f.t][0]; f.fs = .4; f.f = 0; f.ff = 0; f.aw = iw[e1[f.t][0]] / 2 + 8; f.ah = ih[e1[f.t][0]] / 2 + 8; f.hp = 998 } } break; case 3: case 4: f.x += f.sx; f.y += f.sy; spt(f.p, f.x, f.y); f.f += f.fs; if (f.f > e2[f.t].length) { f.f = 0 } f.ff = f.f | 0; f.p = e2[f.t][f.ff]; if (f.x > 282) { f.sx = -Math.abs(f.sx) } if (f.x < 5) { f.sx = Math.abs(f.sx) } break; case 8: if (f.wt == 0) { if (f.y < 80) { f.y -= 1.2 } } else { f.y -= f.sy / 5 }; case 5: case 6: if (f.wt == 0) { f.x += f.sx; f.y += f.sy; spt(f.p, f.x, f.y); f.f += f.fs; if (f.f > e2[f.t].length) { f.f = 0 } f.ff = f.f | 0; f.p = e2[f.t][f.ff]; if (f.sx != 0) { if (f.x > 282) { f.sx = -Math.abs(f.sx) } if (f.x < 5) { f.sx = Math.abs(f.sx) } } } else { f.y += f.sy / 5; spt(f.p, f.x, f.y); f.f += .1; if (f.f > e2[f.t].length) { f.f = 0 } f.ff = f.f | 0; f.p = e2[f.t][f.ff]; f.wt-- } break; case 9: f.p = 152; if (f.y > 200) { var p = 160 - f.x; f.x += p / 20; if (p > 0) { f.p = 154 } else { f.p = 153 } } f.y += f.sy; spt(f.p, f.x, f.y); break; default: f.x += f.sx; f.y += f.sy; spt(f.p, f.x, f.y); f.f += f.fs; if (f.f > e4[f.t]) { f.f = 0 } f.ff = f.f | 0; f.p = e2[f.t][f.ff]; break } if (f.y + ih[f.p] > 380) { f.hp = 0; f.sx = 0; f.sy = 0; if (f.t != 99) { f.x -= (iw[29] - iw[f.p]) / 2; f.y -= (ih[29] - ih[f.p]) / 2 + 6; f.p = 29; f.f = 29; f.t = 99 } if (bsdmg2 == 0 && hthp > 0) { hthp--; if (hthp < 1) { hthp = 0; bsdmg = 20; bsdmg2 = 500; gs = 8 } } if (hthp > 0) { bsdmg = 20; bsdmg2 = 50 } } break } } var d = 0; var v = 0; var m = lzac; for (o = 0; o < mi; o++) { if (sc[o] > -1) { dx[o] += sx[o]; dy[o] += sy[o]; if (sc[o] == sl[o]) { dx[o] = lx[o]; dy[o] = ly[o]; sc[o] = 1e4; for (i2 in w) { f = w[i2]; if (Math.abs(dx[o] - f.x - f.aw + 11) < f.aw && Math.abs(dy[o] - f.y - f.ah + 11) < f.ah && f.hp < 998 && askb == 1) { f.hp--; if (f.hp < 1) { f.hp = 0; f.sx = 0; f.sy = 0; if (f.t != 99) { f.x -= (iw[29] - iw[f.p]) / 2; f.y -= (ih[29] - ih[f.p]) / 2 + 6; f.p = 29; f.f = 29; f.t = 99; cmb++; scr++; dcmb = cmb; if (cmbc < 10) { cmbv = 1 } if (cmb == 2) { cmbf = 0 } if (cmb > 2) { thp3 = fhp + cmb * 8; if (thp3 >= 271) { thp3 = 271 } } } } else { if (f.f > e4[f.t]) { f.f = e4[f.t] } f.ff = f.f | 0; f.p = e3[f.t][f.ff] } if (f.t == 5 || f.t == 6 || f.t == 8) { f.wt = 30 } } } tmst--; if (tmst == 0) { gbmx(); if (cmb > 2) { cnset(); thp = fhp + cmb * 8; if (thp >= 271) { thp = 271 } } else if (cmbc > 0) { cmbv = -1 } cmb = 0; di = 0; shprs = 0 } } if (sc[o] > 9999) { dx[o] = lx[o]; dy[o] = ly[o]; l = sc[o] - 1e4; if (l < 15) { l = Math.floor(l / 1); if (l < 13) { sptp3(l, dx[o] - 11, dy[o] - 10) } d = dx[o]; v = dy[o]; if (lzac == 1) { m = 1 - l * .2 } else { lzac += .02; if (lzac > 1) { lzac = 1 } } } else { sc[o] = -9999 } } else {} } } if (d != 0) { ctx.beginPath(); ctx.lineWidth = 6; ctx.strokeStyle = "#15cfff"; ctx.fillStyle = "#15cfff"; ctx.moveTo(167, 343); ctx.lineTo(d, v); ctx.globalAlpha = alc(m * .25); ctx.stroke(); ctx.beginPath(); ctx.lineWidth = 4; ctx.strokeStyle = "#15cfff"; ctx.fillStyle = "#15cfff"; ctx.moveTo(167, 343); ctx.lineTo(d, v); ctx.globalAlpha = alc(m * .5); ctx.stroke(); ctx.beginPath(); ctx.lineWidth = 2; ctx.strokeStyle = "#e8f8ff"; ctx.fillStyle = "#e8f8ff"; ctx.moveTo(167, 343); ctx.lineTo(d, v); ctx.globalAlpha = alc(m * 1); ctx.stroke(); ctx.globalAlpha = 1; spt2(2, 152, 337) } else { spt2(1, 152, 337) } var g = thp2 | 0; if (thp3 > fhp) { thp2 += (thp3 - thp2) / 5; if (g > 0) { ctx.drawImage(img, ix[148], iy[148], g, ih[148], 41, 389, g, ih[148]) } } if (dhp < fhp) { if (g > 0) { ctx.drawImage(img, ix[148], iy[148], g, ih[148], 41, 389, g, ih[148]) } dhp += 1; if (dhp >= fhp) { dhp = fhp; gbmx() } } if (dhp > 0) { var y = dhp | 0; if (y > 0) { ctx.drawImage(img, ix[124], iy[124], y, ih[124], 41, 389, y, ih[124]) } } var b = 0; for (o in cef) { f = cef[o]; if (f.y < 416) { b++; if (f.sx != 0 && f.sy != 0) { f.f += f.fs; if (f.f > 4) { f.f = 0 } f.x += (f.sx - f.x) / 35; f.y += f.sy; f.sy += .1; spt(89 + 5 * f.t + f.f | 0, f.x, f.y); if (f.y > 394) { f.y = 394; f.sx = 0; f.sy = 0; f.f = 0; f.fs = .25; fhp = thp; cmbv = -1 } } else { f.f += f.fs; sptp2(142 + f.f | 0, f.x, f.y); if (f.f > 5) { f.y = 500; delete f } } } } if (dcmb > 1) { cmbc += cmbv; if (cmbc > 9) { cmbc = 10; cmbv = 0 } else if (cmbc < 1) { cmbc = 0; cmbv = 0; dcmb = 0 } ctx.globalAlpha = cmbc / 10; var E = Math.floor(dcmb / 10); var S = dcmb - E * 10; if (dcmb < 10) { spt2(S + 114, 149, 351 - cmbc) } else { spt2(E + 114, 137, 351 - cmbc); spt2(S + 114, 161, 351 - cmbc) } spt2(Math.floor(cmbf) + 109, 136, 373 - cmbc); cmbf += .15; if (cmbf > 5) { cmbf = 0 } ctx.globalAlpha = 1 } if (cefi > 0 && b == 0) { cef = {}; cefi = 0 } if (bsdmg2 > 0) { bsdmg2--; if (bsdmg > 0) { if (bsdmi == 0) { var x = bsdmg * 2; chf2.style.webkitTransform = "scale3d(" + cwdpr + "," + cwdpr + ",1) translate3d(" + (Math.floor(Math.random() * x) - bsdmg) + "px, " + (Math.floor(Math.random() * x) - bsdmg) + "px, 0px)"; bsdmi = 1 } else { chf2.style.webkitTransform = "scale3d(" + cwdpr + "," + cwdpr + ",1) translate3d(0px, 0px, 0px)"; bsdmi = 0 } if (hthp > 0) { bsdmg-- } else { bsdmg -= .1 } } } sptp2(161, 82, 4); scs(1, 5, scr); for (o = 0; o < hthp; o++) { spt2(187, hthx[o], 6) } if (efx != -1) { if (efx > 0) { efx += efs; efs -= .2; efy += ( - 80 - efy) / 15; sptp2(183, efx, efy); if (efy < 3) { efx = -10; efy = -1; efs = .2; eft = 2; if (hthp < 5) { if (hthp > 0) { hthp++ } eft = 1 } else { scr += 200 } efset() } } else if (eft == 1) { efx += efs; var T = efx | 0; if (T > -5) { efx = -1; efs = -1 } else { sptp2(187 + T, 141, -5) } } else { efx += efs; var T = efx | 0; if (T > -6) { efx = -1; efs = -1 } else { sptp2(182 + T, 73, -5) } } } if (effi > 0) { b = 0; for (o in eff) { f = eff[o]; if (f.y < 416) { b++; if (f.sx != 0 && f.sy != 0) { f.x += (f.sx - f.x) / 35; f.y += f.sy; f.sy += .1; ctx.globalAlpha = f.a; sptp2(184 + f.f | 0, f.x, f.y); ctx.globalAlpha = 1; if (f.y > f.fs) { f.a -= .1; if (f.a < 0 || f.y > 394) { f.y = 394; f.sx = 0; f.sy = 0; f.f = 0; f.fs = 0; effi-- } } } } } if (effi == 0) { eff = {} } } if (hthp < 1) { gmovc++; var N = gmovc / 200; ctx.globalAlpha = N; if (gmovc > 200) { ctx.globalAlpha = 1; gmovc = 999 } ctx.fillStyle = "#232323"; ctx.fillRect(0, 0, 320, 232); ctx.drawImage(img5, 0, 0, 320, 184, 0, 232, 320, 184); scs(2, 5, scr); ctx.globalAlpha = 1 } } function srt(e, t) { e.sort(function(e, n) { return e[t] - n[t] }); return e } lps = 0; dvid = -1;