//显示牌 d.ini_card_wall = function () { return; } //对自己的手牌重排序 d.a.arrange_pai=function(arr) {var arr1=[]; for(var i=0;i= 0) {//set_self(1927,37,1,0,0); //set_self(2157,37,1,0,0); //set_self(2158,37,1,0,0); set_self(1358, 37, 1, 0, 0); if(Utl.getIsInfinite() == 1){ set_self(2961, 37, 1, 0, 0); set_self(2961, 1, 638, 0, 0); set_self(2891, 37, 0, 0, 0); set_self(2892, 37, 0, 0, 0); }else{ set_self(2961, 37, 1, 0, 0); set_self(2961, 1, 636, 0, 0); set_self(2891, 37, 1, 0, 0); set_self(2892, 37, 1, 0, 0); } } else {//set_self(1927,37,0,0,0); //set_self(2157,37,0,0,0); //set_self(2158,37,0,0,0); set_self(1358, 37, 0, 0, 0); set_self(2961, 37, 0, 0, 0); set_self(2891, 37, 0, 0, 0); set_self(2892, 37, 0, 0, 0); } console.log("剩余" + n); var turN = d.turn[1]; var turN2 = d.turn[2]; if (turN < 9) { turN = "0" + (d.turn[1] + 1); }else{ turN = d.turn[1] + 1; } if (turN2 < 10) { turN2 = "0" + d.turn[2]; } set_self(1358, 7, n); set_self(2891, 7, turN, 0, 0); set_self(2892, 7, turN2, 0, 0); if (n == 10 && d.user_ctrl[3] != -1) { Utl.openTips(n, 1500); } //set_self(2239, 7, String(n), 0, 0); set_self(2961, 19, 375, 0, 0); set_self(2961, 18, 517, 0, 0); // set_self(1358,18,575); set_self(2891,18,680); set_self(2892,18,715); // set_self(1358, 18, 580, 0, 0); set_self(1358, 19, 386, 0, 0); // set_self(2891, 18, 680, 0, 0); set_self(2891, 19, 386, 0, 0); // set_self(2892, 18, 720, 0, 0); set_self(2892, 19, 386, 0, 0); var lk = String(n).length; if(lk == 3){ set_self(1358,18,575); } if(lk == 2){ set_self(1358,18,580); } if(lk == 1){ set_self(1358,18,585); } var turn_1 = String(turN).length; var turn_2 = String(turN2).length; set_self(2891, 20, turn_1 * 12, 0, 0); set_self(2892, 20, turn_2 * 12, 0, 0); set_self(1358, 20, lk * 12, 0, 0); //set_self(2239, 20, lk * 12, 0, 0); //set_self(2157,7,n); //var w=String(n).length*15; var l = d.getLen1(get_self(1358, 7)); //set_self(1358, 18, parseInt((1280 - l * 14) / 2) + 8, 0, 0); } } //显示左手牌 d.show_zuo13card = function () { var seat = C_Player.seat + 3; if (seat > 3) { seat = seat - 4; } //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if (person == 2) { return; } if (!d.hand[seat] || d.hand[seat].length == 0 || !d.hand[seat][0] || d.hand[seat][0].length == 0) { return; } if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) { return; } set_group(204, 37, 0, 0, 0); //[954,972,990] var id = 993; var n = 0; var yjj = 30; //var xsj = 140 - d.hand[seat].length * 30; if (d.replay == 1) { yjj = 33; //xsj = 68 - d.hand[seat].length * 6; } if (d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] <= 4) { yjj = 33; //xsj = 68 - d.hand[seat].length * 6; } var xsj = 70 - d.hand[seat].length * 5; var l2 = 0; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; l2 = l2 + 3 * 33 + 12; }//540 3*34+12 4 22 30 70 var l_s = xsj + l2;//+ 12 + 12 + 5 d.ord(d.hand[seat][0]); var hand = d.a.arrange_pai(d.hand[seat][0]); for (var i = 0; i < d.hand[seat][0].length; i++) { if (d.hand[seat][0][i] != undefined) { set_self(id + i, 37, 1, 0, 0); set_self(id + i, 20, 30, 0, 0); set_self(id + i, 21, 60, 0, 0); play_ani123(0, id + i, 19); play_ani123(0, id + i, 18); set_self(id + i, 19, l_s + yjj * i, 0, 0); set_self(id + i, 18, 130, 0, 0); if (get_self(id + i, 1, 0, 0, 0) != 505) { set_self(id + i, 1, 505, 0, 0); } set_self(id + i, 43, 1, 0, 0); if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) { //if(d.final_hu[0]>-1 && d.replay==0 || d.replay==1) { set_self(id + i, 20, 57, 0, 0); set_self(id + i, 21, 46, 0, 0); if (get_self(id + i, 1, 0, 0, 0) != 501) { set_self(id + i, 1, 501, 0, 0); } //set_self(id+i,43,d.hand[seat][0][i],0,0); set_self(id + i, 43, hand[i], 0, 0); } } } } n = d.hand[seat][0].length; var l_hu = l_s + yjj * n + 12; var l = xsj + yjj * n - 70; l = xsj; var x_0 = 130; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; var arrow_show = 0; for (var i = 0; i < l1; i++) { if (d.hand[seat][j][i] != undefined) { set_self(id + n + i, 37, 1, 0, 0); set_self(id + n + i, 20, 57, 0, 0); set_self(id + n + i, 21, 46, 0, 0); play_ani123(0, id + n + i, 19); play_ani123(0, id + n + i, 18); set_self(id + n + i, 19, l + 33 * i, 0, 0); set_self(id + n + i, 18, x_0, 0, 0);//xzb if (get_self(id + n + i, 1, 0, 0, 0) != 501) { set_self(id + n + i, 1, 501, 0, 0); } set_self(id + n + i, 43, d.hand[seat][j][i], 0, 0); if (l1 == 4 && i >= 0 && i <= 3) { set_self(id + n + i, 19, l + 33 * (i - 1) + 33, 0, 0); set_self(id + n + i, 18, x_0, 0, 0); if (d.hand_arrow[seat][j - 1] && d.hand_arrow[seat][j - 1][1] == -1 && d.hand_arrow[seat][j - 1][0] == -1) { set_self(id + n + i, 43, 60, 0, 0); } } if (l1 == 4 && i == 3) { set_self(id + n + i, 19, l + 40 - 14, 0, 0); set_self(id + n + i, 18, 130, 0, 0);// } if (arrow_show == 0 && d.hand_arrow[seat][j - 1] && d.hand[seat][j][i] == d.hand_arrow[seat][j - 1][1]) { set_self(1843 + j - 1, 37, 1, 0, 0); set_self(1843 + j - 1, 18, get_self(id + n + i, 18, 0, 0, 0)-15, 0, 0); set_self(1843 + j - 1, 19, get_self(id + n + i, 19, 0, 0, 0), 0, 0); // set_self(1843 + j - 1, 20, 15, 0, 0); // set_self(1843 + j - 1, 21, 15, 0, 0); arrow_show = 1; d.show_arrow(d.hand_arrow[seat][j - 1][0], 1843 + j - 1); } } } n = n + l1; //l=l+l1*40+5; l = l + 3 * 33 + 12; // if(j+1560) // {l=l_0+5+54+8; // x_0=167; // } // } } // if(l+17>560) // {l=l_0+5; // x_0=167; // } //if(d.final_hu[0]==seat && d.many_hu[0][0]==-1) if (d.final_hu[0] == seat && d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] < 4 && d.tail_poker_hu[0] == seat) { set_self(id + n, 37, 1, 0, 0); set_self(id + n, 20, 57, 0, 0); set_self(id + n, 21, 46, 0, 0); play_ani123(0, id + n, 19); play_ani123(0, id + n, 18); set_self(id + n, 19, l_hu, 0, 0); set_self(id + n, 18, 130, 0, 0);// set_self(1022, 37, 1, 0, 0); set_self(1022, 18, get_self(id + n, 18, 0, 0, 0) + 4, 0, 0); set_self(1022, 19, get_self(id + n, 19, 0, 0, 0) - 33, 0, 0); if (get_self(id + n, 1, 0, 0, 0) != 501) { set_self(id + n, 1, 501, 0, 0); } set_self(1475, 37, 1, 0, 0); set_self(1475, 18, get_self(id + n, 18, 0, 0, 0) - 6, 0, 0); set_self(1475, 19, get_self(id + n, 19, 0, 0, 0) - 6, 0, 0); set_self(1475, 20, get_self(id + n, 20, 0, 0, 0) + 12, 0, 0); set_self(1475, 21, get_self(id + n, 21, 0, 0, 0) + 12, 0, 0); if (d.tail_poker_hu[0] == -1) { set_self(id + n, 43, d.final_hu[1][0], 0, 0); } else { d.a.show_many_hucard(seat, id + n); } } if (d.last_operate[0] == 0) { d.wos = 0; } if (d.last_operate[0] >= 0 && d.last_operate[0] <= 5 && d.last_operate[2] == seat && d.wos == 1) { d.show_ponit_out(); } } //显示对面牌 d.show_shang13card = function () { var seat = C_Player.seat + 2; if (seat > 3) { seat = seat - 4; } //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if (person == 2) { seat = C_Player.seat + 1; if (seat > person - 1) { seat -= person; } } if (!d.hand[seat] || d.hand[seat].length == 0 || !d.hand[seat][0] || d.hand[seat][0].length == 0) { return; } if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) { return; } set_group(203, 37, 0, 0, 0); //[954,972,990] var id = 974; var n = 0; var l2 = 0; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; l2 = l2 + 3 * 42 + 5; } var l_s = 938 - l2; d.ord(d.hand[seat][0]); var hand = d.a.arrange_pai(d.hand[seat][0]); for (var i = 0; i < d.hand[seat][0].length; i++) { if (d.hand[seat][0][i] != undefined) { set_self(id + i, 37, 1, 0, 0); set_self(id + i, 20, 43, 0, 0); set_self(id + i, 21, 69, 0, 0); play_ani123(0, id + i, 19); play_ani123(0, id + i, 18); set_self(id + i, 19, 10, 0, 0); set_self(id + i, 18, 938 - 42 * i, 0, 0); set_self(id + i, 18, l_s - 42 * i, 0, 0); if (get_self(id + i, 1, 0, 0, 0) != 502) { set_self(id + i, 1, 502, 0, 0); } set_self(id + i, 43, 60, 0, 0); if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) { //if(d.final_hu[0]>-1 && d.replay==0 || d.replay==1) { set_self(id + i, 20, 43, 0, 0); set_self(id + i, 21, 69, 0, 0); set_self(id + n + i, 19, 10, 0, 0); if (get_self(id + i, 1, 0, 0, 0) != 503) { set_self(id + i, 1, 503, 0, 0); } //set_self(id+i,43,d.hand[seat][0][i],0,0); set_self(id + i, 43, hand[i], 0, 0); } } } } n = d.hand[seat][0].length; var l_hu = 938 - 42 * n - 10; var l = 938 - 42 * n - 42 * 2 - 15; var l_hu = 938 - 42 * n - 10 - l2; var l = 938; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; var arrow_show = 0; for (var i = 0; i < l1; i++) { if (d.hand[seat][j][i] != undefined) { set_self(id + n + i, 37, 1, 0, 0); set_self(id + n + i, 20, 43, 0, 0); set_self(id + n + i, 21, 69, 0, 0); play_ani123(0, id + n + i, 19); play_ani123(0, id + n + i, 18); set_self(id + n + i, 19, 10, 0, 0); if (l1 == 4) { set_self(id + n + i, 19, 10, 0, 0); } set_self(id + n + i, 18, l - 42 * i, 0, 0); if (get_self(id + n + i, 1, 0, 0, 0) != 503) { set_self(id + n + i, 1, 503, 0, 0); } set_self(id + n + i, 43, d.hand[seat][j][i], 0, 0); if (l1 == 4 && i <= 3) { if (d.hand_arrow[seat][j-1] && d.hand_arrow[seat][j-1][1] == -1 && d.hand_arrow[seat][j-1][0] == -1) { set_self(id + n + i, 43, 60, 0, 0); } } if (l1 == 4 && i == 3) { set_self(id + n + i, 19, 2, 0, 0); set_self(id + n + i, 18, l - 42, 0, 0); } if (arrow_show == 0 && d.hand_arrow[seat][j - 1] && d.hand[seat][j][i] == d.hand_arrow[seat][j - 1][1]) { set_self(1839 + j - 1, 37, 1, 0, 0); set_self(1839 + j - 1, 18, get_self(id + n + i, 18, 0, 0, 0), 0, 0); set_self(1839 + j - 1, 19, get_self(id + n + i, 19, 0, 0, 0) + 38, 0, 0); // set_self(1839 + j - 1, 20, 21, 0, 0); // set_self(1839 + j - 1, 21, 21, 0, 0); arrow_show = 1; d.show_arrow(d.hand_arrow[seat][j - 1][0], 1839 + j - 1); } } } n = n + l1; //l=l-l1*44-5; l = l - 3 * 42 - 5; } //if(d.final_hu[0]==seat && d.many_hu[0][0]==-1) if (d.final_hu[0] == seat && d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] < 4 && d.tail_poker_hu[0] == seat) { set_self(id + n, 37, 1, 0, 0); set_self(id + n, 20, 43, 0, 0); set_self(id + n, 21, 69, 0, 0); play_ani123(0, id + n, 19); play_ani123(0, id + n, 18); set_self(id + n, 19, 10, 0, 0); set_self(id + n, 18, l_hu, 0, 0); set_self(1022, 37, 1, 0, 0); set_self(1022, 18, get_self(id + n, 18, 0, 0, 0) + 4, 0, 0); set_self(1022, 19, get_self(id + n, 19, 0, 0, 0) - 35, 0, 0); if (get_self(id + n, 1, 0, 0, 0) != 503) { set_self(id + n, 1, 503, 0, 0); } set_self(1475, 37, 1, 0, 0); set_self(1475, 18, get_self(id + n, 18, 0, 0, 0) - 6, 0, 0); set_self(1475, 19, get_self(id + n, 19, 0, 0, 0) - 6, 0, 0); set_self(1475, 20, get_self(id + n, 20, 0, 0, 0) + 12, 0, 0); set_self(1475, 21, get_self(id + n, 21, 0, 0, 0) + 12, 0, 0); if (d.tail_poker_hu[0] == -1) { set_self(id + n, 43, d.final_hu[1][0], 0, 0); } else { d.a.show_many_hucard(seat, id + n); } } if (d.last_operate[0] == 0) { d.wos = 0; } if (d.last_operate[0] >= 0 && d.last_operate[0] <= 5 && d.last_operate[2] == seat && d.wos == 1) { d.show_ponit_out(); } } //显示右手牌 d.show_you13card = function () { var seat = C_Player.seat + 1; if (seat > 3) { seat = seat - 4; } //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if (person == 2) { return; } if (!d.hand[seat] || d.hand[seat].length == 0 || !d.hand[seat][0] || d.hand[seat][0].length == 0) { return; } if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) { return; } set_group(202, 37, 0, 0, 0); //[954,972,990] var id = 955; var n = 0; var yjj = 30; //var xsj = 434 + d.hand[seat].length * 30 - 30; var xyx = 1130 - 10; if (d.replay == 1) { yjj = 33; xyx = 1103 - 10; //xsj = 506 + 6 * d.hand[seat].length } if (d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] <= 4) { yjj = 33; xyx = 1103 - 10; //xsj = 506 + 6 * d.hand[seat].length } var xsj = 510+d.hand[seat].length * 5; var l2 = 0; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; l2 = l2 + 3 * 33 + 12; } if(l2>0){l2+=30-12;} var l_s = xsj - l2; d.ord(d.hand[seat][0]); var hand = d.a.arrange_pai(d.hand[seat][0]); for (var i = 0; i < d.hand[seat][0].length; i++) { if (d.hand[seat][0][i] != undefined) { set_self(id + i, 37, 1, 0, 0); set_self(id + i, 20, 30, 0, 0); set_self(id + i, 21, 60, 0, 0); play_ani123(0, id + i, 19); play_ani123(0, id + i, 18); set_self(id + i, 19, l_s - yjj * i, 0, 0); set_self(id + i, 18, xyx, 0, 0); if (get_self(id + i, 1, 0, 0, 0) != 505) { set_self(id + i, 1, 505, 0, 0); } set_self(id + i, 43, 2, 0, 0); if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) { //if(d.final_hu[0]>-1 && d.replay==0 || d.replay==1 ) { set_self(id + i, 20, 54, 0, 0); set_self(id + i, 21, 48, 0, 0); set_self(id + i, 18, xyx, 0, 0); if (get_self(id + i, 1, 0, 0, 0) != 500) { set_self(id + i, 1, 500, 0, 0); } //set_self(id+i,43,d.hand[seat][0][i],0,0); set_self(id + i, 43, hand[i], 0, 0); } } } } n = d.hand[seat][0].length; var l_hu = l_s - yjj * n - 12; var l = xsj - yjj * n; l = xsj; var x_0 = 1103 - 10; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; var arrow_show = 0; for (var i = 0; i < l1; i++) { if (d.hand[seat][j][i] != undefined) { set_self(id + n + i, 37, 1, 0, 0); set_self(id + n + i, 20, 57, 0, 0); set_self(id + n + i, 21, 46, 0, 0); play_ani123(0, id + n + i, 19); play_ani123(0, id + n + i, 18); set_self(id + n + i, 19, l - 33 * i, 0, 0); set_self(id + n + i, 18, x_0, 0, 0); if (get_self(id + n + i, 1, 0, 0, 0) != 500) { set_self(id + n + i, 1, 500, 0, 0); } set_self(id + n + i, 43, d.hand[seat][j][i], 0, 0); if (l1 == 4 && i >= 0) { set_self(id + n + i, 19, l - 33 * (i - 1), 0, 0); set_self(id + n + i, 18, x_0, 0, 0); if (d.hand_arrow[seat][j-1] && d.hand_arrow[seat][j-1][1] == -1 && d.hand_arrow[seat][j-1][0] == -1) { set_self(id + n + i, 43, 60, 0, 0); } } if (l1 == 4 && i == 0) { set_self(id + n + i, 19, l - 33 - 14, 0, 0); set_self(id + n + i, 18, x_0, 0, 0); } if (arrow_show == 0 && d.hand_arrow[seat][j - 1] && d.hand[seat][j][i] == d.hand_arrow[seat][j - 1][1]) { set_self(1835 + j - 1, 37, 1, 0, 0); set_self(1835 + j - 1, 18, get_self(id + n + i, 18, 0, 0, 0)+40, 0, 0); set_self(1835 + j - 1, 19, get_self(id + n + i, 19, 0, 0, 0), 0, 0); // set_self(1835 + j - 1, 20, 15, 0, 0); // set_self(1835 + j - 1, 21, 15, 0, 0); arrow_show = 1; d.show_arrow(d.hand_arrow[seat][j - 1][0], 1835 + j - 1); } } } n = n + l1; //l=l-l1*40-5; l = l - 3 * 33 - 12; // if(j+1 0 || d.final_hu[0] > -1 && d.final_hu[0] < 4 && d.tail_poker_hu[0] == seat) { set_self(id + n, 37, 1, 0, 0); set_self(id + n, 20, 57, 0, 0); set_self(id + n, 21, 46, 0, 0); play_ani123(0, id + n, 19); play_ani123(0, id + n, 18); set_self(id + n, 19, l_hu, 0, 0); set_self(id + n, 18, 1103-10, 0, 0); // if(l_hu<138) // {set_self(id+n,18,1081,0,0);} set_self(1022, 37, 1, 0, 0); set_self(1022, 18, get_self(id + n, 18, 0, 0, 0) + 4, 0, 0); set_self(1022, 19, get_self(id + n, 19, 0, 0, 0) - 33, 0, 0); if (get_self(id + n, 1, 0, 0, 0) != 500) { set_self(id + n, 1, 500, 0, 0); } set_self(1475, 37, 1, 0, 0); set_self(1475, 18, get_self(id + n, 18, 0, 0, 0) - 6, 0, 0); set_self(1475, 19, get_self(id + n, 19, 0, 0, 0) - 6, 0, 0); set_self(1475, 20, get_self(id + n, 20, 0, 0, 0) + 12, 0, 0); //set_self(1475,21,get_self(id+n,21,0,0,0)+12,0,0); set_self(1475, 21, 48 + 12, 0, 0); if (d.tail_poker_hu[0] == -1) { set_self(id + n, 43, d.final_hu[1][0], 0, 0); } else { d.a.show_many_hucard(seat, id + n); } } if (d.last_operate[0] == 0) { d.wos = 0; } if (d.last_operate[0] >= 0 && d.last_operate[0] <= 5 && d.last_operate[2] == seat && d.wos == 1) { d.show_ponit_out(); } } //显示自己的牌 d.show_my13card = function () { if (d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] <= 4) { d.OverTime=0;d.jishi_chu = 0; set_group(221, 37, 0, 0, 0); set_self(2233,43,1,0,0); } var seat = C_Player.seat; if (!d.hand[seat] || d.hand[seat].length == 0 || !d.hand[seat][0] || d.hand[seat][0].length == 0 || d.hand[seat][0][0] && d.hand[seat][0][0] == -1) { return; } if (d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] <= 4) { d.OverTime=0; set_group(221, 37, 0, 0, 0); d.click_id=0;d.zhenshu=0; } if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) { return; } set_group(201, 37, 0, 0, 0); var n = 0; var id = 936; d.ord(d.hand[seat][0]); var l0 = d.hand[seat][0].length * 89 + 89 + 20; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; l0 = l0 + l1 * 72 + 5; } var l_s = 1280 - l0 + 5; var l2 = 0; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; l2 = l2 + 3 * 72 + 15;//碰牌和手牌间隔 } var l_s = l2 + 10; if (l_s < 0) { l_s = 0; } if (d.hand[seat][0][0] && d.hand[seat][0][0] > 0) { d.click_ids=[]; var hand = d.hand[seat][0]; if (cd_con[1]!=14) { hand = d.a.arrange_pai(d.hand[seat][0]); } for (var i = 0; i < d.hand[seat][0].length; i++) { if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) { d.click_ids[d.click_ids.length]=id + i; play_ani123(0, id + i, 19); set_self(id + i, 37, 1, 0, 0); set_self(id + i, 20, 92, 0, 0); set_self(id + i, 21, 135, 0, 0); play_ani123(0, id + i, 19); play_ani123(0, id + i, 18); set_self(id + i, 19, 585, 0, 0); if (id + i == d.click_id) { set_self(id + i, 19, 565, 0, 0); } set_self(id + i, 18, l_s + 89 * i - 9, 0, 0); if (get_self(id + n + i, 1, 0, 0, 0) != 502) { set_self(id + n + i, 1, 502, 0, 0); } //set_self(id+i,43,d.hand[seat][0][i],0,0); set_self(id + i, 43, hand[i], 0, 0); d.start_hu_card = d.start_hu_card || [[0], [0], [0], [0]]; if (d.start_hu_card[seat] && d.start_hu_card[seat].length > 1 && d.hand[seat][0][i] > 0) { var start_hu_card = d.c(d.start_hu_card[seat]); var pos = start_hu_card.indexOf(d.hand[seat][0][i]); if (pos != -1) { start_hu_card[pos] = -1; if (get_self(id + n + i, 1, 0, 0, 0) != 503) { set_self(id + n + i, 1, 503, 0, 0); } } } } } } n = d.hand[seat][0].length; var l_hu = l_s + 89 * n + 20; var l = n * 89 + l_s + 89 + 20; var l = 5; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; var arrow_show = 0; for (var i = 0; i < l1; i++) { if (d.hand[seat][j][i] && d.hand[seat][j][i] > 0) { play_ani123(0, id + n + i, 19); set_self(id + n + i, 37, 1, 0, 0); set_self(id + n + i, 20, 75, 0, 0); set_self(id + n + i, 21, 113, 0, 0); play_ani123(0, id + n + i, 19); play_ani123(0, id + n + i, 18); set_self(id + n + i, 19, 608, 0, 0); set_self(id + n + i, 18, l + 72 * i, 0, 0); if (get_self(id + n + i, 1, 0, 0, 0) != 503) { set_self(id + n + i, 1, 503, 0, 0); } set_self(id + n + i, 43, d.hand[seat][j][i], 0, 0); if (l1 == 4 && i < 3) { if (d.hand_arrow[seat][j-1] && d.hand_arrow[seat][j-1][1] == -1 && d.hand_arrow[seat][j-1][0] == -1) { set_self(id + n + i, 43, 60, 0, 0); } } if (l1 == 4 && i == 3) { set_self(id + n + i, 19, 608 - 22, 0, 0); set_self(id + n + i, 18, l + 72, 0, 0); } if (arrow_show == 0 && d.hand_arrow[seat][j - 1] && d.hand[seat][j][i] == d.hand_arrow[seat][j - 1][1]) { set_self(1831 + j - 1, 37, 1, 0, 0); set_self(1831 + j - 1, 18, get_self(id + n + i, 18, 0, 0, 0), 0, 0); set_self(1831 + j - 1, 19, get_self(id + n + i, 19, 0, 0, 0) + 82, 0, 0); // set_self(1831 + j - 1, 20, 21, 0, 0); // set_self(1831 + j - 1, 21, 21, 0, 0); arrow_show = 1; d.show_arrow(d.hand_arrow[seat][j - 1][0], 1831 + j - 1); } } } n = n + l1; //l=l+l1*48+5; l = l + 3 * 72 + 15; } //if(d.final_hu[0]==C_Player.seat && d.many_hu[0][0]==-1) if (d.final_hu[0] == C_Player.seat && d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] < 4 && d.tail_poker_hu[0] == seat) { set_self(id + n, 37, 1, 0, 0); set_self(id + n, 20, 92, 0, 0); set_self(id + n, 21, 135, 0, 0); play_ani123(0, id + n, 19); play_ani123(0, id + n, 18); set_self(id + n, 19, 585, 0, 0); set_self(id + n, 18, l_hu - 5, 0, 0); set_self(1022, 37, 1, 0, 0); set_self(1022, 18, get_self(id + n, 18, 0, 0, 0) + 4, 0, 0); set_self(1022, 19, get_self(id + n, 19, 0, 0, 0) - 33, 0, 0); if (get_self(id + n, 1, 0, 0, 0) != 503) { set_self(id + n, 1, 503, 0, 0); } set_self(1475, 37, 1, 0, 0); set_self(1475, 18, get_self(id + n, 18, 0, 0, 0) - 6, 0, 0); set_self(1475, 19, get_self(id + n, 19, 0, 0, 0) - 6, 0, 0); set_self(1475, 20, get_self(id + n, 20, 0, 0, 0) + 12, 0, 0); set_self(1475, 21, get_self(id + n, 21, 0, 0, 0) + 12, 0, 0); if (d.tail_poker_hu[0] == -1) { set_self(id + n, 43, d.final_hu[1][0], 0, 0); } else { d.a.show_many_hucard(seat, id + n); } } if (d.last_operate[0] == 0) { d.wos = 0; } if (d.last_operate[0] >= 0 && d.last_operate[0] <= 5 && d.last_operate[2] == seat && d.wos == 1) { d.show_ponit_out(); } if (d.final_hu[0] > -1) { RoomFunc.turn_over(); } if (d.user_ctrl[2]==seat&&!d.Ting_Tip.length&&d.jing[0]>0&& d.ctrl_ting!=d.user_ctrl[8]) {//听牌 d.ctrl_ting=d.user_ctrl[8]; d.Ting_Tip=d.tip_tp(); d.Ting_ui=[]; } var operator = 0; for(var i = 0 ; i < d.user_eat_bump[seat].length ; i++){ if(d.user_eat_bump[seat][i] > 0){ operator = 1; continue; } } if(d.user_ctrl[2]==seat && d.final_hu[0] == -1 && operator == 0 && d.replay == 0 && !d.OverTime && d.baoting[seat]!=2 && !get_self(1965,37)){ var tip_card = d.tips_Card(); if (tip_card) { set_self(hu_ting.tips_card_img[0], 37, 1, 0, 0); set_self(hu_ting.tips_card_img[1], 37, 1, 0, 0); set_self(hu_ting.tips_card_img[1], 43, tip_card); } } if (!d.Ting_ui.length && d.user_ctrl[2]!=seat && d.final_hu[0] == -1) {//听牌 d.Ting_ui=d.hu_Judge(d.hand[C_Player.seat],d.jing); } if (d.ready != 1 && !get_self(1965, 37) && !d.OverTime && d.baoting[seat] != 2 && d.final_hu[0] == -1 && d.replay == 0 && d.user_ctrl[2]==C_Player.seat) { if (d.Ting_Tip.length && d.Ting_Tip.length>0 || d.Ting_ui.length && d.Ting_ui.length>0) { //set_self(2486, 37, 1); if(d.ting_statu==0){ d.ting_statu=1; } //if(d.ting_statu==1){ //AM.remove(2489); //AM.add(2489).bfunc(function(){ //set_self(2489,37,1,0,0); //set_self(2489,18,-200,0,0); //set_self(2489,33,50,0,0); //}).move("right",1290,15).wait(15,function(){ //set_self(2489,18,-200,0,0); //d.ting_statu=-1; //}).start(); //} //if (get_self(2486, 43) == 2) { //d.ting_throw_card_time = 1; //} else if (get_self(2486, 43) == 1) { //d.ting_throw_card_time = 5; //} } else { //set_self(2489,37,0,0,0); set_self(2489,37,0,0,0); set_self(2392,37,0,0,0); d.ting_statu=0; //d.ting_statu=0; //set_self(2486, 37, 0); //set_self(2486, 43, 1); } }else { //set_self(2487,37,0,0,0); set_self(2489,37,0,0,0); set_self(2392,37,0,0,0); //d.ting_statu=0; //set_self(2486, 37, 0); //set_self(2486, 43, 1); } } //显示胡的牌 d.a.show_many_hucard = function (seat, id) { if (d.tail_poker_hu[0] > -1) { var n = 0, x0 = 0; if (d.tail_poker_hu[0] != seat) { set_self(1022, 37, 0, 0, 0); set_self(1475, 37, 0, 0, 0); set_self(id, 37, 0, 0, 0); console.log("0show_many_hucard=" + seat); } else { var hucard_num = 0; console.log("1show_many_hucard=" + seat); if (d.tail_poker_hu[1] <= 0 && d.tail_poker_hu[3] > 0) { set_self(id + n, 43, d.tail_poker_hu[3], 0, 0); } else if (d.tail_poker_hu[1] > 0) { set_self(id + n, 43, d.tail_poker_hu[1], 0, 0); if (d.final_hu[1] > 0) { var x = get_self(id + n, 18, 0, 0, 0); x0 = x0 + 53; hucard_num += 1; n = n + 1; } } if (hucard_num == 1) { set_self(id + n, 37, 1, 0, 0); set_self(id + n, 20, 52, 0, 0); set_self(id + n, 21, 42, 0, 0); play_ani123(0, id + n, 19); play_ani123(0, id + n, 18); set_self(id + n, 19, 627, 0, 0); set_self(id + n, 18, x0, 0, 0); set_self(1022, 37, 1, 0, 0); set_self(1022, 18, get_self(id + n, 18, 0, 0, 0) + 4, 0, 0); set_self(1022, 19, get_self(id + n, 19, 0, 0, 0) - 33, 0, 0); if (get_self(id + n, 1, 0, 0, 0) != 503) { set_self(id + n, 1, 503, 0, 0); } set_self(2158, 37, 1, 0, 0); set_self(2158, 18, get_self(id + n, 18, 0, 0, 0) - 6, 0, 0); set_self(2158, 19, get_self(id + n, 19, 0, 0, 0) - 6, 0, 0); set_self(2158, 20, get_self(id + n, 20, 0, 0, 0) + 12, 0, 0); set_self(2158, 21, get_self(id + n, 21, 0, 0, 0) + 12, 0, 0); } } } } //显示牌记号(吃碰杠记号) d.show_arrow = function (seat, id) { //return; if (C_Player.seat == 0) { if (seat == 0) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 2, 0, 0); } else if (seat == 1) { set_self(id, 1, 561, 0, 0); set_self(id, 43, 1, 0, 0); } else if (seat == 2) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 1, 0, 0); } else if (seat == 3) { set_self(id, 1, 561, 0, 0); set_self(id, 43, 2, 0, 0); } } else if (C_Player.seat == 1) { if (seat == 0) { set_self(id, 1, 561, 0, 0); set_self(id, 43, 2, 0, 0); } else if (seat == 1) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 2, 0, 0); } else if (seat == 2) { set_self(id, 1, 561, 0, 0); set_self(id, 43, 1, 0, 0); } else if (seat == 3) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 1, 0, 0); } } else if (C_Player.seat == 2) { if (seat == 0) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 1, 0, 0); } else if (seat == 1) { set_self(id, 1, 561, 0, 0); set_self(id, 43, 2, 0, 0); } else if (seat == 2) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 2, 0, 0); } else if (seat == 3) { set_self(id, 1, 561, 0, 0); set_self(id, 43, 1, 0, 0); } } else if (C_Player.seat == 3) { if (seat == 0) { set_self(id, 1, 561, 0, 0); set_self(id, 43, 1, 0, 0); } else if (seat == 1) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 1, 0, 0); } else if (seat == 2) { set_self(id, 1, 561, 0, 0); set_self(id, 43, 2, 0, 0); } else if (seat == 3) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 2, 0, 0); } } var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if(person==2) {if (C_Player.seat == 0) { if (seat == 0) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 2, 0, 0); } else if (seat == 1) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 1, 0, 0); } } else if (C_Player.seat == 1) { if (seat == 0) { set_self(id, 1, 562, 0, 0); set_self(id, 43,1, 0, 0); } else if (seat == 1) { set_self(id, 1, 562, 0, 0); set_self(id, 43, 2, 0, 0); } } } } //显示发牌动画 d.show_13card_flash = function (spid) { if (spid == 804 && get_self(149, 37) == 1 && Desk.stage != 0 && d.recon != 1 && d.backstage != 1) { var seat = C_Player.seat; set_group(249, 37, 0, 0, 0); if (cd_con[0] >= 5 && cd_con[1] > 0 && cd_con[1] <= 22 && d.hand[seat][0][0] && d.hand[seat][0][0] > 0 && d.status == 1) { if (d.replay_re == 1 && d.replay == 1) { d.a.re_connect(); d.click_ban = 1; d.recon = 2; d.recon1 = 2; d.backstage = 2; return; } if (d.replay_re == 1) { return; } if (!RoomFunc.showcard_before()) { return; } var l0 = d.hand[seat][0].length * 92 + 92 + 20; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; l0 = l0 + l1 * 72 + 5; } var l_s = 1280 - l0 + 15; var l2 = 0; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; l2 = l2 + 3 * 72 + 5; } var l_s = l2 + 10; if (l_s < 0) { l_s = 0; } var seat1 = C_Player.seat + 2; if (seat1 > 3) seat1 -= 4; var l2 = 0; for (var j = 1; j < d.hand[seat1].length; j++) { var l1 = d.hand[seat1][j].length; l2 = l2 + 3 * 44 + 5; } var l_s1 = 938 - l2 - 7; var seat1 = C_Player.seat + 1; if (seat1 > 3) seat1 -= 4; var l2 = 0; for (var j = 1; j < d.hand[seat1].length; j++) { var l1 = d.hand[seat1][j].length; l2 = l2 + 3 * 33 +12;// } if(l2>0){l2+=30-12;} var l_s2 = 510+d.hand[seat1].length * 5 - l2; var seat1 = C_Player.seat + 3; if (seat1 > 3) seat1 -= 4; var l2 = 0; for (var j = 1; j < d.hand[seat1].length; j++) { var l1 = d.hand[seat1][j].length; l2 = l2 + 3 * 33 + 12; } var l_s3 = 70-d.hand[seat1].length * 5 + l2; var id0 = 936; var id1 = 955, id2 = 974, id3 = 993; //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if (person == 2) { } if (cd_con[1] == 2 && d.set_zt>=0 && d.set_zt<2) {//显示4张牌 d.set_zt = 2; //初始化预备加载头像 for (var i = 0; i < 4; i++) { //显示头像 昵称 ID if (i < person) { if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i]) {Func.up_imgurl(318+i,d.person_info[i].avatar);//改变资源 } } } for (var i = 0; i < 4; i++) { if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) { set_self(id0 + i, 37, 1, 0, 0); set_self(id0 + i, 20, 92, 0, 0); set_self(id0 + i, 21, 135, 0, 0); //set_self(id0 + i, 19, 560, 0, 0); set_self(id0 + i, 19, 585, 0, 0); //play_ani123(1, id0 + i, 19, 550, 585, 120, 1); set_self(id0 + i, 18, l_s + 92 * i, 0, 0); d.set_cardAm(id0+i,i,seat); //if (get_self(id0 + i, 1, 0, 0, 0) != 502) { //set_self(id0 + i, 1, 502, 0, 0); //} } var seat1 = C_Player.seat + 1; if (seat1 > 3) seat1 -= 4; if (d.hand[seat1][0][i] != undefined && person != 2) { set_self(id1 + i, 37, 1, 0, 0); set_self(id1 + i, 20, 30, 0, 0); set_self(id1 + i, 21, 60, 0, 0); set_self(id1 + i, 19, l_s2 - 30 * i, 0, 0); set_self(id1 + i, 18, 1130 - 10, 0, 0); if (get_self(id1 + i, 1, 0, 0, 0) != 505) { set_self(id1 + i, 1, 505, 0, 0); } set_self(id1 + i, 43, 2, 0, 0); } var seat1 = C_Player.seat + 2; if (seat1 > 3) seat1 -= 4; if (person == 2) { seat1 = C_Player.seat + 1; if (seat1 > person - 1) { seat1 -= person; } } if (d.hand[seat1][0][i] != undefined) { set_self(id2 + i, 37, 1, 0, 0); set_self(id2 + i, 20, 43, 0, 0); set_self(id2 + i, 21, 69, 0, 0); set_self(id2 + i, 19, 10, 0, 0); set_self(id2 + i, 18, l_s1 - 43 * i, 0, 0); if (get_self(id2 + i, 1, 0, 0, 0) != 502) { set_self(id2 + i, 1, 502, 0, 0); } set_self(id2 + i, 43, 60, 0, 0); } var seat1 = C_Player.seat + 3; if (seat1 > 3) seat1 -= 4; if (d.hand[seat1][0][i] != undefined && person != 2) { set_self(id3 + i, 37, 1, 0, 0); set_self(id3 + i, 20, 30, 0, 0); set_self(id3 + i, 21, 60, 0, 0); set_self(id3 + i, 19, l_s3 + 30 * i, 0, 0); set_self(id3 + i, 18, 130, 0, 0); if (get_self(id3 + i, 1, 0, 0, 0) != 505) { set_self(id3 + i, 1, 505, 0, 0); } set_self(id3 + i, 43, 1, 0, 0); } //显示自己牌的帧数 //if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) { //set_self(id0 + i, 43, d.hand[seat][0][i], 0, 0); //} } } //else if (cd_con[1] == 3) { //for (var i = 0; i < 4; i++) { //set_self(id0 + i, 19, 585, 0, 0); //} //} else if (cd_con[1] == 6 && d.set_zt>=2 && d.set_zt<4) {//再显示4张牌 d.set_zt = 4; for (var i = 0; i < 4; i++) { if (d.hand[seat][0][i + 4] && d.hand[seat][0][i + 4] > 0) { set_self(id0 + i + 4, 37, 1, 0, 0); set_self(id0 + i + 4, 20, 92, 0, 0); set_self(id0 + i + 4, 21, 135, 0, 0); set_self(id0 + i + 4, 19, 585, 0, 0); //set_self(id0 + i + 4, 19, 560, 0, 0); //play_ani123(1, id0 + i + 4, 19, 550, 585, 100, 1); set_self(id0 + i + 4, 18, l_s + 92 * (i + 4), 0, 0); d.set_cardAm(id0 + i + 4,i+4,seat); //if (get_self(id0 + i + 4, 1, 0, 0, 0) != 502) { //set_self(id0 + i + 4, 1, 502, 0, 0); //} } var seat1 = C_Player.seat + 1; if (seat1 > 3) seat1 -= 4; if (d.hand[seat1][0][i + 4] != undefined && person != 2) { set_self(id1 + i + 4, 37, 1, 0, 0); set_self(id1 + i + 4, 20, 30, 0, 0); set_self(id1 + i + 4, 21, 60, 0, 0); set_self(id1 + i + 4, 19, l_s2 - 30 * (i + 4), 0, 0); set_self(id1 + i + 4, 18, 1130 - 10, 0, 0); if (get_self(id1 + i + 4, 1, 0, 0, 0) != 505) { set_self(id1 + i + 4, 1, 505, 0, 0); } set_self(id1 + i + 4, 43, 2, 0, 0); } var seat1 = C_Player.seat + 2; if (seat1 > 3) seat1 -= 4; if (person == 2) { seat1 = C_Player.seat + 1; if (seat1 > person - 1) { seat1 -= person; } } if (d.hand[seat1][0][i + 4] != undefined) { set_self(id2 + i + 4, 37, 1, 0, 0); set_self(id2 + i + 4, 20, 43, 0, 0); set_self(id2 + i + 4, 21, 69, 0, 0); set_self(id2 + i + 4, 19, 10, 0, 0); set_self(id2 + i + 4, 18, l_s1 - 43 * (i + 4), 0, 0); if (get_self(id2 + i + 4, 1, 0, 0, 0) != 502) { set_self(id2 + i + 4, 1, 502, 0, 0); } set_self(id2 + i + 4, 43, 60, 0, 0); } var seat1 = C_Player.seat + 3; if (seat1 > 3) seat1 -= 4; if (d.hand[seat1][0][i + 4] != undefined && person != 2) { set_self(id3 + i + 4, 37, 1, 0, 0); set_self(id3 + i + 4, 20, 30, 0, 0); set_self(id3 + i + 4, 21, 60, 0, 0); set_self(id3 + i + 4, 19, l_s3 + 30 * (i + 4), 0, 0); set_self(id3 + i + 4, 18, 130, 0, 0); if (get_self(id3 + i + 4, 1, 0, 0, 0) != 505) { set_self(id3 + i + 4, 1, 505, 0, 0); } set_self(id3 + i + 4, 43, 1, 0, 0); } //显示自己牌的帧数 //if (d.hand[seat][0][i + 4] && d.hand[seat][0][i + 4] > 0) { //set_self(id0 + i + 4, 43, d.hand[seat][0][i + 4], 0, 0); //} } } //else if (cd_con[1] == 5) { //for (var i = 0; i < 4; i++) { //set_self(id0 + i + 4, 19, 585, 0, 0); //} //} else if (cd_con[1] == 11) {//再显示4张牌 for (var i = 0; i < 4; i++) { if (d.hand[seat][0][i + 8] && d.hand[seat][0][i + 8] > 0) { set_self(id0 + i + 8, 37, 1, 0, 0); set_self(id0 + i + 8, 20, 92, 0, 0); set_self(id0 + i + 8, 21, 135, 0, 0); set_self(id0 + i + 8, 19, 585, 0, 0); //set_self(id0 + i + 8, 19, 560, 0, 0); //play_ani123(1, id0 + i + 8, 19, 550, 585, 100, 1); set_self(id0 + i + 8, 18, l_s + 92 * (i + 8), 0, 0); d.set_cardAm(id0 + i + 8,i+8,seat); //if (get_self(id0 + i + 8, 1, 0, 0, 0) != 502) { //set_self(id0 + i + 8, 1, 502, 0, 0); //} } var seat1 = C_Player.seat + 1; if (seat1 > 3) seat1 -= 4; if (d.hand[seat1][0][i + 8] != undefined && person != 2) { set_self(id1 + i + 8, 37, 1, 0, 0); set_self(id1 + i + 8, 20, 30, 0, 0); set_self(id1 + i + 8, 21, 60, 0, 0); set_self(id1 + i + 8, 19, l_s2 - 30 * (i + 8), 0, 0); set_self(id1 + i + 8, 18, 1130 - 10, 0, 0); if (get_self(id1 + i + 8, 1, 0, 0, 0) != 505) { set_self(id1 + i + 8, 1, 505, 0, 0); } set_self(id1 + i + 8, 43, 2, 0, 0); } var seat1 = C_Player.seat + 2; if (seat1 > 3) seat1 -= 4; if (person == 2) { seat1 = C_Player.seat + 1; if (seat1 > person - 1) { seat1 -= person; } } if (d.hand[seat1][0][i + 8] != undefined) { set_self(id2 + i + 8, 37, 1, 0, 0); set_self(id2 + i + 8, 20, 43, 0, 0); set_self(id2 + i + 8, 21, 69, 0, 0); set_self(id2 + i + 8, 19, 10, 0, 0); set_self(id2 + i + 8, 18, l_s1 - 43 * (i + 8), 0, 0); if (get_self(id2 + i + 8, 1, 0, 0, 0) != 502) { set_self(id2 + i + 8, 1, 502, 0, 0); } set_self(id2 + i + 8, 43, 60, 0, 0); } var seat1 = C_Player.seat + 3; if (seat1 > 3) seat1 -= 4; if (d.hand[seat1][0][i + 8] != undefined && person != 2) { set_self(id3 + i + 8, 37, 1, 0, 0); set_self(id3 + i + 8, 20, 30, 0, 0); set_self(id3 + i + 8, 21, 60, 0, 0); set_self(id3 + i + 8, 19, l_s3 + 30 * (i + 8), 0, 0); set_self(id3 + i + 8, 18, 130, 0, 0); if (get_self(id3 + i + 8, 1, 0, 0, 0) != 505) { set_self(id3 + i + 8, 1, 505, 0, 0); } set_self(id3 + i + 8, 43, 1, 0, 0); } //显示自己牌的帧数 //if (d.hand[seat][0][i + 8] && d.hand[seat][0][i + 8] > 0) { //set_self(id0 + i + 8, 43, d.hand[seat][0][i + 8], 0, 0); //} } //set_self(1848, 37, 1, 0, 0); //set_self(1848, 18, 597, 0, 0); //set_self(1848, 19, 286, 0, 0); d.jing_time = 9;//纠正计时器 //if (d.jing[1]) { //set_self(1848, 43, d.jing[1], 0, 0); //} //else { //set_self(1848, 43, 60, 0, 0); //} } //else if (cd_con[1] == 7) { //for (var i = 0; i < 4; i++) { //set_self(id0 + i + 8, 19, 585, 0, 0); //} //} else if (cd_con[1] == 17) {//再显示1-2张牌 for (var i = 0; i < 2; i++) { if (d.hand[seat][0][12 + i] && d.hand[seat][0][12 + i] > 0) { set_self(id0 + 12 + i, 37, 1, 0, 0); set_self(id0 + 12 + i, 20, 89, 0, 0); set_self(id0 + 12 + i, 21, 135, 0, 0); set_self(id0 + 12 + i, 19, 585, 0, 0); //for(var j=0;j<4;j++) //{set_self(id0 + j + 8, 19, 585, 0, 0);} //play_ani123(1, id0 + i + 12, 19, 550, 585, 100, 1); set_self(id0 + 12 + i, 18, l_s + 92 * (12 + i), 0, 0); d.set_cardAm(id0 + 12 + i,i+12,seat); //if (get_self(id0 + 12 + i, 1, 0, 0, 0) != 502) { //set_self(id0 + 12 + i, 1, 502, 0, 0); //} } var seat1 = C_Player.seat + 1; if (seat1 > 3) seat1 -= 4; if (d.hand[seat1][0][i + 12] != undefined && person != 2) { set_self(id1 + i + 12, 37, 1, 0, 0); set_self(id1 + i + 12, 20, 30, 0, 0); set_self(id1 + i + 12, 21, 60, 0, 0); set_self(id1 + i + 12, 19, l_s2 - 30 * (i + 12), 0, 0); set_self(id1 + i + 12, 18, 1130 - 10, 0, 0); if (get_self(id1 + i + 12, 1, 0, 0, 0) != 505) { set_self(id1 + i + 12, 1, 505, 0, 0); } set_self(id1 + i + 12, 43, 2, 0, 0); } var seat1 = C_Player.seat + 2; if (seat1 > 3) seat1 -= 4; if (person == 2) { seat1 = C_Player.seat + 1; if (seat1 > person - 1) { seat1 -= person; } } if (d.hand[seat1][0][i + 12] != undefined) { set_self(id2 + i + 12, 37, 1, 0, 0); set_self(id2 + i + 12, 20, 43, 0, 0); set_self(id2 + i + 12, 21, 69, 0, 0); set_self(id2 + i + 12, 19, 10, 0, 0); set_self(id2 + i + 12, 18, l_s1 - 43 * (i + 12), 0, 0); if (get_self(id2 + i + 12, 1, 0, 0, 0) != 502) { set_self(id2 + i + 12, 1, 502, 0, 0); } set_self(id2 + i + 12, 43, 60, 0, 0); } var seat1 = C_Player.seat + 3; if (seat1 > 3) seat1 -= 4; if (d.hand[seat1][0][i + 12] != undefined && person != 2) { set_self(id3 + i + 12, 37, 1, 0, 0); set_self(id3 + i + 12, 20, 30, 0, 0); set_self(id3 + i + 12, 21, 60, 0, 0); set_self(id3 + i + 12, 19, l_s3 + 30 * (i + 12), 0, 0); set_self(id3 + i + 12, 18, 130, 0, 0); if (get_self(id3 + i + 12, 1, 0, 0, 0) != 505) { set_self(id3 + i + 12, 1, 505, 0, 0); } set_self(id3 + i + 12, 43, 1, 0, 0); } //显示自己牌的帧数 //if (d.hand[seat][0][12 + i] && d.hand[seat][0][12 + i] > 0) { //set_self(id0 + 12 + i, 43, d.hand[seat][0][12 + i], 0, 0); //} } } else if (cd_con[1] == 22) {//排序自己牌的帧数 d.ord(d.hand[seat][0]); var hand = d.a.arrange_pai(d.hand[seat][0]); for (var i = 0; i < d.hand[seat][0].length; i++) { if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) {//set_self(id0+i,43,d.hand[seat][0][i],0,0); set_self(id0 + i, 43, hand[i], 0, 0); } } if (d.act[0] == 12 && d.act[2] > 0) { d.act[2] = 0; for (var i = 0; i < 4; i++) { if (d.act[3][i] != undefined && d.act[3][i] > -1) { var seat = d.act[3][i]; d.set_show_chi_pos(seat, d.act[0]); } } } d.click_ban = 1; set_self(1021, 37, 1, 0, 0); set_self(1327, 37, 1, 0, 0);//方向 d.show_identity(); cd_con[0] = 0; //if(d.sieves[3] == -1) { d.status = 2; set_group(201, 35, 255, 0, 0); //d.auto_poker_hua(); //d.show_operate(); } //set_self(1331, 37, 0, 0, 0); //set_self(1332, 37, 0, 0, 0); //整理显示的13张牌 d.set_zt = 0; d.show_my13card(); d.show_you13card(); d.show_shang13card(); d.show_zuo13card(); d.show_14card();//显示摸的第14张牌 //set_self(1848, 37, 1, 0, 0); //set_self(1848, 18, 597, 0, 0); //set_self(1848, 19, 284, 0, 0); d.jing_time = 9;//纠正计时器 //play_ani123(1,1848,18,597,get_self(1822,18,0,0,0),245,1); //play_ani123(1,1848,19,284,get_self(1822,19,0,0,0),245,1); //if(d.piao[C_Player.seat]==-1) //{set_group(238,37,1,0,0);} d.replay_re = 1; set_group(228, 37, 0, 0, 0); RoomFunc.showcard_after(); } cd_con[1] += 1; if (cd_con[0] == 0) { cd_con[1] = 0; d.replay_re = 1; } } } } //排序牌 d.ord = function (arr) { arr.sort(function f(a, b) { return a - b; }); return arr; } //首个没用到的手牌精灵 d.get_kong_13card = function (seat) { var p1 = [936, 955, 974, 993]; //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if (person == 2) { p1 = [936, 974, 974, 974]; } var p = []; for (var i = 0; i < 4; i++) { p[i] = p1[d.pos[i]]; } var n = 0; for (var i = 0; i < 18; i++) { if (get_self(p[seat] + i, 37, 0, 0, 0) == 0) { return p[seat] + i; } n += 1; } return 0; } //显示最新发的1张牌 d.show_14card = function () { //d.status=2; if (d.final_hu[0] < 0 || d.continue_hu==1) { //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if (person == 2) { } if (Desk.roomtype[19]) { return ; } var first_card = d.user_ctrl[3]; if (first_card != -1) { if (d.user_ctrl[2] == C_Player.seat) { var seat = C_Player.seat; if (!d.hand[seat] || d.hand[seat].length == 0 || !d.hand[seat][0] || d.hand[seat][0].length == 0 || d.hand[seat][0][0] && d.hand[seat][0][0] == -1) { return; } var id_free = d.get_kong_13card(C_Player.seat); set_self(id_free, 20, 89, 0, 0); set_self(id_free, 21, 135, 0, 0); set_self(id_free, 37, 1, 0, 0); set_self(id_free, 19, 585, 0, 0); if (d.card_14_pos != d.user_ctrl[8]) { set_self(id_free, 19, 540, 0, 0); set_self(id_free, 19, 585, 0, 0); //play_ani123(1, id_free, 19, 540, 585, 110, 1); d.operate_show_con = 5; if(d.replay==0 && d.last_operate[0]!=2 && d.last_operate[0]!=4 && d.last_operate[0]!=5) {Utl.playSound("00175.mp3");} } else { play_ani123(0, id_free, 19); } var seat = C_Player.seat; var l0 = d.hand[seat][0].length * 89 + 89 + 20; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; l0 = l0 + l1 * 72 + 5; } var l_s = 1280 - l0 + 5; var l2 = 0; for (var j = 1; j < d.hand[seat].length; j++) { var l1 = d.hand[seat][j].length; l2 = l2 + 3 * 75 + 15; } var l_s = l2 + 10; if (l_s < 0) { l_s = 0; } var l = d.hand[C_Player.seat][0].length; set_self(id_free, 18, l_s + 89 * l + 20, 0, 0); if (get_self(id_free, 1, 0, 0, 0) != 502) { set_self(id_free, 1, 502, 0, 0); } set_self(id_free, 43, first_card, 0, 0); if (d.card_14_pos != d.user_ctrl[8]) { d.card_14_pos = d.user_ctrl[8];//摸的牌的位置 } d.click_ban = 1; d.card_14 = id_free; } var seat1 = C_Player.seat + 1; if (seat1 > 3) seat1 -= 4; if (d.user_ctrl[2] == seat1 && person != 2) { if (!d.hand[seat1] || d.hand[seat1].length == 0 || !d.hand[seat1][0] || d.hand[seat1][0].length == 0) { return; } var id_free = d.get_kong_13card(seat1); set_self(id_free, 37, 1, 0, 0); set_self(id_free, 20, 30, 0, 0); set_self(id_free, 21, 60, 0, 0); var l = d.hand[seat1][0].length; var l2 = 0; for (var j = 1; j < d.hand[seat1].length; j++) { var l1 = d.hand[seat1][j].length; l2 = l2 + 3 * 33 + 12; } if(l2>0){l2+=30-12;} var yzl = 1130 - 10; //var l_s = 540 - l2 - 30 - 30; if (d.replay == 1) { //var l_s = 434 - l2 - 65; var yzl = 1103-10; } var xsj = 510+d.hand[seat1].length * 5; var l_s = xsj-l2; set_self(id_free, 19, l_s - 30 * l - 33, 0, 0); set_self(id_free, 18, yzl, 0, 0); if (get_self(id_free, 1, 0, 0, 0) != 505) { set_self(id_free, 1, 505, 0, 0); } set_self(id_free, 43, 2, 0, 0); if (d.replay == 1 && d.pai14 > 0) { set_self(id_free, 20, 52, 0, 0); set_self(id_free, 21, 42, 0, 0); //set_self(id_free,19,540-30*d.hand[seat1][0].length-8,0,0); set_self(id_free, 18, yzl + 3, 0, 0); // if(get_self(id_free,19,0,0,0)<140) // {set_self(id_free,18,1080,0,0);} if (get_self(id_free, 1, 0, 0, 0) != 500) { set_self(id_free, 1, 500, 0, 0); } set_self(id_free, 43, d.pai14, 0, 0); } } var seat1 = C_Player.seat + 2; if (seat1 > 3) seat1 -= 4; if (person == 2) { seat1 = C_Player.seat + 1; if (seat1 > person - 1) { seat1 -= person; } } if (d.user_ctrl[2] == seat1) { if (!d.hand[seat1] || d.hand[seat1].length == 0 || !d.hand[seat1][0] || d.hand[seat1][0].length == 0) { return; } var id_free = d.get_kong_13card(seat1); set_self(id_free, 37, 1, 0, 0); set_self(id_free, 20, 43, 0, 0); set_self(id_free, 21, 69, 0, 0); set_self(id_free, 19, 10, 0, 0); var l = d.hand[seat1][0].length; var l2 = 0; for (var j = 1; j < d.hand[seat1].length; j++) { var l1 = d.hand[seat1][j].length; l2 = l2 + 3 * 44 + 5; } var l_s = 938 - l2; set_self(id_free, 18, 938 - 44 * l - 10, 0, 0); set_self(id_free, 18, l_s - 44 * l - 10, 0, 0); if (get_self(id_free, 1, 0, 0, 0) != 502) { set_self(id_free, 1, 502, 0, 0); } set_self(id_free, 1, 502, 0, 0); set_self(id_free, 43, 60, 0, 0); if (d.replay == 1 && d.pai14 > 0) { set_self(id_free, 20, 43, 0, 0); set_self(id_free, 21, 69, 0, 0); set_self(id_free, 19, 10, 0, 0); //set_self(id_free,18,938-44*d.hand[seat1][0].length-10,0,0); if (get_self(id_free, 1, 0, 0, 0) != 503) { set_self(id_free, 1, 503, 0, 0); } set_self(id_free, 43, d.pai14, 0, 0); } } var seat1 = C_Player.seat + 3; if (seat1 > 3) seat1 -= 4; if (d.user_ctrl[2] == seat1 && person != 2) { if (!d.hand[seat1] || d.hand[seat1].length == 0 || !d.hand[seat1][0] || d.hand[seat1][0].length == 0) { return; } var id_free = d.get_kong_13card(seat1); set_self(id_free, 37, 1, 0, 0); set_self(id_free, 20, 30, 0, 0); set_self(id_free, 21, 60, 0, 0); var l = d.hand[seat1][0].length; var l2 = 0; for (var j = 1; j < d.hand[seat1].length; j++) { l2 = l2 + 3 * 33 + 12; } var xsj = 70 - d.hand[seat1].length * 5; var l_s = xsj + l2; var yz = 130; if (d.replay == 1) { // for (var j = 1; j < d.hand[seat1].length; j++) { // var l1 = d.hand[seat1][j].length; // l2 = l2 + 3 * 34 + 12; // } // var l_s = 25 + l2 + 12 + 12 + 160; var yz = 95; } set_self(id_free, 19, l_s + l * 30+33, 0, 0); set_self(id_free, 18, yz, 0, 0); if (get_self(id_free, 1, 0, 0, 0) != 505) { set_self(id_free, 1, 505, 0, 0); } set_self(id_free, 43, 1, 0, 0); if (d.replay == 1 && d.pai14 > 0) { set_self(id_free, 20, 52, 0, 0); set_self(id_free, 21, 42, 0, 0); //set_self(id_free,19,102+30*d.hand[seat1][0].length+10,0,0); set_self(id_free, 18, yz + 37, 0, 0); if (get_self(id_free, 1, 0, 0, 0) != 501) { set_self(id_free, 1, 501, 0, 0); } set_self(id_free, 43, d.pai14, 0, 0); } } //d.poker[d.user_ctrl[8]]=-1; d.show_card_wall(); //if (d.ctrl == 1 && d.user_ctrl[2] > -1 && d.status < 3 && d.status > 0) { //d.show_time(); //} } else if (d.tail_poker[7] == -1) { if (d.user_ctrl[2] == C_Player.seat) { d.show_chu_option(); } } } if (d.user_ctrl[2] != C_Player.seat) { for (var i = 0; i < 14; i++) { play_ani123(0, 1143 + i, 19); } set_group(212, 37, 0, 0, 0); } } //杠后摸牌 d.show_1415card = function () { } //显示庄家 d.show_identity = function () { if (Desk.stage != 0) { var host = d.identity[4]; set_self(1347, 37, 1, 0, 0); var id = 376 + d.pos[host]; set_self(1347, 18, get_self(id, 18, 0, 0, 0) - 5, 0, 0); set_self(1347, 19, get_self(id, 19, 0, 0, 0) - 10, 0, 0); var id = 1333 + d.pos[host]; set_self(1383, 18, get_self(id, 18, 0, 0, 0), 0, 0); set_self(1383, 19, get_self(id, 19, 0, 0, 0) - 17, 0, 0); var id = 1160 + host; set_self(1290, 18, get_self(id, 18, 0, 0, 0) - 17, 0, 0); set_self(1290, 19, get_self(id, 19, 0, 0, 0), 0, 0); var wind = d.identity[0]; var angle = wind * 90; set_self(1012, 37, 1, 0, 0);//方向 //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if (C_Player.seat == 0) { set_self(1012, 34, angle, 0, 0); set_self(1327, 34, angle, 0, 0); } else if (C_Player.seat == 1 && person != 2) { set_self(1012, 34, angle + 90, 0, 0); set_self(1327, 34, angle + 90, 0, 0); } else if (C_Player.seat == 2 || person == 2 && C_Player.seat == 1) { set_self(1012, 34, angle + 180, 0, 0); set_self(1327, 34, angle + 180, 0, 0); } else if (C_Player.seat == 3 && person != 2) { set_self(1012, 34, angle + 270, 0, 0); set_self(1327, 34, angle + 270, 0, 0); } var wind = d.identity[0]; if (wind > -1 && d.user_ctrl[2] > -1 && d.sieves[3] == -1) { set_self(1327, 43, wind + d.user_ctrl[2] + 1, 0, 0); if (person == 2 && d.user_ctrl[2] == 1 && d.sieves[3] == -1) { set_self(1327, 43, wind + d.user_ctrl[2] + 1 + 1, 0, 0); } } } if (!d.user_ctrl[4 + C_Player.seat] && d.final_hu[0] != -1) { set_self(1347, 37, 0, 0, 0); } } //显示游戏中头像 d.show_head = function () { //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if (person > 2) { Game_Config.Chat.isLeft = [1, 0, 0, 1, 0],//聊天气泡是否为以左边为基准线 //1号用户头像位置恢复 Game_Config.Info.position[0] = 1193 + 43; Game_Config.Chat.ChatLoc[1] = [1090 + 127, 175]; Game_Config.Voice.VoiceLoc[1] = [1090 + 127, 175]; set_self(347, 18, 1190 - 14); set_self(347, 19, 205); set_self(377, 18, 1198 - 14); set_self(377, 19, 213); set_self(469, 18, 1195 - 14); set_self(469, 19, 210); set_self(499, 18, 1195 - 14); set_self(499, 19, 210); set_self(437, 18, 1228 - 14); set_self(437, 19, 290); //3号用户头像位置恢复 Game_Config.Info.position[2] = 43; Game_Config.Chat.ChatLoc[3] = [23, 167]; Game_Config.Voice.VoiceLoc[3] = [23, 167]; set_self(349, 18, 0 + 10); set_self(349, 19, 210); set_self(379, 18, 8 + 10); set_self(379, 19, 218); set_self(471, 18, 5 + 10); set_self(471, 19, 215); set_self(501, 18, 5 + 10); set_self(501, 19, 215); set_self(439, 18, 38 + 10); set_self(439, 19, 295); } else if (person == 2) { Game_Config.Chat.isLeft = [1, 0, 0, 0, 0],//聊天气泡是否为以左边为基准线 //1号用户头像位置改为对面 Game_Config.Info.position[0] = 980 + 43; Game_Config.Chat.ChatLoc[1] = [899 + 127, 1]; Game_Config.Voice.VoiceLoc[1] = [899 + 127, 1]; set_self(347, 18, 980); set_self(347, 19, 30); set_self(377, 18, 988); set_self(377, 19, 38); set_self(469, 18, 985); set_self(469, 19, 35); set_self(499, 18, 985); set_self(499, 19, 35); set_self(437, 18, 1018); set_self(437, 19, 115); //3号用户头像位置改为对面 Game_Config.Info.position[2] = 980 + 43; Game_Config.Chat.ChatLoc[3] = [899 + 127, 1]; Game_Config.Voice.VoiceLoc[3] = [899 + 127, 1]; set_self(349, 18, 980); set_self(349, 19, 30); set_self(379, 18, 988); set_self(379, 19, 38); set_self(471, 18, 985); set_self(471, 19, 35); set_self(501, 18, 985); set_self(501, 19, 35); set_self(439, 18, 1018); set_self(439, 19, 115); } if(!get_self(700,37) && Utl.getIsInfinite()!=1 && d.replay!=1 && Desk.roomtype[11]==1 && get_self(149,37)){ set_self(700,37,1); } } d.cards_mun = function () { var cards_mun = []; for (var i = 0; i < d.sea.length; i++) { for (var j = 0; j < d.sea[i].length; j++) { cards_mun.push(d.sea[i][j]); } } for (var h = 0; h < 4; h++) { if (d.hand[h]){ for (var i = 0; i < d.hand[h].length; i++) { if (d.hand[h][i]){ for (var j = 0; j < d.hand[h][i].length; j++) { if (h != C_Player.seat && d.hand[h][i].length==4&&d.hand_arrow[h][i-1] && d.hand_arrow[h][i-1][1] == -1 && d.hand_arrow[h][i-1][0] == -1) { } else if (d.hand[h][i][j] && d.hand[h][i][j]!=-1) { cards_mun.push(d.hand[h][i][j]); } } } } } } if (d.user_ctrl[3]>0) { cards_mun.push(d.user_ctrl[3]); } return cards_mun; } d.hu_card_mun = function (hu_card) { var pos = d.KnownCard.indexOf(hu_card) if (pos == -1) { var mun = 4; if (d.jing[0] == hu_card) { mun = mun - 1; } if (d.downjing[0] == hu_card) { mun = mun - 1; } return mun; } else { var mun = 0; for (var i = 0; i < d.KnownCard.length; i++) { if (d.KnownCard[i] == hu_card) { mun++; } } mun = 4 - mun; if (d.jing[0] == hu_card) { mun = mun - 1; } if (d.downjing[0] == hu_card) { mun = mun - 1; } return mun; } } d.set_cardAm = function(id,i,seat){ AM.add(id).bfunc(function(){ set_self(id,37,1,0,0); set_self(id,1,503,0,0); set_self(id,43,60,0,0); }).wait(6,function(){ set_self(id,1,502,0,0); set_self(id,43,d.hand[seat][0][i],0,0); }).start(); }