//显示胡家胡的牌型分数 d.show_hu_type=function(seat,final_hu,hu_note,hu_note_gang,host,buyHorse,winHorse,Horse_vic_def,roomtype,many_hu,final_hu0,start_hu,piao,peng_chi_num,hu_note_gang_jing,putJing,hand,jing,jing_reduce) { var id=1706+5*seat;//长沙 //hu_note=[[-1],[-1],[-1],[-1],[-1]];//0点炮自摸胡,1平假胡,2天地胡流局,3杠花,4抄庄 //hu_note_gang=[[0,0,0],[0,0,0],[0,0,0],[0,0,0]];//明杠、暗杠、自摸杠 var l=880; set_self(id,18,l,0,0); var base=roomtype[8] || 0; var base_score=[1,5,10,20,30,50,100]; base=base_score[base]; var persons=[4,4,3,2]; var person=persons[Desk.roomtype[6]] || 4; var hu_point_all=0; var msg=""; var same_hu=[]; for(var i=0;i<25;i++) {same_hu[i]=0;} var type_n=0; var point_lao=0; var point_pao=0; var point_qiang=0; var point2=0; var host_point=0,host_point1=0; var pinghu_ban=0;//是否出现平胡 var hu_num=0; //if(seat==host){host_point=1*base;}//长沙庄+1 //if(hu_note[0]-1==host){host_point1=1*base;}//长沙庄+1 var hu_num=d.get_hu_num(seat,final_hu0,many_hu)[0]; var had_jing=d.a.have_jing(hand[final_hu[0]][0],jing,jing_reduce,hu_note,final_hu[1][0]); set_self(id,37,1,0,0); set_self(id,18,l,0,0); if(hu_note[2]!=2)//不是流局 { //var bao_pos=d.get_bao_pai(seat,hu_note,roomtype,peng_chi_num); //0吃胡自摸胡 点炮 被自摸 if(hu_note[0]==0) {//自摸 // if(hu_note[5][seat]==seat)//海底捞 // {msg=msg+"海底捞月"; // point_lao=point_lao+(6*base+host_point)*3; //if(seat!=host){point_lao=point_lao+1*base;}//长沙庄+1 // msg=msg+"+"+point_lao+" "; // pinghu_ban=1; // type_n+=1; // } // else //{msg=msg+"自摸 ";} } else if(hu_note[7][seat]>-1) {//抢杠胡 msg=msg+"抢杠胡"; // point_qiang=point_qiang+6*base+host_point+host_point1; // msg=msg+"+"+point_qiang+" "; // pinghu_ban=1; //type_n+=1; } else if(hu_note[0]>0) {var pao=0; // if(hu_note[5][seat]==seat)//海底炮 // {msg=msg+"海底炮"; // point_lao=point_lao+6*base+host_point+host_point1; // msg=msg+"+"+point_lao+" "; // pinghu_ban=1; // type_n+=1; // pao=1; // } // if(hu_note[6][1]>=0 && hu_note[6][1]<=4)//杠上炮 // { // for(var i=0;i0)//杠上炮 // {msg=msg+"杠上炮"; // same_hu[11]+=1; // type_n+=1; // msg=msg+"+"+point_pao+" "; // pao=1; // pinghu_ban=1; // } // } //if(pao==0) //{msg=msg+"吃胡 ";}//吃胡 } hu_point_all=hu_point_all+point_lao+point_qiang+point_pao; } //2天地胡流局 if(hu_note[2]>=0 && hu_note[2]<=1) {//var msg1=""; if(hu_note[2]==0) {//msg1="天胡"; //type_n+=1;pinghu_ban=1; // if(host==seat) // {point2=point2*2*3;} // else // {point2=point2*3+point2;} } else if(hu_note[2]==1) {//msg1="地胡"; //type_n+=1;pinghu_ban=1; // if(host==seat || hu_note[0]-1==host) // {point2=point2+point2;} } hu_point_all=hu_point_all+point2; //msg=msg+msg1+"+"+point2+" "; } if(hu_note[2]!=2)//不是流局 { //1平假胡 var jia=0; if(hu_note[1]==0) {jia=1;}//是假胡 //什么胡 var type_l=final_hu[2].hu_type.length; var msg1=""; var common_hu=0; for(var i=0;i0) //{ //if(jia==1 && ping_ban==0) {msg=msg+"平胡";} //msg=msg+"、"; //} msg1=msg1;//"平胡" same_hu[1]+=1; } } //if(jia==1 && ping_ban==0) //{msg=msg+"假胡";} //else if(type_n==0 && hu_note[3]==0) //if(type_n==0 && hu_note[3]<1) var n=0,n1=0; for(var i=0;i1) {n1+=1;} } //if(type_l>1 || type_l==1 && type_n==0) if(type_l>0) {var final_hu_point=0; if(type_n==0) {msg=msg+msg1;}//平胡 // if(hu_note[0]==0) {var final_hu_point1=final_hu[2].point; //if(pinghu_ban==1 && n1==0) //{final_hu_point1=final_hu_point1-n*1*base; //} if(hu_note[0]==0)//自摸翻倍 {final_hu_point1=final_hu_point1*2;} if(seat==host)//庄翻倍 {final_hu_point1=final_hu_point1*2;} if(hu_note[7][seat]>-1)//抢杠胡 {final_hu_point1=final_hu_point1*2;} //3杠花 if(hu_note[3]>0) { var gang_hua=["杠上开花","双杠开花","三杠开花","四杠开花"]; //var gang_hua=["杠上开花","杠上开花","杠上开花","杠上开花"]; msg=msg+" "+gang_hua[hu_note[3]-1]; //var final_gang_point=hu_point_all*2-hu_point_all; //msg=msg+"+"+final_gang_point+" "; //hu_point_all=hu_point_all*Math.pow(2,hu_note[3]);//胡牌总分 //hu_point_all=hu_point_all+final_gang_point;//胡牌总分 //pinghu_ban=1; //type_n+=1; final_hu_point1=final_hu_point1*2; } if(!had_jing) {final_hu_point1=final_hu_point1*2; } if(hu_note[0]==0) {final_hu_point=final_hu_point1*(person-1); if(seat!=host) {final_hu_point=final_hu_point+final_hu_point1; } } else {final_hu_point=final_hu_point1*(person-1)+final_hu_point1; if(seat!=host) {final_hu_point=final_hu_point+final_hu_point1; if(hu_note[0]-1==host) {final_hu_point=final_hu_point+final_hu_point1;} } } //if(type_n==0 && same_hu[1] && seat==host)//平胡 长沙庄+1 //{final_hu_point=final_hu_point+same_hu[1]*3;} // if(seat!=host) // { // if(type_n>0)//长沙庄+1 // {final_hu_point=final_hu_point+type_n;} // else if(type_n==0 && same_hu[1])//平胡 长沙庄+1 // {final_hu_point=final_hu_point+same_hu[1];} // } } // else if(hu_note[0]>0) // { // if(hu_note[7][seat]>-1)//抢杠胡 // {final_hu_point=final_hu[2].point*3;} // else // {final_hu_point=final_hu[2].point;} // if(host==seat || hu_note[0]-1==host) // {final_hu_point=final_hu_point+final_hu_point;} //包三家 // if(bao_pos.lenght>0 && bao_pos.indexOf(hu_note[0]-1)!=-1) // {final_hu_point+=final_hu[2].point*2; // } //长沙庄+1 // if(type_n>0) // {final_hu_point=final_hu_point+host_point*common_hu;} // else if(type_n==0 && same_hu[1]) // {final_hu_point=final_hu_point+host_point*same_hu[1];} // if(hu_note[0]-1==host) // { // if(type_n>0) // {final_hu_point=final_hu_point+common_hu;} // else if(type_n==0 && same_hu[1]) // {final_hu_point=final_hu_point+same_hu[1];} // } // } hu_point_all=hu_point_all+final_hu_point; // if(final_hu_point!=0) // {msg=msg+"+"+final_hu_point+" "; // } // else // {msg=msg+" ";} } } //2天地胡流局 if(hu_note[2]>=0 && hu_note[2]<=1) {var point2=30*base; var msg1=""; if(hu_note[2]==0) {msg1="天胡"; if(host==seat) {point2=point2*(person-1);} else {point2=point2*(person-1);} } else if(hu_note[2]==1) {msg1="地胡"; // if(host==seat || hu_note[0]-1==host) // {point2=point2+point2;} if(host==seat) {point2=point2*(person-1);} else {point2=point2*(person-1);} } hu_point_all=hu_point_all+point2; msg=msg1+" "; //msg=msg+msg1+"+"+point2+" "; } //庄家翻倍 // if(d.get_host2(hu_note,host,roomtype,final_hu0,many_hu,seat)==1) // {msg=msg+"庄家"; // var host_win_point=0; // if(hu_note[0]==0) // { // if(seat!=host) // {var point2=point2 || 0; //host_win_point=point_lao+point2+final_hu[2].point; // if(hu_note[3]>0) // {//host_win_point=host_win_point*Math.pow(2,hu_note[3]); // } // } // else if(seat==host) // {//host_win_point=hu_point_all; // if(hu_note[3]>0) // {//host_win_point=3*base*Math.pow(2,hu_note[3]); // } // } // } // else // { // if(hu_note[7][seat]>-1) // { // if(seat!=host) // {var point2=point2 || 0; // host_win_point=point_pao+point2+final_hu[2].point; // } // else if(seat==host) // {host_win_point=hu_point_all; // } // } // else // {//host_win_point=hu_point_all; // if(hu_note[3]>0) // {//host_win_point=host_win_point*base*Math.pow(2,hu_note[3]); // } // } // } // host_win_point=host_win_point*hu_num; // msg=msg+"+"+host_win_point+" "; // hu_point_all=hu_point_all+host_win_point; // } set_self(id,7,msg); if(hu_note[2]!=2)//不是流局 { // var final_hu_point=final_hu[2].point*3; // if(hu_note[0]==0)//自摸 // {final_hu_point=final_hu[2].point*3; // if(hu_note[2]==0)//天胡 // {final_hu_point=final_hu_point+20*3*base;} // } // else if(hu_note[0]>0) // {final_hu_point=final_hu[2].point; // if(hu_note[2]>0)//地胡 // {final_hu_point=final_hu_point+20*base;} // } if(roomtype && roomtype[5]>0) { //显示马 //d.show_hu_bird(roomtype,seat,host,buyHorse,winHorse,final_hu0,many_hu,hu_note,hu_point_all); //l=d.show_hu_horse(roomtype,l,seat,host,buyHorse,winHorse,Horse_vic_def,final_hu0,many_hu,hu_note,hu_point_all); } } //包 var bao_point=0; var bao_show=0; var bao_point1=[0,0,0,0]; // if(hu_note[0]==0)//自摸 // { // for(var i=0;i<4;i++) // { // if(i!=seat) // { // if(bao==i) // {bao_show=1; // bao_point1[i]=hu_point_all*base // bao_point=bao_point+bao_point1[i]; // } // else if(bao!=i)//去掉被包的用户 // {hu_point_all=hu_point_all-(hu_point_all/3)*base; // } // } // } // } // else if(hu_note[0]>0)//点炮 // { // if(bao==hu_note[0]) // {bao_show=1; // bao_point1[hu_note[0]]=hu_point_all*3*base; // bao_point=bao_point+bao_point1[hu_note[0]]; // } // } var msg=get_self(id,7); //var piao=roomtype[9]; // var piao_show=0; // var piao_point=0; ////飘 // if(hu_note[0]==0) // { // for(var i=0;i<4;i++) // { ////if(i!=seat && bao!=i) // if(i!=seat) // { // if(piao[seat]>0 || piao[i]>0) // {var piao1=piao[seat]+piao[i];//自摸 // piao_point=piao_point+(hu_point_all/3)*piao1*base; // piao_show=1; // } //// if(bao==i) // {piao_point=piao_point+bao_point1[i]*piao1*base; // } // } // } // } // else if(hu_note[0]>0) // { // if(piao[seat]>0 || piao[hu_note[0]-1]>0) // {var piao1=piao[seat]+piao[hu_note[0]-1];//点炮 // piao_point=hu_point_all*piao1*base; // piao_show=1; // } //// if(bao==hu_note[0]) // {piao_point=piao_point+bao_point1[hu_note[0]]*piao1*base; // } // } // if(piao_show==1) // {msg=msg+" 飘"; // msg=msg+"+"+piao_point+" "; // } //大明杠、自摸杠、暗杠、点杠、被加杠、被暗杠 var ming=hu_note_gang[seat][0];//大明杠[[0,1]] if(ming!=0) {var gang_num=ming.length; if(ming && gang_num>0) { //msg=msg+" 明杠"; msg=msg+" 明杠X"+gang_num; } } // if(seat==hu_note[8])//包杠 // {msg=msg+" 明杠包赔+"+2*1*base;} var jia=hu_note_gang[seat][1];//加杠 if(jia>0) { //msg=msg+" 加杠"; msg=msg+" 加杠X"+jia; } var an=hu_note_gang[seat][2];//暗杠 if(an>0) { //msg=msg+" 暗杠"; msg=msg+" 暗杠X"+an; } //var mingJing=hu_note_gang_jing[seat][0];//明精杠[[0,1]] //if(mingJing!=0) //{//msg=msg+" 精杠"; //msg=msg+" 精杠+"+mingJing*30*3*base; //} //var anJing=hu_note_gang_jing[seat][1];//明精杠[[0,1]] //if(anJing!=0) //{//msg=msg+" 暗精杠"; //msg=msg+" 暗精杠+"+anJing*60*3*base; //} var dian=hu_note_gang[seat][3];//点杠 if(dian>0) {//msg=msg+" 被明杠-"+dian*2*base; } var un_jia=hu_note_gang[seat][4];//被加杠 if(un_jia>0) {//msg=msg+" 被明杠-"+un_jia*2*base; } var un_an=hu_note_gang[seat][5];//被暗杠 if(un_an>0) {//msg=msg+" 被暗杠-"+un_an*4*base; } // var un_mingJing=hu_note_gang_jing[seat][2];//被明精杠[[0,1]] // if(un_mingJing!=0) // {//msg=msg+" 被精杠-"+un_mingJing*30*base; // } // var un_anJing=hu_note_gang_jing[seat][3];//被明精杠[[0,1]] // if(un_anJing!=0) // {//msg=msg+" 被暗精杠-"+un_anJing*60*base; // } var point=[10,30,90,270]; if(roomtype[3]==0) {point=[5,15,45,135];} // var names=["东家","南家","西家","北家"]; // var num=putJing[seat]; // if(num>0) // {var win_point=point[num-1]*3; // msg=msg+" 博精x"+num;//msg=msg+" 博精+"+win_point*base; // } // for(var i=0;i<4;i++) // {var num=putJing[i]; // if(i!=seat && num>0) // {var win_point=point[num-1];// msg=msg+" 被"+names[i]+"博精-"+win_point*base; // } // } //set_self(id,7,msg); d.move_hu_l[seat]=d.getLen1(msg)*15; set_self(id,20,d.getLen1(msg)*15); //set_self(id,21,55); return hu_point_all; } //显示输家的牌型分数 d.show_un_hu_type=function(seat,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,jing_reduce) { var id=1706+5*seat;//长沙 var base=roomtype[8] || 0; var base_score=[1,5,10,20,30,50,100]; base=base_score[base]; var persons=[4,4,3,2]; var person=persons[Desk.roomtype[6]] || 4; var hu_point_all=0; var final_hu_point=0; //1炮多响 var many_hu_point0=0; var many_hu_point1=0; var pinghu_ban=0; //hu_note=[[-1],[-1],[-1],[-1],[-1]];//0点炮自摸胡,1平假胡,2天地胡流局,3杠花,4抄庄 //hu_note_gang=[[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]];//明杠、自摸杠、暗杠、点杠、被加杠、被暗杠 var l=900; var msg=""; set_self(id,18,l,0,0); //d.a.have_jing(hand[final_hu[0]][0],jing,jing_reduce,hu_note,final_hu[1][0]); var had_jing=0; if(hu_note[2]!=2)//不是流局 { //set_self(id,37,1,0,0); //0吃胡自摸胡 点炮 被自摸 //var bao_pos=d.get_bao_pai(final_hu[0],hu_note,roomtype,peng_chi_num); if(hu_note[0]>=0 && hu_note[0]<=4) {//被自摸 var host_point=0; //if(final_hu[0]==host || seat==host){host_point=1*base;}//长沙庄+1 //var hu_num=d.get_hu_num(final_hu[0],final_hu,many_hu)[0]; if(hu_note[0]==0) {//msg="被自摸"; } else if(hu_note[0]-1==seat) {msg="点炮"; } else {//msg="被吃胡"; } var final_hu_point=final_hu[2].point; // for(var i=0;i<4;i++) // { // if(hu_note[5][i]==i)//海底捞 // {final_hu_point=final_hu_point+6*base+host_point;pinghu_ban=1; // break; // } // } if(hu_note[2]==0) {//pinghu_ban=1; }//被天胡 else if(hu_note[2]==1) {//pinghu_ban=1;//被地胡(地胡不考虑抢杠胡) } var n=0,n1=0; for(var i=0;i1) {n1+=1;} } // if(final_hu[0]==host || seat==host) // { // if(n1>0) // {final_hu_point=final_hu_point+1*n1*base;}//胡分+1 // else if(pinghu_ban==1) // {final_hu_point=final_hu_point-1*n*base;}//去除平胡分-1 // else if(pinghu_ban==0 && n1==0) // {final_hu_point=final_hu_point+1*n*base;}//平胡分+1 // } // if(pinghu_ban==1 && n1==0) // {final_hu_point=final_hu_point-n*1*base; // } for(var i=0;i<4;i++) { //if(hu_note[7][i]>-1 && hu_note[7][i]==seat) if(hu_note[7][i]>-1) {//被抢杠 final_hu_point=final_hu_point*2; } } if(hu_note[3]>0)//被杠花 {//hu_point=hu_point; //msg0="被杠上开花-"+hu_point+" "; //msg=msg+msg0; final_hu_point=final_hu_point*2; } if(hu_note[0]==0) {final_hu_point=final_hu_point*2;} if(host==seat || final_hu[0]==host) {final_hu_point=final_hu_point+final_hu_point;} if(!had_jing) {final_hu_point=final_hu_point*2;} if(hu_note[0]-1==seat) {final_hu_point=final_hu_point+final_hu_point;} var hu_point=final_hu_point; if(hu_point!=0) {//msg=msg+"-"+hu_point+" "; } else {//msg=msg+" "; } if(hu_note[2]==0) {var tian_hu_point=30*base;pinghu_ban=1;var msg1="被天胡"; //msg=msg+msg1+" "; //msg=msg+msg1+"-"+tian_hu_point+" "; hu_point+=tian_hu_point; }//被天胡 else if(hu_note[2]==1) {di_hu_point=30*base;pinghu_ban=1;var msg1="被地胡";//被地胡(地胡不考虑抢杠胡) //msg=msg+msg1+" "; //msg=msg+msg1+"-"+di_hu_point+" "; hu_point+=di_hu_point; } } // else if(hu_note[0]-1==seat) // {var qiang_hu=0; //var hu_num=d.get_hu_num(final_hu[0],final_hu,many_hu)[1]; // var host_point=0; //if(final_hu[0]==host || seat==host){host_point=1*base;}//长沙庄+1 // for(var i=0;i<4;i++) // { // if(hu_note[7][i]>-1 && hu_note[7][i]==seat) // {//被抢杠 // msg=msg+"被抢杠"; // qiang_hu+=1; ////pinghu_ban=1; // } // } // if(hu_note[6][0]==seat && hu_note[6][1]>=0 && hu_note[6][1]<=4)//被杠上炮 // {pinghu_ban=1; // for(var i=0;i0 && bao_pos.indexOf(seat)!=-1) // {final_hu_point+=final_hu[2].point*2; // var msg1=["东家","南家","西家","北家"]; // msg0=" "+msg1[seat]; // } // if(hu_note[6][0]==seat && hu_note[6][1]>=0 && hu_note[6][1]<=4)//杠上炮 // {pinghu_ban=1; // for(var i=0;i=0) // {final_hu_point=final_hu_point+6*base;//胡牌总分 // if(hu_note[6][2][i]==host) // {final_hu_point=final_hu_point+host_point;}//长沙庄+1 // } // } // } // for(var i=0;i<4;i++) // { // if(hu_note[5][i]==i)//海底炮只胡1张 // {final_hu_point=final_hu_point+6*base*hu_num; // if(i==host){final_hu_point=final_hu_point+host_point;}//长沙庄+1 // pinghu_ban=1; // } // } // if(qiang_hu>0)//被抢杠 // {final_hu_point=final_hu_point+6*base*hu_num; // pinghu_ban=1; //if(hu_note[7][host]==seat) //{final_hu_point=final_hu_point+host_point*qiang_hu;}//长沙庄+1 //} // if(hu_note[3]>0)//被杠花 自摸才能杠花 // {//final_hu_point=final_hu_point*Math.pow(2,hu_note[3]); // final_hu_point=final_hu_point+6*base*hu_num; // }//胡牌总分 // var n=0,n1=0; // for(var i=0;i1) // {n1+=1;} // } // if(pinghu_ban==1 && n1==0) // {final_hu_point=final_hu_point-n*2*base;} // console.log("去除平胡分"+final_hu_point+","+host_point+","+n+","+n1) //if(pinghu_ban==0 && n>0) //{final_hu_point=final_hu_point+host_point*n;}//长沙庄+1 //else if(n>0 && n1>0) //{final_hu_point=final_hu_point+host_point*n1;}//长沙庄+1 //1炮多响 // if(many_hu[0][0]>-1) // {var host_point=0; // many_hu_point0=many_hu_point0+many_hu[0][2].point; // var n=0,n1=0; // for(var i=0;i1) // {n1+=1;} // } // } // if(many_hu[1][0]>-1) // {var host_point=0; // many_hu_point1=many_hu_point1+many_hu[1][2].point; // var n=0,n1=0; // for(var i=0;i1) // {n1+=1;} // } // } // if(host==seat || final_hu[0]==host) // {final_hu_point=final_hu_point+final_hu_point;} // var hu_point=final_hu_point; //if(qiang_hu>0) //{hu_point=final_hu_point*3+many_hu_point0*3+many_hu_point1*3;}//被抢杠胡 //msg=msg+"-"+hu_point+" "; //} hu_point_all=hu_point_all+hu_point; //胡牌总分 //庄家翻倍 // if(hu_point_all>0 && d.get_host2(hu_note,host,roomtype,final_hu,many_hu,seat)==1) // {var host_point=0,ban=0; // if(hu_note[0]==0) // {var hu_num=d.get_hu_num(final_hu[0],final_hu,many_hu)[0]; // if(host==seat) // {//host_point=hu_point_all; // host_point=1*base*hu_num; // } // else if(host==final_hu[0] && final_hu_point>0) // {//host_point=hu_point_all; // host_point=1*base*hu_num; // } // else // {ban=1;} // } // else if(hu_note[0]>0) // { // if(host==seat && hu_point_all>0) // {//host_point=hu_point_all; // var hu_num=d.get_hu_num(final_hu[0],final_hu,many_hu)[1]; // if(final_hu_point>0) // {host_point=host_point+1*base*hu_num;} // if(many_hu_point0>0) // {host_point=host_point+1*base*hu_num;} // if(many_hu_point1>0) // {host_point=host_point+1*base*hu_num;} // var qiang_hu=0; // for(var i=0;i<4;i++) // { // if(hu_note[7][i]>-1 && hu_note[7][i]==seat) // {qiang_hu+=1;} // } //if(qiang_hu>0) //{host_point=final_hu[2].point*qiang_hu;}//被抢杠胡 不考虑地胡 // } // else if(host==final_hu[0] && final_hu_point>0) // {//host_point=final_hu_point; // var hu_num=d.get_hu_num(final_hu[0],final_hu,many_hu)[0]; // host_point=1*base*hu_num; //if(hu_note[7][host]>-1) //{host_point=final_hu_point*3;}//被抢杠胡 // } // else if(host==many_hu[0][0] && many_hu_point0>0) // {//host_point=many_hu_point0; // var hu_num=d.get_hu_num(many_hu[0][0],final_hu,many_hu)[0]; // host_point=1*base*hu_num; //if(hu_note[7][host]>-1) //{host_point=many_hu_point0*3;}//被抢杠胡 // } // else if(host==many_hu[1][0] && many_hu_point1>0) // {//host_point=many_hu_point1; // var hu_num=d.get_hu_num(many_hu[1][0],final_hu,many_hu)[0]; // host_point=1*base*hu_num; //if(hu_note[7][host]>-1) //{host_point=many_hu_point1*3;}//被抢杠胡 //} // else if(host!=seat && hu_point_all>0)//输家&胡家都不是庄家,被抢杠胡 // { // var qiang_hu=0; // for(var i=0;i<4;i++) // { // if(hu_note[7][i]>-1 && hu_note[7][i]==seat) // {qiang_hu+=1;} // } // if(qiang_hu>0) // {host_point=final_hu[2].point*qiang_hu;}//被抢杠胡 // } // } // if(ban==0) // {msg=msg+"庄家"; // msg=msg+"-"+host_point+" "; // if(hu_note[0]==0) // {//hu_point_all=hu_point_all*2; // hu_point_all=hu_point_all+host_point; // } // else if(hu_note[0]>0) // {//hu_point_all=hu_point_all+host_point; // hu_point_all=hu_point_all+host_point; // } // } // } } //2流局 // if(hu_note[2]==2) // {set_self(id,37,1,0,0); // var point2=1*base; // if(host==seat) // {point2=3*base;} // msg=msg+"烂庄"; // if(host==seat) // {msg=msg+"+"+point2+" ";} // else // {msg=msg+"-"+point2+" ";} // } //set_self(id,7,msg); //大明杠、自摸杠、暗杠、点杠、被加杠、被暗杠 var ming=hu_note_gang[seat][0];//大明杠[[0,1]] if(ming!=0) {var gang_num=ming.length; if(ming && gang_num>0) {//msg=msg+" 明杠"; msg=msg+" 明杠X"+gang_num; } } var jia=hu_note_gang[seat][1];//加杠 if(jia>0) { // if(ming==0) // {msg=msg+" 明杠";} msg=msg+" 加杠X"+jia; } var an=hu_note_gang[seat][2];//暗杠 if(an>0) {//msg=msg+" 暗杠"; msg=msg+" 暗杠X"+an; } //var mingJing=hu_note_gang_jing[seat][0];//明精杠[[0,1]] //if(mingJing!=0) //{//msg=msg+" 精杠"; //msg=msg+" 精杠+"+mingJing*30*3*base; //} //var anJing=hu_note_gang_jing[seat][1];//明精杠[[0,1]] //if(anJing!=0) //{//msg=msg+" 暗精杠"; //msg=msg+" 暗精杠+"+anJing*60*3*base; //} var dian=hu_note_gang[seat][3];//点杠 if(dian>0) {//msg=msg+" 被明杠-"+dian*2*base; } var un_jia=hu_note_gang[seat][4];//被加杠 if(un_jia>0) {//msg=msg+" 被明杠-"+un_jia*2*base; } var un_an=hu_note_gang[seat][5];//被暗杠 if(un_an>0) {//msg=msg+" 被暗杠-"+un_an*4*base; } // var un_mingJing=hu_note_gang_jing[seat][2];//被明精杠[[0,1]] // if(un_mingJing!=0) // {//msg=msg+" 被精杠-"+un_mingJing*30*base; // } // var un_anJing=hu_note_gang_jing[seat][3];//被明精杠[[0,1]] // if(un_anJing!=0) // {//msg=msg+" 被暗精杠-"+un_anJing*60*base; // } var point=[10,30,90,270]; if(roomtype[3]==0) {point=[5,15,45,135];} // var names=["东家","南家","西家","北家"]; // var num=putJing[seat]; // if(num>0) // {var win_point=point[num-1]*3; // msg=msg+" 博精x"+num; // } // for(var i=0;i<4;i++) // {var num=putJing[i]; // if(i!=seat && num>0 && d.final_hu[0]==i) // {var win_point=point[num-1];//msg=msg+" 被"+names[i]+"博精-"+win_point*base; // } // } //set_self(id,7,msg); var msg=get_self(id,7); d.move_hu_l[seat]=d.getLen1(msg)*15; set_self(id,20,d.getLen1(msg)*15); //set_self(id,21,55); } //显示胡家扎鸟买马分数 d.show_hu_bird=function(roomtype,seat,host,buyHorse,winHorse,final_hu,many_hu,hu_note,final_hu_point) {var id=1706+5*seat; var msg3=get_self(1706+5*i,7); if(msg3.length==0) {set_self(id,18,180,0,0);} var hu_unhu=d.a.get_hu_unhu(final_hu,many_hu,hu_note) var msg2=""; var msg1=["东家","南家","西家","北家"]; var buy_seat=host; var Horse=0; var base=roomtype[8] || 0; var base_score=[1,5,10,20,30,50,100]; base=base_score[base]; for(var i=0;i<6;i++) {var msg0=""; var final_hu_point1=0; if(buyHorse[buy_seat][i]>0) { if(winHorse[buy_seat][i]==seat)//中赢家&赢家是自己 {final_hu_point1=final_hu_point; if(roomtype[2]==2) { if(hu_note[0]==0)//自摸 {final_hu_point1=1*(person-1)*base;} else if(hu_note[0]>0)//点炮 {final_hu_point1=1*base;} } msg0=msg2+"扎鸟中"+"自己"+"+"+final_hu_point1; Horse=1; } else { for(var j=0;j0)// 点炮 {final_hu_point1=final_hu_point; if(roomtype[2]==2) {final_hu_point1=1*base;} } msg0=msg2+"扎鸟中"+msg1[hu_unhu[1][j]]+"+"+final_hu_point1; Horse=1; break; } } } } msg3=msg3+msg0+""; } if(Horse==1) { //set_self(id,37,1,0,0); //l=l+msg3.length*28; var l1=d.getLen1(msg3)*15; set_self(id,20,l1,0,0); set_self(id,7,msg3,0,0); } // else if(Horse==0) // {set_self(id,37,0,0,0);} } //显示胡家扎鸟买马分数 d.show_hu_horse=function(roomtype,l,seat,host,buyHorse,winHorse,Horse_vic_def,final_hu,many_hu,hu_note,final_hu_point) {var id=1706+5*seat; if(get_self(1240+7*seat,37,0,0,0)==1) {l=l+10;} set_self(id,18,l,0,0); var msg3=""; if(many_hu[0][0]==-1 && many_hu[1][0]==-1)//唯一胡 {var msg1=["庄家","胡家"]; var msg2=msg1[roomtype[2]-1]; var buy_seat=host; if(roomtype[2]==1)//庄家买马 {} else if(roomtype[2]==2)//胡家买马 {buy_seat=seat;} var Horse=0; for(var i=0;i<4;i++) {var msg0=""; var final_hu_point1=0; if(buyHorse[buy_seat][i]>0) { if(Horse_vic_def[buy_seat][i]>0) { if(roomtype[2]==1)//庄家是胡家买中自己 {final_hu_point1=final_hu_point; msg0=msg2+"买中"+"胡家"+"+"+final_hu_point1; Horse=1; } else if(roomtype[2]==2)//胡家买 {final_hu_point1=final_hu_point; msg0=msg2+"买中"+"胡家"+"+"+final_hu_point1; Horse=1; //1炮多响 } } else if(Horse_vic_def[buy_seat][i]<0) { if(roomtype[2]==1)//庄家买 { if(hu_note[0]==0)//自摸 {final_hu_point1=parseInt(final_hu_point/3);} else if(hu_note[0]>0)// 点炮 {final_hu_point1=final_hu_point; //1炮多响 } msg0=msg2+"买中"+"输家"+"+"+final_hu_point1; Horse=1; } else if(roomtype[2]==2) { } } } msg3=msg3+msg0+" "; } } else if(many_hu[0][0]>=0 && many_hu[0][0]<4 || many_hu[1][0]>=0 && many_hu[1][0]<4)//1炮多响 {var many_points=d.get_many_hu_point(final_hu,many_hu,hu_note,host,seat,roomtype); if(roomtype[2]==1)//庄家买马 {var msg1=["庄家","胡家"]; var msg2=msg1[roomtype[2]-1]; var Horse=0; var buy_seat=host; for(var i=0;i<4;i++) {var msg0=""; var final_hu_point1=0; if(buyHorse[buy_seat][i]>0) { if(Horse_vic_def[buy_seat][i]>0) {var winseat=winHorse[buy_seat][i]; //庄家是胡家买中自己/庄家是胡家买中其他胡家 final_hu_point1=many_points[winseat]; msg0=msg2+"买中"+"胡家"+"+"+final_hu_point1; Horse=1; } else if(Horse_vic_def[buy_seat][i]<0) {//庄家是输家买中自己 final_hu_point1=many_points[seat];; msg0=msg2+"买中"+"输家"+"+"+final_hu_point1; Horse=1; } } msg3=msg3+msg0+" "; } } else if(roomtype[2]==2)//胡家买马 {var Horse=0; var msg1=["东家","南家","西家","北家"]; for(var j=0;j<3;j++) {var buy_seat=final_hu[0]; if(j>0) {buy_seat=many_hu[j-1][0]; if(buy_seat==-1) {break;} } for(var i=0;i<4;i++) {var msg0=""; var final_hu_point1=0; if(buyHorse[buy_seat][i]>0) { if(Horse_vic_def[buy_seat][i]>0 && buy_seat==seat) {//胡家买中自己 var winseat=d.winHorse[buy_seat][i]; final_hu_point1=many_points[winseat]; msg0=msg1[buy_seat]+"买中胡家("+msg1[winseat]+")+"+final_hu_point1; Horse=1; } else if(Horse_vic_def[buy_seat][i]<0) {//自己是胡家买中输家 if(buy_seat==seat) { for(k=0;k<4;k++) { if(k!=seat && many_points[k]>0) {final_hu_point1=final_hu_point1+many_points[k];} } msg0=msg1[buy_seat]+"买中"+"输家"+"-"+final_hu_point1; } else if(buy_seat!=seat) {final_hu_point1=final_hu_point1+many_points[seat]; msg0=msg1[buy_seat]+"买中"+"输家"+"+"+final_hu_point1; } Horse=1; } } msg3=msg3+msg0+" "; } } } } if(Horse==1) { //set_self(id,37,1,0,0); //l=l+msg3.length*28; var l1=d.getLen1(msg3)*14; l=l+l1; set_self(id,20,l1,0,0); set_self(id,7,msg3,0,0); } else if(Horse==0) {set_self(id,37,0,0,0);} return l; } d.show_unhu_bird=function(roomtype,seat,host,buyHorse,winHorse,final_hu,many_hu,hu_note,final_hu_point,hupoint) {var id=1706+5*seat; var msg3=get_self(1706+seat*5,7); if(msg3.length==0) {set_self(id,18,180,0,0);} var hu_unhu=d.a.get_hu_unhu(final_hu,many_hu,hu_note); var pos=hu_unhu[1].indexOf(seat); if(pos==-1) {return;} var msg2=""; var msg1=["东家","南家","西家","北家"]; var buy_seat=host; var Horse=0; var base=roomtype[8] || 0; var base_score=[1,5,10,20,30,50,100]; base=base_score[base]; var Horse=0; for(var i=0;i<6;i++) {var msg0=""; var final_hu_point1=0; if(buyHorse[buy_seat][i]>0) { if(winHorse[buy_seat][i]==seat)//中赢家&赢家是自己 {final_hu_point1=final_hu_point; if(roomtype[2]==2) {final_hu_point1=1*base;} msg0=msg2+"扎鸟中"+"自己"+"-"+final_hu_point1; Horse=1; } else { for(var j=0;j0) { if(final_hu[0]==hu_unhu[0][j]) {final_hu_point1=final_hu_point/hu_unhu[0].length;} if(final_hu[0]==hu_unhu[0][j]) {final_hu_point1=hupoint[hu_unhu[0][j]];} else if(many_hu[0][2]==hu_unhu[0][j]) {final_hu_point1=hupoint[hu_unhu[0][j]];} else if(many_hu[1][2]==hu_unhu[0][j]) {final_hu_point1=hupoint[hu_unhu[0][j]];} if(roomtype[2]==2) {final_hu_point1=1*base;} } msg0=msg2+"扎鸟中"+msg1[hu_unhu[0][j]]+"-"+final_hu_point1; Horse=1; break; } } } } msg3=msg3+msg0+""; } if(Horse==1) { //set_self(id,37,1,0,0); //l=l+msg3.length*28; var l1=d.getLen1(msg3)*15; set_self(id,20,l1,0,0); set_self(id,7,msg3,0,0); } // else if(Horse==0) // {set_self(id,37,0,0,0);} } //得到胡家输家 d.a.get_hu_unhu=function(final_hu,many_hu,hu_note) {var hu=[]; hu[0]=[]; hu[1]=[]; if(final_hu[0]>-1) {hu[0][hu[0].length]=final_hu[0];} if(many_hu[0][0]>-1) {hu[0][hu[0].length]=many_hu[0][0];} if(many_hu[0][1]>-1) {hu[0][hu[0].length]=many_hu[0][1];} if(hu_note[0]==0)//自摸 { for(var i=0;i<4;i++) { if(i!=final_hu[0])//自摸 {hu[1][hu[1].length]=i;} } } else {hu[1][hu[1].length]=hu_note[0]-1;} return hu; }