chore: 纳入项目全部源码进根仓库统一管理

删除 YouleNexus 内嵌 .git,统一由根仓库唯一管理。提交:
- projects/ 旧 H5 模板 Game_Surface_3 与各子游戏源码
- cocoscreator_projects/YouleNexus 工程 + cocos-creator-mcp 扩展源码
- CLAUDE.md、.mcp.json 等配置
library/temp/node_modules/dist 等缓存由 .gitignore 排除。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-28 11:55:13 +08:00
co-authored by Claude Opus 4.8
parent f5673c33c8
commit 7ab748919a
7317 changed files with 2810014 additions and 0 deletions
@@ -0,0 +1,382 @@
/*****************郑忠水****************/
//防作弊
d.send_ip = function (leave) {
if (C_Player.seat == -1) {
return;
}
d.set_png_pos(C_Player.seat);
var ipids = [1770, 1771, 1772, 1773];
var ips = [];
var seat = C_Player.seat;//lon1经度lat1纬度lon2经度lat2纬度
var msg = -1;
if (gameabc_face.ip) {
d.ip[seat] = gameabc_face.ip;
msg = d.ip[seat];
}
// if(C_Player.ip)
// {d.ip[seat]=C_Player.ip;
// msg=d.ip[seat];
// }
else {
d.ip = [];
for (var i = 0; i < 4; i++) {
set_self(ipids[d.pos[i]], 37, 0, 0, 0);
ips[i] = ["127.0.0.1" + String(4 - 1), i];
}
return;
}
//d.addr[seat]=[28.62354,115.900333];
//msg=d.addr[seat];
if (leave != undefined && leave != C_Player.seat) {
set_self(ipids[d.pos[leave]], 37, 0, 0, 0);
ips[leave] = ["127.0.0.1", leave];
d.ip[leave] = [];
return;
}
if (d.replay == 0) {
var send = {
"app": "youle",
"route": d.route,
"rpc": "ip",
"data": {
"agentid": GameData.AgentId,
"gameid": GameData.GameId,
"playerid": C_Player.playerid,
"roomcode": Desk.roomcode,
"seat": C_Player.seat,
"ip": msg
}
};
Net.ws_tcp.send(JSON.stringify(send));
}
}
d.show_ip = function (leave) {
if (C_Player.seat == -1) {
return;
}
d.set_png_pos(C_Player.seat);
var ipids = [1770, 1771, 1772, 1773];
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if(person==2)
{ipids = [1770, 1772, 1772, 1772];}
var ips = [];
for (var i = 0; i < 4; i++) {
// if(Desk.PlayerList[i].ip!=undefined && Desk.PlayerList[i].ip.length>0)
// {set_self(ipids[d.pos[i]],37,1,0,0);
// set_self(ipids[d.pos[i]],43,3,0,0);
// ips[i]=[Desk.PlayerList[i].ip,i];
// }
if (d.ip[i] != undefined && d.ip[i].length > 0 && get_self(376 + d.pos[i], 37, 0, 0, 0) == 1) {
set_self(ipids[d.pos[i]], 37, 1, 0, 0);
set_self(ipids[d.pos[i]], 43, 3, 0, 0);
ips[i] = [d.ip[i], i];
//Desk.PlayerList[i].ip=d.ip[i];
}
else {
set_self(ipids[d.pos[i]], 37, 0, 0, 0);
ips[i] = ["z127.0.0.1", i];
}
}
if (leave != undefined) {
set_self(ipids[d.pos[leave]], 37, 0, 0, 0);
ips[leave] = ["z127.0.0.1", leave];
}
ips.sort(function (a, b) {
return a[0].localeCompare(b[0])
});
var n = [0];
var f = 2;
for (var i = 1; i < 4; i++) {
if (ips[0][0] === ips[i][0] && ips[0][0] != "z127.0.0.1") {
var pos = ips[0][1];
set_self(ipids[d.pos[pos]], 43, f, 0, 0);
var pos = ips[i][1];
set_self(ipids[d.pos[pos]], 43, f, 0, 0);
n[n.length] = i;
}
}
if (n.length >= 4) {
return;
}
if (n.length > 1) {
f = 1;
}
for (var i = 2; i < 4; i++) {
var ban = 0;
for (var j = 0; j < n.length; j++) {
if (i == n[j]) {
ban = 1;
break;
}
}
if (ban == 0 && ips[1][0] === ips[i][0] && ips[1][0] != "z127.0.0.1") {
var pos = ips[1][1];
set_self(ipids[d.pos[pos]], 43, f, 0, 0);
var pos = ips[i][1];
set_self(ipids[d.pos[pos]], 43, f, 0, 0);
n[n.length] = i;
}
}
if (n.length > 1) {
f = 1;
}
for (var i = 3; i < 4; i++) {
var ban = 0;
for (var j = 0; j < n.length; j++) {
if (i == n[j]) {
ban = 1;
break;
}
}
if (ban == 0 && ips[2][0] === ips[i][0] && ips[2][0] != "z127.0.0.1") {
var pos = ips[2][1];
set_self(ipids[d.pos[pos]], 43, f, 0, 0);
var pos = ips[i][1];
set_self(ipids[d.pos[pos]], 43, f, 0, 0);
}
}
}
d.send_distance = function (leave) {
if (C_Player.seat == -1) {
return;
}
if (leave == undefined)
{leave=-1;}
d.set_png_pos(C_Player.seat);
var Jids = [1482, 1489, 1496, 1503];
var Mids = [1762, 1763, 1764, 1765];
var Ms = [1766, 1767, 1768, 1769];
var ips = [];
var seat = C_Player.seat;//lon1经度lat1纬度lon2经度lat2纬度
var msg = -1;
//gameabc_face.locationinfo={};
//gameabc_face.locationinfo.latitude=28.62354;gameabc_face.locationinfo.longitude=115.900333;
if (gameabc_face.locationinfo) {
if (gameabc_face.locationinfo.latitude && gameabc_face.locationinfo.longitude) {
var lon1 = gameabc_face.locationinfo.longitude;
var lat1 = gameabc_face.locationinfo.latitude;
d.addr[seat] = [lon1, lat1];
msg = d.addr[seat];
}
}
// if(C_Player.addr)
// {var lon1=C_Player.addr.longitude;
// var lat1=C_Player.addr.latitude;
// d.addr[seat]=[lon1,lat1];
// msg=d.addr[seat];
// }
else {
d.addr = [];
for (var i = 0; i < 4; i++) {
set_self(Jids[d.pos[i]], 37, 0, 0, 0);
set_self(Mids[d.pos[i]], 37, 0, 0, 0);
set_self(Ms[d.pos[i]], 37, 0, 0, 0);
}
return;
}
if (leave != undefined && leave !=-1 && leave != C_Player.seat) {
set_self(Jids[d.pos[leave]], 37, 0, 0, 0);
set_self(Mids[d.pos[leave]], 37, 0, 0, 0);
set_self(Ms[d.pos[leave]], 37, 0, 0, 0);
d.addr[leave] = [];
}
if (d.replay == 0) {
var send = {
"app": "youle",
"route": d.route,
"rpc": "addr",
"data": {
"agentid": GameData.AgentId,
"gameid": GameData.GameId,
"playerid": C_Player.playerid,
"roomcode": Desk.roomcode,
"seat": C_Player.seat,
"addr": msg,
"leave":leave
}
};
Net.ws_tcp.send(JSON.stringify(send));
}
}
d.show_distance = function (leave) {
if (C_Player.seat == -1) {
return;
}
d.set_png_pos(C_Player.seat);
var Jids = [1482, 1489, 1496, 1503];
var Mids = [1762, 1763, 1764, 1765];
var Ms = [1766, 1767, 1768, 1769];
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if(person==2)
{Jids = [1482, 1496, 1496, 1496];
Mids = [1762, 1764, 1764, 1764];
Ms = [1766, 1768, 1768, 1768];
}
var ips = [];
if (leave != undefined && leave < 4) {
set_self(Jids[d.pos[leave]], 37, 0, 0, 0);
set_self(Mids[d.pos[leave]], 37, 0, 0, 0);
set_self(Ms[d.pos[leave]], 37, 0, 0, 0);
d.addr[leave] = [];
}
var seat = C_Player.seat;//lon1经度lat1纬度lon2经度lat2纬度
// if(C_Player.addr)
// {var lon1=C_Player.addr.longitude;
// var lat1=C_Player.addr.latitude;
// d.addr[seat]=[lon1,lat1];
// }
if (d.addr[seat] && d.addr[seat].length > 0) {
var lon1 = d.addr[seat][0];
var lat1 = d.addr[seat][1];
d.addr[seat] = [lon1, lat1];
}
else {
d.addr = [];
for (var i = 0; i < 4; i++) {
set_self(Jids[d.pos[i]], 37, 0, 0, 0);
set_self(Mids[d.pos[i]], 37, 0, 0, 0);
set_self(Ms[d.pos[i]], 37, 0, 0, 0);
}
return;
}
//var addr=[[28.62354,115.900333],[28.62354,116.900333],[28.62354,118.900333],[24.62354,100.900333]];
//var lon1=addr[seat][0];
//var lat1=addr[seat][1];
for (var i = 0; i < 4; i++) {
// Desk.PlayerList[i].addr={};
// Desk.PlayerList[i].addr.longitude=addr[i][0];
// Desk.PlayerList[i].addr.latitude=addr[i][1];
//if(i!=seat && Desk.PlayerList[i].addr && Desk.PlayerList[i].addr.longitude)
if (i != seat && d.addr[i] && d.addr[i].length > 0 && get_self(376 + d.pos[i], 37, 0, 0, 0) == 1) {//var lon2=Desk.PlayerList[i].addr.longitude;
//var lat2=Desk.PlayerList[i].addr.latitude;
//var lon2=d.addr[i].longitude;
//var lat2=d.addr[i].latitude;
var lon2 = d.addr[i][0];
var lat2 = d.addr[i][1];
var Distance = d.GetDistance(lon1, lat1, lon2, lat2);
var l = String(Distance[0]).length;
set_self(1766 + d.pos[i], 37, 1, 0, 0);
set_self(1766 + d.pos[i], 7, Distance[0]);
set_self(1766 + d.pos[i], 20, l * 12, 0, 0);
set_self(Jids[d.pos[i]], 43, Distance[2], 0, 0)
if (Distance[2] == 1) {
set_self(1766 + d.pos[i], 18, get_self(Jids[d.pos[i]], 18, 0, 0, 0) + get_self(Jids[d.pos[i]], 21, 0, 0, 0), 0, 0);
}
else {
set_self(1766 + d.pos[i], 18, get_self(Jids[d.pos[i]], 18, 0, 0, 0) + get_self(Jids[d.pos[i]], 20, 0, 0, 0), 0, 0);
}
set_self(1766 + d.pos[i], 19, get_self(Jids[d.pos[i]], 19, 0, 0, 0) + 3, 0, 0);
set_self(1762 + d.pos[i], 37, 1, 0, 0);
set_self(1762 + d.pos[i], 43, Distance[1], 0, 0);
set_self(1762 + d.pos[i], 18, get_self(1766 + d.pos[i], 18, 0, 0, 0) + l * 12, 0, 0);
set_self(1762 + d.pos[i], 19, get_self(Jids[d.pos[i]], 19, 0, 0, 0), 0, 0);
set_self(Jids[d.pos[i]], 37, 1, 0, 0);
}
else {
set_self(1766 + d.pos[i], 37, 0, 0, 0);
set_self(1762 + d.pos[i], 37, 0, 0, 0);
set_self(Jids[d.pos[i]], 37, 0, 0, 0);
}
}
//var msg="";
//var msg1=["东家","南家","西家","北家"];
// for(var j=0;j<4;j++)
// {
// if(j!=seat)
// {var lon1=d.addr[j][0];
// var lat1=d.addr[j][1];
// for(var i=0;i<4;i++)
// {
//if(notice[j]==0 || notice[i]==0)
//{
// if(i!=j && i!=seat && d.addr[i] && d.addr[i].length>0)
// {var lon2=d.addr[i][0];
// var lat2=d.addr[i][1];
// var Distance=d.GetDistance(lon1,lat1,lon2,lat2);
// var l=String(Distance[0]).length;
//if(Distance[0]<=100 && Distance[1]==1)
//{msg=mag+msg1[j]+"和"+msg1[i]+"距离小于100米 ";}
////{msg=mag+Desk.PlayerList[j].nickname+"和"+Desk.PlayerList[i].nickname+"距离<100m ";}
// }
//}
// }
// }
// }
// if(msg.length>0)
// {GameUI.OpenTips(msg,3);}
}
d.show_distance_1=function(spid_up)
{d.set_png_pos_un(C_Player.seat);
var seat=d.pos_un[spid_up-376];
for(var i=0;i<4;i++)
{set_self(806+i,37,0,0,0);}
for(var i=0;i<4;i++)
{set_self(806+i,41,0,0,0);}
if(spid_up!=376 && d.addr && d.addr.length>1 && d.addr[seat] && d.addr[seat][0])
{set_self(806,37,1,0,0);
var msg="";
var msg0=["","<"];
var msg1=["m","km"];
var n=0;
var lon1=d.addr[seat][0];
var lat1=d.addr[seat][1];
for(var i=0;i<4;i++)
{console.log("1111");
if(i!=seat && d.addr[i] && d.addr[i].length>0 && Desk.PlayerList[i] && Desk.PlayerList[i].nickname)
{var lon2=d.addr[i][0];
var lat2=d.addr[i][1];
var Distance=d.GetDistance(lon1,lat1,lon2,lat2);
var name=d.getLen(Desk.PlayerList[i].nickname);
if(i==C_Player.seat)
{name="你";}
msg="他/她与"+name+"\n相距:"+msg0[Distance[2]-1]+Distance[0]+msg1[Distance[1]-1];
set_self(807+n,7,msg);
set_self(807+n,37,1,0,0);
n+=1;console.log("2222");
}
}
}
}
//lon1经度lat1纬度lon2经度lat2纬度
d.GetDistance = function (lon1, lat1, lon2, lat2) {
lon1=Number(lon1);
lat1=Number(lat1);
lon2=Number(lon2);
lat2=Number(lat2);
var EARTH_RADIUS = 6378137;
var radLat1 = lat1 * Math.PI / 180.0;
var radLat2 = lat2 * Math.PI / 180.0;
var a = radLat1 - radLat2;
var b = lon1 * Math.PI / 180.0 - lon2 * Math.PI / 180.0;
var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));
s = s * EARTH_RADIUS;
s = Math.round(s * 10000) / 10000;
s = parseInt(s);
var s1 = 1;
if (s >= 1000) {
s = Math.round(s / 1000);
s1 = 2;
}
var s2 = 1;
if (s1 == 1) {
if (s < 100) {
s = 100;
s2 = 2;
}
else {
s = Math.round(s / 100) * 100;
}
}
var r = [s, s1, s2];
return r;
}
@@ -0,0 +1,59 @@
d.get_handpos_byid=function (seat,cards)
{var pos_r=[];
for(var i=0;i<cards.length;i++)
{var pos=d.hand[seat][0].indexOf(cards[i]);
if(pos!=-1)
{pos_r[pos_r.length]=pos;
}
}
return pos_r;
}
//数组判断
d.isArray=function (obj){
return Object.prototype.toString.call(obj) === '[object Array]';
}
//截取昵称长度
d.getLen=function(str) {
// if (str == null) return 0;
// if (typeof str != "string"){
// str += "";
// }
// return str.replace(/[^\x00-\xff]/g,"01").length;
var l0=str.length;
var len = 0;
var l=0;
for (var i=0; i<str.length; i++) {
var c = str.charCodeAt(i);
if (len<=10-1 && (c >= 0 && c <= 128)) {
len++;l++;
}
else if(len<=10-2){
len+=2;l++;
}
else
{break;
}
}
str=str.slice(0,l);
if(l<l0)
{str=str+".."}
return str;
}
//得到长度
d.getLen1=function(str) {
var len = 0;
for (var i=0; i<str.length; i++){
var c = str.charCodeAt(i);
if ( c >= 0 && c <= 128){
len++;}
else{ len+=2;}
}
return len;
}
@@ -0,0 +1,163 @@
/*****************郑忠水****************/
d.ob = new d.object();
d.c = function(marr){
if(!d.isArray(marr))
{return marr;}
var arr=[];
arr=[].concat(marr);
for(var i=0;i<marr.length;i++)
{
if(d.isArray(marr[i]))
{arr[i]=[].concat(marr[i]);
for(var i1=0;i1<marr[i].length;i1++)
{
if(d.isArray(marr[i][i1]))
{arr[i][i1]=[].concat(marr[i][i1]);
for(var i2=0;i2<marr[i][i1].length;i2++)
{
if(d.isArray(marr[i][i1][i2]))
{arr[i][i1][i2]=[].concat(marr[i][i1][i2]);
for(var i3=0;i3<marr[i][i1][i2].length;i3++)
{
if(d.isArray(marr[i][i1][i2][i3]))
{arr[i][i1][i2][i3]=[].concat(marr[i][i1][i2][i3]);
}
}
}
}
}
}
}
}
return arr;
};
//同意解散
d.a.agree_disband=function()
{
return;
var n=0;
var persons=[4,4,3,2];
var person=persons[d.roomtype[6]] || 4;
for(var i=0;i<person;i++)
{
if(d.agree[i]==i)
{n+=1;}
}
var agr=d.c(d.agree);
if(n>=person-1 && d.agree[C_Player.seat]==C_Player.seat)
{var data={};
data.agentid=GameData.AgentId;
data.gameid=GameData.GameId;
data.playerid=C_Player.playerid;
data.roomcode=Desk.roomcode;
Net.Send_self_agree_free_room(data);
}
set_self(369,7,"全部同意达成解散");
//投票通过
var ban=0;
for(var i=0;i<4;i++){
if(d.agree[i]==i)
{
for(var j=0;j<3;j++)
{
if(get_self(264+j,7)=="【"+Desk.PlayerList[i].nickname+"】")
{set_self(166+j,7,"同意",0,0);
break;
}
}
if(C_Player.seat==i)
{set_self(201,37,0,0,0);
set_self(202,37,0,0,0);
}
ban=1;
}
}
}
//退出
d.a.exit=function()
{
if(C_Player.status == 1){
GameData.checkType = 2;
GameUI.OpenCheckFree("房间仍存在,是否退出?");
}else{
var data={};
data.agentid=GameData.AgentId;
data.gameid=GameData.GameId;
data.playerid=C_Player.playerid;
data.roomcode=Desk.roomcode;
Net.Send_self_exit_room(data);
setTimeout(GameUI.OpenTips,0,"你被房主拒绝",1500);
}
}
//暂无意义
d.get_free_hu=function(seat)
{
var ids=[[1240,1241,1242,1243,1244,1245,1246,1268,1269,1270,1271,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941],
[1247,1248,1249,1250,1251,1252,1253,1272,1273,1274,1275,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955],
[1254,1255,1256,1257,1258,1259,1260,1276,1277,1278,1279,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969],
[1261,1262,1263,1264,1265,1266,1267,1280,1281,1282,1283,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983]
];
var id=0;
for(var i=0;i<11;i++)
{
if(get_self(ids[seat][i],37,0,0,0)==0)
{id=ids[seat][i];
break;
}
}
return id;
}
//暂无意义
d.get_free_point=function(seat)
{
var idsym=[];
var idnum=[];
for(var j=0;j<4;j++)
{idsym[j]=[];
idnum[j]=[];
for(var i=0;i<10;i++)
{idsym[j][i]=1774+j*20+i*2;
idnum[j][i]=1775+j*20+i*2;
}
for(var i=0;i<10;i++)
{idsym[j][i+10]=1984+j*20+i*2;
idnum[j][i+10]=1985+j*20+i*2;
}
}
var id=[];
for(var i=0;i<10;i++)
{
if(get_self(idsym[seat][i],37,0,0,0)==0 && get_self(idnum[seat][i],37,0,0,0)==0)
{id[0]=idsym[seat][i];
id[1]=idnum[seat][i];
break;
}
}
return id;
}
d.a.get_last_Storage=function(){
var last_Storage=0;
if(window.localStorage) {
last_Storage= 1024 * 1024 * 5 - unescape(encodeURIComponent(JSON.stringify(localStorage))).length;
}
return last_Storage;
}
@@ -0,0 +1,197 @@
/*****************郑忠水****************/
/**
* ————————
*分享显示
* ————————
* */
//显示左上角房间的信息
d.a.share = function (roomtype) {
if(roomtype){
Desk.roomtype=roomtype;
}
if(Desk.roomtype.length==0){
return;
}
Desk.count = d.gameConfig.asetcount[Desk.roomtype[1]-1] || Desk.count;
Game_Config.Share.gameTitle = "\n房号:" + Desk.roomcode;
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
var deduct_card = Desk.roomtype[4] || 1;
var msg4 = ["","房主支付 ", "AA支付 ", "大赢家支付 "]; //4扣卡方法 1房主付卡,2AA付卡,3大赢家付卡
var tuoguan=Desk.roomtype[18] || 0;
var msg6 = ["","超时不托管 ","超时托管 "];//托管
var sheets = Desk.roomtype[11] || 0;
var msg3 = ["10张 顺子至少3连 三张不带牌 ","15张 顺子至少5连 三带二 ","16张 顺子至少5连 三带二 "]; //张数
var msg14 = ["","换三张 ",""];
var huan_T = Desk.roomtype[2] || 0;
var msg15 = ["","1倍 ","5倍 ","10倍 ","20倍 ","50倍 ","100倍 ",""];
var bei_S = Desk.roomtype[24] || 0;
var help= Desk.count + "局 ";
var beilv = Desk.roomtype[20] || 0;
var msg7 = [""];
if(Desk.roomtype[20]!=0){
deduct_card = 0;
msg7 = [beilv+"倍 "];
}
if(Utl.getIsInfinite()==1)
{
help="";
Game_Config.Share.gameDescription ="玩法:" + help + person +"人 " + msg3[sheets] ;
help= person +"人 ";
}
else{
Game_Config.Share.gameDescription ="玩法:" + help + person +"人 " + msg7[0] + msg4[deduct_card] + msg3[sheets] ;
help= person +"人 " + msg7[0] + msg4[deduct_card] + msg15[bei_S];
}
var show = "";
if(Utl.getIsInfinite()==1){
show ="玩法:" + "" + person +"人 " + msg3[sheets];
}else{
if (d.turn[1] < Desk.count) {
help= Desk.count + "局 " + "(" + (d.turn[1] + 1) + "/" + Desk.count + ") ";
}
else if (d.turn[1] == Desk.count) {
help = Desk.count + "局 " + "(" + (d.turn[1]) + "/" + Desk.count + ") ";
}
show ="玩法:" + "" + person +"人 " + msg7[0] + msg4[deduct_card] + msg3[sheets];
}
var msg_1 = "\n每天可领取免费房卡约麻将";
var l = d.getLen1(show);
set_self(2239, 7, show);
set_self(2239, 18, parseInt((1280 - l * 14) / 2), 0, 0);
up_imgurl(624,"http://testgame.youlehdyx.com/image_xgamehall/guanggao_01.png",1);//改变资源
d.a.help_txt();
}
d.a.help_re = function (roomtype) {
if (roomtype) {
Desk.roomtype = [].concat(roomtype);
}
if(d.gameConfig.horse){
//set_self(1891,7,d.gameConfig.horse,0,0);
var horse="";
if (d.gameConfig.horse=="买马") {
horse="匹 ";
}else if (d.gameConfig.horse=="扎鸟") {
horse="鸟 ";
}
}
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
var deduct_card = Desk.roomtype[4] || 1;
var msg4 = ["","房主支付 ", "AA支付 ", "大赢家支付 "]; //4扣卡方法 1房主付卡,2AA付卡,3大赢家付卡
var tuoguan=Desk.roomtype[18] || 0;
var msg6 = ["","超时不托管 ","超时托管 "];//托管
var sheets = Desk.roomtype[11] || 0;
var msg3 = ["10张 顺子至少3连 三张不带牌 ","15张 顺子至少5连 三带二 ","16张 顺子至少5连 三带二 "]; //张数
var msg14 = ["","换三张 ",""];
var huan_T = Desk.roomtype[2] || 0;
var msg15 = ["","1倍 ","5倍 ","10倍 ","20倍 ","50倍 ","100倍 ",""];
var bei_S = Desk.roomtype[24] || 0;
var help= Desk.count + "局 ";
if(Utl.getIsInfinite()==1)
{
help="";
help= "玩法:" + person +"人 " + msg3[sheets];
}else{
help= "玩法:" + person +"人 " + msg4[deduct_card] + msg3[sheets];
}
var show = "";
if(Utl.getIsInfinite()==1){
show ="玩法:" + "" + person +"人 " + msg3[sheets];
}else{
if (d.turn[1] < Desk.count) {
help= Desk.count + "局 " + "(" + (d.turn[1] + 1) + "/" + Desk.count + ") ";
}
else if (d.turn[1] == Desk.count) {
help = Desk.count + "局 " + "(" + (d.turn[1]) + "/" + Desk.count + ") ";
}
show ="玩法:" + person +"人 " + msg3[sheets] ;
}
var msg_1 = "\n每天可领取免费房卡约麻将";
var l = d.getLen1(show);
//set_self(2239, 7, show);
//set_self(2239, 18, parseInt((1280 - l * 14) / 2), 0, 0);
}
d.a.help_txt = function (tou) {
tou = tou || "";
if(d.gameConfig.horse){
//set_self(1891,7,d.gameConfig.horse,0,0);
var horse="";
if (d.gameConfig.horse=="买马") {
horse="匹 ";
}else if (d.gameConfig.horse=="扎鸟") {
horse="鸟 ";
}
}
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
var deduct_card = Desk.roomtype[4] || 1;
var msg4 = ["","房主支付 ", "AA支付 ", "大赢家支付 "]; //4扣卡方法 1房主付卡,2AA付卡,3大赢家付卡
var sheets = Desk.roomtype[11] || 0;
var msg3 = ["10张 顺子至少3连 三张不带牌 ","15张 顺子至少5连 三带二 ","16张 顺子至少5连 三带二 "]; //张数
var msg14 = ["","换三张 ",""];
var huan_T = Desk.roomtype[2] || 0;
var msg15 = ["","1倍 ","5倍 ","10倍 ","20倍 ","50倍 ","100倍 ",""];
var bei_S = Desk.roomtype[24] || 0;
var maaa="";
maaa = tou + "玩法:\n\n" + " 局数:" + Desk.count + "局\n\n" + " 人数:" + person +"人\n\n" + " 玩法:" + msg3[sheets];
txt =tou +maaa;
//set_self(2159, 7, txt);
}
d.a.help_txt1 = function (tou) {
tou = tou || "";
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
txt = tou + "玩法:\n\n " + "局数:" + Game_Modify.numOfgame * 8 + "局\n\n ";
//set_self(2159, 7, txt);
}