//杠提示动画 d.show_gang_point_flash = function () { for (var i = 0; i < 14; i++) { if (get_self(1143 + i, 37, 0, 0, 0) == 1) { play_ani123(1, 1143 + i, 19, 565, 580, 700, 0, 0, 1); if (d.click_ban == 0) { d.click_ban = 1; } } else { play_ani123(0, 1143 + i, 19); } } } //显示吃碰杠牌动画 d.show_chi_peng_act = function (spid) { if (spid == 801 && get_self(149,37) && d.recon != 1 && d.backstage != 1) { if (d.act[0] >= 2 && d.act[0] <= 10 && d.act[2] > 0 || d.act[0] == 19 && d.act[2] > 0) { d.act[2] = 0; var seat = d.act[1]; if (seat == C_Player.seat && d.act[0] < 4) { // var pos_r=d.get_handpos_byid(seat,d.act[3]);//哪几个位置的牌要亮 // for(var i=0;i= 2 || seat == C_Player.seat && d.act[0] == 4) { } else { d.set_show_chi_pos(seat, d.act[0]); } } else if (d.act[0] == 12 && d.act[2] > 0) { d.act[2] = 0; for (var i = 0; i < 4; i++) { if (d.act[3][i] != undefined && d.act[3][i] > -1) { var seat = d.act[3][i]; d.set_show_chi_pos(seat, d.act[0]); d.set_show_qishou_pos(); } } } if (d.act_piao[0] >= 0 && d.act_piao[0] <= 5 && d.act_piao[2] > 0) { //var ban=0; // if(d.status==2) // {var show_spids=[1780,1781,1782,1783]; // var n=0; // for(var i=0;i<4;i++) // { // if(get_self(show_spids[i],37,0,0,0)==1) // {n+=1;} // } // if(n==3) // {ban=1;} // } if (d.status < 3) { d.act_piao[2] = 0; var seat = d.act_piao[1]; d.set_show_piao_pos(seat, d.act_piao[0]); } } //for (var i = 0; i < 4; i++) { //if (get_self(2160 + i, 37, 0, 0, 0) == 1 && d.show_chipeng[i] > 0) { //d.show_chipeng[i] -= 1;//吃碰文字计时器 //if (d.show_chipeng[i] == 0) { //set_self(2160 + i, 37, 0, 0, 0); //if (i == 0) { //set_group(206, 41, 1, 0, 0); //set_group(206, 35, 255, 0, 0); //} //} //} //} for (var i = 0; i < 4; i++) { var show_spids = [1784, 1791, 1798, 1805]; if (get_self(show_spids[i], 37, 0, 0, 0) == 1 && d.qishou_time > 0) { d.qishou_time -= 1;//起手胡文字计时器 if (d.qishou_time == 0) { set_group(240, 37, 0, 0, 0); } } } for (var i = 0; i < 4; i++) { if (d.piao_time[i] > 0) { d.piao_time[i] -= 1;//飘文字计时器 if (d.piao_time[i] == 0) { set_self(1780 + i, 37, 0, 0, 0); } } } if (get_self(1676, 37, 0, 0, 0) == 1 && d.act_chao_host[1] > 0) { d.act_chao_host[1] -= 1;//抄庄&烂庄计时器 if (d.act_chao_host[1] == 0) { set_self(1676, 37, 0, 0, 0); d.act_chao_host[0] = 0; } } } } //显示吃碰动画 d.set_show_chi_pos = function (seat, f) { var show_spids = [2160, 2161, 2162, 2163]; var pos = d.pos[seat]; //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; 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,f); } //显示出牌碰吃牌成功后的动画 d.show_act_pai_flash = function () { if (d.act_pai[1] == -1) { return; } //d.act_pai=[3,seat0,throw_card0,near_seat,-1];//牌的动画[1 put\2peng\3chi\4gang\5hu ,本次操作的座位,上个操作的牌,上个操作的牌池,自摸杠的座位] if (d.act_pai[0] == 4)//自摸杠 { } if (d.act_pai[0] == 9)//抢杠胡 { } if (C_Player.seat != d.act_pai[1] && d.act_pai[0] >= 1 && d.act_pai[0] <= 3 || C_Player.seat == d.act_pai[1] && d.act_pai[0] == 3) { d.set_show_chi_pos(d.act_pai[1], d.act_pai[0] + 1); } d.show_sea(); var tar_seat = d.act_pai[1]; var tar_posxys = [[620, 600], [1010, 315], [616, 75], [200, 320]]; var tar_posxy = tar_posxys[d.pos[tar_seat]]; var id_whs = [[41, 50], [44, 46], [41, 50], [44, 46]]; var id_fs = [303, 300, 303, 301]; var id_seat = d.act_pai[3]; var id = 0, x = 0, y = 0, t = 300; if (d.act_pai[3] >= 0) { id_seat = d.act_pai[3]; var l = d.sea[d.pos[id_seat]].length; id = d.sea[d.pos[id_seat]][l]; x = get_self(id, 18, 0, 0, 0); y = get_self(id, 19, 0, 0, 0); t = 350; } else if (d.act_pai[4] >= 0) { id_seat = d.act_pai[4]; var id_posxys = [[620, 600], [1010, 315], [616, 75], [200, 320]]; x = id_posxys[d.pos[id_seat]][0]; y = id_posxys[d.pos[id_seat]][1]; t = 350; } var id_wh = id_whs[d.pos[id_seat]]; var id_f = id_fs[d.pos[id_seat]]; // set_self(1586,37,1,0,0); // set_self(1586,1,id_f,0,0); // set_self(1586,18,x,0,0); // set_self(1586,19,y,0,0); // set_self(1586,20,id_wh[0],0,0); // set_self(1586,21,id_wh[1],0,0); // set_self(1586,43,d.act_pai[2],0,0); // play_ani123(1,1586,18,x,tar_posxy[0],t,1); // play_ani123(1,1586,19,y,tar_posxy[1],t,1); d.show_my13card(); d.show_you13card(); d.show_shang13card(); d.show_zuo13card(); d.show_14card(); set_self(1586, 37, 0, 0, 0); play_ani123(0, 1586, 18); play_ani123(0, 1586, 19); d.click_ban = 1; d.act_pai = [-1, -1, 0, -1, -1]; } //停止牌动画 d.act_pai_doend = function (id, sx, allend) { if (id > 0 && Desk.stage != 0 && d.recon != 1 && d.backstage != 1) { if (id == 1586 && sx == 18 && allend == 1 || id == 1586 && sx == 19 && allend == 1) { d.show_my13card(); d.show_you13card(); d.show_shang13card(); d.show_zuo13card(); d.show_14card(); set_self(1586, 37, 0, 0, 0); play_ani123(0, 1586, 18); play_ani123(0, 1586, 19); d.click_ban = 1; } } } //显示胡 d.show_final_hu = function () { if (d.final_hu[0] > -1) { if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) { return; } d.Ting_ui=[]; set_self(1289, 37, 0, 0, 0);//倒计时 set_self(1289, 7, -1); set_self(1327, 37, 0, 0, 0);//风向 set_self(1327, 35, 255, 0, 0); set_self(1021, 37, 0, 0, 0); //头像 for (var i = 376; i <= 379; i++) { set_self(i, 35, 255, 0, 0); } var seat = d.final_hu[0]; // if(seat==4)//流局 // {d.show_xiao_settle(1); // return; // } if (seat != 4) { var hu_ids = [1730, 1731, 1732, 1733]; //2人模式 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if (person == 2) { hu_ids = [1730, 1732, 1732, 1732]; } set_self(hu_ids[d.pos[seat]], 37, 1, 0, 0); if(d.hu_note[0]>0) {set_self(hu_ids[d.pos[seat]],43,2,0,0); //d.hu_ani(); } else {set_self(hu_ids[d.pos[seat]],43,3,0,0); //d.hu_ani(); } if(d.hu_note[0]>0){ set_self(hu_ids[d.pos[d.hu_note[0]-1]],43,1,0,0); set_self(hu_ids[d.pos[d.hu_note[0]-1]], 37, 1, 0, 0); } } set_self(1021, 37, 0, 0, 0); set_self(1327, 37, 0, 0, 0);//方向 set_self(1289, 37, 0, 0, 0); set_self(1289, 7, -1); d.rep[0] += 1; var ban = 0; for (var i = 0; i < 4; i++) { if (d.user_ctrl[4 + i] == 1) { ban = 1; return; } } if (d.horse_time == 0 && ban == 0 && d.continue_hu==0 && d.recon != 1 && d.backstage!=1) { d.horse_time = 1; } //1炮多响 for (var i = 0; i < 2; i++) { if (d.many_hu[i][0] > -1) { var seat = d.many_hu[i][0]; if (seat != 4) { var hu_ids = [1730, 1731, 1732, 1733]; set_self(hu_ids[d.pos[seat]], 37, 1, 0, 0); } } } } } //胡添加动画 d.hu_ani = function(){ AM.remove(2490); AM.add(2490).bfunc(function(){ set_self(2490,37,1,0,0); set_self(2490,18,-640,0,0); }).move('right',1280,15).wait(15,function(){ set_self(2490,37,0,0,0); set_self(2490,18,-640,0,0); }).start(); }