//显示结算界面 d.show_xiao_settle = function (makewar, turn, identity, names, avatar, playerids, hand, turn_point, buyHorse, winHorse, Horse_vic_def, final_hu, hu_note, hu_note_gang, roomtype, many_hu, start_hu, piao, sea_hua, peng_chi_num, hu_note_gang_jing, putJing, jing, score,huapai,ting,zhuangtai,huscore,upscore,downscore,gangscore,smilescore) { try{ Func.exitRoom(); if (Desk.stage == 0 && d.replay==0 && turn!=undefined) { return; } if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) { return; } if(get_self(2377, 37)){ d.compare_jing_time3 = 141; for (var i = 2324; i < 2369; i++) { set_self(i, 37, 0, 0, 0); } for (var i = 2373; i <= 2377; i++) { set_self(i, 37, 0, 0, 0); } set_self(1848, 37, 0); set_self(1849, 37, 0); set_self(1020, 37, 0); } d.wos=0; d.put_card=0; d.p_card=0; set_group(228, 37, 0, 0, 0); set_group(229, 37, 0, 0, 0); set_group(213, 37, 1, 0, 0); set_group(260, 37, 0, 0, 0); set_group(100,37,0,0,0); //set_self(810,18,300,0,0); //set_self(1159,18,300,0,0); //set_self(2509, 18, 554, 0, 0); set_self(515,19,597,0,0); if(Utl.getIsInfinite()==1) { if(get_self(1157,37)==1) {set_self(1159,37,0); set_self(810,37,1); } //set_self(810,18,152,0,0); //set_self(1159,18,152,0,0); //set_self(2509, 18, 351, 0, 0); } var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; var bawang = Desk.roomtype[2] || 1; var msg2 = ["","+霸王X2 ", "+霸王X4 ", "+霸王+10"];//2霸王 1霸王X2,2霸王X4,3霸王+10 var deduct_card = Desk.roomtype[4] || 1; var msg3 = ["","+房主付卡 ", "+AA付卡 ", "+大赢家付卡 "]; //4扣卡方法 1房主付卡,2AA付卡,3大赢家付卡 var way = Desk.roomtype[5] || 0; var msg4 = ["","+上下翻 ", "+埋雷 ", "+同一首歌 ","+无限发电 ","+固定发电 "];//5玩法 0上翻正常玩法,1上下翻,2埋雷,3同一首歌,4无限发电,5固定发电 var huitou=Desk.roomtype[10] || 0; var msg5 = ["","+回头一笑 ","+回头两笑 "];//10回头一笑 0无回头一笑,1一笑,2两笑 var paichi = Desk.roomtype[7] || 1; var msg10 = ["","牌池精算分 ","牌池精不算分 "]; if(Utl.getIsInfinite()==1) {set_self(2063,7,"进贤麻将 "+person+"人玩法" + msg2[bawang] + msg4[way] + msg5[huitou]+msg10[paichi]);} else {set_self(2063,7,"进贤麻将 "+person+"人玩法"+ msg3[deduct_card] + msg2[bawang] + msg4[way] + msg5[huitou]+msg10[paichi]);} var persons = [4, 4, 3, 2]; roomtype=roomtype||d.roomtype;console.log(roomtype) // if(roomtype) // {} // else // {roomtype=d.roomtype} var person = persons[roomtype[6]] || 4; var host = 0; set_self(2290, 37, 0, 0, 0); set_self(2297, 37, 0, 0, 0); set_self(2300, 37, 0, 0, 0); var ID = [1551, 1552, 1574, 1580]; var ID1 = [1517, 1524, 1531, 1550]; for (var i = 0; i < 4; i++) { set_self(1907 + i, 37, 0, 0, 0); set_self(1160 + i, 37, 0, 0, 0); set_self(1164 + i, 37, 0, 0, 0); set_self(2178 + i, 37, 0, 0, 0); set_self(2381 + i, 37, 0, 0, 0); set_self(1686+i*5,37,0,0,0); set_self(1754+i*2,37,0,0,0); set_self(2254+i,37,0,0,0); set_self(2259+i*2,37,0,0,0); set_self(2258+i*2,37,0,0,0); set_self(1755+i*2,37,0,0,0); set_self(2266+i,37,0,0,0); set_self(2270+i,37,0,0,0); set_self(2274+i,37,0,0,0); set_self(2492+i,37,0,0,0); set_self(2401+i,37,0,0,0); set_self(2405+i,37,0,0,0); set_self(2409+i,37,0,0,0); set_self(2413+i,37,0,0,0); set_self(2417+i,37,0,0,0); set_self(2421+i,37,0,0,0); set_self(2425+i,37,0,0,0); set_self(2429+i,37,0,0,0); set_self(2433+i,37,0,0,0); set_self(2437+i,37,0,0,0); set_self(2441+i,37,0,0,0); set_self(2445+i,37,0,0,0); set_self(2291 + i, 37, 0, 0, 0); set_self(1686 + i * 5, 37, 0, 0, 0); set_self(2254 + i, 37, 0, 0, 0);//总分 set_self(2258 + i * 2, 37, 0, 0, 0);//总分数 set_self(2259 + i * 2, 37, 0, 0, 0);//总分数 set_self(1754 + i * 2, 37, 0, 0, 0); set_self(1755 + i * 2, 37, 0, 0, 0); set_self(ID[i], 37, 0, 0, 0); set_self(ID1[i], 37, 0, 0, 0); } if (makewar == 1) {//开战中 if (Desk.stage == 0 && Utl.getIsInfinite()!=1) { return; } turn = d.turn[1]; host = d.identity[4]; identity = d.c(d.identity); names = []; playerids = []; hand = d.c(d.hand); for (var i = 0; i < person; i++) { names[i] = Desk.PlayerList[i].nickname; playerids[i] = Desk.PlayerList[i].playerid; d.ord(hand[i][0]); hand[i][0]=d.a.arrange_pai(hand[i][0]); if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i]) { names[i] = d.person_info[i].nickname; playerids[i] = d.person_info[i].playerid;//金币场id } } turn_point = d.c(d.turn_point); buyHorse = d.c(d.buyHorse); winHorse = d.c(d.winHorse); Horse_vic_def = d.c(d.Horse_vic_def); final_hu = d.c(d.final_hu); many_hu = d.c(d.many_hu); start_hu = d.c(d.start_hu); hu_note = d.c(d.hu_note); hu_note_gang = d.c(d.hu_note_gang); roomtype = d.c(d.roomtype); piao = d.c(d.piao); sea_hua = d.c(d.sea_hua); peng_chi_num = d.c(d.peng_chi_num); hu_note_gang_jing = d.c(d.hu_note_gang_jing); putJing = d.c(d.putJing); jing = d.c(d.jing); //jing_reduce = d.c(d.jing_reduce); huapai = d.c(d.huapai); ting = d.c(d.nm_ting); zhuangtai = d.c(d.nm_ting_zhuangtai); score = d.c(d.user_point); huscore = d.c(d.huscore); upscore = d.c(d.upscore); downscore = d.c(d.downscore); gangscore = d.c(d.gangscore); smilescore = d.c(d.smilescore); if (final_hu[0]<4 && final_hu[0]>-1 ) { hand[final_hu[0]][0]=d.a.arrange_pai(hand[final_hu[0]][0]); } for (var i = 0; i < 4; i++) { //set_self(150 + i, 37, 0, 0, 0); var head_id = [116, 117, 118, 119]; //显示头像 昵称 ID if (i < person) { var head = head_id[d.pos[i]]; set_self(1160 + i, 1, head, 0, 0); set_self(1160 + i, 37, 1, 0, 0); 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);//改变资源 set_self(2381 + i, 37, 1, 0, 0); } } } if(d.user_ctrl[C_Player.seat+4]==1&&(roomtype[14]==3||roomtype[14]==4)) { {set_self(1403,37,0,0,0);} } set_self(1403, 43, 1, 0, 0); set_self(1408, 43, 1, 0, 0); if (turn + 1 == d.turn[2]) { set_self(1403, 43, 2, 0, 0); set_self(1408, 43, 2, 0, 0); } if (Utl.getIsInfinite()!=1) { set_self(2297, 7, (turn+1)+"/"+d.turn[2]+"局"); set_self(2297, 37, 1, 0, 0); set_self(2300, 37, 1, 0, 0); } set_self(1592, 37, 0, 0, 0); set_self(1598, 37, 0, 0, 0); set_self(152, 37, 0, 0, 0); set_self(153, 37, 0, 0, 0); } else { set_self(1159, 37, 0, 0, 0); set_self(1403, 37, 0, 0, 0); //显示头像 昵称 ID if (identity != undefined && identity[turn] != undefined && identity[turn][4] != undefined) { host = identity[turn][4]; } } roomtype=roomtype||Desk.roomtype; buyHorse = d.buyHorse; if (d.replay == 1) { set_self(1159, 37, 0, 0, 0); set_self(1403, 37, 0, 0, 0); set_self(1592, 37, 1, 0, 0); set_self(1598, 37, 1, 0, 0); } //庄 var id = 1160 + host; set_self(1290, 18, get_self(id, 18, 0, 0, 0) +60, 0, 0); set_self(1290, 19, get_self(id, 19, 0, 0, 0) -10, 0, 0); set_self(2225, 43, jing[0], 0, 0); set_self(2226, 43, jing[1], 0, 0); var myseat = -1; var seat = final_hu[0]; //LOL for (var i = 0; i < person; i++) { var playerid = playerids[i]; var w = String(playerid).length * 13; var ids = [1517, 1524, 1531, 1550]; set_self(ids[i], 7, "ID"+playerid); set_self(ids[i], 37, 1, 0, 0); set_self(ID[i], 37, 1, 0, 0); //set_self(ids[i], 20, w, 0, 0);//id显示 if (playerid == C_Player.playerid) { myseat = i; } set_self(1160 + i, 37, 1, 0, 0); var nickname = d.getLen(names[i]); set_self(1164 + i, 7, nickname); set_self(1164 + i, 37, 1, 0, 0); set_self(1907 + i, 37, 1, 0, 0); set_self(2178 + i, 37, 1, 0, 0); set_self(2291 + i, 37, 1, 0, 0); if(i==myseat){ set_self(2178 + i, 1, 626, 0, 0); set_self(2291 + i, 1, 627, 0, 0); }else { set_self(2178 + i, 1, 628, 0, 0); set_self(2291 + i, 1, 629, 0, 0); } var head_img=[2492,2493,2494,2495]; //2248 //var jifen=[436,437,438,439] if(Utl.getIsInfinite()==1 && d.playerid[i]!=Desk.PlayerList[i].playerid){ set_self(head_img[i],37,1,0,0); //set_self(jifen[d.pos[i]],37,0,0,0); set_self(head_img[i],7,"已离开",0,0); } if(huscore[i]>=0){ set_self(2270+i,7,"+",0,0); }else{ set_self(2270+i,7,"-",0,0); } set_self(2274+i,7,Math.abs(huscore[i]),0,0);//胡牌分数 if(upscore[i]>=0){ set_self(2405+i,7,"+",0,0); }else{ set_self(2405+i,7,"-",0,0); } set_self(2409+i,7,Math.abs(upscore[i]),0,0);//上精分数 if(downscore[i]>=0){ set_self(2417+i,7,"+",0,0); }else{ set_self(2417+i,7,"-",0,0); } set_self(2421+i,7,Math.abs(downscore[i]),0,0);//下精分数 if(gangscore[i]>=0){ set_self(2429+i,7,"+",0,0); }else{ set_self(2429+i,7,"-",0,0); } set_self(2433+i,7,Math.abs(gangscore[i]),0,0);//杠分数 if(smilescore[i]>=0){ set_self(2441+i,7,"+",0,0); }else{ set_self(2441+i,7,"-",0,0); } set_self(2445+i,7,Math.abs(smilescore[i]),0,0);//回头分数 set_self(2266+i,37,1,0,0); set_self(2270+i,37,1,0,0); set_self(2274+i,37,1,0,0); set_self(2401+i,37,1,0,0); set_self(2405+i,37,1,0,0); set_self(2409+i,37,1,0,0); set_self(2413+i,37,1,0,0); set_self(2417+i,37,1,0,0); set_self(2421+i,37,1,0,0); set_self(2425+i,37,1,0,0); set_self(2429+i,37,1,0,0); set_self(2433+i,37,1,0,0); set_self(2437+i,37,1,0,0); set_self(2441+i,37,1,0,0); set_self(2445+i,37,1,0,0); //if(Utl.getIsInfinite()!=1){ //set_self(1686+i*5,37,1,0,0); //set_self(1754+i*2,37,1,0,0); //set_self(1755+i*2,37,1,0,0); //if(turn_point[turn][i]>=0){ //set_self(1754+i*2,7,"+",0,0); //}else{ //set_self(1754+i*2,7,"-",0,0); //} //set_self(1755+i*2,7,Math.abs(turn_point[turn][i]),0,0);//本局得分 //} //var w=String(Math.abs(score[i])).length; //if(Utl.getIsInfinite()==1){ var w=String(Math.abs(turn_point[turn][i])).length; set_self(2254+i,43,1,0,0); if(turn_point[turn][i]>=0){ set_self(2258+i*2,43,11,0,0); }else{ set_self(2258+i*2,43,12,0,0); } set_self(2259+i*2,7,Math.abs(turn_point[turn][i]),0,0);//本局得分 set_self(2259+i*2,20,26*w,0,0); //}else{ //set_self(2254+i,43,2,0,0); //if(score[i]>=0){ //set_self(2258+i*2,43,11,0,0); //}else{ //set_self(2258+i*2,43,12,0,0); //} //set_self(2259+i*2,7,Math.abs(score[i]),0,0); //set_self(2259+i*2,20,26*w,0,0); //} set_self(2254+i,37,1,0,0); set_self(2259+i*2,37,1,0,0); set_self(2258+i*2,37,1,0,0); if (hu_note[2] == 2)//流局 { // set_self(1750+i,37,0,0,0); // for(var j=0;j<4;j++) // {var id=1734+j*4+i; // set_self(id,37,0,0,0); // } } else if (hu_note[2] != 2) { // for(var j=0;j<4;j++) // {//显示马 // var Horse=0; // var id=1734+j*4+i; // if(buyHorse[j][i]>0) // {set_self(id,37,1,0,0); // set_self(id,43,buyHorse[j][i],0,0); // if(Horse_vic_def[j][i]>0) // {//set_self(id,35,255,0,0); // set_self(1862+j*4+i,37,1,0,0); // set_color(id,255,255,255,0); // } // else if(Horse_vic_def[j][i]<0) // {//set_self(id,35,160,0,0); // set_color(id,255,255,255,150); // } // else // {set_self(1862+j*4+i,37,0,0,0); // set_color(id,255,255,255,0); // } // Horse=1; // } // else // {set_self(id,37,0,0,0);} // if(i==0 && Horse==1) // {set_self(1750+j,37,1,0,0);} // else if(i==0 && Horse==0) // {set_self(1750+j,37,0,0,0);} // } //显示鸟 // var j=host; // var Horse=0; // var birds=[0,0,0,0];//各用户扎中鸟数 // for(var k=0;k<6;k++) // { // if(buyHorse[j][k]>0) // {var idpos=winHorse[j][k]; // if(birds[idpos]<4) // {var id=1734+idpos*4+birds[idpos];} // else // {var id=1928+idpos*4+birds[idpos]-4;} // birds[idpos]+=1; // set_self(id,37,1,0,0); // set_self(id,43,buyHorse[j][k],0,0); // set_self(1750+idpos,37,1,0,0); // } // } // if(Horse==1 ) // {set_self(1750+idpos,37,1,0,0);} } //显示花牌 var Horse = 0; var birds = [0, 0, 0, 0]; //LOL // set_self(2010,37,0,0,0); var ma=0; for (var j=0;j<10;j++){ if (buyHorse[i][j] && buyHorse[i][j]>0 && winHorse[i][j]>-1){ //有赢马 ma++; } } if (ma>0) { //set_self(2006+i,37,1,0,0); //set_self(2006+i,7,"中码X"+ma+"个",0,0); // set_self(2010,37,1,0,0); } //LOL // for(var k=0;k<8;k++) // { // if(sea_hua[i][k]>0) // { // if(k<4) // {var id=1734+i*4+k;} // else // {var id=1928+i*4+k-4;} // set_self(id,37,1,0,0); // set_self(id,43,sea_hua[i][k],0,0); // set_self(1750+i,37,1,0,0); // } // } } //显示牌 var show_spids = [2278, 2279, 2280, 2281]; var un_hu = [], hupoint = [0, 0, 0, 0], //pai_y = [120, 262, 404, 546]; pai_y = 90; for (var i = 0; i < 4; i++) { set_self(show_spids[i], 37, 0, 0, 0); } for (var i = 0; i < person; i++) { //var i=final_hu[0]; //var point = Math.abs(turn_point[turn][i]); //var point1 = Math.abs(score[i]);//总分 //set_self(1755 + i * 2, 7, point, 0, 0); //set_self(2259 + i * 2, 7, point1, 0, 0); //var l2 = String(point).length; //var l3 = String(point1).length; //set_self(1755 + i * 2, 20, l2 * 26, 0, 0); //set_self(2259 + i * 2, 20, l3 * 26, 0, 0); var l = hand[i][0].length; var p_x = 300 + 124 * hand[i].length - 124; d.ord(hand[i][0]); hand[i][0] = d.a.arrange_pai(hand[i][0]); if(final_hu[0]==i){ for (var j = 0; j < l; j++) { set_self(1168 + j + i * 18, 43, hand[i][0][j], 0, 0); set_self(1168 + j + i * 18, 37, 1, 0, 0); set_self(1168 + j + i * 18, 18, p_x + 38 * j, 0, 0); set_self(1168 + j + i * 18, 19, pai_y, 0, 0); set_self(1168 + j + i * 18, 20, 40, 0, 0); set_self(1168 + j + i * 18, 21, 60, 0, 0); set_self(1168 + j + i * 18, 1, 502, 0, 0); } var l_x = 300; for (var k = 1; k < hand[i].length; k++) { var l1 = hand[i][k].length; for (var j = 0; j < hand[i][k].length; j++) { set_self(1168 + l + i * 18 + j, 43, hand[i][k][j], 0, 0); set_self(1168 + l + i * 18 + j, 37, 1, 0, 0); set_self(1168 + l + i * 18 + j, 18, l_x + 38 * j, 0, 0); set_self(1168 + l + i * 18 + j, 19, pai_y+5, 0, 0); set_self(1168 + l + i * 18 + j, 20, 40, 0, 0); set_self(1168 + l + i * 18 + j, 21, 60, 0, 0); set_self(1168 + l + i * 18 + j, 1, 503, 0, 0); if (l1 == 4 && j < 3) { set_self(1168 + l + i * 18 + j, 19, pai_y+5 , 0, 0); console.log(1168 + l + i * 18 + j); set_self(1168 + l + i * 18 + j, 18, l_x + 38 * j, 0, 0); } if (l1 == 4 && j == 3) { set_self(1168 + l + i * 18 + j, 19, pai_y - 10, 0, 0); console.log(1168 + l + i * 18 + j); set_self(1168 + l + i * 18 + j, 18, l_x + 38, 0, 0); } } if (hand[i][k]) { l = l + hand[i][k].length; l_x = l_x + 3 * 38 + 10; } } } // for(var j=0;j 0) { f0 = final_hu[1][1]; } else if (f0 > 0) { f0 = final_hu[1][0]; if (f1 > 0) { hucard_num += 1; f1 = final_hu[1][1]; } } set_self(1185 + i * 18, 43, f0, 0, 0); set_self(1185 + i * 18, 37, 1, 0, 0); set_self(1185 + i * 18, 18, l_x + 38 * hand[i][0].length + 10, 0, 0); set_self(1185 + i * 18, 19, pai_y+5, 0, 0); set_self(1185 + i * 18, 20, 40, 0, 0); set_self(1185 + i * 18, 21, 60, 0, 0); set_self(2168 + i * 2, 37, 1, 0, 0); set_self(2168 + i * 2, 18, l_x + 3, 0, 0); if (hucard_num == 1) { set_self(2164 + i, 43, f1, 0, 0); set_self(2164 + i, 37, 1, 0, 0); set_self(2164 + i, 18, l_x + 38 + 6, 0, 0); set_self(2164 + i * 18, 19, pai_y, 0, 0); set_self(2164 + i * 18, 20, 40, 0, 0); set_self(2164 + i * 18, 21, 60, 0, 0); set_self(2168 + i * 2 + 1, 37, 1, 0, 0); set_self(2168 + i * 2 + 1, 18, l_x + 38 + 6 + 3, 0, 0); } if(hu_note[0]==0){ set_self(show_spids[i], 37, 1, 0, 0); set_self(show_spids[i],43,3,0,0); } //if(hu_note[2]!=2)//流局 { hupoint[i] = d.show_hu_type(i, final_hu, hu_note, hu_note_gang, host, buyHorse, winHorse, Horse_vic_def, roomtype, many_hu, final_hu, start_hu, piao, peng_chi_num, hu_note_gang_jing, putJing, hand, jing, score,huapai,ting,zhuangtai); } } else if(hu_note[0]-1==i) { set_self(2278+hu_note[0]-1,37,1,0,0); set_self(2278+hu_note[0]-1,43,1,0,0); } else if (many_hu[0][0] == i) { set_self(show_spids[i], 37, 1, 0, 0); var f0 = many_hu[0][1][0], f1 = many_hu[0][1][1]; var hucard_num = 0; if (f0 <= 0 && f1 > 0) { f0 = many_hu[0][1][1]; } else if (f0 > 0) { f0 = many_hu[0][1][0]; if (f1 > 0) { hucard_num += 1; f1 = many_hu[0][1][1]; } } set_self(1185 + i * 18, 43, f0, 0, 0); set_self(1185 + i * 18, 37, 1, 0, 0); set_self(1185 + i * 18, 18, l_x, 0, 0); set_self(1185 + i * 18, 19, pai_y[i], 0, 0); set_self(1185 + i * 18, 20, 40, 0, 0); set_self(1185 + i * 18, 21, 60, 0, 0); set_self(2168 + i * 2, 37, 1, 0, 0); set_self(2168 + i * 2, 18, l_x + 3, 0, 0); if (hucard_num == 1) { set_self(2164 + i, 43, f1, 0, 0); set_self(2164 + i, 37, 1, 0, 0); set_self(2164 + i, 18, l_x + 38 + 5, 0, 0); set_self(2164 + i * 18, 19, pai_y[i], 0, 0); set_self(2164 + i * 18, 20, 40, 0, 0); set_self(2164 + i * 18, 21, 60, 0, 0); set_self(2168 + i * 2 + 1, 37, 1, 0, 0); set_self(2168 + i * 2 + 1, 18, l_x + 38 + 5 + 3, 0, 0); } hupoint[i] = d.show_hu_type(i, many_hu[0], hu_note, hu_note_gang, host, buyHorse, winHorse, Horse_vic_def, roomtype, many_hu, final_hu, start_hu, piao, peng_chi_num, hu_note_gang_jing, putJing, hand, jing, score,huapai,ting,zhuangtai); } else if (many_hu[1][0] == i) { set_self(show_spids[i], 37, 1, 0, 0); set_self(show_spids[i],43,2,0,0); var f0 = many_hu[1][1][0], f1 = many_hu[1][1][1]; var hucard_num = 0; if (f0 <= 0 && f1 > 0) { f0 = many_hu[1][1][1]; } else if (f0 > 0) { f0 = many_hu[1][1][0]; if (f1 > 0) { hucard_num += 1; f1 = many_hu[1][1][1]; } } set_self(1185 + i * 18, 43, f0, 0, 0); set_self(1185 + i * 18, 37, 1, 0, 0); set_self(1185 + i * 18, 18, l_x, 0, 0); set_self(1185 + i * 18, 19, pai_y[i], 0, 0); set_self(1185 + i * 18, 20, 40, 0, 0); set_self(1185 + i * 18, 21, 60, 0, 0); set_self(2168 + i * 2, 37, 1, 0, 0); set_self(2168 + i * 2, 18, l_x + 3, 0, 0); if (hucard_num == 1) {//胡牌 set_self(2164 + i, 43, f1, 0, 0); set_self(2164 + i, 37, 1, 0, 0); set_self(2164 + i, 18, l_x + 38 + 5, 0, 0); set_self(2164 + i * 18, 19, pai_y[i], 0, 0); set_self(2164 + i * 18, 20, 40, 0, 0); set_self(2164 + i * 18, 21, 60, 0, 0); set_self(2168 + i * 2 + 1, 37, 1, 0, 0); set_self(2168 + i * 2 + 1, 18, l_x + 38 + 5 + 3, 0, 0); } hupoint[i] = d.show_hu_type(i, many_hu[1], hu_note, hu_note_gang, host, buyHorse, winHorse, Horse_vic_def, roomtype, many_hu, final_hu, start_hu, piao, peng_chi_num, hu_note_gang_jing, putJing, hand, jing, score,huapai,ting,zhuangtai); } else if (final_hu[0] > -1) { un_hu[un_hu.length] = i; } //显示分数 //var hu_w = 26; //if (get_self(1284 + i, 37)) { //hu_w = 26; //} //if(Utl.getIsInfinite()==1) { //set_self(1930 , 37, 0, 0, 0); //}else{ //set_self(2254 + i, 37, 1, 0, 0);//总分字 //set_self(2254 + i, 18, get_self(1160, 18) + 970 + hu_w, 0, 0); //总分字 //set_self(2259 + i * 2, 37, 1, 0, 0); //set_self(2259 + i * 2, 18, get_self(2254 + i , 18) + get_self(2254 + i , 20)/2 - l3*26/2, 0, 0);//大局分数 //set_self(2258 + i * 2, 37, 1, 0, 0);//加号 //} //set_self(2258 + i * 2, 18, get_self(2259 + i * 2, 18) -26 , 0, 0);//加号 //set_self(1686 + i * 5, 37, 1, 0, 0); //set_self(1686 + i * 5, 18, get_self(1160, 18) + 850 + hu_w, 0, 0); //小局字 //set_self(1755 + i * 2, 37, 1, 0, 0); //set_self(1755 + i * 2, 18, get_self(1686 + i * 5, 18) + get_self(1686 + i * 5, 20)/2 - l2*26/2, 0, 0);//小局分数 //set_self(1754 + i * 2, 37, 1, 0, 0); //set_self(1754 + i * 2, 18, get_self(1755 + i * 2, 18) - 26 , 0, 0);//加号 //if (score[i]>=0) { //set_self(2258 + i * 2, 37, 0, 0, 0);//大局分数 ////set_self(2259 + i * 2, 1, 520, 0, 0); //} else { //set_self(2258 + i * 2, 43, 12, 0, 0);//大局分数 ////set_self(2259 + i * 2, 1, 521, 0, 0); //} //if (turn_point[turn][i] >= 0) { //set_self(1754 + i * 2, 43, 11, 0, 0); ////set_self(1755 + i * 2, 1, 520, 0, 0); //if (playerids[i] == C_Player.playerid) { ////set_self(1510, 43, 1, 0, 0); ////if(get_self(149,37,0,0,0)==1) ////{Utl.playSound("00"+172+".mp3");} //if (turn_point[turn][i] == 0) { ////set_self(1510, 43, 4, 0, 0); //} //} //} //else if (turn_point[turn][i] < 0) { //set_self(1754 + i * 2, 43, 12, 0, 0); ////set_self(1755 + i * 2, 1, 521, 0, 0); //if (playerids[i] == C_Player.playerid) { ////set_self(1510, 43, 2, 0, 0); ////if(get_self(149,37,0,0,0)==1) ////{Utl.playSound("00"+173+".mp3");} //} //} } if (hu_note[2] == 2) { set_self(1510, 37, 1, 0, 0); //set_self(1510, 43, 3, 0, 0);//流局 } for (var i = 0; i < un_hu.length; i++) { if (final_hu[0] > -1) { //if(hu_note[2]!=2)//流局 { d.show_un_hu_type(un_hu[i], final_hu, hu_note, hu_note_gang, host, buyHorse, winHorse, Horse_vic_def, roomtype, many_hu, start_hu, hupoint, piao, peng_chi_num, hu_note_gang_jing, putJing, hand, jing, score,huapai,ting,zhuangtai); } } } if(Utl.getIsInfinite()==1) {set_self(1408,37,0); set_self(1403,37,0); } if (makewar==1){ RoomFunc.game_show_settle(turn, identity, names, avatar, playerids, hand, turn_point, buyHorse, winHorse, Horse_vic_def, final_hu, hu_note, hu_note_gang, roomtype, many_hu, start_hu, piao, sea_hua, peng_chi_num, hu_note_gang_jing, putJing, jing, score); } if(d.user_ctrl[C_Player.seat+4]==1&&(roomtype[14]==3||roomtype[14]==4)) { set_self(2509,37,0); set_self(2656,37,0); set_self(2908,37,0); } if(d.replay==1 || roomtype[19] == 1) { set_self(2656,37,0); } }catch(e){console.log(e)} } //小结算2 d.show_xiao1_settle = function (makewar, turn, identity, names, avatar, playerids, hand, turn_point, buyHorse, winHorse, Horse_vic_def, final_hu, hu_note, hu_note_gang, roomtype, many_hu, start_hu, piao, sea_hua, peng_chi_num, hu_note_gang_jing, putJing, jing, score,huapai,ting,zhuangtai,huscore,upscore,downscore,gangscore,smilescore) { try{ var persons = [4, 4, 3, 2]; roomtype=roomtype||Desk.roomtype; var person = persons[roomtype[6]] || 4; var host = 0; var ID = [2614, 2615, 2616, 2617]; if(makewar==1) { turn = d.turn[1]; host = d.identity[4]; identity = d.c(d.identity); names = []; playerids = []; hand = d.c(d.hand); for (var i = 0; i < person; i++) { names[i] = Desk.PlayerList[i].nickname; playerids[i] = Desk.PlayerList[i].playerid; d.ord(hand[i][0]); hand[i][0]=d.a.arrange_pai(hand[i][0]); if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i]) { names[i] = d.person_info[i].nickname; playerids[i] = d.person_info[i].playerid;//金币场id } } turn_point = d.c(d.turn_point); buyHorse = d.c(d.buyHorse); winHorse = d.c(d.winHorse); Horse_vic_def = d.c(d.Horse_vic_def); final_hu = d.c(d.final_hu); many_hu = d.c(d.many_hu); start_hu = d.c(d.start_hu); hu_note = d.c(d.hu_note); hu_note_gang = d.c(d.hu_note_gang); roomtype = d.c(d.roomtype); piao = d.c(d.piao); sea_hua = d.c(d.sea_hua); peng_chi_num = d.c(d.peng_chi_num); hu_note_gang_jing = d.c(d.hu_note_gang_jing); putJing = d.c(d.putJing); jing = d.c(d.jing); huapai = d.c(d.huapai); ting = d.c(d.nm_ting); zhuangtai = d.c(d.nm_ting_zhuangtai); score = d.c(d.user_point); for (var i = 0; i < 4; i++) { var head_id = [116, 117, 118, 119]; //显示头像 昵称 ID if (i < person) { var head = head_id[d.pos[i]]; set_self(2587 + i, 1, head, 0, 0); set_self(2587 + i, 37, 1, 0, 0); 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);//改变资源 set_self(2386 + i, 37, 1, 0, 0); } } } } else { set_self(1159, 37, 0, 0, 0); set_self(1403, 37, 0, 0, 0); //显示头像 昵称 ID if (identity != undefined && identity[turn] != undefined && identity[turn][4] != undefined) { host = identity[turn][4]; } } set_self(2500,37,1,0,0); set_self(2510,18,891,0,0); set_self(2510,37,1,0,0); set_self(2605,37,1,0,0); set_self(2605,7,get_self(2063,7),0,0); //庄 var id = 2587 + host; set_self(2592, 18, get_self(id, 18, 0, 0, 0) - 17, 0, 0); set_self(2592, 19, get_self(id, 19, 0, 0, 0) - 5, 0, 0); var myseat = -1; var seat = final_hu[0]; for (var i = 0; i < person; i++) { var playerid = playerids[i]; var ids = [2614, 2615, 2616, 2617]; set_self(ids[i], 7, "ID"+playerid); set_self(ids[i], 37, 1, 0, 0); set_self(ID[i], 37, 1, 0, 0); if (playerid == C_Player.playerid) { myseat = i; } set_self(2587 + i, 37, 1, 0, 0); var nickname = d.getLen(names[i]); set_self(2583 + i, 7, nickname); set_self(2583 + i, 37, 1, 0, 0); set_self(2501 + i, 37, 1, 0, 0); set_self(2505 + i, 37, 1, 0, 0); if(i==myseat){ set_self(2501 + i, 1, 626, 0, 0); set_self(2505 + i, 1, 627, 0, 0); }else { set_self(2501 + i, 1, 628, 0, 0); set_self(2505 + i, 1, 629, 0, 0); } var head_img2=[2796,2797,2798,2799]; //var jifen=[436,437,438,439] if(Utl.getIsInfinite()==1 && d.playerid[i]!=Desk.PlayerList[i].playerid){ set_self(head_img2[i],37,1,0,0); //set_self(jifen[d.pos[i]],37,0,0,0); set_self(head_img2[i],7,"已离开",0,0); } } //显示牌 var show_spids = [2618, 2619, 2620, 2621]; var un_hu = [], hupoint = [0, 0, 0, 0], pai_y = [84, 226, 368, 510]; for (var i = 0; i < 4; i++) { set_self(show_spids[i], 37, 0, 0, 0); } for (var i = 0; i < person; i++) { var point = Math.abs(turn_point[turn][i]);//本局分 var point1 = Math.abs(score[i]);//总分 set_self(2594 + i * 2, 7, point, 0, 0); set_self(2606 + i * 2, 7, point1, 0, 0); var l2 = String(point).length; var l3 = String(point1).length; set_self(2594 + i * 2, 20, l2 * 26, 0, 0); set_self(2606 + i * 2, 20, l3 * 26, 0, 0); var l = hand[i][0].length; var p_x = 350 + 124 * hand[i].length - 124; for (var j = 0; j < l; j++) { set_self(2511 + j + i * 18, 43, hand[i][0][j], 0, 0); set_self(2511 + j + i * 18, 37, 1, 0, 0); set_self(2511 + j + i * 18, 18, p_x + 38 * j, 0, 0); set_self(2511 + j + i * 18, 19, pai_y[i], 0, 0); set_self(2511 + j + i * 18, 20, 40, 0, 0); set_self(2511 + j + i * 18, 21, 60, 0, 0); set_self(2511 + j + i * 18, 1, 502, 0, 0); } var l_x = 350; for (var k = 1; k < hand[i].length; k++) { var l1 = hand[i][k].length; for (var j = 0; j < hand[i][k].length; j++) { set_self(2511 + l + i * 18 + j, 43, hand[i][k][j], 0, 0); set_self(2511 + l + i * 18 + j, 37, 1, 0, 0); set_self(2511 + l + i * 18 + j, 18, l_x + 38 * j, 0, 0); set_self(2511 + l + i * 18 + j, 19, pai_y[i]+5, 0, 0); set_self(2511 + l + i * 18 + j, 20, 40, 0, 0); set_self(2511 + l + i * 18 + j, 21, 60, 0, 0); set_self(2511 + l + i * 18 + j, 1, 503, 0, 0); if (l1 == 4 && j < 3) { set_self(2511 + l + i * 18 + j, 19, pai_y[i]+5 , 0, 0); console.log(2511 + l + i * 18 + j); set_self(2511 + l + i * 18 + j, 18, l_x + 38 * j, 0, 0); } if (l1 == 4 && j == 3) { set_self(2511 + l + i * 18 + j, 19, pai_y[i] - 10, 0, 0); console.log(2511 + l + i * 18 + j); set_self(2511 + l + i * 18 + j, 18, l_x + 38, 0, 0); } } if (hand[i][k]) { l = l + hand[i][k].length; l_x = l_x + 3 * 38 + 10; } } if (final_hu[0] == i) { set_self(show_spids[i], 37, 1, 0, 0); var f0 = final_hu[1][0], f1 = final_hu[1][1]; var hucard_num = 0; if (f0 <= 0 && f1 > 0) { f0 = final_hu[1][1]; } else if (f0 > 0) { f0 = final_hu[1][0]; if (f1 > 0) { hucard_num += 1; f1 = final_hu[1][1]; } } set_self(2527 + i * 18, 43, f0, 0, 0); set_self(2527 + i * 18, 37, 1, 0, 0); set_self(2527 + i * 18, 18, l_x + 38 * hand[i][0].length + 10, 0, 0); set_self(2527 + i * 18, 19, pai_y[i]+5, 0, 0); set_self(2527 + i * 18, 20, 40, 0, 0); set_self(2527 + i * 18, 21, 60, 0, 0); } else if (final_hu[0] > -1) { un_hu[un_hu.length] = i; } //显示分数 var hu_w = 26; if (get_self(2618 + i, 37)) { hu_w = 26; } if(Utl.getIsInfinite()==1) { set_self(2591 , 37, 0, 0, 0); } //else{ //set_self(2601 + i, 37, 1, 0, 0);//总分字 //set_self(2601 + i, 18, get_self(2587, 18) + 970 + hu_w, 0, 0); //总分字 //set_self(2606 + i * 2, 37, 1, 0, 0); //set_self(2606 + i * 2, 18, get_self(2601 + i , 18) + get_self(2601 + i , 20)/2 - l3*26/2, 0, 0);//大局分数 //set_self(2607 + i * 2, 37, 1, 0, 0);//加号 //set_self(2607 + i * 2, 18, get_self(2606 + i * 2, 18) -26 , 0, 0);//加号 //} //if (score[i]>=0) { //set_self(2607 + i * 2, 37, 0, 0, 0);//大局分数 //} else { //set_self(2607 + i * 2, 43, 12, 0, 0);//大局分数 //} //set_self(2634 + i , 18, get_self(2587, 18) + 850 + hu_w, 0, 0); //小局字 set_self(2634 + i , 18, get_self(2587, 18) + 900 + hu_w, 0, 0); //小局字 set_self(2634 + i , 37, 1, 0, 0); set_self(2594 + i * 2, 37, 1, 0, 0); set_self(2594 + i * 2, 18, get_self(2634 + i , 18) + get_self(2634 + i , 20)/2 - l2*26/2, 0, 0);//小局分数 set_self(2593 + i * 2, 37, 1, 0, 0); set_self(2593 + i * 2, 18, get_self(2594 + i * 2, 18) - 26 , 0, 0);//加号 if (turn_point[turn][i] >= 0) { set_self(2593 + i * 2, 43, 11, 0, 0); if (playerids[i] == C_Player.playerid) { } } else if (turn_point[turn][i] < 0) { set_self(2593 + i * 2, 43, 12, 0, 0); if (playerids[i] == C_Player.playerid) { } } } }catch(e){console.log(e)} } //胡家详情 d.show_hu_settle = function (seat,hand,final_hu,turn,turn_point,jing,huscore,upscore,downscore,gangscore,smilescore){ set_self(812,19,0); set_self(851,19,130); set_self(852,20,277); set_self(853,20,230); set_self(852,21,388); set_self(853,21,250); set_self(852,34,0); set_self(853,34,0); set_self(852,45,138); set_self(852,46,-194); set_self(853,45,115); set_self(853,46,-125); for(var i=0;i<7;i++){ set_self(811+i,37,1); } set_self(852,37,1); set_self(853,37,1); seat = C_Player.seat; hand = d.c(d.hand); final_hu = d.c(d.final_hu); turn = d.turn[1]; turn_point = d.c(d.turn_point); jing = d.c(d.jing); huscore = d.c(d.huscore); upscore = d.c(d.upscore); downscore = d.c(d.downscore); gangscore = d.c(d.gangscore); smilescore = d.c(d.smilescore); var lz = hand[seat].length; var l = hand[seat][0].length; var x_start = 50; //if (d.roomtype[7] == 1) { //x_start = 410; //} var p_x = x_start + 250 * lz - 230; d.ord(hand[seat][0]); hand[seat][0] = d.a.arrange_pai(hand[seat][0]); for (var i = 0; i < l; i++) { set_self(823 + i, 43, hand[seat][0][i], 0, 0); set_self(823 + i, 37, 1, 0, 0); set_self(823 + i, 18, p_x + 78 * i, 0, 0); set_self(823 + i, 19, 450, 0, 0); set_self(823 + i, 20, 80, 0, 0); set_self(823 + i, 21, 116, 0, 0); set_self(823 + i, 1, 502, 0, 0); } var l_x = x_start; for (var k = 1; k < lz; k++) { var l1 = hand[seat][k].length; for (var j = 0; j < l1; j++) { set_self(823 + l + j, 43, hand[seat][k][j], 0, 0); set_self(823 + l + j, 37, 1, 0, 0); set_self(823 + l + j, 18, l_x + 78 * j, 0, 0); set_self(823 + l + j, 19, 455, 0, 0); set_self(823 + l + j, 20, 80, 0, 0); set_self(823 + l + j, 21, 116, 0, 0); set_self(823 + l + j, 1, 503, 0, 0); if (l1 == 4 && j < 3) { set_self(823 + l + j, 19, 455 , 0, 0); set_self(823 + l + j, 18, l_x + 78 * j, 0, 0); } if (l1 == 4 && j == 3) { set_self(823 + l + j, 19, 440, 0, 0); set_self(823 + l + j, 18, l_x + 78, 0, 0); } } if (hand[seat][k]) { l = l + hand[seat][k].length; l_x = l_x + 3 * 78 + 10; } } var f0 = final_hu[1][0], f1 = final_hu[1][1]; var hucard_num = 0; if (f0 <= 0 && f1 > 0) { f0 = final_hu[1][1]; } else if (f0 > 0) { f0 = final_hu[1][0]; if (f1 > 0) { hucard_num += 1; f1 = final_hu[1][1]; } } set_self(840, 43, f0, 0, 0); set_self(840, 37, 1, 0, 0); set_self(840, 18, p_x + 78 * l + 30, 0, 0); set_self(840, 19, 455, 0, 0); set_self(840, 20, 80, 0, 0); set_self(840, 21, 116, 0, 0); set_self(840, 1, 503, 0, 0); var w0=String(Math.abs(turn_point[turn][seat])).length; var x0=850-16*w0; set_self(817,7,Math.abs(turn_point[turn][seat]),0,0);//本局得分 set_self(817,20,32*w0,0,0); set_self(817,37,1,0,0); set_self(817,18,x0,0,0); set_self(816,18,x0-32,0,0); var msg1 = ["胡牌","上精","下精","杠分","回头"]; var msg2 = [huscore[seat],upscore[seat],downscore[seat],gangscore[seat],smilescore[seat]]; var mg = 0; for(var i=0;i<5;i++){ if(msg2[i]!=0){ if(msg2[i]>0){ set_self(818+mg,7,msg1[i]+" +"+msg2[i]); } else{ set_self(818+mg,7,msg1[i]+" "+msg2[i]); } set_self(818+mg,37,1); mg++; } } d.show_hu_zi(seat, 841); } d.show_hu_zi = function (seat, id){ var hu_fa_all = ["精","吊","德","国","中","七","星","对","碰","四","十","三","烂","平","天","地","胡","杠","上","开","花","炮","抢","双","小"]; var hu_fa_n = [50,51,52,53,54,7,80,25,26,4,10,3,30,81,11,12,15,36,37,38,39,40,56,23,79]; var m = 0; var zhen_hu = get_self(1706+5*seat,7).split(""); //var zhen_hu = final_hu[2].hu_type; for(var i=0;i-1){ set_self(id+m,43,hu_fa_n[n]); set_self(id+m,19,80); set_self(id+m,37,1); m++; } if(m>=10){ m=10; break; } } var x_l = 830-40*m; for(var i=0;i