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,487 @@
/*****************赖传棋****************/
//显示大局结算界面
d.a.show_turnpoint=function (mode)
{var ban=0;
mode=mode || 0;
d.put_card=0;
d.p_card=0;
d.wos=0;
if(d.turn[1]==0 && !d.isEnd())
{
for(var i=0;i<4;i++)
{
if(d.user_point[i]!=0)
{ban=1;}
}
if(ban==0)
{
for(var i=0;i<4;i++)
{
if(d.turn_point[d.turn[1]] != undefined && d.turn_point[d.turn[1]][i] != undefined && d.turn_point[d.turn[1]][i]!=0)
{
d.user_point[i]+=d.turn_point[d.turn[1]][i];
ban=1;
}
}
}
}
else
{ban=1;}
// for(var i=0;i<d.turn[2];i++)
// {
// if(d.turn_point[i]!=undefined)
// {ban=1;
// break;
// }
// }
if(ban==0 || Utl.getIsInfinite()==1)
{d.ini_start();
Utl.Exit();
return;
}
//if(get_self(1348,37,0,0,0)==1)//大背景
//{return;}
d.replay_write();
for(var i=0;i<=Game_Config.Max.group;i++){
set_group(i,37,0,0,0);
}
set_group(247,37,0,0,0);
set_self(149,37,1,0,0);//桌面背景
set_group(222,37,1,0,0); //1426-1310
set_group(223,37,0,0,0);//数字
set_self(1348,41,1,0,0);//大背景
set_self(1414,41,1,0,0);//分享
set_self(1435,41,1,0,0);//关闭
var y=get_self(1354,19,0,0,0);
set_group(223,19,317-y,1,0);
for(var i=0;i<4;i++)
{set_self(150+i,37,0,0,0);
set_self(1453+i,37,1,0,0);
set_self(2300+i,37,1,0,0);
set_self(1436+i,37,0,0,0);
set_self(1445+i,37,0,0,0);
set_self(1449+i,37,0,0,0);
}
for(var i=0;i<4;i++)//头像ID等
{
set_self(1431+i,37,0,0,0);
set_self(2798+i,37,0,0,0);
if(Desk.PlayerList[i].nickname==undefined || String(Desk.PlayerList[i].nickname).length==0)
{set_self(1349+i,37,0,0,0);
set_self(2304+i,37,0,0,0);
set_self(1427+i,37,0,0,0);
set_self(1441+i,37,0,0,0);
set_self(1307+i,37,0,0,0);
set_self(1337+i,37,0,0,0);
set_self(1453+i,37,0,0,0);
set_self(2300+i,37,0,0,0);
set_self(1416+i,37,0,0,0);
set_self(1460+i,37,0,0,0);
set_self(1421+i,37,0,0,0);
}
}
// for(var i=0;i<d.turn[2];i++)//每局分数
// {
// if(d.turn_point[i] && d.turn_point[i].length>0)
// {
// for(var j=0;j<4;j++)
// {var point=0;
// if(i<12)
// {point=1354+i*5+j;}
// else if(i>=12)
// {point=2130+i-12+j*6;}
// if(Desk.PlayerList[j].nickname && d.turn_point[i].length>0 && d.turn_point[i][j]!=undefined && String(d.turn_point[i][j]).length>0)
// {set_self(point,7,"第"+String(i+1)+"局:"+d.turn_point[i][j]);}//
// else
// {set_self(point,37,0,0,0);}
// }
// }
// else
// {
// for(var j=0;j<4;j++)
// {
// if(i<12)
// {point=1354+i*5+j;}
// else if(i>=12)
// {point=2130+i-12+j*6;}
// set_self(point,37,0,0,0);
// }
// }
// }
var dianpao = [];
var statis_name=["自摸","炮胡","点炮","暗杠","明杠","表杠"];
for(var i=0;i<5;i++)//每局分数
{
for(var j=0;j<4;j++)
{var point=1932+j*5+i;
if(Desk.PlayerList[j].nickname && d.statis[j][i]!=undefined)
{
//if (i==2) {
//set_self(1934+j*5,7,statis_name[5]+"次数 "+d.statis[j][5]);
//}else{
set_self(point,7,statis_name[i]+"次数 "+d.statis[j][i]);
//}
dianpao[j]=d.statis[j][2];
}
else
{set_self(point,37,0,0,0);}
}
}
for(var i=0;i<4;i++)//昵称ID头像
{
d.point=d.c(d.user_point);
if(Desk.PlayerList[i].nickname!=undefined && String(Desk.PlayerList[i].nickname).length>0)
{
var max=Math.max.apply(null,dianpao);
if(d.statis[i][2]==max && d.statis[i][2]>0){
set_self(2798+i,37,1,0,0);//炮手
}else
{set_self(2798+i,37,0,0,0);}
var nickname=d.getLen(Desk.PlayerList[i].nickname);
//var l=nickname.gblen()*15;
var l=d.getLen1(nickname)*15;
set_self(1427+i,7,nickname);
//set_self(1427+i,18,get_self(1441+i,18,0,0,0)+parseInt((180-l)/2),0,0);
//set_self(1427+i,18,get_self(1349+i,18,0,0,0)+90,0,0); //1427-1430 昵称
set_self(1337+i,7,"ID:"+Desk.PlayerList[i].playerid);
//set_self(1337+i,18,get_self(1349+i,18,0,0,0)+90,0,0); //1337-1340 ID
//set_self(1337+i,20,String(Desk.PlayerList[i].playerid).length*17,0,0);
//if(Desk.PlayerList[i].avatar)
//{
//显示头像
var head_id=[116,117,118,119];
var head=head_id[d.pos[i]];
set_self(1349+i,1,head,0,0);
//}
// else
// {set_self(1349+i,1,131,0,0);
// }
var x=get_self(1436+i,18,0,0,0); //获取总积分x坐标
var w=String(ifast_abs(d.user_point[i])).length;
set_self(1445+i,37,1,0,0);
// set_self(1445+i,7,ifast_abs(d.user_point[i]));//大赢家
set_self(1445+i,7,d.user_point[i]);
// set_self(1445+i,20,37*w,0,0);
set_self(1445+i,18,x+140-parseInt(w*7/2),0,0); //移动总积分分数位置
if(d.user_point[i]<0)
{set_self(1449+i,37,1,0,0);//符号
w=w+1;
// set_self(1449+i,18,x+85-parseInt(w*37/2),0,0); //移动总积分分数符号位置
set_self(1445+i,18,x+140-parseInt(w*7/2),0,0); //移动总积分分数位置
// set_self(1445+i,1,521,0,0);
}
// else 总积分 正号也显示
// {set_self(1449+i,37,0,0,0);
// set_self(1445+i,1,520,0,0);
// }
var k=GameUI.getMultiple() || 1;
// set_self(1416+i,7,"计算后:"+d.user_point[i]*k);
// set_self(1416+i,18,x+85-(parseInt(String(get_self(1416+i,7)).length+2)*18/2));
var w=String(ifast_abs(d.user_point[i]*k)).length;
set_self(1421+i,7,ifast_abs(d.user_point[i]*k));
set_self(1421+i,20,30*w,0,0);
var l= w*30;
var w_under=get_self(1453+i,20,0,0,0);
var x0=get_self(1453+i,18,0,0,0)+ifast_div((w_under-l),2);
//set_self(1421+i,18,x0+30,0,0);
set_self(1460+i,18,x0,0,0);
if(d.user_point[i]<0)
{set_self(1460+i,37,1,0,0);
set_self(1453+i,43,2,0,0);
set_self(1421+i,18,x0+30,0,0);
}
else
{set_self(1460+i,37,0,0,0);
set_self(1453+i,43,1,0,0);
set_self(1421+i,18,x0,0,0);
}
// set_self(1416+i,18,x0,0,0);
//if(k==1)
//{set_self(1416+i,37,0,0,0);
//set_self(1421+i,37,0,0,0);
//set_self(1460+i,37,0,0,0);
//}
set_self(1436+i,37,1,0,0);
if(d.user_point[i]>=0)
{
var max=Math.max.apply(null,d.user_point);
if(d.user_point[i]==max && d.user_point[i]>0)
{
set_self(1431+i,37,1,0,0);
set_self(1436+i,37,0,0,0);
}
set_self(1460+i,37,0,0,0);//计算后
}
else{
//set_self(1427+i,37,1,0,0);//昵称
//set_self(1416+i,37,0,0,0);//计算后
//set_self(1421+i,37,0,0,0);//计算后
//set_self(1460+i,37,1,0,0);//计算后
set_self(1431+i,37,0,0,0);//大赢家
//set_self(1449+i,37,0,0,0);//总分符号
//set_self(1311+i,37,0,0,0);//分数背景
//set_self(1337+i,37,0,0,0);//ID
//set_self(1307+i,37,0,0,0);//ID
}
}
}
//var text="";
//var info="昵称+id+总分;第1局昵称+id+总分+分数"
//Func.gameCopytext(text);
GameUI.showCalBtn();
d.ini_start();
}
d.show_xiao1_settle = function (makewar, turn, identity, names, avatar, playerids, hand, turn_point, buyHorse, winHorse, Horse_vic_def, final_hu, settlePoint, hu_note_gang, roomtype, many_hu, start_hu, piao, sea_hua, peng_chi_num, hu_note_gang_jing, putJing, jing, score,hua_hua,ting,zhuangtai,huscore,upscore,downscore,gangscore,smilescore) {
try{
var persons = [4, 4, 3, 2];
roomtype=roomtype||Desk.roomtype;
var person = persons[roomtype[6]] || 4;
var host = 0;
var ID = [2614, 2615, 2616, 2617];
for(var i=0;i<4;i++){
set_self(717+i,37,0);
}
if(RoomFunc.xue_zhan()){
for(var i=0;i<person;i++){
set_self(717+i,37,1);
}
}
if(makewar==1) {
turn = d.turn[1];
host = d.identity[4];
identity = d.c(d.identity);
names = [];
playerids = [];
hand = d.c(d.hand);
for (var i = 0; i < person; i++) {
names[i] = Desk.PlayerList[i].nickname;
playerids[i] = Desk.PlayerList[i].playerid;
d.ord(hand[i][0]);
d.a.arrange_pai(hand[i][0]);
if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i])
{
names[i] = d.person_info[i].nickname;
playerids[i] = d.person_info[i].playerid;//金币场id
}
}
turn_point = d.c(d.turn_point);
buyHorse = d.c(d.buyHorse);
winHorse = d.c(d.winHorse);
Horse_vic_def = d.c(d.Horse_vic_def);
final_hu = d.c(d.final_hu);
many_hu = d.c(d.many_hu);
start_hu = d.c(d.start_hu);
settlePoint = d.c(d.settlePoint);
hu_note_gang = d.c(d.hu_note_gang);
roomtype = d.c(d.roomtype);
piao = d.c(d.piao);
sea_hua = d.c(d.sea_hua);
peng_chi_num = d.c(d.peng_chi_num);
hu_note_gang_jing = d.c(d.hu_note_gang_jing);
putJing = d.c(d.putJing);
jing = d.c(d.jing);
hua_hua = d.c(d.hua_hua);
ting = d.c(d.nm_ting);
zhuangtai = d.c(d.nm_ting_zhuangtai);
score = d.c(d.user_point);
for (var i = 0; i < 4; i++) {
var head_id = [116, 117, 118, 119];
//显示头像 昵称 ID
if (i < person) {
var head = head_id[d.pos[i]];
set_self(2587 + i, 1, head, 0, 0);
set_self(2587 + i, 37, 1, 0, 0);
if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i])
{
//Func.up_imgurl(318+i,d.person_info[i].avatar);//改变资源
set_self(2386 + i, 37, 1, 0, 0);
}
}
}
}
else {
set_self(1159, 37, 0, 0, 0);
set_self(1403, 37, 0, 0, 0);
//显示头像 昵称 ID
if (identity != undefined && identity[turn] != undefined && identity[turn][4] != undefined) {
host = identity[turn][4];
}
}
set_self(2500,37,1,0,0);set_self(2510,18,531,0,0);set_self(2510,37,1,0,0);set_self(2605,37,1,0,0);set_self(2605,7,get_self(2063,7),0,0);
if (Utl.getIsInfinite() == 1) {
set_self(2510,18,326,0,0);
}
//庄
var id = 2587 + host;
set_self(2592, 18, get_self(id, 18, 0, 0, 0) - 17, 0, 0);
set_self(2592, 19, get_self(id, 19, 0, 0, 0) - 5, 0, 0);
set_self(2592, 37,1);
var myseat = -1;
for (var i = 0; i < person; i++) {
set_self(2587 + i, 37, 1, 0, 0);
var nickname = d.getLen(names[i]);
set_self(2583 + i, 7, nickname);
set_self(2583 + i, 37, 1, 0, 0);
set_self(2501 + i, 37, 1, 0, 0);
set_self(2505 + i, 37, 1, 0, 0);
var head_img2=[2802,2803,2804,2805];
//var jifen=[436,437,438,439]
if(Utl.getIsInfinite()==1 && d.playerid[i]!=Desk.PlayerList[i].playerid){
set_self(head_img2[i],37,1,0,0);
//set_self(jifen[d.pos[i]],37,0,0,0);
set_self(head_img2[i],7,"已离开",0,0);
}
var playerid = playerids[i];
var w = String(playerid).length * 13;
var ids = [2614, 2615, 2616, 2617];
set_self(ids[i], 7, "ID"+playerid);
set_self(ids[i], 37, 1, 0, 0);
set_self(ID[i], 37, 1, 0, 0);
if (playerid == C_Player.playerid) {
myseat = i;
}
var Mul = [0, 0, 0, 0];
}
//显示牌
var show_spids = [2618, 2619, 2620, 2621];
var un_hu = [], hupoint = [0, 0, 0, 0], pai_y = [84, 226, 368, 510];
for (var i = 0; i < 4; i++) {
set_self(show_spids[i], 37, 0, 0, 0);
}
for (var i = 0; i < person; i++) {
var point = Math.abs(turn_point[turn][i]);//本局分
var point1 = Math.abs(score[i]);//总分
set_self(2594 + i * 2, 7, point, 0, 0);
set_self(2606 + i * 2, 7, point1, 0, 0);
var l2 = String(point).length;
var l3 = String(point1).length;
set_self(2594 + i * 2, 20, l2 * 26, 0, 0);
set_self(2606 + i * 2, 20, l3 * 26, 0, 0);
var l = hand[i][0].length;
var p_x = 350 + 124 * hand[i].length - 124;
for (var j = 0; j < l; j++) {
set_self(2511 + j + i * 18, 43, hand[i][0][j], 0, 0);
set_self(2511 + j + i * 18, 37, 1, 0, 0);
set_self(2511 + j + i * 18, 18, p_x + 38 * j, 0, 0);
set_self(2511 + j + i * 18, 19, pai_y[i], 0, 0);
set_self(2511 + j + i * 18, 20, 40, 0, 0);
set_self(2511 + j + i * 18, 21, 60, 0, 0);
set_self(2511 + j + i * 18, 1, 502, 0, 0);
}
var l_x = 350;
for (var k = 1; k < hand[i].length; k++) {
var l1 = hand[i][k].length;
for (var j = 0; j < hand[i][k].length; j++) {
set_self(2511 + l + i * 18 + j, 43, hand[i][k][j], 0, 0);
set_self(2511 + l + i * 18 + j, 37, 1, 0, 0);
set_self(2511 + l + i * 18 + j, 18, l_x + 38 * j, 0, 0);
set_self(2511 + l + i * 18 + j, 19, pai_y[i]+5, 0, 0);
set_self(2511 + l + i * 18 + j, 20, 40, 0, 0);
set_self(2511 + l + i * 18 + j, 21, 60, 0, 0);
set_self(2511 + l + i * 18 + j, 1, 503, 0, 0);
if (l1 == 4 && j < 3) {
set_self(2511 + l + i * 18 + j, 19, pai_y[i]+5 , 0, 0);
console.log(2511 + l + i * 18 + j);
set_self(2511 + l + i * 18 + j, 18, l_x + 38 * j, 0, 0);
}
if (l1 == 4 && j == 3) {
set_self(2511 + l + i * 18 + j, 19, pai_y[i] - 10, 0, 0);
console.log(2511 + l + i * 18 + j);
set_self(2511 + l + i * 18 + j, 18, l_x + 38, 0, 0);
}
}
if (hand[i][k]) {
l = l + hand[i][k].length;
l_x = l_x + 3 * 38 + 10;
}
}
if (final_hu[i][0] == i) {
set_self(show_spids[i], 37, 1, 0, 0);
// var f0 = final_hu[1][0], f1 = final_hu[1][1];
// var hucard_num = 0;
// if (f0 <= 0 && f1 > 0) {
// f0 = final_hu[1][1];
// }
// else if (f0 > 0) {
// f0 = final_hu[1][0];
// if (f1 > 0) {
// hucard_num += 1;
// f1 = final_hu[1][1];
// }
// }
var f0 = final_hu[i][1];
set_self(2527 + i * 18, 43, f0, 0, 0);
set_self(2527 + i * 18, 37, 1, 0, 0);
set_self(2527 + i * 18, 18, l_x + 38 * hand[i][0].length + 10, 0, 0);
set_self(2527 + i * 18, 19, pai_y[i]+5, 0, 0);
set_self(2527 + i * 18, 20, 40, 0, 0);
set_self(2527 + i * 18, 21, 60, 0, 0);
}
else if (d.isEnd() && final_hu[i][0] == -1) {
un_hu[un_hu.length] = i;
}
//显示分数
var hu_w = 26;
if (get_self(2618 + i, 37)) {
hu_w = 26;
}
if(Utl.getIsInfinite()==1) {
set_self(2591 , 37, 0, 0, 0);
}else{
set_self(2601 + i, 37, 1, 0, 0);//总分字
set_self(2601 + i, 18, get_self(2587, 18) + 960 + hu_w, 0, 0); //总分字
set_self(2606 + i * 2, 37, 1, 0, 0);
set_self(2606 + i * 2, 18, get_self(2601 + i , 18) + get_self(2601 + i , 20)/2 - l3*26/2, 0, 0);//大局分数
set_self(2607 + i * 2, 37, 1, 0, 0);//加号
}
set_self(2607 + i * 2, 18, get_self(2606 + i * 2, 18) -26 , 0, 0);//加号
set_self(2634 + i , 37, 1, 0, 0);
set_self(2634 + i , 18, get_self(2587, 18) + 850 + hu_w, 0, 0); //小局字
set_self(2594 + i * 2, 37, 1, 0, 0);
set_self(2594 + i * 2, 18, get_self(2634 + i , 18) + get_self(2634 + i , 20)/2 - l2*26/2, 0, 0);//小局分数
set_self(2593 + i * 2, 37, 1, 0, 0);
set_self(2593 + i * 2, 18, get_self(2594 + i * 2, 18) - 26 , 0, 0);//加号
if (score[i]>=0) {
set_self(2607 + i * 2, 37, 0, 0, 0);//大局分数
} else {
set_self(2607 + i * 2, 43, 12, 0, 0);//大局分数
}
if (turn_point[turn][i] >= 0) {
set_self(2593 + i * 2, 43, 11, 0, 0);
if (playerids[i] == C_Player.playerid) {
}
}
else if (turn_point[turn][i] < 0) {
set_self(2593 + i * 2, 43, 12, 0, 0);
if (playerids[i] == C_Player.playerid) {
}
}
set_self(2639+i,37,1,0,0);
}
if(d.replay==1) {
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
for(var i=0;i<person;i++){
set_self(717+i,37,0);
}
}
}catch(e){console.log(e)}
}
@@ -0,0 +1,309 @@
/*****************赖传棋****************/
//显示结算界面
d.show_xiao_settle = function (makewar, turn, identity, names, avatar, playerids, hand, turn_point, final_hu, settlePoint, roomtype, many_hu, score) {
try{
//Func.exitRoom();
if (Desk.stage == 0 && d.replay==0 && turn!=undefined) {
return;
}
if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) {
return;
}
if(d.replay==1 && get_self(149,37))
{return;}
if(Utl.getIsInfinite()==1)
{
if(get_self(1157,37)==1)
{set_self(1159,37,0);
}
}
d.wos=0;
d.put_card=0;
d.p_card=0;
//set_group(213, 37, 1, 0, 0);
set_self(1353, 37, 1, 0, 0);
set_self(1363, 37, 1, 0, 0);
set_self(1392, 37, 1, 0, 0);
set_self(1281, 37, 1, 0, 0);
set_self(2063, 37, 1, 0, 0);
var persons = [4, 4, 3, 2];
roomtype=roomtype||Desk.roomtype;
var person = persons[roomtype[6]] || 4;
var sheets = Desk.roomtype[11] || 0;
var msg3 = ["10张牌玩法 ","15张牌玩法 ","16张牌玩法 "]; //张数
var deduct_card = roomtype[4] || 0;
var msg4 = ["","房主支付 ", "AA支付 ", "大赢家支付 "]; //4扣卡方法 1房主付卡,2AA付卡,3大赢家付卡
if(Utl.getIsInfinite()==1)
{set_self(2063,7,"跑得快 "+person+"人玩法" + msg3[sheets]);}
else
{set_self(2063,7,"跑得快 "+person+"人玩法"+ msg4[deduct_card] + msg3[sheets]);}
var host = 0;
var ID = [1551, 1552, 1574, 1580];
var ID1 = [1517, 1524, 1531, 1550];
for (var i = 0; i < 4; i++) {
//set_self(1907 + i, 37, 0, 0, 0);
}
if (makewar == 1) {//开战中
if(d.user_ctrl[C_Player.seat]==1&&(Desk.roomtype[14]==3||Desk.roomtype[14]==4)) {
{set_self(1403,37,0,0,0);}
}
if (Desk.stage == 0 && Utl.getIsInfinite()!=1) {
return;
}
set_self(1403, 43, 1, 0, 0);
set_self(1408, 43, 1, 0, 0);
if (d.turn[1] + 1 == d.turn[2]) {
set_self(1403, 43, 2, 0, 0);
set_self(1408, 43, 2, 0, 0);
set_self(107, 37, 0, 0, 0);
}
for (var i = 0; i < 4; i++) {
//set_self(150 + i, 37, 0, 0, 0);
}
turn = d.turn[1];
host = d.identity[4];
identity = d.c(d.identity);
names = [];
playerids = [];
hand = d.c(d.hand);
turn_point = d.c(d.turn_point);
final_hu = d.c(d.final_hu);
many_hu = d.c(d.many_hu);
settlePoint = d.c(d.settlePoint);
roomtype = d.c(d.roomtype);
score = d.c(d.user_point);
for (var i = 0; i < person; i++) {
names[i] = Desk.PlayerList[i].nickname;
playerids[i] = Desk.PlayerList[i].playerid;
d.ord(hand[i]);
d.a.arrange_pai(hand[i]);
if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i])
{
names[i] = d.person_info[i].nickname;
playerids[i] = d.person_info[i].playerid;//金币场id
}
}
set_self(1592, 37, 0, 0, 0);
set_self(1598, 37, 0, 0, 0);
for (var i = 0; i < 4; i++) {
//set_self(150 + i, 37, 0, 0, 0);
var head_id = [116, 117, 118, 119];
//显示头像 昵称 ID
if (i < person) {
var head = head_id[d.pos[i]];
set_self(1342 + i, 1, head, 0, 0);
set_self(1342 + i, 37, 1, 0, 0);
if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i])
{
//Func.up_imgurl(318+i,d.person_info[i].avatar);//改变资源
set_self(2381 + i, 37, 1, 0, 0);
}
}
}
set_self(152, 37, 0, 0, 0);
set_self(153, 37, 0, 0, 0);
}
else {
set_self(1159, 37, 0, 0, 0);
set_self(1403, 37, 0, 0, 0);
//显示头像 昵称 ID
if (identity != undefined && identity[turn] != undefined && identity[turn][4] != undefined) {
host = identity[turn][4];
}
}
roomtype = roomtype||d.roomtype;
if (d.replay == 1) {
}
//庄
var hostid = 1342 + host;
set_self(2441, 18, get_self(hostid, 18, 0, 0, 0) -60, 0, 0);
set_self(2441, 19, get_self(hostid, 19, 0, 0, 0) +5, 0, 0);
set_self(2441,37,1,0,0);
var myseat = -1;
//LOL
var max=Math.max.apply(null,turn_point[turn]);//最大分数
for (var i = 0; i < person; i++) {
set_self(1217 + i, 37, 1, 0, 0);
set_self(877 + i, 37, 1, 0, 0);
var nickname = d.getLen(names[i]);
set_self(877 + i, 7, nickname);
var head=[318,319,320,321];
set_self(1342 + i,37,1,0,0);
set_self(1342 + i, 1, head[i], 0, 0);
if(Utl.getIsInfinite()==1 && d.playerid[i]!=Desk.PlayerList[i].playerid){
//set_self(head_img[i],37,1,0,0);
//set_self(head_img[i],7,"已离开",0,0);
}
if(turn_point[turn]){
if(turn_point[turn][i]>=0){
set_self(2192+i,43,11,0,0);
}else{
set_self(2192+i,43,12,0,0);
}
if(turn_point[turn][i]>=0){
set_self(1217+i,43,1,0,0);
}else{
set_self(1217+i,43,2,0,0);
}
var point=Math.abs(turn_point[turn][i]);
set_self(2196+i,7,point,0,0);//本局得分
var l= String(point).length*30
set_self(2196+i,20,l,0,0);
var w=get_self(1217+i,20,0,0,0);
var x=get_self(1217+i,18,0,0,0)+ifast_div((w-l-30),2);
set_self(2192+i,18,x,0,0);
set_self(2196+i,18,x+30,0,0);
set_self(2192+i,37,1,0,0);
set_self(2196+i,37,1,0,0);
if(turn_point[turn][i]==max && turn_point[turn][i]>0)
{set_self(806+i,37,1,0,0);
}
}
if(settlePoint){
//remain: [0, 0, 0, 0],//剩余牌数
//rPoint: [0, 0, 0, 0],//余牌扣分
//spring: [0, 0, 0, 0],//被关
//zha: [0, 0, 0, 0],//炸弹数量
//zhaP: [0, 0, 0, 0]//炸弹得分
set_self(2235+i,7,"剩"+settlePoint.remain[i]+"张牌",0,0);
if(settlePoint.remain[i]==0)
{set_self(2235+i,7,"出完牌",0,0);}
set_self(2235+i,37,1,0,0);
var mark="";
if(settlePoint.rPoint[i]>=0)
{mark="+";}
set_self(2381+i,7,mark+settlePoint.rPoint[i],0,0);
set_self(2381+i,37,1,0,0);
if(settlePoint.spring[i]>0)
{set_self(2921+i,7,"被关",0,0);
set_self(2921+i,37,1,0,0);
set_self(1881+i,7,"x2",0,0);
set_self(1881+i,37,1,0,0);
set_self(1284+i,37,1,0,0);
}
if(settlePoint.toPay && settlePoint.toPay[i]!=0)
{set_self(2921+i,7,"包赔",0,0);
set_self(2921+i,37,1,0,0);
var mark="";
if(settlePoint.toPay[i]>=0)
{mark="+";}
set_self(1881+i,7,mark+settlePoint.toPay[i],0,0);
set_self(1881+i,37,1,0,0);
}
if(settlePoint.zha[i] || settlePoint.zhaP[i])
{
set_self(2964+i,7,"炸弹x"+settlePoint.zha[i],0,0);
set_self(2964+i,37,1,0,0);
var mark="";
if(settlePoint.zhaP[i]>=0)
{mark="+";}
set_self(2386+i,7,mark+settlePoint.zhaP[i],0,0);
set_self(2386+i,37,1,0,0);
}
}
var playerid = playerids[i];
var w = String(playerid).length * 13;
var ids = [1517, 1524, 1531, 1550];
//set_self(ids[i], 7, "ID"+playerid);
//set_self(ids[i], 37, 1, 0, 0);
//set_self(ID[i], 37, 1, 0, 0);
if (playerid == C_Player.playerid) {
myseat = i;
}
}
//显示牌
var pai_ids = [1241, 1261, 2401, 2421];
for (var i = 0; i < person; i++) {
if(hand[i]&&hand[i][0]&&hand[i][0].length>0)
{d.ord(hand[i][0]);
var l=hand[i][0].length;
if(l>0)
{d.a.arrange_pai(hand[i][0]);
for (var k = 0; k < l; k++) {
set_self(pai_ids[i] + k, 43, hand[i][0][k], 0, 0);
set_self(pai_ids[i] + k, 37, 1, 0, 0);
}
}
}
}
if(Utl.getIsInfinite()==1)
{//set_self(1408,37,0);
//set_self(1403,37,0);
}
set_self(2997,18,1135);
set_self(2997,19,20);
}catch(e){console.log(e);}
}
@@ -0,0 +1,462 @@
/*****************赖传棋****************/
//显示结算动画
d.show_clearing_flash = function (spid) {
//结算动画
if (get_self(149,37)==1 && d.recon != 1 && d.backstage != 1 && spid == 803 && d.clearing_time > 0) {
d.clearing_time += 1;
if (d.clearing_time >= 7) {
d.clearing_time = -1;
if (RoomFunc.zhanji_before()) {
d.fina_Hu();
d.show_xiao_settle(1);
set_self(1353,37,0,0,0);
set_self(1363,37,0,0,0);
set_self(1592,37,0,0,0);
d.show_timeready(); //显示准备时间
}
if(Utl.getIsInfinite()==1)
{
for(var i=0;i<4;i++)
{
if(get_self(1403,37)==0 && get_self(1408,37)==0 && i==C_Player.seat)
{Utl.setDeskStage(0);GameUI.SetIsprepare(i,0);C_Player.ChangeExit(1);Utl.setPlayerPrepare(i, 0);}
else if(i!=C_Player.seat)
{GameUI.SetIsprepare(i,0);
C_Player.ChangeExit(1);
}
}
}
}
}
}
//跳过动画直接显示买马结果
d.show_horse = function () {
if (Desk.stage != 0 && d.clearing_time > 0) {
d.show_dark_horse();
d.show_light_horse();
d.clearing_time = -1;
}
}
//准备显示买马
d.show_dark_horse = function () {
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
//d.buyHorse=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]];//各家买马
//d.winHorse=[[-1,-1,-1,-1],[-1,-1,-1,-1],[-1,-1,-1,-1],[-1,-1,-1,-1]];//各家买马
var ban = 0;
var horse_num = 0;
for (var i = 0; i < person; i++) {
if (d.buyHorse[i][0] > 0 && get_self(1368, 37, 0, 0, 0) == 0) {
ban = 1;
for (var j = 0; j < 6; j++) {
if (d.buyHorse[i][j] > 0) {
horse_num += 1;
}
}
break;
}
}
if (ban == 1) {
set_group(228, 37, 1, 0, 0);
for (var i = 0; i < 10; i++) {
for (var j = 0; j < 4; j++) {
set_self(1966+j*10+i, 37, 0, 0, 0);
}
}
//set_self(1283,33,20,0,0);
set_self(1283, 19, 19, 0, 0);
set_self(1283, 43, 1, 0, 0);
set_self(1283, 37, 0, 0, 0);
set_self(1346, 43, 1, 0, 0);
//play_ani123(1,1283,33,10,100,240,1);
//play_ani123(1,1283,19,220,70,240,1);
//play_ani123(1,1283,43,1,4,240,1);
for (var i = 0; i < 4; i++) {
set_self(1333 + d.pos[i], 37, 0, 0, 0);
set_self(1726 + d.pos[i], 37, 0, 0, 0);
}
for (var i = 0; i < person; i++) {
if(Desk.PlayerList[i].nickname!=undefined)
{set_self(1726 + d.pos[i], 7, d.getLen(Desk.PlayerList[i].nickname));
set_self(1726 + d.pos[i], 37, 1, 0, 0);
set_self(1333 + d.pos[i], 37, 1, 0, 0);
}
}
//LOL(马牌隐藏)
for (var i = 0; i < 4; i++) {
set_self(1342 + i, 37, 0, 0, 0);
}
for (var i = 0; i < 6; i++) {
set_self(1544 + i, 37, 0, 0, 0);
}
for (var i = 0; i < 4; i++) {
//set_self(150 + i, 37, 0, 0, 0);
}
for (var i = 0; i < 6; i++) {//应该改为8个
//动画隐藏
var eid = 1241 + i;
var Horse_id = 1538 + i;
set_self(eid, 37, 0, 0, 0);
set_self(Horse_id, 37, 0, 0, 0);
}
//LOL
var seat = 0;
for (var i = 0; i < 4; i++) {
if(d.final_hu[i][0]==i){
var show_spids = [1378, 1388, 1393, 1398];
for (var i = 0; i < 4; i++) {
//set_self(1706 + i, 7, get_self(406 + i, 7));
set_self(show_spids[i], 37, 0, 0, 0);
}
set_self(show_spids[d.pos[i]], 37, 1, 0, 0);
}
}
//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) {
set_self(show_spids[d.pos[seat]], 37, 1, 0, 0);
}
}
}
//LOL
return;
var Horse_id = 1538;
var n = 0;
for (var i = 0; i < 6; i++) {
var x0 = parseInt((1280 - 62 * horse_num) / 2) + 62 * i;
if (d.buyHorse[0][i] > 0) {
var id = Horse_id + n;
set_self(id, 43, 60, 0, 0);
set_self(id, 35, 255, 0, 0);
set_self(id, 37, 1, 0, 0);
set_self(id, 18, x0 + n * 62, 0, 0);
n += 1;
}
if (d.buyHorse[1][i] > 0) {
var id = Horse_id + n;
set_self(id, 43, 60, 0, 0);
set_self(id, 35, 255, 0, 0);
set_self(id, 37, 1, 0, 0);
set_self(id, 18, x0 + n * 62, 0, 0);
n += 1;
}
if (d.buyHorse[2][i] > 0) {
var id = Horse_id + n;
set_self(id, 43, 60, 0, 0);
set_self(id, 35, 255, 0, 0);
set_self(id, 37, 1, 0, 0);
set_self(id, 18, x0 + n * 62, 0, 0);
n += 1;
}
if (d.buyHorse[3][i] > 0) {
var id = Horse_id + n;
set_self(id, 43, 60, 0, 0);
set_self(id, 35, 255, 0, 0);
set_self(id, 37, 1, 0, 0);
set_self(id, 18, x0 + n * 62, 0, 0);
n += 1;
}
}
}
}
//显示买马
d.show_light_horse = function () {
if (get_self(1368, 37, 0, 0, 0) == 1) {
//d.buyHorse=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]];//各家买马
//d.winHorse=[[-1,-1,-1,-1],[-1,-1,-1,-1],[-1,-1,-1,-1],[-1,-1,-1,-1]];//各家买马
// var seat = d.final_hu[0];
var Horse_id = 1538, bird_id = 1241;
var n = 0;
var rotate = [180, 90 + 10, 0, 270 - 10];
//var eft_xy=[[418,526],[1035,217],[418,-37],[-61,217]];
var eft_xy = [[-61, 375], [1035, 221], [928, -70], [-61, 114]];
//set_self(1283,37,0,0,0);
var room_seat=[];
var persons = [4, 4, 3, 2];
var person = persons[d.roomtype[6]] || 4;
var li=C_Player.seat;
if(person!=2){
for (var i=0;i<4;i++){
if (li>person-1){
room_seat.push(-1);
}else {
room_seat.push(li);
}
li++;
if (li>=4){
li=0;
}
}
}
else if(person==2){
if(C_Player.seat==0){
room_seat=[0,-1,1,-1];
}
else if(C_Player.seat==1){
room_seat=[1,-1,0,-1];
}
}
for (var i = 0; i < 10; i++) {
for (var j = 0; j < room_seat.length; j++) {
set_self(1966+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 < room_seat.length; j++) {
if (room_seat[j]<0){
continue;
}
if (d.buyHorse[room_seat[j]][i]&&d.buyHorse[room_seat[j]][i]>0 && d.final_hu[room_seat[j]][0]>-1){
set_self(1966+j*10+i, 43, d.buyHorse[room_seat[j]][i], 0, 0);
set_self(1966+j*10+i, 37, 1, 0, 0);
if (d.winHorse[room_seat[j]][i] && d.winHorse[room_seat[j]][i]==1 && i!=10){
if(RoomFunc.canManyHu()){
set_self(1311+j*4+i, 18, get_self(1966+j*10+i, 18));
set_self(1311+j*4+i, 19, get_self(1966+j*10+i, 19));
set_self(1311+j*4+i, 37, 1, 0, 0);
}
else{
set_self(1311+i, 18, get_self(1966+j*10+i, 18));
set_self(1311+i, 19, get_self(1966+j*10+i, 19));
set_self(1311+i, 37, 1, 0, 0);
}
}
}
}
}
return;
//LOL
for (var i = 0; i < 6; i++) {
if (d.buyHorse[0][i] > 0) {
var id = Horse_id + n;
set_self(id, 43, d.buyHorse[0][i], 0, 0);
var eid = bird_id + n;
if (d.roomtype[14] == 3) {
set_self(eid, 37, 1, 0, 0);
set_self(eid, 43, 1, 0, 0);
set_self(eid, 18, eft_xy[d.pos[d.winHorse[0][i]]][0]);
set_self(eid, 19, eft_xy[d.pos[d.winHorse[0][i]]][1]);
var t_id = 1333 + d.pos[d.winHorse[0][i]];
//set_self(eid,34,rotate[d.pos[d.winHorse[0][i]]],0,0);
var x1 = get_self(t_id, 18, 0, 0, 0) - 20;
if (x1 > 1164) {
x1 = 1164;
}
else if (x1 < -7) {
x1 = -7;
}
//play_ani123(1,eid,18,get_self(id,18,0,0,0),x1,200,1);
var y1 = get_self(t_id, 19, 0, 0, 0) - 20;
if (y1 > 573) {
y1 = 573;
}
else if (y1 < -29) {
y1 = -29;
}
//play_ani123(1,eid,19,get_self(id,19,0,0,0),y1,200,1);
if (t_id == 1333) {
set_self(eid, 51, 0, 0, 0);
}
else if (t_id == 1334) {
set_self(eid, 51, 2, 0, 0);
}
else if (t_id == 1335) {
set_self(eid, 51, 1, 0, 0);
}
else if (t_id == 1336) {
set_self(eid, 51, 0, 0, 0);
}
}
n += 1;
}
if (d.buyHorse[1][i] > 0) {
var id = Horse_id + n;
set_self(id, 43, d.buyHorse[1][i], 0, 0);
var eid = bird_id + n;
if (d.roomtype[14] == 3) {
set_self(eid, 37, 1, 0, 0);
set_self(eid, 43, 1, 0, 0);
set_self(eid, 18, eft_xy[d.pos[d.winHorse[1][i]]][0]);
set_self(eid, 19, eft_xy[d.pos[d.winHorse[1][i]]][1]);
var t_id = 1333 + d.pos[d.winHorse[1][i]];
//set_self(eid,34,rotate[d.pos[d.winHorse[0][i]]],0,0);
var x1 = get_self(t_id, 18, 0, 0, 0) - 20;
if (x1 > 1164) {
x1 = 1164;
}
else if (x1 < -7) {
x1 = -7;
}
//play_ani123(1,eid,18,get_self(id,18,0,0,0),x1,200,1);
var y1 = get_self(t_id, 19, 0, 0, 0) - 20;
if (y1 > 573) {
y1 = 573;
}
else if (y1 < -29) {
y1 = -29;
}
//play_ani123(1,eid,19,get_self(id,19,0,0,0),y1,200,1);
if (t_id == 1333) {
set_self(eid, 51, 0, 0, 0);
}
else if (t_id == 1334) {
set_self(eid, 51, 2, 0, 0);
}
else if (t_id == 1335) {
set_self(eid, 51, 1, 0, 0);
}
else if (t_id == 1336) {
set_self(eid, 51, 0, 0, 0);
}
}
n += 1;
}
if (d.buyHorse[2][i] > 0) {
var id = Horse_id + n;
set_self(id, 43, d.buyHorse[2][i], 0, 0);
var eid = bird_id + n;
if (d.roomtype[14] == 3) {
set_self(eid, 37, 1, 0, 0);
set_self(eid, 43, 1, 0, 0);
set_self(eid, 18, eft_xy[d.pos[d.winHorse[2][i]]][0]);
set_self(eid, 19, eft_xy[d.pos[d.winHorse[2][i]]][1]);
var t_id = 1333 + d.pos[d.winHorse[2][i]];
//set_self(eid,34,rotate[d.pos[d.winHorse[0][i]]],0,0);
var x1 = get_self(t_id, 18, 0, 0, 0) - 20;
if (x1 > 1164) {
x1 = 1164;
}
else if (x1 < -7) {
x1 = -7;
}
//play_ani123(1,eid,18,get_self(id,18,0,0,0),x1,200,1);
var y1 = get_self(t_id, 19, 0, 0, 0) - 20;
if (y1 > 573) {
y1 = 573;
}
else if (y1 < -29) {
y1 = -29;
}
//play_ani123(1,eid,19,get_self(id,19,0,0,0),y1,200,1);
if (t_id == 1333) {
set_self(eid, 51, 0, 0, 0);
}
else if (t_id == 1334) {
set_self(eid, 51, 2, 0, 0);
}
else if (t_id == 1335) {
set_self(eid, 51, 1, 0, 0);
}
else if (t_id == 1336) {
set_self(eid, 51, 0, 0, 0);
}
}
n += 1;
}
if (d.buyHorse[3][i] > 0) {
var id = Horse_id + n;
set_self(id, 43, d.buyHorse[3][i], 0, 0);
var eid = bird_id + n;
if (d.roomtype[14] == 3) {
set_self(eid, 37, 1, 0, 0);
set_self(eid, 43, 1, 0, 0);
set_self(eid, 18, eft_xy[d.pos[d.winHorse[3][i]]][0]);
set_self(eid, 19, eft_xy[d.pos[d.winHorse[3][i]]][1]);
var t_id = 1333 + d.pos[d.winHorse[3][i]];
//set_self(eid,34,rotate[d.pos[d.winHorse[0][i]]],0,0);
var x1 = get_self(t_id, 18, 0, 0, 0) - 20;
if (x1 > 1164) {
x1 = 1164;
}
else if (x1 < -7) {
x1 = -7;
}
//play_ani123(1,eid,18,get_self(id,18,0,0,0),x1,200,1);
var y1 = get_self(t_id, 19, 0, 0, 0) - 20;
if (y1 > 573) {
y1 = 573;
}
else if (y1 < -29) {
y1 = -29;
}
//play_ani123(1,eid,19,get_self(id,19,0,0,0),y1,200,1);
if (t_id == 1333) {
set_self(eid, 51, 0, 0, 0);
}
else if (t_id == 1334) {
set_self(eid, 51, 2, 0, 0);
}
else if (t_id == 1335) {
set_self(eid, 51, 1, 0, 0);
}
else if (t_id == 1336) {
set_self(eid, 51, 0, 0, 0);
}
}
n += 1;
}
}
}
}
//显示买马后相关动画结束时
d.show_light_horse_doend = function (id, sx, allend) {
if (id > 0 && Desk.stage != 0 && d.recon != 1 && d.backstage != 1) {
if (id >= 1311 && id <= 1326 && sx == 33 && allend == 1) {
set_self(id, 33, 100, 0, 0);
set_self(id, 1, 547, 0, 0);
}
//if(id==1283 && sx==33 && allend==1)
//{play_ani123(1,id,33,100,33,200,1);
//}
// if(id>=1241 && id<=1241+5 && sx==19 && allend==1)
// {set_self(id,1,518,0,0);set_self(id,20,151,0,0);set_self(id,21,115,0,0);
// }
// if(id>=1241 && id<=1241+5 && sx==18 && allend==1)
// {set_self(id,1,518,0,0);set_self(id,20,151,0,0);set_self(id,21,115,0,0);
// }
}
}
@@ -0,0 +1,45 @@
//判断是否结束牌局
d.isEnd = function () {
var count = 0;
var persons = [4, 4, 3, 2];
var person = persons[d.roomtype[6]] || 4;
var n = 1;//几人胡结束牌局
for (var i = 0; i < person; i++) {
if (d.final_hu[i] > -1) {
count++;
if (count >= n) {
return true;
}
}
}
return false;
}
@@ -0,0 +1,207 @@
/*****************赖传棋****************/
//显示准备
d.show_ready=function()
{
if(Desk.stage!=0 || get_self(149,37)==1 && d.replay==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(Utl.getIsInfinite()==1){
for(var i=0;i<4;i++){
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);
}
}
}
for(var i=0;i<4;i++)
{
if(Utl.getIsInfinite()==1 && Desk.PlayerList[i].playerid>-1 && Number(get_self(436+d.pos[i],7))<=0)
{set_self(ready_id[d.pos[i]],37,0,0,0);}
else if(Desk.PlayerList[i].playerid>-1)
{
if(d.user_ctrl[4+i]==1)
{set_self(ready_id[d.pos[i]],37,1,0,0);
if(Utl.getIsInfinite()==1)
{GameUI.SetIsprepare(i,1);
set_self(1408,37,0);
set_self(1403,37,0);
if(get_self(1158,37)==1)
{set_self(1159,37,0);
}
}
if(Utl.getIsInfinite()==1 && i==C_Player.seat && d.status>0 && d.status<3)
{C_Player.ChangeExit(0);}
}
else if(d.user_ctrl[4+i]==0)
{set_self(ready_id[d.pos[i]],37,0,0,0);
if(Utl.getIsInfinite()==1)
{
if(d.status==0 || d.status==3 || d.final_hu[0]>-1)
{
set_self(1408,37,0);
set_self(1403,37,0);
set_self(1159,37,0);
if(get_self(1158,37)==1)
{set_self(1159,37,0);
}
console.log(C_Player.seat+","+i+","+Utl.getPlayerReadyState(i))
// if(get_self(1403,37)==0 && get_self(1408,37)==0 && i==C_Player.seat && Utl.getPlayerReadyState(i)==0)
if(get_self(1403,37)==0 && get_self(1408,37)==0 && i==C_Player.seat)
{Utl.setDeskStage(0);GameUI.SetIsprepare(i,0);Utl.setPlayerPrepare(i, 0);
if(d.status<=0 || d.status>=3)
{C_Player.ChangeExit(1);}
}
else if(Desk.PlayerList[i].isprepare==1)
{GameUI.SetIsprepare(i,1);
if(d.status>0 && d.status<3)
{C_Player.ChangeExit(0);}
}
else if(Desk.PlayerList[i].isprepare==0)
{GameUI.SetIsprepare(i,0);
if(d.status<=0 || d.status>=3)
{C_Player.ChangeExit(1);}
}
// if(get_self(1403,37)==0 && get_self(1408,37)==0 && i==C_Player.seat)
// {Utl.setDeskStage(0);GameUI.SetIsprepare(i,0);C_Player.ChangeExit(1);Utl.setPlayerPrepare(i, 0);}
// else if(i!=C_Player.seat)
// {GameUI.SetIsprepare(i,0);
// C_Player.ChangeExit(1);
// }
}
else if(d.status>0 && d.status<3)
{GameUI.SetIsprepare(i,1);
//Utl.setDeskStage(1);
C_Player.ChangeExit(0);
}
}
}
}
else
{
//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&&Utl.getIsInfinite()==1 || Desk.PlayerList[1].playerid>0 && Number(get_self(436+d.pos[1],7))<=0&&Utl.getIsInfinite()==1)
{set_self(ready_id[d.pos[i]],37,0,0,0);}
}
else
{set_self(ready_id[d.pos[i]],37,0,0,0);}
}
}
}
if(d.replay == 0 && !get_self(2903,37) && !get_self(152,37))
{set_self(152,37,1,0,0);set_self(153,37,1,0,0);}
if(get_self(1413,37)) {
//d.hide_timeready();
}
}
//点击准备下一局
d.click_ready=function(spid_up,aaa)
{set_group(213,37,0,0,0);
set_group(230,37,0,0,0);
set_self(1676,37,0,0,0);//烂庄牌id
for(var i=233;i<=240;i++)
{set_group(i,37,0,0,0);}
set_self(1413,37,1,0,0);
set_self(1408,37,0,0,0);
set_self(1022,37,0,0,0);//上张出牌
play_ani123(0,1022,19);
for(var i=0;i<4;i++)
{
//if(i>1)
//{set_self(150+i,37,1,0,0);}
set_self(1730+i,37,0,0,0);//胡家
}
if (!aaa) {
d.status=3;
}
set_self(2997, 18, 614, 0, 0);
set_self(2997, 19, 287, 0, 0);
if(Utl.getIsInfinite()==1)
{d.turn[2]=100000000;}
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])
{d.ini();
if(d.replay==0 && !aaa)
{var send={"app":"youle","route":d.route,"rpc":"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));
}
}
else if(d.turn[1]+1==d.turn[2] && d.turn[2]>0)
{d.a.show_turnpoint();
//for(var i=0;i<4;i++)
//{set_self(150+i,37,0,0,0);}
}
Utl.playSound("00"+170+".mp3");
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 msg14 = ["","换三张 ",""];
var huan_T = Desk.roomtype[2] || 0;
var sheets = Desk.roomtype[11] || 0;
var msg3 = ["10张 顺子至少3连 三张不带牌 ","15张 顺子至少5连 三带二 ","16张 顺子至少5连 三带二 "]; //张数
var msg15 = ["","1倍 ","5倍 ","10倍 ","20倍 ","50倍 ","100倍 ",""];
var bei_S = Desk.roomtype[24] || 0;
var help= Desk.count + "局 ";
var show = "";
if(Utl.getIsInfinite()==1){
show ="玩法:" + "" + person +"人 " + msg3[sheets];
}else{
if (d.turn[1] < Desk.count) {
help= Desk.count + "局 " + "(" + (d.turn[1] + 2) + "/" + Desk.count + ") ";
}
else if (d.turn[1] == Desk.count) {
help = Desk.count + "局 " + "(" + (d.turn[1]) + "/" + Desk.count + ") ";
}
show ="玩法:" + person +"人 " + 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);
}