//显示时间 d.show_time = function (t) { if (d.status == 3 || d.final_hu[0] > -1) { 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); } return; } set_self(1289, 37, 1, 0, 0); set_self(1289, 35, 255, 0, 0); if (get_self(1289, 37) == 1) { set_self(2997, 37, 0, 0, 0); } var t1 = new Date().getTime(); if (d.user_ctrl[0] > 0) { var can_operate = 0; for (var i = 0; i < 6; i++) { if (d.user_eat_bump[C_Player.seat][i] > 0) { can_operate = 1; break; } } var limit_t = d.Time_initial; if (d.throw_card == 0) { limit_t = 240; } if (RoomFunc.Overtime_chupai() && d.user_ctrl[2] == C_Player.seat && d.throw_card) { limit_t = d.Time_Quick; } if (d.status == 1) { limit_t = 240; } if (get_self(1965, 37) == 1) { limit_t = 250; if (d.getserver_time.length == 13) { d.getserver_time = d.getserver_time[0]; } d.user_ctrl[0] = d.getserver_time; } for (var i = 0; i < 4; i++) { if (d.baoting[i] == 1) { limit_t = 240; if (d.getserver_time.length == 13) { d.getserver_time = d.getserver_time[0]; } d.user_ctrl[0] = d.getserver_time; } } if (Desk.roomtype[19]) { limit_t = d.Time_playcard; } t = limit_t - ifast_div(t1 - d.user_ctrl0, 100); if (d.replay == 0 && (d.user_ctrl[2] == C_Player.seat || can_operate == 1) && (t <= 50 || get_self(1289, 37) == 0) && d.final_hu[0] == -1 && d.sieves[3] == -1 && Desk.roomtype[19] != 1) { set_self(2673, 37, 1); } if (((d.user_ctrl[2] != C_Player.seat && can_operate == 0) || d.final_hu[0] > -1 || t > 50) && get_self(2673, 37) == 1) { set_self(2673, 37, 0); } if (t1 - d.user_ctrl0 < 1000) { t = limit_t - 10; } if (t > 0) { t = (limit_t / d.speed - (limit_t - t)) * d.speed; t = parseInt(t); } if (t < -1) { t = -1; if (d.recon == 1 || d.backstage == 1) { t = 0; } } } else { t = t - 1 * d.speed; if (t < -1) { t = -1; if (d.recon == 1 || d.backstage == 1) { t = 0; } } } set_self(1289, 7, parseInt(t / 10)); d.ctrl = 0;//控制权是否有变动 var l = String(parseInt(t / 10)).length; set_self(1289, 20, 26 * l, 0, 0); if (l == 1) { set_self(1289, 18, 627, 0, 0); set_self(1289, 20, 26, 0, 0); } else { set_self(1289, 18, 614, 0, 0); set_self(1289, 20, 52, 0, 0); } if (t <= 0) { d.offline_war(100); } if (t == -1) { if (get_self(1363, 37)) { d.Play_Card(); } set_self(1289, 37, 0, 0, 0); if (d.status == 1) { d.status = 2; } if (RoomFunc.Overtime_chupai() && !Desk.roomtype[19] && Desk.roomtype[18] == 2 && !get_self(1965, 37)) { d.OverTime_card();//托管主函数 } if (Desk.roomtype[14] == 2 && !get_self(1965, 37)) { d.OverTime_card();//托管主函数 } } } d.show_tuoguan = function () { if (d.replay == 0) { d.OverTime = 1; set_group(221, 37, 1, 0, 0); set_self(2233, 43, 2, 0, 0); } } d.show_timeready = function (click) {//准备函数 if (d.replay == 1 || get_self(1598, 37) == 1) { d.hide_timeready(); return; } if (d.turn[1] + 1 >= d.turn[2] && d.turn[2] != 0) { d.hide_timeready(); return; } if (d.status >= 1 && d.status < 3 && Desk.stage == 1 && d.final_hu[0] == -1) { d.hide_timeready(); return; } set_self(2997, 37, 1, 0, 0); if (get_self(1157, 37)) { set_self(2997, 18, 23, 0, 0); set_self(2997, 19, 98, 0, 0); } else { set_self(2997, 18, 613, 0, 0); set_self(2997, 19, 287, 0, 0); } if (!click) { set_self(2997, 7, "0" + 0, 0, 0); } if (!get_self(2997, 57)) { set_self(2997, 57, 1000, 0, 0); } } d.hide_timeready = function () {//准备函数 set_self(2997, 37, 0, 0, 0); set_self(2997, 57, 0, 0, 0); } //显示时间动画 d.show_time_flash = function (spid) { if (spid == 2997 && get_self(2997, 37)) { var t = Number(get_self(2997, 7)); if (get_self(2997, 37, 0, 0, 0) == 1) { t += 1; if (t < 10) { set_self(2997, 7, "0" + t, 0, 0) } else { set_self(2997, 7, t, 0, 0) if (t >= 100) { t = 0; set_self(2997, 7, "0" + t, 0, 0) } } } if (Desk.roomtype[19] == 1 && get_self(2997, 7) >= 15 && get_self(2997, 7) <= 16 && (get_self(1403, 37) == 1 || get_self(1408, 37) == 1)) { Utl.playSound("00176.mp3"); } if (Desk.roomtype[19] == 1 && get_self(2997, 7) >= 19 && (get_self(1403, 37) == 1 || get_self(1408, 37) == 1)) { d.click_ready(1403); } } if (Desk.stage != 0 && spid == 801 && get_self(192, 37, 0, 0, 0) == 0) { var t = parseInt(get_self(1289, 7)); if (get_self(1289, 37, 0, 0, 0) == 1 && t > -1) { t -= 1; d.show_time(t); } } if (spid == 801 && get_self(2673, 37) == 1 && d.final_hu[0] != -1) { set_self(2673, 37, 0); } if (spid == 804 && Desk.stage != 0) {//听牌显示 var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; var id = [2235, 2236, 2237, 2238]; if (person == 2) {////(2人LOL) id = [2235, 2237, 2237, 2237]; } if (d.final_hu[0] == -1) { for (var i = 0; i < person; i++) { if (d.baoting[i] == 2) { set_self(id[d.pos[i]], 37, 1, 0, 0); break; } set_self(id[d.pos[i]], 37, 0, 0, 0); } } else { for (var i = 0; i < 4; i++) { set_self(2235 + i, 37, 0, 0, 0); } } } if (Desk.stage != 0 && spid == 804) { if (d.status >= 1 && d.status <= 2 && d.final_hu[0] == -1 && d.replay == 0) { if (!get_self(2233, 37) && Desk.roomtype[19] != 1) { set_self(2233, 37, 1, 0, 0); } } else { if (get_self(2233, 37)) { set_self(2233, 37, 0, 0, 0); } } } if (d.clicks_an <= -1 && d.user_ctrl[2] == C_Player.seat && d.user_ctrl[2] != -1 && !d.change_card_state && (Desk.roomtype[5] != 6 || Desk.roomtype[5] == 6 && d.jing_flow)) { if (d.ting_pai.tip_tp && d.ting_pai.tip_tp.length && d.ting_pai.tip_ting && d.ting_pai.tip_ting.length) { var pos = d.ting_pai.tip_tp.indexOf(get_self(d.last_id, 43)); if (pos > -1 && d.clicks_an <= -1) { d.clicks_an--; if (d.clicks_an == -30) { if (!get_self(1247, 37)) { d.show_hu_card(d.ting_pai.tip_ting[pos]); } } else if (d.clicks_an < -30) { d.clicks_an = -31; } } } } if (Desk.stage != 0 && spid == 804 && d.final_hu[0] == -1 && get_self(1363, 37)) { if (d.OverTime) { d.jishi_chu++; if (d.jishi_chu >= 15) { d.Play_Card(); } } else { d.jishi_chu++; if (d.jishi_chu >= 100) { d.Play_Card(); } } } else if (d.OverTime && Desk.stage != 0 && d.status == 2 && spid == 804 && d.final_hu[0] == -1 && !get_self(1363, 37) && !Desk.roomtype[19]) { d.jishi_chu++; if (d.jishi_chu >= 30) { d.jishi_chu = 0; d.OverTime_card(); } } } //自动出牌 d.OverTime_card = function () { function operate(array) {//操作函数([操作顺序1,2,3]) for (var k = 0; k < array.length; k++) { for (var i = 0; i < 6; i++) {//查询操作 if (get_self(1018 - i, 37, 0, 0) == 1 && get_self(1018 - i, 43, 0, 0) == array[k]) { d.click_operate(1018 - i); return true; } } } } if (get_self(2177, 37)) { d.baoting_send(0); d.show_tuoguan();//开启托管 return; } if (d.identity[4] == C_Player.seat) { if (operate([5])) { return; } for (var i = 0; i < 4; i++) { if (i != d.identity[4] && d.baoting[i] == 1) { return; } } } if (d.user_ctrl[2] == C_Player.seat) {//有控制权 d.show_tuoguan();//开启托管 if (operate([5, 6])) {//胡,过 return; } if (d.gang_option == 1) { var gang_hand = []; var hands = d.c(d.hand[C_Player.seat][0]); if (d.user_ctrl[3] > 0) {//控制权有摸的牌添加摸得牌 hands.push(d.user_ctrl[3]); } Util.ordArray(hands); for (var i = 0; i < hands.length - 3;) { if (hands[i] == hands[i + 3]) { gang_hand.push(hands[i]); i += 4; continue; } i++; } for (var j = 0; j < gang_hand.length; j++) { for (var i = 0; i < 19; i++) { if (get_self(936 + i, 37, 0, 0) == 1 && get_self(936 + i, 1, 0, 0) == 502 && get_self(936 + i, 21) > 120 && get_self(936 + i, 41) && get_self(936 + i, 43) == gang_hand[j]) {//多杠,已点杠按钮 d.click_gang_option(936 + i); return; } } } } if (d.baoting[C_Player.seat] == 2) { for (var i = 954; i > 935; i--) { if (get_self(i, 37, 0, 0) == 1 && get_self(i, 21) > 120 && get_self(i, 41) && get_self(i, 43) == d.Ting_Tip[d.Ting_Tip.length - 1]) { set_self(i, 19, 565, 0, 0); d.click_chu_down(i, i); return; } } for (var i = 954; i > 935; i--) { if (get_self(i, 37, 0, 0) == 1 && get_self(i, 21) > 120 && get_self(i, 41)) { set_self(i, 19, 565, 0, 0); d.click_chu_down(i, i); return; } } } var tip_card = d.tips_Card(); if (tip_card) { for (var i = 954; i > 935; i--) { if (get_self(i, 37, 0, 0) == 1 && get_self(i, 21) > 120 && get_self(i, 41) && get_self(i, 43) == tip_card) { set_self(i, 19, 565, 0, 0); d.click_chu_down(i, i); return; } } } for (var i = 954; i > 935; i--) { if (get_self(i, 37, 0, 0) == 1 && get_self(i, 21) > 120 && get_self(i, 41)) { set_self(i, 19, 565, 0, 0); d.click_chu_down(i, i); return; } } } else {//无控制权 var operate_mode = 0; for (var i = 0; i < d.user_eat_bump[C_Player.seat].length; i++) { if (d.user_eat_bump[C_Player.seat][i] > 0) { operate_mode = 1; break; } } if (operate_mode > 0) { d.show_tuoguan();//开启托管 if (operate([5, 6])) {//胡,过 return; } if (get_self(1131, 37, 0, 0, 0) == 1 || get_self(791, 37, 0, 0, 0) == 1) {//吃选项 for (var i = 0; i < 9; i++) { if (get_self(791 + i, 37, 0, 0) == 1) { d.click_chi_option(791 + i); return; } if (get_self(1131 + i, 37, 0, 0) == 1) { d.click_chi_option(1131 + i); return; } } } } } }