var gp_ui_dj = function(spid_up) { if (djzt == 0) { if(spid_up>=1001&&spid_up<=1017) { if(get_self(spid_up,19) == spy2) { set_self(spid_up,19,spy,0,0); } else if(get_self(spid_up,19) == spy) { set_self(spid_up,19,spy2,0,0); } } } if (spid_up == anniu[0]) {//不要 gp_ui_pass(); } if (spid_up == anniu[1]) {//提示 gp_ui_djtishi(); } if (spid_up == anniu[2]) {//出牌 gp_ui_djchupai(); } if (spid_up == 1191) {//准备 if (Utl.getIsInfinite() == 1) {//星星场如果是无限局 Utl.setPlayerPrepare(Utl.getMySeat(), 0); } gp_ui_djzb(); } if (spid_up == 1189) {//总分 kg=2; gp_ui_daju(); } if(spid_up == 1503) //大局退出房间 { set_level(101,0); set_level(501,0); set_level(502,0); set_group(205,37,0,0,0); set_group(215,37,0,0,0); Utl.Exit(); game.zhuangtai = 0; set_self(1075,57,0,0,0); } if(spid_up == 1504) //截图 { Func.sharefinend(1,2,'','','',touxiang); Utl.playSound(yx.changyong[4]); } if(spid_up >= 1139 && spid_up <= 1141) //回放控制按钮 { hf_anniu(spid_up); } if(spid_up == 1559 || spid_up == 1072) { hf_anniu(spid_up); }if(spid_up >= 1148 && spid_up <= 1151){//多选出牌 gp_ui_dxchupai(spid_up); }if(spid_up == 1393){ Utl.openInputPanel("选择底分(1分~"+dfpeizhi+"分)"); tanchuang = 0; } if(spid_up >= 1476 && spid_up <= 1478 ||spid_up == 1400||spid_up == 1470){ gp_ui_xxcdj(spid_up); }if(spid_up == 1139 && spid_up <= 1141) //回放控制按钮 { hf_anniu(spid_up); }if(spid_up == 149) { //if (get_self(anniu[0],37)==1||get_self(anniu[1],37)==1||get_self(anniu[2],37)==1) { for (var i = 0; i0) { var ccc = game.dq_dapai; var lai_zi = game.laizi; var kechu = pd_laizi(ccc,lai_zi) if (kechu.length == 0) { gp_tishiyu(1,508); }else if ( laizi_mun == 0 || laizi_mun == game.dq_dapai.length ) { var laizi_bian = []; var data = { agentid : Utl.getAgentID(), playerid : Utl.getMyPlayerid(), gameid : Utl.getGameID(), roomcode : Utl.getRoomcode(), seat : Utl.getMySeat(), renshu : Utl.getPlayerCnt(), dq_dapai : game.dq_dapai, //癞子为改编后的id laizi_dapai : game.dq_dapai, //癞子为原来的id laizi_bian : laizi_bian //癞子改变后的id } Utl.sendData("youle", "guanpai", "dapai", data); }else if(laizi_mun > 0 && kechu.length == 1){ var gbh_laizi = []; //癞子为改编后牌组 var cishu = 0; var laizi_bian = []; for (var i = 0; i < kechu[0].length; i++) { var da=kechu[0][i]%13+1; gbh_laizi[i] = kechu[0][i]; if (da == game.laizi ) { if (laizi_mun == 1 ) { gbh_laizi[i] =(paipai[cishu]-1)%13; laizi_bian[cishu] = gbh_laizi[i]; cishu++; }else { gbh_laizi[i] =(paipai[0][cishu]-1)%13; laizi_bian[cishu] = gbh_laizi[i]; cishu++; } } } var data = { agentid : Utl.getAgentID(), playerid : Utl.getMyPlayerid(), gameid : Utl.getGameID(), roomcode : Utl.getRoomcode(), seat : Utl.getMySeat(), renshu : Utl.getPlayerCnt(), dq_dapai : gbh_laizi, //癞子为改编后的id laizi_dapai : game.dq_dapai, //癞子为原来的id laizi_bian : laizi_bian //癞子改变后的id } Utl.sendData("youle", "guanpai", "dapai", data); }else if (laizi_mun > 0 && kechu.length > 1 ) { gp_ui_duoxuan(kechu); } } } var gp_ui_dxchupai= function(spid_down){ set_group(222,37,0,0,0); set_group(223,37,0,0,0); var gbh_laizi = []; //癞子为改编后的id var laizi_bian = []; //癞子改变后的id(只有癞子) for (var i = 0; i < paipai[spid_down-1148].length; i++) { laizi_bian.push((paipai[spid_down-1148][i]-1)%13); } for (var i = 0; i < jieguo_pai_gai[spid_down-1148].length; i++) { gbh_laizi.push(jieguo_pai_gai[spid_down-1148][i]);; } var data = { agentid : Utl.getAgentID(), playerid : Utl.getMyPlayerid(), gameid : Utl.getGameID(), roomcode : Utl.getRoomcode(), seat : Utl.getMySeat(), renshu : Utl.getPlayerCnt(), dq_dapai : gbh_laizi, //癞子为改编后的id laizi_dapai : game.dq_dapai, //癞子为原来的id laizi_bian : laizi_bian //癞子改变后的id } Utl.sendData("youle", "guanpai", "dapai", data); } var gp_ui_pass = function() { var data = { agentid : Utl.getAgentID(), playerid : Utl.getMyPlayerid(), gameid : Utl.getGameID(), roomcode : Utl.getRoomcode(), seat : Utl.getMySeat(), renshu : Utl.getPlayerCnt(), pass : -1 } Utl.sendData("youle", "guanpai", "buyao", data); } var gp_ui_djzb = function() { var data = { agentid : Utl.getAgentID(), playerid : Utl.getMyPlayerid(), gameid : Utl.getGameID(), roomcode : Utl.getRoomcode(), seat : Utl.getMySeat(), renshu : Utl.getPlayerCnt(), } Utl.sendData("youle", "guanpai", "zhunbei", data); } var gp_ui_xssp = function (pai,laizi,leixing){ //手牌 if ( leixing[3] == 2) { dxpaixu(pai,laizi); } set_group(201,37,0,0,0); for (var i = 0; i<=pai.length-1;i++) { set_self(1001,18,spx-pai.length*spjg/2,0,0); set_self(1001+i,18,get_self(1001,18,0,0,0)+spjg*i,0,0); //set_self(1001+i,19,spy,0,0); set_self(1001+i,43,pai[i]+1,0,0); set_self(1001+i,37,1,0,0); set_self(1081,18,spx-pai.length*spjg/2,0,0); set_self(1081+i,18,get_self(1001,18,0,0,0)+spjg*i,0,0); set_self(1081+i,19,spy,0,0); set_self(1081+i,37,1,0,0); } if ( leixing[3] == 2) { gp_ui_laizibz(pai,laizi,1001); } } var gp_ui_xsan = function (paixing,tishipai,zhinengchu){ //牌型,可选牌,只能出 for (var i=0;i<=2;i++) { set_self(anniu[i],43,i+1,0,0); } if (paixing == null ) { set_group(301,37,0,0,0); set_self(anniu[2],37,1,0,0); set_self(anniu[2],18,550,0,0); }else { if (game.kexuanpai.length>0) { if (tishipai.length >0) { set_group(301,37,1,0,0); set_self(anniu[0],18,350,0,0); set_self(anniu[1],18,550,0,0); set_self(anniu[2],18,754,0,0); if (zhinengchu == 1) { gp_ui_znc(); set_group(301,37,0,0,0); set_self(anniu[0],37,1,0,0); set_self(anniu[0],18,453,0,0); set_self(anniu[2],37,1,0,0); set_self(anniu[2],18,655,0,0); } }else { set_group(301,37,0,0,0); set_self(anniu[0],37,1,0,0); set_self(anniu[0],18,453,0,0); set_self(anniu[2],37,1,0,0); set_self(anniu[2],18,655,0,0); } } else { if ( game.leixing[3] == 2) { set_group(301,37,0,0,0); set_self(anniu[0],37,1,0,0); set_self(anniu[0],18,453,0,0); set_self(anniu[2],37,1,0,0); set_self(anniu[2],18,655,0,0); } else { set_group(301,37,0,0,0); set_self(anniu[0],18,552,0,0); set_self(anniu[0],37,1,0,0); //set_group(212,37,0,0,0); } } } } var gp_ui_fapai = function(){ set_group(202,37,0,0,0); set_group(203,37,0,0,0); set_group(204,37,0,0,0); set_group(201,37,0,0,0); if (Utl.getIsInfinite() == 0) { gp_ui_xs_jushu(); } else { Utl.setDeskStage(1); } set_group(214,37,0,0,0); sp = 0; set_self(1064,57,100,0,0); set_self(1143,37,0,0,0); gp_ui_paihuanyuan(); Utl.playSound(yx.changyong[2]); } var gp_ui_laizibz = function(pai,laizi,diyz){//癞子为本体 //diyz 为精灵id //癞子手牌变帧 if ( game.laizi!=0) { for(var i=0;i=0; i--) { var randomIndex = Math.floor(Math.random()*(i+1)); var itemAtIndex = input[randomIndex]; input[randomIndex] = input[i]; input[i] = itemAtIndex; } return input; } var dxpaixu = function(pai,laizi){ if(pai.length>=2) { for(var j=0;jhuaseyi) { var huase =pai[i]; pai[i]=pai[j]; pai[j]=huase; } } } } } } var gp_ui_xsspshu = function(carlen){ //显示手牌数 for (var a= 0;a=max) { max = game.grade[abc]; } } for(var xh = 0;xh=3) { set_self(1553+i,21,60*game.jushu[0],0,0); }else { set_self(1553+i,21,147,0,0); } } } if(Utl.getShowShare()){ set_self(1504,37,0,0,0); } } var gp_ui_kaizhan = function() { set_self(1107,37,1,0,0); //if (Desk.roomtype[7]==2) { set_self(1105,37,1,0,0); set_self(1105,43,1,0,0); //} Utl.playSound("00210.mp3"); play_ani(1,1107,18,-333,474,0,400,0,0,0,1,0,0); set_self(1001,57,500,0,0); } var gp_ui_xs_jushu = function() { set_self(1560,37,1,0,0); set_self(1280,37,1,0,0); set_self(1280,7,"局"+game.jushu[0]+"/"+game.jushu[1],0,0); //set_self(1280,20,28*ifast_inttostr(ifast_abs(game.jushu[0])).length,0,0); } var gp_ui_xs_zongfen = function() //显示分数 { if (Utl.getIsInfinite() == 0) {//星星场如果bu是无限局 for(var i=0;i=5) { zyid = 544; zhenshu = 11; for (var i=0;i<=game.people;i++) { set_self(donghua+i,20,254,0,0); set_self(1281,18,506,0,0); set_self(1282,18,858,0,0); set_self(1283,18,170,0,0); //set_self(1284,18,170,0,0); } } if (game.paixing[0][0] == 2 && game.paixing[0][1]>=2) { zyid = 543; zhenshu = 10; for (var i=0;i<=game.people;i++) { set_self(donghua+i,20,140,0,0); set_self(1281,18,580,0,0); set_self(1282,18,958,0,0); set_self(1283,18,187,0,0); //set_self(1284,18,187,0,0); } } if (game.paixing[0][0] == 3 && game.paixing[0][1]>=2) { set_self (1285,37,1,0,0); play_ani (1,1285,18,1280,-400,0,1000,0,0,0,1,0,0); Utl.playSound(yx.changyong[3]); } if (game.paixing[0][0] == 4 && game.xs_dapai[game.seat].length <= 4) { set_self(1286,37,1,0,0); play_ani (1,1286,43,1,9,0,1000,0,0,0,1,0,0); Utl.playSound(yx.changyong[7]); } if(zyid != 0 ) { set_self(donghua+Utl.changeToStatus(game.seat),37,1,0,0); set_self(donghua+Utl.changeToStatus(game.seat),1,zyid,0,0); play_ani (1,donghua+Utl.changeToStatus(game.seat),43,1,zhenshu,0,1000,0,0,0,1,0,0); } } var gp_ui_djtishi = function(){ for(var a=1001;a<=game.ersansi[0];a++) { set_self(a,19,spy,0,0); } for (var i = 0; i= game.tishipai.length) { tishi =0; if (game.leixing[3]==2) { gp_tishiyu(3,508); } } } var gp_ui_znc = function(){ if (game.tishipai.length == 1) { for(var a=1001;a<=game.ersansi[0];a++) { set_self(a,19,spy,0,0); } for (var i = 0; i0) {GameUI.openRoomInfo();set_self(291,57,0,0,0);} if(spid==1003 ) //如果不是无限局 { if (get_self(1108,37)){ diand++; switch (diand){ case 1: set_self(1193,37,1,0,0);set_self(1194,37,0,0,0);set_self(1195,37,0,0,0); break; case 2: set_self(1193,37,1,0,0);set_self(1194,37,1,0,0);set_self(1195,37,0,0,0); break; case 3: set_self(1193,37,1,0,0);set_self(1194,37,1,0,0);set_self(1195,37,1,0,0); break; case 4: diand=0; set_self(1193,37,0,0,0);set_self(1194,37,0,0,0);set_self(1195,37,0,0,0); break; } } else { diand=0; set_self(1193,37,0,0,0);set_self(1194,37,0,0,0);set_self(1195,37,0,0,0); } }if(spid==1004){ for (var i = 0; i < 4; i++) { if (get_self(1127+i,37)){ if (get_self(1127+i,43)==1) { set_self(1127+i,43,2,0,0); }else { set_self(1127+i,43,1,0,0); } } } } } var gp_tishiyu = function (zs_ts,zy_ts) { set_group(211,37,1,0,0); set_self(1098,1,zy_ts,0,0); set_self(1098,43,zs_ts,0,0); play_ani(1,1098,35,255,0,0,2000,0,0,0,1,0,0); play_ani(1,1080,35,255,0,0,2000,0,0,0,1,0,0); }