d.click = function (spid_up, upx, upy, downx, downy, spid_down) { console.log("clickid=" + spid_up + "," + d.chu_cilck) if (spid_up == 149 || spid_up == 1158) { GameUI.closeRoomInfo(); } else if (spid_up == 284 && Utl.getIsInfinite() == 1) { set_self(110, 7, "系统房"); set_self(512, 37, 0, 0, 0); var h = get_self(109, 21); set_self(109, 21, h); } else if (spid_up == 1953)//高级选项 { Game_Modify.get_roomtype_ini(); if (get_self(2380, 43, 0, 0) == 1) { Game_Modify.star = 0; } else { Game_Modify.star = 1; } //进贤麻将配置 var roomtype = [Game_Modify.Type_1[Game_Modify.CreateRoomData.Type_1].type, Game_Modify.numOfgame,//1局数 Game_Modify.buy_horse,//2霸王 Game_Modify.limit,//3精分 Game_Modify.deduct_card,//4扣卡方法 Game_Modify.horse,//5玩法 Game_Modify.top_limit,//6封顶 人数 Game_Modify.host2,//7打出去的精算不算分 Game_Modify.base_score,//8底分 Game_Modify.ip,//9ip Game_Modify.jia,//10回头一笑/假将胡/无红中翻倍 Game_Modify.gps,//11定位 Game_Modify.start_hu_arr,//12起手胡选项 Game_Modify.star,//13星星场 1,//14游戏类型 Game_Modify.leave,//15离线代打0不是1是 [0, 0, 0],//16系统房,0初中高级场,1倍数,2限入 Game_Modify.zuidi, Game_Modify.overtime, Game_Modify.Play_card,//19不打牌 Game_Modify.shiping,//20视频 sb1.current,//21金币房倍数 sb2.current,//22金币房限制 sb3.current,//23茶水费 Game_Modify.exit,//24踢人 ];//发送的房间类型数组 Desk.roomtype = [].concat(roomtype); //房间描述 d.a.share(); var _des = Game_Config.Share.gameDescription.split("\n")[0]; if (roomtype[13] == 1) { if (sb1.current == 0) { sb3.setValue(0); sb3.current = 0; } Utl.openSnrOption(0, roomtype, _des, sb3.current);//(第一个参数->星星场传0、非星星场传1,第二个参数->roomtype,第三个参数->房间信息描述) } else { roomtype[21] = 0; roomtype[22] = 0; roomtype[23] = 0; sb1.currentValue = 0; sb2.currentValue = 0; sb3.currentValue = 0; Utl.openSnrOption(1, roomtype, _des); } Game_Config.Share.description = Game_Config.Share.gameDescription; //Game_Config.Share.appdownload = "https://m.xihasoft.com/act/dongxiang/howto" + "?" + ifast_random(100000); } else if (spid_up == 14)//分享微信朋友圈 { Game_Config.Share.description = "每天可领取免费房卡约麻将"//分享描述 } else if (spid_up == 11 || spid_up == 3019) { if (Utl.getVersionState()) { set_self(1926, 7, "8局"); set_self(1628, 7, "16局"); set_self(1671, 7, "16局"); } else if (get_self(2385, 43) == 1) { set_self(1926, 7, d.gameConfig.asetcount[0] + "局"); set_self(1628, 7, d.gameConfig.asetcount[1] + "局"); } else { if (get_self(1882, 43) == 1 && get_self(2380, 43) == 1) { set_self(1926, 7, d.gameConfig.asetcount[0] + "局(房卡x" + d.gameConfig.needroomcard[0][1] + ")"); set_self(1628, 7, d.gameConfig.asetcount[1] + "局(房卡x" + d.gameConfig.needroomcard[1][1] + ")"); } else if (get_self(1883, 43) == 1 && get_self(2380, 43) == 1) { set_self(1926, 7, d.gameConfig.asetcount[0] + "局(房卡x" + d.gameConfig.needroomcard[0][2] + ")"); set_self(1628, 7, d.gameConfig.asetcount[1] + "局(房卡x" + d.gameConfig.needroomcard[1][2] + ")"); } else if (get_self(1884, 43) == 1 && get_self(2380, 43) == 1) { set_self(1926, 7, d.gameConfig.asetcount[0] + "局(房卡x" + d.gameConfig.needroomcard[0][3] + ")"); set_self(1628, 7, d.gameConfig.asetcount[1] + "局(房卡x" + d.gameConfig.needroomcard[1][3] + ")"); } if (get_self(2189, 43) == 1 && get_self(2380, 43) == 1) { set_self(1926, 7, d.gameConfig.asetcount[0] + "局(房卡x" + d.gameConfig.needroomcard[0][0] + ")"); set_self(1628, 7, d.gameConfig.asetcount[1] + "局(房卡x" + d.gameConfig.needroomcard[1][0] + ")"); } } } if (spid_up == 6) {//Game_Modify.get_roomtype_ini(); //d.a.help_txt1("默认"); } if (spid_up == hu_ting.tips_card_img[0] || spid_up == hu_ting.tips_card_img[1]) { var tip_card = get_self(hu_ting.tips_card_img[1], 43, 0); for (var i = 936; i < 955; i++) { if (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); break; } } } if (spid_up >= 376 && spid_up <= 379) { if (get_self(281, 37, 0, 0, 0) == 1 && get_self(281, 7) == "IP:") { d.set_png_pos_un(C_Player.seat); if (C_Player.seat != -1) { var n = spid_up - 376; if (d.ip[d.pos_un[n]]) { set_self(281, 7, d.ip[d.pos_un[n]]); } else { set_self(281, 7, "IP:"); } } } if (C_Player.seat == 0 && spid_up != 376 && Desk.stage == 0) { set_self(2216, 37, 1, 0, 0); d.exit = d.pos[spid_up - 376]; } else { set_self(2216, 37, 0, 0, 0); } } if (spid_up == 2216) { var send = { "app": "youle", "route": d.route, "rpc": "exit", "data": { "agentid": GameData.AgentId, "gameid": GameData.GameId, "playerid": C_Player.playerid, "roomcode": Desk.roomcode, "seat": C_Player.seat, "exit": d.exit } }; Net.ws_tcp.send(JSON.stringify(send)); d.exit = -1; set_self(2216, 37, 0, 0, 0); } if (spid_up == 2234) {//LOL准备按钮 Func.createRoom(); var send = { "app": "youle", "route": d.route, "rpc": "war_ready", "data": { "agentid": GameData.AgentId, "gameid": GameData.GameId, "playerid": C_Player.playerid, "roomcode": Desk.roomcode, "seat": C_Player.seat, "ready": 1, } }; Net.ws_tcp.send(JSON.stringify(send)); } // if(spid_up==202 && get_self(149,37,0,0,0)==1) // {d.agree[C_Player.seat]=C_Player.seat; // var send={"app":"youle","route":d.route,"rpc":"agree","data":{"agentid":GameData.AgentId,"gameid":GameData.GameId,"playerid":C_Player.playerid,"roomcode":Desk.roomcode,"seat":C_Player.seat,"agree":0}}; // Net.ws_tcp.send(JSON.stringify(send)); // } if (spid_up == 153) { var sex = Desk.PlayerList[C_Player.seat].sex || 1;//1男2女 if (sex == 1) { Game_Config.Info.TextContentMp3 = ["00031.mp3", "00032.mp3", "00033.mp3", "00034.mp3", "00035.mp3", "00036.mp3", "00037.mp3"]; } else (sex == 2) { Game_Config.Info.TextContentMp3 = ["00041.mp3", "00042.mp3", "00043.mp3", "00044.mp3", "00045.mp3", "00046.mp3", "00047.mp3"]; } } // if (spid_up == 153 || spid_up == 698 && get_self(206, 37, 0, 0, 0) == 0 && get_self(698, 35, 0, 0, 0) == 254) { // var sex = C_Player.sex || 1; // GameUI.SelectMsg(); // GameUI.SelectEmotion(); // set_self(698, 43, 2, 0, 0); // for (var spid = 206; spid <= 212; spid++) { // set_self(spid, 37, 1, 0, 0); // } // if (spid_up == 698) { // set_self(698, 43, 2, 0, 0); // set_self(698, 35, 255, 0, 0); // } // } // else if (spid_up == 698 && get_self(698, 35, 0, 0, 0) == 255) { // set_self(698, 43, 1, 0, 0); // set_self(698, 35, 254, 0, 0); // } // if(spid_up==184) // {var text="结算";//房间号+昵称+总分+昵称+每局分数 // Func.gameCopytext(text); // } if (spid_up >= 1770 && spid_up <= 1773) {//显示IP for (var i = 0; i < Desk.PlayerList.length; i++) { var ind = Logic.ChangeToStatus(C_Player.seat, i); if (ind == spid_up - 1770) { GameUI.OpenInfo(ind, Desk.PlayerList[i].nickname, Desk.PlayerList[i].playerid, Desk.PlayerList[i].ip, Desk.PlayerList[i].sex, Desk.PlayerList[i].seat); } } Utl.playSound("00" + 170 + ".mp3"); } // else if (spid_up == 13) {//play_wav(".mp3"); // var data = {}; // data.agentid = GameData.AgentId; // data.playerid = C_Player.playerid; // data.gameid = GameData.GameId; // Net.Send_get_player_grade1(data); // } else if (spid_up == 1467 || spid_up == 1466) { set_group(241, 37, 0, 0, 0); set_group(215, 37, 0, 0, 0); Utl.playSound("00" + 170 + ".mp3"); } else if (spid_up >= 1553 && spid_up <= 1562 && get_self(spid_up, 19, 0, 0, 0) > get_self(1665, 19) + parseInt(get_self(1665, 21) / 2) && get_self(spid_up, 19, 0, 0, 0) < get_self(1570, 19, 0, 0, 0) + 36 + 520) { d.h3 = spid_up - 1553; d.a.show_history2(spid_up - 1553, spid_up); Utl.playSound("00" + 170 + ".mp3"); } else if (spid_up == 1573) { set_group(216, 37, 0, 0, 0); set_group(217, 37, 0, 0, 0); set_group(241, 37, 0, 0, 0); set_group(215, 37, 0, 0, 0); Utl.playSound("00" + 170 + ".mp3"); } else if (spid_up == 1341) { set_group(216, 37, 0, 0, 0); set_group(217, 37, 0, 0, 0); set_group(241, 35, 255, 0, 0); set_group(215, 35, 255, 0, 0); d.info2 = 0;//返回第1页 for (var i = 0; i < 4; i++) { set_self(1163 + i, 1, 131, 0, 0); } Utl.playSound("00" + 170 + ".mp3"); } else if (spid_up >= 1653 && spid_up <= 1664 || spid_up >= 2118 && spid_up <= 2123) { if (get_self(spid_up, 19, 0, 0, 0) > get_self(1665, 19, 0, 0, 0) && get_self(spid_up, 19, 0, 0, 0) < get_self(1665, 19, 0, 0, 0) + 36 + 510) { var n = 0; if (spid_up >= 1653 && spid_up <= 1664) { n = spid_up - 1653; } else if (spid_up >= 2118 && spid_up <= 2123) { n = spid_up - 2118 + 12; } d.a.show_history3(n); Utl.playSound("00" + 170 + ".mp3"); } } else if (spid_up >= 1894 && spid_up <= 1905 || spid_up >= 2124 && spid_up <= 2129) { if (get_self(spid_up, 19, 0, 0, 0) > get_self(1665, 19, 0, 0, 0) && get_self(spid_up, 19, 0, 0, 0) < get_self(1665, 19, 0, 0, 0) + 36 + 510 && d.h3 > -1) { var n = 0; if (spid_up >= 1894 && spid_up <= 1905) { n = spid_up - 1894; } else if (spid_up >= 2124 && spid_up <= 2129) { n = spid_up - 2124 + 12; } d.replay_start(d.h3, n); } } else if (spid_up == 1592) { set_group(213, 37, 0, 0, 0); set_group(230, 37, 0, 0, 0); for (var i = 233; i <= 240; i++) { set_group(i, 37, 0, 0, 0); } set_group(216, 37, 0, 0, 0); set_group(217, 37, 0, 0, 0); set_group(241, 37, 0, 0, 0); set_group(215, 37, 0, 0, 0); Utl.playSound("00" + 170 + ".mp3"); if (d.replay == 1) { d.ini_start(); d.replay = 0; Utl.Exit(); } for (var j = 0; j < 4; j++) { Desk.PlayerList[j].avatar = ""; Desk.PlayerList[j].playerid = -1; Desk.PlayerList[j].nickname = ""; Desk.PlayerList[j].sex = 0; } } else if (spid_up == 1598 || spid_up == 1906) { d.horse_time = 0; d.compare_jing_time3 = 0; set_group(213, 37, 0, 0, 0); set_group(230, 37, 0, 0, 0); for (var i = 233; i <= 240; i++) { set_group(i, 37, 0, 0, 0); } set_group(216, 35, 255, 0, 0); set_group(217, 35, 255, 0, 0); Utl.playSound("00" + 170 + ".mp3"); for (var j = 0; j < 4; j++) { Desk.PlayerList[j].avatar = ""; Desk.PlayerList[j].playerid = -1; Desk.PlayerList[j].nickname = ""; Desk.PlayerList[j].sex = 0; } if (d.replay == 1 || spid_up == 1598) { d.ini_start(); d.replay = 0; Utl.Exit(); if (CombatInfo && CombatInfo.length > 0) { d.a.show_history(CombatInfo); if (d.h3 > -1) { { d.a.show_history2(d.h3, d.h3 + 1553); } } } d.replay_speed(0); } if (spid_up == 1906) { for (var i = 0; i < 4; i++) { set_self(150 + i, 37, 0, 0, 0); } } } else if (spid_up == 1414)//分享 { var head_arr = [];//[1349,1350,1351,1352] for (var i = 0; i < 4; i++) { if (get_self(1349 + i, 37) == 1) { head_arr[head_arr.length] = 1349 + i; } } Func.sharefinend(1, 2, Game_Config.Share.appdownload, '[进贤麻将]房号' + d.roomcode + '(' + d.turn[2] + '局)', Game_Config.Share.description, head_arr); Utl.playSound("00" + 170 + ".mp3"); } else if (spid_up == 1288)//调速 { set_self(1288, 43, 1, 1, 0); if (get_self(1288, 43, 0, 0, 0) > 3) { set_self(1288, 43, 1, 0, 0); } d.replay_speed(get_self(1288, 43, 0, 0, 0)); } //LOL(打开中马情况) if (spid_up === 2010 && get_self(1158, 37, 0, 0) === 1) { set_group(244, 37, 1, 0, 0); var persons = [4, 4, 3, 2]; var person = persons[d.roomtype[6]] || 4; set_self(2051, 37, 0, 0, 0); set_self(2052, 37, 0, 0, 0); set_self(2053, 37, 0, 0, 0); set_self(2054, 37, 0, 0, 0); for (var i = 0; i < 10; i++) { for (var j = 0; j < 4; j++) { set_self(2011 + j * 10 + i, 37, 0, 0, 0); // set_self(1538, 37, 0, 0, 0); } } for (var i = 0; i < 10; i++) { for (var j = 0; j < 4; j++) { if (d.buyHorse[j][i] && d.buyHorse[j][i] > 0) { set_self(2011 + j * 10 + i, 43, d.buyHorse[j][i], 0, 0); set_self(2011 + j * 10 + i, 37, 1, 0, 0); var nickname = d.getLen(get_self(1164 + j, 7, 0, 0)); set_self(2051 + j, 37, 1, 0, 0); set_self(2051 + j, 7, nickname, 0, 0); } } } ; } else if (spid_up === 2055) { set_group(244, 37, 0, 0, 0); } else if (spid_up == 1435) { d.ini_start(1); Utl.Exit(); Utl.playSound("00" + 170 + ".mp3"); } RoomFunc.c_click(spid_up, upx, upy, downx, downy, spid_down) if (d.replay) { return; } if (spid_up == 700) {//定位 d.show_distance_xin(); set_group(247, 41, 0, 0, 0); set_self(701, 41, 1); } if (spid_up == 701) {//关闭定位 set_group(247, 37, 0, 0, 0); } if (spid_up == 813) {//关闭胡家详情 set_group(252, 37, 0, 0, 0); } if (spid_up == 2673)//等一等 { d.user_ctrl0 = new Date().getTime(); if (get_self(1289, 37) == 0) { set_self(1289, 7, 10); set_self(1289, 37, 1); } set_self(2673, 37, 0); var data = {}; data.agentid = GameData.AgentId; data.gameid = GameData.GameId; data.playerid = C_Player.playerid; data.roomcode = Desk.roomcode; data.text = "等一等"; Net.Send_send_text(data); var send = { "app": "youle", "route": d.route, "rpc": "wait_me", "data": { "agentid": GameData.AgentId, "gameid": GameData.GameId, "playerid": C_Player.playerid, "roomcode": Desk.roomcode, "seat": C_Player.seat, } }; Net.ws_tcp.send(JSON.stringify(send)); } if (spid_up == 1363) //掷骰子 { var send = { "app": "youle", "route": d.route, "rpc": "sieves", "data": { "agentid": GameData.AgentId, "gameid": GameData.GameId, "playerid": C_Player.playerid, "roomcode": Desk.roomcode, "seat": C_Player.seat, "sieves": d.sieves[2], } }; Net.ws_tcp.send(JSON.stringify(send)); set_self(1363, 37, 0, 0, 0); } if (spid_up == 2176) //报听 { d.baoting_send(2); var sex = C_Player.sex || 1; var sid = 50 + (sex - 1) * 60; var tou = "00"; if (String(sid).length == 2) { tou = "000"; } else if (String(sid).length == 3) { tou = "00"; } Utl.playSound(tou + String(sid + 4) + ".mp3"); } if (spid_up == 2177) //过 { d.baoting_send(0); } if (spid_up >= 376 && spid_up <= 379) { d.show_distance_1(spid_up); } if (spid_up == 515) { var persons = [4, 4, 3, 2]; var person = persons[Desk.roomtype[6]] || 4; if (d.final_hu[0] > -1 && person == 2 && C_Player.seat == 0) { set_self(437, 37, 1, 0, 0); if (get_self(377, 37) == 0) { set_self(437, 37, 0, 0, 0); } } if (d.final_hu[0] > -1 && person == 2 && C_Player.seat == 1) { set_self(439, 37, 1, 0, 0); if (get_self(379, 37) == 0) { set_self(439, 37, 0, 0, 0); } } if (d.final_hu[0] > -1 && person > 2) { for (var i = 0; i < person; i++) { set_self(436 + d.pos[i], 37, 1, 0, 0); if (get_self(346 + d.pos[i], 37) == 0) { set_self(436 + d.pos[i], 37, 0, 0); } } } set_group(219, 37, 0, 0, 0); set_self(2998, 37, 0, 0, 0); set_group(260, 37, 0, 0, 0); set_group(252, 37, 0, 0, 0); d.show_timeready(1); set_self(2997, 18, 614, 0, 0); set_self(2997, 19, 287, 0, 0); d.click_ready(1403); } if (spid_up == 1159 || spid_up == 810) { Func.createRoom(); set_group(244, 37, 0, 0, 0); set_self(810, 37, 0, 0, 0); set_group(213, 37, 0, 0, 0); set_group(230, 37, 0, 0, 0); set_self(1408, 43, 1, 0, 0); set_self(2998, 37, 1, 0, 0); set_self(515, 19, 346, 0, 0); for (var i = 233; i <= 240; i++) { set_group(i, 37, 0, 0, 0); } if (Utl.getIsInfinite() != 1) { if (d.user_ctrl[C_Player.seat] == 1 && (Desk.roomtype[14] == 3 || Desk.roomtype[14] == 4) || (Desk.roomtype[14] != 3 && Desk.roomtype[14] != 4)) { set_self(1408, 37, 1, 0, 0); } } if (d.turn[1] < d.turn[2]) { set_self(291, 7, "房号:" + Desk.roomcode + "\n(" + String(d.turn[1] + 1) + "/" + Desk.count + "局)"); } if (d.turn[1] + 1 >= d.turn[2]) { set_self(1408, 43, 2, 0, 0); } for (var i = 0; i < 4; i++) { if (i > 1) { // set_self(150 + i, 37, 1, 0, 0); } } Utl.playSound("00" + 170 + ".mp3"); d.show_timeready(1); //显示准备时间 } if (Desk.stage == 0) { return; } RoomFunc.g_click(spid_up, upx, upy, downx, downy, spid_down) var re_ban = 0; if (spid_up >= 1774 && spid_up <= 1779) { d.click_piao(spid_up); } else if (d.status == 2 && 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 && !RoomFunc.Overtime_chupai()) { 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 == 1403 || spid_up == 1408) { Func.createRoom(); set_self(2998, 37, 0, 0, 0); set_group(252, 37, 0, 0, 0); set_group(260,37,0,0,0); d.click_ready(spid_up); d.send_ip(); d.send_distance(); } else { re_ban = 1; } if (re_ban == 0 && spid_up > 0 && get_self(1158, 37, 0, 0, 0) == 0 && get_self(1413, 37, 0, 0, 0) == 0) { var nowtime = new Date().getTime(); d.replay_record(1, nowtime, spid_up); } } d.chi_ani = function () { d.N = d.ob.oB(Math.round(2879.5)); d.M = d.ob.oB(Math.round(2884.5)); d.quan = d.get_free_o(d.N); d.waiq = d.get_free_o(d.M); AM.remove(d.quan); AM.add(d.quan).bfunc(function () { set_self(d.quan, 34, 0, 0, 0); set_self(d.quan, 37, 1, 0, 0); set_self(d.quan, 41, 0, 0, 0); }).rotate(360, 35).rotate(0, 35).repeat().start(); AM.remove(d.waiq); AM.add(d.waiq).bfunc(function () { set_self(d.waiq, 35, 200, 0, 0); set_self(d.waiq, 37, 1, 0, 0); set_self(d.waiq, 33, 100, 0, 0); }).zoom(140, 35).zoom(100, 35).repeat().start(); }