var sangelaok_dianji=sangelaok_dianji||{}; sangelaok_dianji.spid=function(spid_down){ switch (spid_down){ //短号 case 1145: var roomtype = [Game_Modify.Type_1[Game_Modify.CreateRoomData.Type_1].type, Game_Modify.Type_2[Game_Modify.CreateRoomData.Type_2].type, Game_Modify.Type_3[Game_Modify.CreateRoomData.Type_3].type,1, Game_Modify.Type_5[Game_Modify.CreateRoomData.Type_5].type ]; var kouka = get_self(672+roomtype[0]-1,7); var bawang = get_self(674+roomtype[1]-1,7); var chongguan = get_self(1189+roomtype[2]-1,7); var renshu = get_self(1415+roomtype[4]-1,7); var _des=kouka+" "+bawang+" "+chongguan+" "+renshu; Utl.openSnrOption(1,roomtype,_des); break; case 689: /////本地战绩 //Game_Modify.CloseCombat(); //CombatInfo=JSON.parse(Utl.readGradeInfo()); //Game_Modify.OpenCombat(); //bdfw=1; break; case 1208: ////战绩回放的播放 快进 if(get_self(1208,43,0,0,0)==2) { set_self(1406,57,0,0,0); set_self(1208,43,3,0,0); } else if(get_self(1208,43,0,0,0)==3) { set_self(1406,57,2000,0,0); set_self(1208,43,2,0,0); } break; case 1228: /////关闭牌局回放 Utl.closeVideo(); hfjieshu(); set_group(216,37,0,0,0); break; case 1207: //////////牌局回放的快进 if(jiang[chapjushu-1].jg==5) { dakaixiaoju(); } else { set_self(1406,57,0,0,0); set_self(1208,43,3,0,0); hfcp(); dijige=dijige+1; if(dijige==shoupai.length) { dijilun=dijilun+1; dijige=0; } } break; case 1196: //////////张数 大小排序 for(var i=1013;i<1051;i++){ if(get_self(i,19,0,0,0)==540){ set_self(i,19,564,0,0); } else if(get_self(i,19,0,0,0)==447){ set_self(i,19,471,0,0); } } if(get_self(1196,43,0,0,0)==1) { chshoupai=zspaixu(chshoupai); for(var a=0;a=zhadanwushik.length) { tizd=0; } } break; case 1195: ////提出5 10 k/////////////////////////////////////// if(wsklist[0].length!=0&&wsklist[1].length!=0&&wsklist[2].length!=0) { for(var i=1013;i<1051;i++){ if(get_self(i,19,0,0,0)==540){ set_self(i,19,564,0,0); } else if(get_self(i,19,0,0,0)==447){ set_self(i,19,471,0,0); } } if(Utl.getMySeat()==zhuangjia) { for(var a=0;a<3;a++) { for(var b=0;b=sc.length) { dian=0; } } //else //{ //set_group(201,37,0,0,0); //set_self(1201,37,1,0,0); //var data = {}; //data.agentid = Utl.getAgentID(); //data.playerid = Utl.getMyPlayerid(); //data.gameid = Utl.getGameID(), //data.roomcode = Utl.getRoomcode(); //data.seat = Utl.getMySeat(); //Utl.sendData("youle", "sangelaok", "buchu", data); //} break; case 1153: ////分享朋友圈 Func.sharefinend(1,2,'','','',[1136,1137,1138]); break; case 1241: ////关闭投降 set_group(217,37,0,0,0); break; case 1152: /////大局结算关闭 Utl.Exit(); weizhichushi(); chcpzt= [-2,-2,-2,0,2]; set_group(215,37,0,0,0); set_group(226,37,0,0,0); break; case 1213: /////小局结算关闭 set_group(216,37,0,0,0); xjjiesuan=1; if(dajujieshu==3||chcpzt[4]==2) { set_group(215,37,1,0,0); if(jiren==3) { set_group(226,37,1,0,0); } Utl.getMultipleResult(jisuanqi); GameUI.showCalBtn(jisuanqi); } else { set_self(1204,37,1,0,0); set_self(1204,41,1,0,0); } break; case 1239: ////投降界面打开 if(wjkaizhan==1) { set_group(217,37,1,0,0); } break; case 1243: //////确定投降 if(wjkaizhan==1) { set_group(217,37,0,0,0); var data = {}; data.agentid = Utl.getAgentID(); data.playerid = Utl.getMyPlayerid(); data.gameid = Utl.getGameID(), data.roomcode = Utl.getRoomcode(); data.seat = Utl.getMySeat(); Utl.sendData("youle", "sangelaok", "touxiang", data); //jbshuju.push("4:"+JSON.stringify(data)); } break; case 1244: ///取消投降 set_group(217,37,0,0,0); break; case 1206: ////////////不出///////// dian=0; for(var a=1013;a<=1050;a++) { if(get_self(a,19,0,0,0)==540) { set_self(a,19,564,0,0); } if(get_self(a,19,0,0,0)==447) { set_self(a,19,471,0,0); } } set_group(201,37,0,0,0); set_self(1201,37,1,0,0); set_self(1154,37,0,0,0); set_self(1154,43,1,0,0); var data = {}; data.agentid = Utl.getAgentID(); data.playerid = Utl.getMyPlayerid(); data.gameid = Utl.getGameID(), data.roomcode = Utl.getRoomcode(); data.seat = Utl.getMySeat(); data.caozuo = caozuo; Utl.sendData("youle", "sangelaok", "buchu", data); break; case 1205: ///////////出牌 var shengp=0; len=0; zshu=[]; bianid=[]; idzhen=[]; for(var a=1013;a<=1050;a++) { if(get_self(a,19,0,0,0)==540 || get_self(a,19,0,0,0)==447) { bianid[len]=get_self(a,43,0,0,0); zshu[len]=get_self(a,43,0,0,0); idzhen[len]=chshoupai[a-1013]; len=len+1; } } /////////有没有选中牌出/////////// if(len!=0) { zshu=cppaixu(zshu); bianid=cppaixu(bianid); var shuchu = suanfa.putong(zshu,len,chshoupai.length-len); //if(shuchu[1]!='wushik') //{ ///bianidzshu; //} switch (shuchu[0]){ case 0: ////////////牌型不合法////////////// set_self(1154,43,1,0,0); set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); break; case 1: /////是否需要和上家的牌进行比较/////// if(kechu==0) { shifouchu(); } /////需要和上家的牌进行比较/////// else { //////////////类型是否一样///////////////// if(shuchu[1]==bijiao[1]) {//////////////张数是否一样//////////////// if(shuchu[2].length==bijiao[2].length ||(shuchu[1]=='wushik'&&shuchu[3]==bijiao[5])) { if(shuchu[1]=='feiji' || shuchu[1]=='sandaier') { var da = bijiao[2][0]%13; var daxiao = shuchu[2][0]%13; if(da==1) { da=14; } if(da==0) { da=13; } if(da==2) { da=15; } if(daxiao==1) { daxiao=14; } if(daxiao==0) { daxiao=13; } if(daxiao==2) { daxiao=15; } if(daxiao>da) { shifouchu(); } else { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } } else { if(shuchu[1]=='wushik') { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } else { if(shuchu[2][0]>bijiao[2][0]) { shifouchu(); } else { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } } } } ////////////张数不一样 是否是炸弹////////////////// else { if(shuchu[1]=='zhadan'&&shuchu[2].length>bijiao[2].length) { shifouchu(); } else { if(shuchu[1]=='wushik'&&shuchu[3]>bijiao[5]) { shifouchu(); } else { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } } } } //////////类型不一样///////////////// else { ////////如果是炸弹/////////////// if(shuchu[1]=='zhadan') { if(bijiao[1]=='sanwangzha') { if(shuchu[2].length<=5) { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } else { shifouchu(); } } if(bijiao[1]=='siwangzha') { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } if(bijiao[1]=='wushik') { if((bijiao[5]==1 && shuchu[2].length>=4)||(bijiao[5]==3 && shuchu[2].length>=6)) { shifouchu(); } else { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } } if(bijiao[1]=='danzhang'||bijiao[1]=='yidui'||bijiao[1]=='shunzi'||bijiao[1]=='sandaier'||bijiao[1]=='feiji'||bijiao[1]=='liandui') { shifouchu(); } }/////////////////如果是三 王炸//////////////////// if(shuchu[1]=='sanwangzha') { if(bijiao[1]=='zhadan') { if(bijiao[2].length>=6) { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } else { shifouchu(); } } if(bijiao[1]=='wushik') { if(bijiao[5]>=3) { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } else { shifouchu(); } } if(bijiao[1]=='siwangzha') { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } if(bijiao[1]=='danzhang'||bijiao[1]=='yidui'||bijiao[1]=='shunzi'||bijiao[1]=='sandaier'||bijiao[1]=='feiji'||bijiao[1]=='liandui') { shifouchu(); } }////////////////如果是四 王炸//////////////////// if(shuchu[1]=='siwangzha') { shifouchu(); }/////////////////////如果是 5 10 K ///////////////// if(shuchu[1]=='wushik') { if(bijiao[1]=='zhadan') { if((bijiao[2].length<=5 &&shuchu[3]==3)||shuchu[3]>=4) { shifouchu(); } else { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } } if(bijiao[1]=='sanwangzha') { if(shuchu[3]>=3) { shifouchu(); } else { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } } if(bijiao[1]=='siwangzha') { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } if(bijiao[1]=='danzhang'||bijiao[1]=='yidui'||bijiao[1]=='shunzi'||bijiao[1]=='sandaier'||bijiao[1]=='feiji'||bijiao[1]=='liandui') { shifouchu(); } } if(shuchu[1]=='danzhang'||shuchu[1]=='yidui'||shuchu[1]=='shunzi'||shuchu[1]=='sandaier'||shuchu[1]=='feiji'||shuchu[1]=='liandui') { set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } }//////////////类型不一样///////////////// }//////////////是否不用比较出牌///////////////// break; default: break; } }///////////有没有选中牌出/////////// else { //logmessage("22222 len="+len,1); if(sc.length!=0||tishi.length==0) { set_self(1154,43,1,0,0); set_self(1154,37,1,0,0); set_self(1154,57,2000,0,0); } } break; case 1204: /////准备///////// set_self(1204,37,0,0,0); set_self(1204,41,0,0,0); var data = {}; data.agentid = Utl.getAgentID(); data.playerid = Utl.getMyPlayerid(); data.gameid = Utl.getGameID(), data.roomcode = Utl.getRoomcode(); data.seat = Utl.getMySeat(); Utl.sendData("youle", "sangelaok", "kaishi", data); break; } //////////////////////////////////选牌//////////////////////////////////////////////// if(spid_down>=1013 && spid_down<=1050) { //logmessage("55xuanpai ",1); if(kztq==0) { if(get_self(spid_down,19,0,0,0)==564) { set_self(spid_down,19,540,0,0); } else if(get_self(spid_down,19,0,0,0)==540) { set_self(spid_down,19,564,0,0); } if(get_self(spid_down,19,0,0,0)==471) { set_self(spid_down,19,447,0,0); } else if(get_self(spid_down,19,0,0,0)==447) { set_self(spid_down,19,471,0,0); } } } }