//回放 d.replay_ReceiveData = function (_msg) { d.re_timer.shift(); //掷骰子 if (_msg.rpc == "sieves") { d.set_png_pos(C_Player.seat); d.set_png_pos_un(C_Player.seat); if (_msg.data.upjing != undefined) { d.jing = d.c(_msg.data.upjing);//上精 } if (_msg.data.downjing != undefined) { d.downjing = d.c(_msg.data.downjing);//下精 if(d.roomtype[5] == 3){ d.song_downjing = d.get_song_downjing(d.downjing); } } if (_msg.data.last_up_jing != undefined) { d.last_up_jing = d.c(_msg.data.last_up_jing);//上局的上精 } if (_msg.data.last_down_jing != undefined) { d.last_down_jing = d.c(_msg.data.last_down_jing);//上局的下精 } if (_msg.data.smile_score != undefined) { d.smile_score = d.c(_msg.data.smile_score);//回头一笑上精分数,牌值,霸王,冲关 } if (_msg.data.smile2_score != undefined) { d.smile2_score = d.c(_msg.data.smile2_score);//回头两笑下精分数,牌值,霸王,冲关 } if (_msg.data.down_score != undefined) { d.down_score = d.c(_msg.data.down_score);//下精分数,牌值,霸王,冲关 } if (_msg.data.user_ctrl != undefined) { d.getserver_time = d.c(_msg.data.user_ctrl);//掷骰子获得服务器时间 } if (_msg.sound != undefined) { d.bet_sound(_msg.sound); }//播放的音效 if (_msg.data.baoting != undefined) { d.baoting = d.c(_msg.data.baoting);//报听 if(d.identity[4]==C_Player.seat && d.baoting[C_Player.seat]!=1 && (d.baoting[0]==1 || d.baoting[1]==1 || d.baoting[2]==1 || d.baoting[3]==1)){ set_self(2449, 37, 1); for(var i=935;i<=954;i++){ set_self(i,35,150); } }else{ set_self(2449, 37, 0); for(var i=935;i<=954;i++){ set_self(i,35,255); } } } if (_msg.data.sieves != undefined) { d.sieves = d.c(_msg.data.sieves);//骰子 if(get_self(1965, 37) == 0) {set_self(1965, 37, 1);} d.show_time(240); d.sieves_time = 1;//掷骰子动画 } } if (_msg.rpc == "baoting") { d.set_png_pos(C_Player.seat); d.set_png_pos_un(C_Player.seat); if (_msg.data.user_ctrl != undefined) { d.getserver_time = d.c(_msg.data.user_ctrl);//报听获得服务器时间 } if (_msg.seat != undefined) { d.baoting_seat = d.c(_msg.seat);//报听人座位 } if (_msg.sound != undefined) { d.bet_sound(_msg.sound); }//播放的音效 if (_msg.data.baoting != undefined) { d.baoting = d.c(_msg.data.baoting);//报听 if(d.baoting[d.baoting_seat] == 2){ var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; var show_spids = [2160, 2161, 2162, 2163]; var pos = d.pos[d.baoting_seat]; if (person == 2) { show_spids = [2160, 2162, 2162, 2162]; if (pos != 0) { pos = 2; } } var show_spid = show_spids[pos]; RoomFunc.operate_before(show_spid,11); } d.show_operate(); if(d.baoting[0] != 1 && d.baoting[1] != 1 && d.baoting[2] != 1 && d.baoting[3] != 1){ if (_msg.data.user_eat_bump != undefined) { d.user_eat_bump = d.c(_msg.data.user_eat_bump);//操作按钮相关 } //d.show_14card(); } if(d.identity[4]==C_Player.seat && d.baoting[C_Player.seat]!=1 && (d.baoting[0]==1 || d.baoting[1]==1 || d.baoting[2]==1 || d.baoting[3]==1)){ set_self(2449, 37, 1); for(var i=935;i<=954;i++){ set_self(i,35,150); } }else{ set_self(2449, 37, 0); for(var i=935;i<=954;i++){ set_self(i,35,255); } } d.show_time(240); } } if (_msg.rpc == "start")//接收数据包 { d.nowtime = new Date().getTime(); d.roomcode = Desk.roomcode; Desk.stage = 1; set_group(28, 37, 0, 0, 0); d.turn = d.turn || []; d.set_png_pos(C_Player.seat); d.set_png_pos_un(C_Player.seat); if (_msg.grade != undefined) { if (Utl.getIsInfinite() == 1) { for (var i = 0; i < 4; i++) { if (Desk.PlayerList[i] && _msg.grade[i] != undefined) { Desk.GetPlayerBySeat(i).bean = _msg.grade[i]; Utl.setGrade(i, _msg.grade[i]); } } } } if (Utl.getIsInfinite() == 1) { if(_msg.data.robot != undefined){ d.robot = _msg.data.robot; } } if (_msg.p != undefined) { d.pai14 = _msg.p; } if (_msg.sound != undefined) { d.bet_sound(_msg.sound); } if (_msg.roomtype != undefined) { d.roomtype = d.c(_msg.roomtype); } if (_msg.piao != undefined) { d.piao = d.c(_msg.piao); d.show_piao(); } if (_msg.act_piao != undefined) { d.act_piao = d.c(_msg.act_piao); } if (_msg.turn != undefined) { d.turn[1] = _msg.turn; } if (_msg.status != undefined) { // if(_msg.status==1 && d.turn[1]==0) // {set_group(201,35,160,0,0); // if(d.piao[C_Player.seat]==-1) // {set_group(238,37,1,0,0);} // } // else // {set_group(201,35,255,0,0); // if(d.recon==1 || d.backstage==1) // {set_group(239,37,0,0,0);} // } d.status = _msg.status; if (d.status == 1 && cd_con[0] == 0 && d.recon != 1 && d.backstage != 1) { cd_con[0] = 1; d.ini_card_wall(); } if (d.turn[1] < d.turn[2] && d.status != 3) { set_self(291, 7, "房号:" + Desk.roomcode + "\n(" + String(d.turn[1] + 1) + "/" + Desk.count + "局)"); } if (d.status != 3) { set_group(228, 37, 0, 0, 0); } } if (_msg.ting_status != undefined) { d.ting_status = d.c(_msg.ting_status); } if (_msg.start_hu != undefined) { d.start_hu = d.c(_msg.start_hu); } if (_msg.user_ctrl != undefined) { if (d.status < 3 && d.user_ctrl[10] < _msg.user_ctrl[10]) { d.ctrl = 1;//控制权是否有变动 } d.user_ctrl = d.c(_msg.user_ctrl);//控制权:2谁出牌/发给谁牌,3发的牌 d.time_dif = d.user_ctrl[11] - d.nowtime;//时间校对 if(d.last_operate[0]==0 && d.user_ctrl[2]==-1 && d.user_ctrl[3]==-1 || d.user_ctrl[2]==C_Player.seat || d.throw_card==0 && d.ctrl == 1) { d.user_ctrl0=new Date().getTime(); } if (d.status < 3 && d.user_ctrl[2] > -1)//显示谁的控制权 { var head = [346, 347, 348, 349]; var seat = d.user_ctrl[2]; set_self(1021, 18, get_self(head[d.pos[seat]], 18, 0, 0, 0) - 10, 0, 0); set_self(1021, 19, get_self(head[d.pos[seat]], 19, 0, 0, 0) - 10, 0, 0); set_self(1021, 37, 1, 0, 0); if (d.status > 0) { set_self(1327, 37, 1, 0, 0); }//方向 var wind = d.identity[0]; if (wind > -1 && d.user_ctrl[2] > -1 && d.sieves[3] == -1) { set_self(1327, 43, wind + d.user_ctrl[2] + 1, 0, 0); d.show_identity(); } } else if (d.user_ctrl[2] == -1) { var head = [346, 347, 348, 349]; var seat = C_Player.seat; if (get_self(1021, 18, 0, 0, 0) == get_self(head[d.pos[seat]], 18, 0, 0, 0) - 10 && get_self(1021, 19, 0, 0, 0) == get_self(head[d.pos[seat]], 19, 0, 0, 0) - 10) { set_self(1021, 37, 0, 0, 0); } } if (d.status == 1 && cd_con[0] == 1 && d.recon != 1 && d.backstage != 1) { set_self(1021, 37, 0, 0, 0); set_self(1289, 37, 0, 0, 0); set_self(1289, 7, -1); d.ctrl = 1;//控制权是否有变动 } d.show_ready();//显示是否准备 } if (_msg.sieve != undefined) { d.sieve = d.c(_msg.sieve); } if (_msg.identity != undefined) { d.identity = d.c(_msg.identity); d.show_identity(); } if (_msg.jing != undefined) { d.jing = d.c(_msg.jing); //set_self(1821, 43, d.jing[0]); //set_self(1822, 43, d.jing[1]); } if (_msg.jing_reduce != undefined) { d.jing_reduce = d.c(_msg.jing_reduce); } if (_msg.poker != undefined) { d.poker = d.c(_msg.poker); } if (_msg.pai_num != undefined) { d.pai_num = d.c(_msg.pai_num); } if (_msg.put_tail_poker != undefined) { d.put_tail_poker = d.c(_msg.put_tail_poker); } if (_msg.tail_ctrl != undefined) { d.tail_ctrl = d.c(_msg.tail_ctrl); } if (_msg.tail_poker_hu != undefined) { d.tail_poker_hu = d.c(_msg.tail_poker_hu); } if (_msg.tail_poker != undefined) { d.tail_poker = d.c(_msg.tail_poker); if (d.recon == 0 && d.backstage == 0) { d.sieve_time = 3; } //筛子 //if (d.tail_ctrl[0] > 0 && d.recon != 1 && d.backstage != 1) { //if (d.tail_poker[5] > 0) { //set_self(1331, 43, d.tail_poker[5], 0, 0); //set_self(1331, 37, 1, 0, 0); //} //if (d.tail_poker[6] > 0) { //set_self(1332, 43, d.tail_poker[5], 0, 0); //set_self(1332, 37, 1, 0, 0); //} //} //else { //set_self(1331, 37, 0, 0, 0); //set_self(1332, 37, 0, 0, 0); //set_self(1289, 35, 255, 0, 0); //} } if (_msg.lastbar != undefined) { d.lastbar = d.c(_msg.lastbar); } if (_msg.last_operate != undefined) { d.last_operate = d.c(_msg.last_operate); } if (_msg.ag != undefined) { d.ag = d.c(_msg.ag); } if (_msg.peng_chi_num != undefined) { d.peng_chi_num = d.c(_msg.peng_chi_num); } if (_msg.hu_note != undefined) { d.hu_note = d.c(_msg.hu_note); } if (_msg.many_hu != undefined) { d.many_hu = d.c(_msg.many_hu); } if (_msg.final_hu != undefined) { d.final_hu = d.c(_msg.final_hu); //d.show_final_hu(); } if (_msg.act_pai != undefined) { d.act_pai = d.c(_msg.act_pai); d.show_act_pai_flash(); } if (_msg.hu_ready != undefined) { d.hu_ready = d.c(_msg.hu_ready); } if (_msg.an_gang_num != undefined) { d.an_gang_num = d.c(_msg.an_gang_num); } if (_msg.hand_arrow != undefined) { d.hand_arrow = d.c(_msg.hand_arrow); } if (_msg.hand != undefined) { for (var i = 0; i < 4; i++) { if (i != C_Player.seat && _msg.hand[i] && _msg.hand[i].length > 0) { d.hand[i] = d.c(_msg.hand[i]); } if (i == C_Player.seat && _msg.hand[i] && _msg.hand[i].length > 0) { var set_ban = 0; for (var j = 0; j < _msg.hand[i][0].length; j++) { if (_msg.hand[i][0][j] == -1) { set_ban = 1; break; } } if (set_ban == 0) { d.hand[i] = d.c(_msg.hand[i]); } } } ; //d.hand=d.c(_msg.hand); if (_msg.start_hu_card != undefined) { d.start_hu_card = d.c(_msg.start_hu_card); } if (get_self(1413, 37, 0, 0, 0) == 0) { if (d.status > 1) { for (var i = 0; i < 15; i++) { if (get_self(936 + i, 37, 0, 0, 0) == 1) { play_ani123(0, 936 + i, 18); play_ani123(0, 936 + i, 19); } } d.show_my13card(); d.show_you13card(); d.show_shang13card(); d.show_zuo13card(); d.show_14card(); var first_card = d.user_ctrl[3]; if (first_card == -1){ RoomFunc.nomopai_before(d.user_ctrl[2]); } if (first_card != -1) { RoomFunc.mopai_before(first_card,d.user_ctrl[2]); } } } } if (_msg.throw_card != undefined) { d.throw_card = _msg.throw_card; } if (_msg.user_eat_bump != undefined) { d.user_eat_bump = d.c(_msg.user_eat_bump); // if(d.status==2) // {d.show_operate();} } if (_msg.hu_card != undefined) { d.hu_card = d.c(_msg.hu_card); } if (_msg.sea != undefined) { d.sea = d.c(_msg.sea); // if(_msg.act!=undefined) // {} // else { // d.show_sea(); } } if (_msg.act != undefined) { d.act = d.c(_msg.act); if (d.act[1] != C_Player.seat) { d.show_put_card_act(0); } d.show_putcard(); } if (_msg.sea_hua != undefined) { d.sea_hua = d.c(_msg.sea_hua); } if (_msg.act_chao_host != undefined) { d.act_chao_host = d.c(_msg.act_chao_host); if (d.act_chao_host[0] > 0) { d.set_chao_host(d.act_chao_host[0]); } } if (_msg.turn_point != undefined) { d.turn_point = d.c(_msg.turn_point); } if (_msg.user_point != undefined) { d.user_point = d.c(_msg.user_point);//各用户累积分数 if (d.status != 3) { var pointids = [436, 437, 438, 439]; for (var i = 0; i < 4; i++) {//set_self(pointids[d.pos[i]],7,d.user_point[i]); Utl.setGrade(i, d.user_point[i]); //var position=[43,1042,1236,43]; //GameUI.PlayerJoinRoom(i); } } if (Utl.getIsInfinite() == 1) { for (var i = 0; i < 4; i++) { var arr_grade = []; if (Desk.PlayerList[i]) { var _bean = Desk.GetPlayerBySeat(i).bean; Utl.setGrade(i, _bean); } } } } if (_msg.buyHorse != undefined) { d.buyHorse = d.c(_msg.buyHorse); } if (_msg.winHorse != undefined) { d.winHorse = d.c(_msg.winHorse); } if (_msg.Horse_vic_def != undefined) { d.Horse_vic_def = d.c(_msg.Horse_vic_def); } if (_msg.hu_note_gang != undefined) { d.hu_note_gang = d.c(_msg.hu_note_gang); } if (_msg.hu_note_gang_jing != undefined) { d.hu_note_gang_jing = d.c(_msg.hu_note_gang_jing); } if (_msg.putJing != undefined) { d.putJing = d.c(_msg.putJing); } if (_msg.user_ctrl != undefined) { if (d.ctrl == 1 && d.status == 2 && d.sieves[3] == -1 || d.status == 2 && d.final_hu[0] == -1 && d.sieves[3] == -1) { d.show_time(240); } } if (_msg.user_eat_bump != undefined) {//d.user_eat_bump=d.c(_msg.user_eat_bump); if (d.status == 2 && get_self(1965, 37) == 0) { if (d.operate_show_con > 0) { setTimeout("d.show_operate", 120); } else { d.show_operate(); } } } if (_msg.status == 2) { d.auto_poker_hua(); } if (_msg.final_hu != undefined) {//d.final_hu=d.c(_msg.final_hu); d.show_final_hu(); } if (_msg.data.up_score != undefined) { d.up_score = d.c(_msg.data.up_score);//上精分数,牌值,霸王,冲关 } if (_msg.data.bmob_score != undefined) { d.bmob_score = d.c(_msg.data.bmob_score);//埋雷下精分数,牌值,霸王,冲关 } if (_msg.data.song_score != undefined) { d.song_score = d.c(_msg.data.song_score);//同一首歌下精分数,牌值,霸王,冲关 } if (_msg.data.huscore != undefined) { d.huscore = d.c(_msg.data.huscore);//胡牌分数 } if (_msg.data.upscore != undefined) { d.upscore = d.c(_msg.data.upscore);//上精分数 } if (_msg.data.downscore != undefined) { d.downscore = d.c(_msg.data.downscore);//下精分数 } if (_msg.data.gangscore != undefined) { d.gangscore = d.c(_msg.data.gangscore);//杠分数 } if (_msg.data.smilescore != undefined) { d.smilescore = d.c(_msg.data.smilescore);//回头分数 } if (_msg.makewartime != undefined) { d.makewartime = d.c(_msg.makewartime);//开战时间 } } } //回放点击 d.replay_click = function (spid_up) { d.re_timer.shift(); if (spid_up >= 1774 && spid_up <= 1779) { d.click_piao(spid_up); } else if (d.status == 2 && d.user_ctrl[2] == C_Player.seat && d.click_ban == 1 && spid_up >= 936 && spid_up <= 954 && get_self(spid_up, 21, 0, 0, 0) > 120 && d.gang_option == 0 && d.final_hu[0] == -1 && d.get_hua() == 0) { set_self(spid_up, 19, 565, 0, 0); d.click_chu(spid_up); } else if (d.status == 2 && spid_up >= 1013 && spid_up <= 1018 && d.get_hua() == 0) { d.click_operate(spid_up); } else if (d.user_ctrl[2] != C_Player.seat && spid_up >= 1131 && spid_up <= 1139 || d.user_ctrl[2] != C_Player.seat && spid_up >= 791 && spid_up <= 799) { d.click_chi_option(spid_up); Utl.playSound("00" + 170 + ".mp3"); } else if (d.peng_option == 1 && spid_up >= 936 && spid_up <= 954 && get_self(spid_up, 21, 0, 0, 0) > 120) { d.click_peng_option(spid_up); Utl.playSound("00" + 170 + ".mp3"); } else if (d.gang_option == 1 && spid_up >= 936 && spid_up <= 954 && get_self(spid_up, 21, 0, 0, 0) > 120) { d.click_gang_option(spid_up); Utl.playSound("00" + 170 + ".mp3"); } /*else if(spid_up==1159) {set_group(213,37,0,0,0); set_group(230,37,0,0,0); set_self(1408,43,1,0,0); for(var i=233;i<=240;i++) {set_group(i,37,0,0,0);} set_self(1408,37,1,0,0); if(d.turn[1]=d.turn[2]) {set_self(1408,43,2,0,0);} for(var i=0;i<4;i++) {set_self(150+i,37,1,0,0);} Utl.playSound("00"+170+".mp3"); } else if(spid_up==1403 || spid_up==1408) {d.click_ready(spid_up); d.send_ip(); d.send_distance(); } else if(spid_up==1435) {d.ini_start(); Utl.Exit(); Utl.playSound("00"+170+".mp3"); }*/ } d.replay_record = function (mode, nowtime, _msg, replay0) { if (Utl.getIsInfinite() == 1) { return; } if (replay0 != undefined) { } else { replay0 = ""; } if (d.replay == 0) { if (mode == 0) { d.room = [C_Player.seat, Desk.roomcode, Desk.count, d.turn[2], C_Player.playerid]; } else { } var l = d.turn[1]; var msg = localStorage.getItem(C_Player.playerid + "back"); if (msg) { d.re = JSON.parse(msg); } d.re[l] = d.re[l] || []; var l1 = d.re[l].length; d.re[l][l1] = [nowtime, mode, _msg, replay0]; if (d.reps != undefined && d.reps.length > 0 || d.p != undefined && d.p.length > 0) { d.replay_light_card(); d.rep = []; d.p = []; } var msg = JSON.stringify(d.re); try { localStorage.setItem(C_Player.playerid + "back", msg); } catch (oException) { if (oException.name == 'QuotaExceededError') { localStorage.clear(); Logic.saveShortCode(""); localStorage.setItem(C_Player.playerid + "back", msg); } } } } d.replay_light_card = function () { if (d.replay == 0) { var l = d.turn[1]; d.re[l] = d.re[l] || []; var l1 = d.re[l].length;//d.re[l][l1]=[nowtime,mode,_msg,replay0];rep[l]=hand; var ban = 0; for (var i = 0; i < l1; i++) { if (d.re[l][i][1] == 0 && d.re[l][i][3] != undefined && String(d.re[l][i][3]).length > 0) { var rep_num = d.re[l][i][3]; if (d.reps[rep_num] && d.reps[rep_num].length > 0 && d.re[l][i][2]) { d.re[l][i][2].hand = d.c(d.reps[rep_num]); if (d.reps[rep_num].length == 4 && d.reps[rep_num][0] && d.reps[rep_num][1] && d.reps[rep_num][2] && d.reps[rep_num][3]) { ban = 1; } if (ban == 0) { var arr0 = d.c(d.reps[d.re[l][0][3]]); for (var k = 0; k < 10; k++) { if (d.re[l][k] && d.reps[d.re[l][k][3]] && d.reps[d.re[l][k][3]][0] && d.reps[d.re[l][k][3]][1] && d.reps[d.re[l][k][3]][2] && d.reps[d.re[l][k][3]][3]) { arr0 = d.c(d.reps[d.re[l][k][3]]); break; } } for (var j = 0; j < 4; j++) { if (!d.re[l][i][2].hand[j] && arr0 && arr0[j]) { d.re[l][i][2].hand[j] = d.c(arr0[j]); ban = 1; } } } } if (d.p != undefined && d.p[rep_num] && String(d.p[rep_num]).length > 0) { d.re[l][i][2].p = d.p[rep_num]; } } } } } d.replay_write = function () { if (Utl.getIsInfinite() == 1) { return; } if (d.replay == 0) { var msg = localStorage.getItem(C_Player.playerid); var rooms = rooms || []; if (msg) { var rooms = JSON.parse(msg); if (rooms.length >= 3) { for (var i = 2; i < rooms.length; i++) { var playerid = rooms[i][0][4]; var nowtime = rooms[i][1]; localStorage.removeItem(playerid + "t" + nowtime); rooms.pop(); } } } else { } // var nowtime = new Date().getTime();//makewartime+"_"+d.turn[1] var nowtime=d.makewartime; rooms.unshift([d.room, nowtime]); var msg = JSON.stringify(rooms); localStorage.setItem(C_Player.playerid, msg); var l = d.turn[1]; d.re[l] = d.re[l] || []; var l1 = d.re[l].length;//d.re[l][l1]=[nowtime,mode,_msg,replay0];rep[l]=hand; var ban = 0; for (var i = 0; i < l1; i++) { if (d.re[l][i][1] == 0 && d.re[l][i][3] != undefined && String(d.re[l][i][3]).length > 0) { var rep_num = d.re[l][i][3]; if (d.reps && d.reps[rep_num] && d.reps[rep_num].length > 0 && d.re[l][i][2]) { d.re[l][i][2].hand = d.c(d.reps[rep_num]); if (d.reps[rep_num].length == 4 && d.reps[rep_num][0] && d.reps[rep_num][1] && d.reps[rep_num][2] && d.reps[rep_num][3]) { ban = 1; } if (ban == 0) { var arr0 = d.c(d.reps[d.re[l][0][3]]); for (var k = 0; k < 10; k++) { if (d.re[l][k] && d.reps[d.re[l][k][3]] && d.reps[d.re[l][k][3]][0] && d.reps[d.re[l][k][3]][1] && d.reps[d.re[l][k][3]][2] && d.reps[d.re[l][k][3]][3]) { arr0 = d.c(d.reps[d.re[l][k][3]]); break; } } for (var j = 0; j < 4; j++) { if (!d.re[l][i][2].hand[j] && arr0 && arr0[j]) { d.re[l][i][2].hand[j] = d.c(arr0[j]); ban = 1; } } } } if (d.p != undefined && d.p[rep_num] && String(d.p[rep_num]).length > 0) { d.re[l][i][2].p = d.p[rep_num]; } } } d.re = d.re || []; var msg = JSON.stringify(d.re); try { localStorage.setItem(C_Player.playerid + "t" + nowtime, msg); } catch (oException) { if (oException.name == 'QuotaExceededError') { localStorage.clear(); // var msg1=localStorage.getItem(C_Player.playerid); // var rooms=rooms || []; // if(msg1) // {var rooms=JSON.parse(msg1); // { // for(var i=0;i 0) { d.ini(); } var msg = localStorage.getItem(C_Player.playerid); if (msg) { var rooms = JSON.parse(msg); } else { return; } d.ini_start(); var nowtime = rooms[roompos][1]; var js = ifast_tojson(d.h[d.h3].gameinfo1) var makewartime=js.page0[0]; if(nowtime!=makewartime) {var get_roompos=0; for (var i = 0; i < rooms.length; i++) { var nowtime1 = rooms[i][1]; if(nowtime1==makewartime) {roompos=i; get_roompos=1; break; } } if(get_roompos==0) {Utl.openTips("录像不完整或已过期", 3500);//清空所有录像 return; } nowtime=makewartime; } var msg = localStorage.getItem(C_Player.playerid + "t" + nowtime); if (msg) { d.re = JSON.parse(msg); } else {Utl.openTips("录像不完整或已过期", 3500);//清空所有录像 return; } d.turn[1]=turn; d.room = rooms[roompos][0]; C_Player.seat = d.room[0]; C_Player.sex = C_Player.sex || 1; Desk.roomcode = d.room[1]; Desk.count = d.room[2]; var ids = [1517, 1524, 1531, 1550]; var roomtype = JSON.parse(d.h[roompos].roomtype); d.roomtype = d.c(roomtype); Desk.roomtype = d.c(roomtype); d.a.help_re(roomtype); d.roomtype = d.c(roomtype); d.a.share(); var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; for (var j = 0; j max_t*1000;) // {t=t0+max_t*1000;} // t0=d.re[turn][i][0]; d.re_timer[i] = setTimeout(d.replay_ReceiveData, t, d.re[turn][i][2]); } else if (d.re[turn][i] && d.re[turn][i][1] == 1) { var t = d.re[turn][i][0] - nowtime; d.re_timer[i] = setTimeout(d.replay_click, t, d.re[turn][i][2]); } else if (d.re[turn][i] && d.re[turn][i][1] == 2) { var t = d.re[turn][i][0] - nowtime; Desk.stage = 1; d.re_timer[i] = setTimeout(d.show_xiao_settle, t, 1); } } } set_self(1906, 37, 1, 0, 0); set_self(1288, 37, 1, 0, 0); } d.replay_speed = function (speed) { if (speed == 0) { d.h4 = -1; for (var i = 0; i < d.re_timer.length; i++) { clearTimeout(d.re_timer[i]); } } else if (speed > 0) { var turn = d.h4; var nowtime = d.re[turn][0][0]; var l_start = d.re[turn].length - d.re_timer.length; if (l_start > 0) { nowtime = d.re[turn][l_start - 1][0]; } for (var i = 0; i < d.re_timer.length; i++) { clearTimeout(d.re_timer[i]); } for (var i = l_start; i < d.re[turn].length; i++) { var n = i - l_start; if (d.re[turn][i] && d.re[turn][i][1] == 0) { var t = d.re[turn][i][0] - nowtime; d.speed = speed; t = parseInt(t / d.speed); d.re_timer[n] = setTimeout(d.replay_ReceiveData, t, d.re[turn][i][2]); } else if (d.re[turn][i] && d.re[turn][i][1] == 1) { var t = d.re[turn][i][0] - nowtime; d.speed = speed; t = parseInt(t / d.speed); d.re_timer[n] = setTimeout(d.replay_click, t, d.re[turn][i][2]); } else if (d.re[turn][i] && d.re[turn][i][1] == 2) { var t = d.re[turn][i][0] - nowtime; d.speed = speed; t = parseInt(t / d.speed); Desk.stage = 1; d.re_timer[n] = setTimeout(d.show_xiao_settle, t, 1); } } } }