Game_Modify.StartWar=function(_msg){//开战 //jbshuju.push(JSON.stringify(_msg)); qjshoubao=JSON.stringify(_msg); wjkaizhan=1; ////////// weizhichushi(); //set_level(101,1); //牌的排列 //set_self(1245,57,5000,0,0); } Game_Modify._ReceiveData=function(_msg){//接收数据包 try{ //jbshuju.push("1:"+JSON.stringify(_msg)); qjshoubao=JSON.stringify(_msg); //jbshuju.push("2:"+fanhuizifu()); switch (_msg.rpc){ case 'pai': chshoupai=_msg.data.pai; idzhen= _msg.data.idzhen; bianid=_msg.data.zhenshu; gerencp(); break; case 'shoupai': weizhichushi(); set_self(1204,37,0,0,0); set_self(1204,41,0,0,0); play_ani(1,1128,33,100,250,0,500,0,0,0,1,0,0); set_self(1128,37,1,0,0); zhuangjia=_msg.data.zhuang; ////庄家 chshengyu=_msg.data.shengyu; ////剩余牌 chkongzhi =_msg.data.kongzhi; ///控制权 kongzhiquan= _msg.data.kongzhi; chcpzt=_msg.data.cp; ////状态 jiren = _msg.data.jiren; ////几人 chshoupai=_msg.data.kaizhan; caozuo=_msg.data.caozuo; ///操作//// ///////////////// mycards=[]; if(Utl.getMySeat()==zhuangjia) ////是不是庄家 { for(var k=0;k<35;k++) { mycards[k]=chshoupai[k]; } mycards=dxpaixu(mycards); for(var a=1013;a<=1047;a++) { set_self(a,43,mycards[a-1013]%54+1,0,0); } } else { chshoupai=dxpaixu(chshoupai); for(var a=1013;a<=1047;a++) { set_self(a,43,chshoupai[a-1013]%54+1,0,0); } } set_self(1227,7,_msg.data.jushu); ////显示局数 set_self(1227,37,1,0,0); Utl.playSound(yinxiao[2]); break; ///////不出牌 ///////////////////////////////////////////// case 'buchu': //Utl.playSound("00235.mp3"); var buchu = _msg.data.seat; chupai=_msg.data.chupai; chcpzt=_msg.data.chupai; kongzhiquan=_msg.data.kongzhi; chkongzhi = _msg.data.kongzhi; chchupai[_msg.data.seat]=[]; chjizhang[_msg.data.seat] = 0; caozuo=_msg.data.caozuo; set_group(204,37,0,0,0); dingshi(); daojishi(); cp_fangfa.buchu(); ////不出 for(var a=0;a挂断1->接打电话、有电话进来的状态 } Game_Modify.shakeEvent = function(){ switch(GameData.shakeID){ case Game_Config.shakeList.startwar://摇一摇开战(如果有主动开战) var data={}; data.agentid=GameData.AgentId; data.gameid=GameData.GameId; data.playerid=C_Player.playerid; data.roomcode=Desk.roomcode; Net.Send_self_makewar(data); Func.stopshake(); GameData.shakeID=Game_Config.shakeList.nil; break; } } Game_Modify.calResult = function(inputArr){ ///////////显示计算结果///////////////////// jisuan=1; for(var a=0;a