/*****************郑忠水****************/ /** * ———————— *计时器的相关操作 和 精灵绘画操作 * ———————— * */ //计时器动画集合 (开计时器做相关操作 800:1秒 801:0.1秒 802:0.15秒 803:0.3秒 804:0.035秒 805:0.6秒 ); d.sieve_flash = function (spid) { if(spid == 800) { var count = 0; var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; var ready_id = [1413, 1415, 1420, 1425]; for(var i = 0; i < 3; i++) { if(get_self(ready_id[i],37) == 1) { count++; } } if(count == person && get_self(936, 37) == 0 && !d.debug_timer) { d.debug(); d.debug_timer = 1; } } if(spid == 801 && !d.isEnd() && get_self(817,37)==1){ d.show_time(); } var flash_con = 0; //if(spid==804 && d.replay==0 && get_self(1770,37,0,0,0)==0 && get_self(149,37,0,0,0)==1 && C_Player.seat>-1) if (spid == 804 && d.replay == 0 && get_self(149, 37, 0, 0, 0) == 1 && C_Player.seat != undefined && C_Player.seat > -1 && Desk.count > 0) { flash_con = 1; if (d.other_join > -1 && d.other_join < 4) { d.send_ip(); d.send_distance(); if(d.a.share) {d.a.share();} d.other_join = 4; } else if (d.join == 1) { d.send_ip(); d.send_distance(); if(d.a.share) {d.a.share();} d.join = 2; } else if (d.recon1 == 0 || d.recon1 == 1) { d.send_ip(); d.send_distance(); if(d.a.share) {d.a.share();} d.recon1 = 2; if (!gameabc_face.locationinfo) { // Func.startlocation(2); d.re_distanse = 1; } } if (get_self(192, 37, 0, 0, 0) == 1) { if (get_self(187, 37, 0, 0, 0) == 1) { set_group(30, 37, 0, 0, 0); } } if (d.re_distanse == 1 && gameabc_face.locationinfo) { d.re_distanse = 0; d.send_distance(); } } if (spid == 804) { var y = get_self(149, 19, 0, 0, 0); if (y != 0) { for (var i = 0; i < 300; i++) { set_group(i, 19, y, 2, 0); } } if (d.clear_replay == 0 && C_Player.playerid > 0) { d.clear_replay = 1; var msg = localStorage.getItem(C_Player.playerid); var rooms = rooms || []; if (msg) { var rooms = JSON.parse(msg); if (rooms.length > 3) { localStorage.clear(); } } } } if (spid == 804 && d.operate_show_con>0 ) { d.operate_show_con-=1; if(d.operate_show_con==0 && get_self(1965, 37) == 0) { //d.show_operate(); } } if (spid == 804) { if(Utl.getIsInfinite()==1 && get_self(149,37)==1) { if(C_Player.isprepare==1) { if(d.status>0 && d.status<3 && C_Player.canexit==1) {C_Player.ChangeExit(0); } else if(C_Player.canexit==0) { if(d.status<=0 || d.status>=3) {C_Player.ChangeExit(1);} } } if(get_self(181,37,0)==1) { if(d.status>0 && d.status<3 && !d.isEnd()) {set_self(181,37,0);} else {set_self(181,43,3);} } if(get_self(291,37,0)!=0) {set_self(291,37,0);} if(Utl.getIsInfinite()==1) { for(var i=0;i<4;i++) {var arr_grade=[]; if(Desk.PlayerList[i] && Desk.GetPlayerBySeat(i).bean!=parseInt(get_self(436+d.pos[i],7))) {var _bean=Desk.GetPlayerBySeat(i).bean; Utl.setGrade(i,_bean); if(_bean<0) {var ready_id=[1413,1415,1420,1425]; //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if(person==2) {ready_id=[1413,1420,1420,1420]; } set_self(ready_id[d.pos[i]],37,0,0,0); } } } for(var i=0;i<4;i++) { if(Desk.PlayerList[i].playerid==-1 || Number(get_self(436+d.pos[i],7))<=0) {var ready_id=[1413,1415,1420,1425]; //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if(person==2) {ready_id=[1413,1420,1420,1420]; if(Desk.PlayerList[0].playerid==-1 || Desk.PlayerList[1].playerid==-1) {set_self(ready_id[d.pos[i]],37,0,0,0);} if(Desk.PlayerList[0].playerid>0 && Number(get_self(436+d.pos[0],7))<=0 || Desk.PlayerList[1].playerid>0 && Number(get_self(436+d.pos[1],7))<=0) {set_self(ready_id[d.pos[i]],37,0,0,0);} } else {set_self(ready_id[d.pos[i]],37,0,0,0);} } } } } } if (spid == 804 && Desk.stage != 0) { if (d.operate_time > 0)//纠正计时器 { d.operate_time -= 1; if (d.operate_time == 0 && get_self(1013, 37, 0, 0, 0) == 1 && get_self(1013, 35, 0, 0, 0) != 255) { set_group(206, 35, 255, 0, 0); } if (get_self(1013, 35, 0, 0, 0) == 255) { d.operate_time = 0; } } if (d.jing_time > 0)//纠正计时器 { d.jing_time -= 1; if (d.jing_time == 0) {//精 play_ani123(0, 1848, 18); play_ani123(0, 1848, 19); //set_self(1848, 37, 0, 0, 0); } } if (d.put_time > 0)//纠正计时器 { d.put_time -= 1; if (d.put_time == 0) { var throw_card_spid = d.act_put[2]; if (throw_card_spid > 0) { play_ani123(0, throw_card_spid, 18); play_ani123(0, throw_card_spid, 19); set_self(throw_card_spid, 37, 0, 0, 0); if (d.act_put[5] > 0) { play_ani123(0, d.act_put[5], 18); play_ani123(0, d.act_put[5], 19); set_self(d.act_put[5], 37, 0, 0, 0); } } if (d.card_14 > 0) { play_ani123(0, d.card_14, 18); } d.card_14 = 0; d.act[2] = 0; d.act_put[2] = -1; d.act_put[5] = -1; //d.show_my13card(); //d.show_you13card(); //d.show_shang13card(); //d.show_zuo13card(); //d.show_14card(); //d.show_sea(); d.click_ban = 1; } } if (cd_con[0] > 0 && cd_con[0] <= 5 && d.status >= 1) { if (cd_con[0] == 5) { var ready_id = [1413, 1415, 1420, 1425]; //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if(person==2) {ready_id = [1413, 1420, 1420, 1420]; } for (var i = 0; i < 4; i++) { set_self(ready_id[i], 37, 0, 0, 0); } cd_con[1] = 1; d.show_card_wall(); } cd_con[0] += 1; } if (get_self(1022, 37, 0, 0, 0) == 0) { play_ani123(0, 1022, 19); } } if (spid == 801 && Desk.stage != 0) { // var i = 1021; // if (get_self(i, 37, 0, 0, 0) == 1) { // set_self(i, 43, 1, 1, 0); // if (get_self(i, 43, 0, 0, 0) > 8) { // set_self(i, 43, 1, 0, 0); // } // } var i = 810; if (get_self(i, 37) == 1) { set_self(i, 18, 100, 2, 0); set_self(i, 43, 1, 1, 0); if (get_self(i, 43) > 4) { set_self(i, 43, 1, 0, 0); } if(get_self(i, 18)< -550){ set_self(i, 37, 0, 0, 0); } } } if (spid == 802 && Desk.stage != 0) { for (var i = 0; i < 6; i++) { var bird = i + 1241; // if(get_self(bird,37,0,0,0)==1 && get_self(bird,34,0,0,0)<360) // {set_self(bird,34,30,1,0); // } if (get_self(bird, 37, 0, 0, 0) == 1 && get_self(bird, 1, 0, 0, 0) == 518) { set_self(bird, 43, 1, 1, 0); if (get_self(bird, 43, 0, 0, 0) > 5) { set_self(bird, 37, 0, 0, 0); } } } } if (spid == 802 && Desk.stage != 0) { for (var i = 0; i < 8; i++) { var eft = i + 1812; if (get_self(eft, 37, 0, 0, 0) == 1) { set_self(eft, 43, 1, 1, 0); if (get_self(eft, 43, 0, 0, 0) > 5) { set_self(eft, 37, 0, 0, 0); } } } } if(spid == 804 && d.isEnd() && Utl.getIsInfinite()==1){ var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; var ready_id = [1413, 1415, 1420, 1425]; if(person==2){ var ready_id = [1413, 1420, 1420, 1420]; } for(var i=0;i2 &&(d.person_info[i].new_one==1 || Desk.PlayerList[i] && d.playerid[i] && d.playerid[i]!=Desk.PlayerList[i].playerid)){ set_self(2282+d.pos[i],37,0,0,0); set_self(2286+d.pos[i],37,0,0,0); for(var j=0;j2 &&(d.person_info[i].new_one==1 || Desk.PlayerList[i] && d.playerid[i] && d.playerid[i]!=Desk.PlayerList[i].playerid)){ set_self(2282+d.pos[i],37,1,0,0); set_self(2286+d.pos[i],37,1,0,0); for(var j=0;j