Files
youle_cocos/projects/majiang_jx/js/flow/put/show_card.js
T
joywayerandClaude Opus 4.8 7ab748919a 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>
2026-06-28 11:55:13 +08:00

1875 lines
55 KiB
JavaScript

//显示牌
d.ini_card_wall = function () {
return;
}
//对自己的手牌重排序
d.a.arrange_pai=function(arr)
{var arr1=[];
for(var i=0;i<arr.length;i++)
{arr1[i]=[i,arr[i],i];
}
if(d.jing[1])
{
for(var i=0;i<arr1.length;i++)
{
if(arr1[i][1]==d.jing[0])
{arr1[i][2]=arr1[i][1]-70;
}
if(arr1[i][1]==d.jing[1])
{arr1[i][2]=arr1[i][1]-60;
}
}
arr1.sort(d.a.sortNumber);
}
var arr2=[];
for(var i=0;i<arr1.length;i++)
{arr2[i]=arr1[i][1];
}
return arr2;
}
//排序
d.a.sortNumber=function(a, b)
{var r=a[2] - b[2];
if(r==0)
{r=a[1] - b[1];}
return r;
}
//显示剩余多少牌
d.show_card_wall = function () {
if (d.status == 2) {
set_group(219, 37, 0, 0, 0);
// set_group(220, 37, 0, 0, 0);
//set_group(221, 37, 0, 0, 0);
var p = [];
var n = 0;
for (var i = 0; i < d.poker.length; i++) {
if (d.poker[i] != undefined && d.poker[i] != -1) {
n += 1;
}
}
if (d.pai_num) {
n = d.pai_num;
}
if (n >= 0) {//set_self(1927,37,1,0,0);
//set_self(2157,37,1,0,0);
//set_self(2158,37,1,0,0);
set_self(1358, 37, 1, 0, 0);
if(Utl.getIsInfinite() == 1){
set_self(2961, 37, 1, 0, 0);
set_self(2961, 1, 638, 0, 0);
set_self(2891, 37, 0, 0, 0);
set_self(2892, 37, 0, 0, 0);
}else{
set_self(2961, 37, 1, 0, 0);
set_self(2961, 1, 636, 0, 0);
set_self(2891, 37, 1, 0, 0);
set_self(2892, 37, 1, 0, 0);
}
}
else {//set_self(1927,37,0,0,0);
//set_self(2157,37,0,0,0);
//set_self(2158,37,0,0,0);
set_self(1358, 37, 0, 0, 0);
set_self(2961, 37, 0, 0, 0);
set_self(2891, 37, 0, 0, 0);
set_self(2892, 37, 0, 0, 0);
}
console.log("剩余" + n);
var turN = d.turn[1];
var turN2 = d.turn[2];
if (turN < 9) {
turN = "0" + (d.turn[1] + 1);
}else{
turN = d.turn[1] + 1;
}
if (turN2 < 10) {
turN2 = "0" + d.turn[2];
}
set_self(1358, 7, n);
set_self(2891, 7, turN, 0, 0);
set_self(2892, 7, turN2, 0, 0);
if (n == 10 && d.user_ctrl[3] != -1) {
Utl.openTips(n, 1500);
}
//set_self(2239, 7, String(n), 0, 0);
set_self(2961, 19, 375, 0, 0);
set_self(2961, 18, 517, 0, 0);
// set_self(1358,18,575);
set_self(2891,18,680);
set_self(2892,18,715);
// set_self(1358, 18, 580, 0, 0);
set_self(1358, 19, 386, 0, 0);
// set_self(2891, 18, 680, 0, 0);
set_self(2891, 19, 386, 0, 0);
// set_self(2892, 18, 720, 0, 0);
set_self(2892, 19, 386, 0, 0);
var lk = String(n).length;
if(lk == 3){
set_self(1358,18,575);
}
if(lk == 2){
set_self(1358,18,580);
}
if(lk == 1){
set_self(1358,18,585);
}
var turn_1 = String(turN).length;
var turn_2 = String(turN2).length;
set_self(2891, 20, turn_1 * 12, 0, 0);
set_self(2892, 20, turn_2 * 12, 0, 0);
set_self(1358, 20, lk * 12, 0, 0);
//set_self(2239, 20, lk * 12, 0, 0);
//set_self(2157,7,n);
//var w=String(n).length*15;
var l = d.getLen1(get_self(1358, 7));
//set_self(1358, 18, parseInt((1280 - l * 14) / 2) + 8, 0, 0);
}
}
//显示左手牌
d.show_zuo13card = function () {
var seat = C_Player.seat + 3;
if (seat > 3) {
seat = seat - 4;
}
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if (person == 2) {
return;
}
if (!d.hand[seat] || d.hand[seat].length == 0 || !d.hand[seat][0] || d.hand[seat][0].length == 0) {
return;
}
if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) {
return;
}
set_group(204, 37, 0, 0, 0);
//[954,972,990]
var id = 993;
var n = 0;
var yjj = 30;
//var xsj = 140 - d.hand[seat].length * 30;
if (d.replay == 1) {
yjj = 33;
//xsj = 68 - d.hand[seat].length * 6;
}
if (d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] <= 4) {
yjj = 33;
//xsj = 68 - d.hand[seat].length * 6;
}
var xsj = 70 - d.hand[seat].length * 5;
var l2 = 0;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
l2 = l2 + 3 * 33 + 12;
}//540 3*34+12 4 22 30 70
var l_s = xsj + l2;//+ 12 + 12 + 5
d.ord(d.hand[seat][0]);
var hand = d.a.arrange_pai(d.hand[seat][0]);
for (var i = 0; i < d.hand[seat][0].length; i++) {
if (d.hand[seat][0][i] != undefined) {
set_self(id + i, 37, 1, 0, 0);
set_self(id + i, 20, 30, 0, 0);
set_self(id + i, 21, 60, 0, 0);
play_ani123(0, id + i, 19);
play_ani123(0, id + i, 18);
set_self(id + i, 19, l_s + yjj * i, 0, 0);
set_self(id + i, 18, 130, 0, 0);
if (get_self(id + i, 1, 0, 0, 0) != 505) {
set_self(id + i, 1, 505, 0, 0);
}
set_self(id + i, 43, 1, 0, 0);
if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) {
//if(d.final_hu[0]>-1 && d.replay==0 || d.replay==1)
{
set_self(id + i, 20, 57, 0, 0);
set_self(id + i, 21, 46, 0, 0);
if (get_self(id + i, 1, 0, 0, 0) != 501) {
set_self(id + i, 1, 501, 0, 0);
}
//set_self(id+i,43,d.hand[seat][0][i],0,0);
set_self(id + i, 43, hand[i], 0, 0);
}
}
}
}
n = d.hand[seat][0].length;
var l_hu = l_s + yjj * n + 12;
var l = xsj + yjj * n - 70;
l = xsj;
var x_0 = 130;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
var arrow_show = 0;
for (var i = 0; i < l1; i++) {
if (d.hand[seat][j][i] != undefined) {
set_self(id + n + i, 37, 1, 0, 0);
set_self(id + n + i, 20, 57, 0, 0);
set_self(id + n + i, 21, 46, 0, 0);
play_ani123(0, id + n + i, 19);
play_ani123(0, id + n + i, 18);
set_self(id + n + i, 19, l + 33 * i, 0, 0);
set_self(id + n + i, 18, x_0, 0, 0);//xzb
if (get_self(id + n + i, 1, 0, 0, 0) != 501) {
set_self(id + n + i, 1, 501, 0, 0);
}
set_self(id + n + i, 43, d.hand[seat][j][i], 0, 0);
if (l1 == 4 && i >= 0 && i <= 3) {
set_self(id + n + i, 19, l + 33 * (i - 1) + 33, 0, 0);
set_self(id + n + i, 18, x_0, 0, 0);
if (d.hand_arrow[seat][j - 1] && d.hand_arrow[seat][j - 1][1] == -1 && d.hand_arrow[seat][j - 1][0] == -1) {
set_self(id + n + i, 43, 60, 0, 0);
}
}
if (l1 == 4 && i == 3) {
set_self(id + n + i, 19, l + 40 - 14, 0, 0);
set_self(id + n + i, 18, 130, 0, 0);//
}
if (arrow_show == 0 && d.hand_arrow[seat][j - 1] && d.hand[seat][j][i] == d.hand_arrow[seat][j - 1][1]) {
set_self(1843 + j - 1, 37, 1, 0, 0);
set_self(1843 + j - 1, 18, get_self(id + n + i, 18, 0, 0, 0)-15, 0, 0);
set_self(1843 + j - 1, 19, get_self(id + n + i, 19, 0, 0, 0), 0, 0);
// set_self(1843 + j - 1, 20, 15, 0, 0);
// set_self(1843 + j - 1, 21, 15, 0, 0);
arrow_show = 1;
d.show_arrow(d.hand_arrow[seat][j - 1][0], 1843 + j - 1);
}
}
}
n = n + l1;
//l=l+l1*40+5;
l = l + 3 * 33 + 12;
// if(j+1<d.hand[seat].length)
// {var l_next=d.hand[seat][j+1].length;
// if(l+40*l_next-40>560)
// {l=l_0+5+54+8;
// x_0=167;
// }
// }
}
// if(l+17>560)
// {l=l_0+5;
// x_0=167;
// }
//if(d.final_hu[0]==seat && d.many_hu[0][0]==-1)
if (d.final_hu[0] == seat && d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] < 4 && d.tail_poker_hu[0] == seat) {
set_self(id + n, 37, 1, 0, 0);
set_self(id + n, 20, 57, 0, 0);
set_self(id + n, 21, 46, 0, 0);
play_ani123(0, id + n, 19);
play_ani123(0, id + n, 18);
set_self(id + n, 19, l_hu, 0, 0);
set_self(id + n, 18, 130, 0, 0);//
set_self(1022, 37, 1, 0, 0);
set_self(1022, 18, get_self(id + n, 18, 0, 0, 0) + 4, 0, 0);
set_self(1022, 19, get_self(id + n, 19, 0, 0, 0) - 33, 0, 0);
if (get_self(id + n, 1, 0, 0, 0) != 501) {
set_self(id + n, 1, 501, 0, 0);
}
set_self(1475, 37, 1, 0, 0);
set_self(1475, 18, get_self(id + n, 18, 0, 0, 0) - 6, 0, 0);
set_self(1475, 19, get_self(id + n, 19, 0, 0, 0) - 6, 0, 0);
set_self(1475, 20, get_self(id + n, 20, 0, 0, 0) + 12, 0, 0);
set_self(1475, 21, get_self(id + n, 21, 0, 0, 0) + 12, 0, 0);
if (d.tail_poker_hu[0] == -1) {
set_self(id + n, 43, d.final_hu[1][0], 0, 0);
}
else {
d.a.show_many_hucard(seat, id + n);
}
}
if (d.last_operate[0] == 0) {
d.wos = 0;
}
if (d.last_operate[0] >= 0 && d.last_operate[0] <= 5 && d.last_operate[2] == seat && d.wos == 1) {
d.show_ponit_out();
}
}
//显示对面牌
d.show_shang13card = function () {
var seat = C_Player.seat + 2;
if (seat > 3) {
seat = seat - 4;
}
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if (person == 2) {
seat = C_Player.seat + 1;
if (seat > person - 1) {
seat -= person;
}
}
if (!d.hand[seat] || d.hand[seat].length == 0 || !d.hand[seat][0] || d.hand[seat][0].length == 0) {
return;
}
if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) {
return;
}
set_group(203, 37, 0, 0, 0);
//[954,972,990]
var id = 974;
var n = 0;
var l2 = 0;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
l2 = l2 + 3 * 42 + 5;
}
var l_s = 938 - l2;
d.ord(d.hand[seat][0]);
var hand = d.a.arrange_pai(d.hand[seat][0]);
for (var i = 0; i < d.hand[seat][0].length; i++) {
if (d.hand[seat][0][i] != undefined) {
set_self(id + i, 37, 1, 0, 0);
set_self(id + i, 20, 43, 0, 0);
set_self(id + i, 21, 69, 0, 0);
play_ani123(0, id + i, 19);
play_ani123(0, id + i, 18);
set_self(id + i, 19, 10, 0, 0);
set_self(id + i, 18, 938 - 42 * i, 0, 0);
set_self(id + i, 18, l_s - 42 * i, 0, 0);
if (get_self(id + i, 1, 0, 0, 0) != 502) {
set_self(id + i, 1, 502, 0, 0);
}
set_self(id + i, 43, 60, 0, 0);
if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) {
//if(d.final_hu[0]>-1 && d.replay==0 || d.replay==1)
{
set_self(id + i, 20, 43, 0, 0);
set_self(id + i, 21, 69, 0, 0);
set_self(id + n + i, 19, 10, 0, 0);
if (get_self(id + i, 1, 0, 0, 0) != 503) {
set_self(id + i, 1, 503, 0, 0);
}
//set_self(id+i,43,d.hand[seat][0][i],0,0);
set_self(id + i, 43, hand[i], 0, 0);
}
}
}
}
n = d.hand[seat][0].length;
var l_hu = 938 - 42 * n - 10;
var l = 938 - 42 * n - 42 * 2 - 15;
var l_hu = 938 - 42 * n - 10 - l2;
var l = 938;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
var arrow_show = 0;
for (var i = 0; i < l1; i++) {
if (d.hand[seat][j][i] != undefined) {
set_self(id + n + i, 37, 1, 0, 0);
set_self(id + n + i, 20, 43, 0, 0);
set_self(id + n + i, 21, 69, 0, 0);
play_ani123(0, id + n + i, 19);
play_ani123(0, id + n + i, 18);
set_self(id + n + i, 19, 10, 0, 0);
if (l1 == 4) {
set_self(id + n + i, 19, 10, 0, 0);
}
set_self(id + n + i, 18, l - 42 * i, 0, 0);
if (get_self(id + n + i, 1, 0, 0, 0) != 503) {
set_self(id + n + i, 1, 503, 0, 0);
}
set_self(id + n + i, 43, d.hand[seat][j][i], 0, 0);
if (l1 == 4 && i <= 3) {
if (d.hand_arrow[seat][j-1] && d.hand_arrow[seat][j-1][1] == -1 && d.hand_arrow[seat][j-1][0] == -1) {
set_self(id + n + i, 43, 60, 0, 0);
}
}
if (l1 == 4 && i == 3) {
set_self(id + n + i, 19, 2, 0, 0);
set_self(id + n + i, 18, l - 42, 0, 0);
}
if (arrow_show == 0 && d.hand_arrow[seat][j - 1] && d.hand[seat][j][i] == d.hand_arrow[seat][j - 1][1]) {
set_self(1839 + j - 1, 37, 1, 0, 0);
set_self(1839 + j - 1, 18, get_self(id + n + i, 18, 0, 0, 0), 0, 0);
set_self(1839 + j - 1, 19, get_self(id + n + i, 19, 0, 0, 0) + 38, 0, 0);
// set_self(1839 + j - 1, 20, 21, 0, 0);
// set_self(1839 + j - 1, 21, 21, 0, 0);
arrow_show = 1;
d.show_arrow(d.hand_arrow[seat][j - 1][0], 1839 + j - 1);
}
}
}
n = n + l1;
//l=l-l1*44-5;
l = l - 3 * 42 - 5;
}
//if(d.final_hu[0]==seat && d.many_hu[0][0]==-1)
if (d.final_hu[0] == seat && d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] < 4 && d.tail_poker_hu[0] == seat) {
set_self(id + n, 37, 1, 0, 0);
set_self(id + n, 20, 43, 0, 0);
set_self(id + n, 21, 69, 0, 0);
play_ani123(0, id + n, 19);
play_ani123(0, id + n, 18);
set_self(id + n, 19, 10, 0, 0);
set_self(id + n, 18, l_hu, 0, 0);
set_self(1022, 37, 1, 0, 0);
set_self(1022, 18, get_self(id + n, 18, 0, 0, 0) + 4, 0, 0);
set_self(1022, 19, get_self(id + n, 19, 0, 0, 0) - 35, 0, 0);
if (get_self(id + n, 1, 0, 0, 0) != 503) {
set_self(id + n, 1, 503, 0, 0);
}
set_self(1475, 37, 1, 0, 0);
set_self(1475, 18, get_self(id + n, 18, 0, 0, 0) - 6, 0, 0);
set_self(1475, 19, get_self(id + n, 19, 0, 0, 0) - 6, 0, 0);
set_self(1475, 20, get_self(id + n, 20, 0, 0, 0) + 12, 0, 0);
set_self(1475, 21, get_self(id + n, 21, 0, 0, 0) + 12, 0, 0);
if (d.tail_poker_hu[0] == -1) {
set_self(id + n, 43, d.final_hu[1][0], 0, 0);
}
else {
d.a.show_many_hucard(seat, id + n);
}
}
if (d.last_operate[0] == 0) {
d.wos = 0;
}
if (d.last_operate[0] >= 0 && d.last_operate[0] <= 5 && d.last_operate[2] == seat && d.wos == 1) {
d.show_ponit_out();
}
}
//显示右手牌
d.show_you13card = function () {
var seat = C_Player.seat + 1;
if (seat > 3) {
seat = seat - 4;
}
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if (person == 2) {
return;
}
if (!d.hand[seat] || d.hand[seat].length == 0 || !d.hand[seat][0] || d.hand[seat][0].length == 0) {
return;
}
if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) {
return;
}
set_group(202, 37, 0, 0, 0);
//[954,972,990]
var id = 955;
var n = 0;
var yjj = 30;
//var xsj = 434 + d.hand[seat].length * 30 - 30;
var xyx = 1130 - 10;
if (d.replay == 1) {
yjj = 33;
xyx = 1103 - 10;
//xsj = 506 + 6 * d.hand[seat].length
}
if (d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] <= 4) {
yjj = 33;
xyx = 1103 - 10;
//xsj = 506 + 6 * d.hand[seat].length
}
var xsj = 510+d.hand[seat].length * 5;
var l2 = 0;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
l2 = l2 + 3 * 33 + 12;
}
if(l2>0){l2+=30-12;}
var l_s = xsj - l2;
d.ord(d.hand[seat][0]);
var hand = d.a.arrange_pai(d.hand[seat][0]);
for (var i = 0; i < d.hand[seat][0].length; i++) {
if (d.hand[seat][0][i] != undefined) {
set_self(id + i, 37, 1, 0, 0);
set_self(id + i, 20, 30, 0, 0);
set_self(id + i, 21, 60, 0, 0);
play_ani123(0, id + i, 19);
play_ani123(0, id + i, 18);
set_self(id + i, 19, l_s - yjj * i, 0, 0);
set_self(id + i, 18, xyx, 0, 0);
if (get_self(id + i, 1, 0, 0, 0) != 505) {
set_self(id + i, 1, 505, 0, 0);
}
set_self(id + i, 43, 2, 0, 0);
if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) {
//if(d.final_hu[0]>-1 && d.replay==0 || d.replay==1 )
{
set_self(id + i, 20, 54, 0, 0);
set_self(id + i, 21, 48, 0, 0);
set_self(id + i, 18, xyx, 0, 0);
if (get_self(id + i, 1, 0, 0, 0) != 500) {
set_self(id + i, 1, 500, 0, 0);
}
//set_self(id+i,43,d.hand[seat][0][i],0,0);
set_self(id + i, 43, hand[i], 0, 0);
}
}
}
}
n = d.hand[seat][0].length;
var l_hu = l_s - yjj * n - 12;
var l = xsj - yjj * n;
l = xsj;
var x_0 = 1103 - 10;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
var arrow_show = 0;
for (var i = 0; i < l1; i++) {
if (d.hand[seat][j][i] != undefined) {
set_self(id + n + i, 37, 1, 0, 0);
set_self(id + n + i, 20, 57, 0, 0);
set_self(id + n + i, 21, 46, 0, 0);
play_ani123(0, id + n + i, 19);
play_ani123(0, id + n + i, 18);
set_self(id + n + i, 19, l - 33 * i, 0, 0);
set_self(id + n + i, 18, x_0, 0, 0);
if (get_self(id + n + i, 1, 0, 0, 0) != 500) {
set_self(id + n + i, 1, 500, 0, 0);
}
set_self(id + n + i, 43, d.hand[seat][j][i], 0, 0);
if (l1 == 4 && i >= 0) {
set_self(id + n + i, 19, l - 33 * (i - 1), 0, 0);
set_self(id + n + i, 18, x_0, 0, 0);
if (d.hand_arrow[seat][j-1] && d.hand_arrow[seat][j-1][1] == -1 && d.hand_arrow[seat][j-1][0] == -1) {
set_self(id + n + i, 43, 60, 0, 0);
}
}
if (l1 == 4 && i == 0) {
set_self(id + n + i, 19, l - 33 - 14, 0, 0);
set_self(id + n + i, 18, x_0, 0, 0);
}
if (arrow_show == 0 && d.hand_arrow[seat][j - 1] && d.hand[seat][j][i] == d.hand_arrow[seat][j - 1][1]) {
set_self(1835 + j - 1, 37, 1, 0, 0);
set_self(1835 + j - 1, 18, get_self(id + n + i, 18, 0, 0, 0)+40, 0, 0);
set_self(1835 + j - 1, 19, get_self(id + n + i, 19, 0, 0, 0), 0, 0);
// set_self(1835 + j - 1, 20, 15, 0, 0);
// set_self(1835 + j - 1, 21, 15, 0, 0);
arrow_show = 1;
d.show_arrow(d.hand_arrow[seat][j - 1][0], 1835 + j - 1);
}
}
}
n = n + l1;
//l=l-l1*40-5;
l = l - 3 * 33 - 12;
// if(j+1<d.hand[seat].length)
// {var l_next=d.hand[seat][j+1].length;
// if(l-40*l_next<0)
// {l=l_0-5-54-8;
// x_0=1068;
// }
// }
}
// if(l-17<0)
// {l=l_0-5;
// x_0=1068;
// }
//if(d.final_hu[0]==seat && d.many_hu[0][0]==-1)
if (d.final_hu[0] == seat && d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] < 4 && d.tail_poker_hu[0] == seat) {
set_self(id + n, 37, 1, 0, 0);
set_self(id + n, 20, 57, 0, 0);
set_self(id + n, 21, 46, 0, 0);
play_ani123(0, id + n, 19);
play_ani123(0, id + n, 18);
set_self(id + n, 19, l_hu, 0, 0);
set_self(id + n, 18, 1103-10, 0, 0);
// if(l_hu<138)
// {set_self(id+n,18,1081,0,0);}
set_self(1022, 37, 1, 0, 0);
set_self(1022, 18, get_self(id + n, 18, 0, 0, 0) + 4, 0, 0);
set_self(1022, 19, get_self(id + n, 19, 0, 0, 0) - 33, 0, 0);
if (get_self(id + n, 1, 0, 0, 0) != 500) {
set_self(id + n, 1, 500, 0, 0);
}
set_self(1475, 37, 1, 0, 0);
set_self(1475, 18, get_self(id + n, 18, 0, 0, 0) - 6, 0, 0);
set_self(1475, 19, get_self(id + n, 19, 0, 0, 0) - 6, 0, 0);
set_self(1475, 20, get_self(id + n, 20, 0, 0, 0) + 12, 0, 0);
//set_self(1475,21,get_self(id+n,21,0,0,0)+12,0,0);
set_self(1475, 21, 48 + 12, 0, 0);
if (d.tail_poker_hu[0] == -1) {
set_self(id + n, 43, d.final_hu[1][0], 0, 0);
}
else {
d.a.show_many_hucard(seat, id + n);
}
}
if (d.last_operate[0] == 0) {
d.wos = 0;
}
if (d.last_operate[0] >= 0 && d.last_operate[0] <= 5 && d.last_operate[2] == seat && d.wos == 1) {
d.show_ponit_out();
}
}
//显示自己的牌
d.show_my13card = function () {
if (d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] <= 4) {
d.OverTime=0;d.jishi_chu = 0;
set_group(221, 37, 0, 0, 0);
set_self(2233,43,1,0,0);
}
var seat = C_Player.seat;
if (!d.hand[seat] || d.hand[seat].length == 0 || !d.hand[seat][0] || d.hand[seat][0].length == 0 || d.hand[seat][0][0] && d.hand[seat][0][0] == -1) {
return;
}
if (d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] <= 4) {
d.OverTime=0;
set_group(221, 37, 0, 0, 0);
d.click_id=0;d.zhenshu=0;
}
if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) {
return;
}
set_group(201, 37, 0, 0, 0);
var n = 0;
var id = 936;
d.ord(d.hand[seat][0]);
var l0 = d.hand[seat][0].length * 89 + 89 + 20;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
l0 = l0 + l1 * 72 + 5;
}
var l_s = 1280 - l0 + 5;
var l2 = 0;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
l2 = l2 + 3 * 72 + 15;//碰牌和手牌间隔
}
var l_s = l2 + 10;
if (l_s < 0) {
l_s = 0;
}
if (d.hand[seat][0][0] && d.hand[seat][0][0] > 0) {
d.click_ids=[];
var hand = d.hand[seat][0];
if (cd_con[1]!=14) {
hand = d.a.arrange_pai(d.hand[seat][0]);
}
for (var i = 0; i < d.hand[seat][0].length; i++) {
if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) {
d.click_ids[d.click_ids.length]=id + i;
play_ani123(0, id + i, 19);
set_self(id + i, 37, 1, 0, 0);
set_self(id + i, 20, 92, 0, 0);
set_self(id + i, 21, 135, 0, 0);
play_ani123(0, id + i, 19);
play_ani123(0, id + i, 18);
set_self(id + i, 19, 585, 0, 0);
if (id + i == d.click_id) {
set_self(id + i, 19, 565, 0, 0);
}
set_self(id + i, 18, l_s + 89 * i - 9, 0, 0);
if (get_self(id + n + i, 1, 0, 0, 0) != 502) {
set_self(id + n + i, 1, 502, 0, 0);
}
//set_self(id+i,43,d.hand[seat][0][i],0,0);
set_self(id + i, 43, hand[i], 0, 0);
d.start_hu_card = d.start_hu_card || [[0], [0], [0], [0]];
if (d.start_hu_card[seat] && d.start_hu_card[seat].length > 1 && d.hand[seat][0][i] > 0) {
var start_hu_card = d.c(d.start_hu_card[seat]);
var pos = start_hu_card.indexOf(d.hand[seat][0][i]);
if (pos != -1) {
start_hu_card[pos] = -1;
if (get_self(id + n + i, 1, 0, 0, 0) != 503) {
set_self(id + n + i, 1, 503, 0, 0);
}
}
}
}
}
}
n = d.hand[seat][0].length;
var l_hu = l_s + 89 * n + 20;
var l = n * 89 + l_s + 89 + 20;
var l = 5;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
var arrow_show = 0;
for (var i = 0; i < l1; i++) {
if (d.hand[seat][j][i] && d.hand[seat][j][i] > 0) {
play_ani123(0, id + n + i, 19);
set_self(id + n + i, 37, 1, 0, 0);
set_self(id + n + i, 20, 75, 0, 0);
set_self(id + n + i, 21, 113, 0, 0);
play_ani123(0, id + n + i, 19);
play_ani123(0, id + n + i, 18);
set_self(id + n + i, 19, 608, 0, 0);
set_self(id + n + i, 18, l + 72 * i, 0, 0);
if (get_self(id + n + i, 1, 0, 0, 0) != 503) {
set_self(id + n + i, 1, 503, 0, 0);
}
set_self(id + n + i, 43, d.hand[seat][j][i], 0, 0);
if (l1 == 4 && i < 3) {
if (d.hand_arrow[seat][j-1] && d.hand_arrow[seat][j-1][1] == -1 && d.hand_arrow[seat][j-1][0] == -1) {
set_self(id + n + i, 43, 60, 0, 0);
}
}
if (l1 == 4 && i == 3) {
set_self(id + n + i, 19, 608 - 22, 0, 0);
set_self(id + n + i, 18, l + 72, 0, 0);
}
if (arrow_show == 0 && d.hand_arrow[seat][j - 1] && d.hand[seat][j][i] == d.hand_arrow[seat][j - 1][1]) {
set_self(1831 + j - 1, 37, 1, 0, 0);
set_self(1831 + j - 1, 18, get_self(id + n + i, 18, 0, 0, 0), 0, 0);
set_self(1831 + j - 1, 19, get_self(id + n + i, 19, 0, 0, 0) + 82, 0, 0);
// set_self(1831 + j - 1, 20, 21, 0, 0);
// set_self(1831 + j - 1, 21, 21, 0, 0);
arrow_show = 1;
d.show_arrow(d.hand_arrow[seat][j - 1][0], 1831 + j - 1);
}
}
}
n = n + l1;
//l=l+l1*48+5;
l = l + 3 * 72 + 15;
}
//if(d.final_hu[0]==C_Player.seat && d.many_hu[0][0]==-1)
if (d.final_hu[0] == C_Player.seat && d.final_hu[1][0] > 0 || d.final_hu[0] > -1 && d.final_hu[0] < 4 && d.tail_poker_hu[0] == seat) {
set_self(id + n, 37, 1, 0, 0);
set_self(id + n, 20, 92, 0, 0);
set_self(id + n, 21, 135, 0, 0);
play_ani123(0, id + n, 19);
play_ani123(0, id + n, 18);
set_self(id + n, 19, 585, 0, 0);
set_self(id + n, 18, l_hu - 5, 0, 0);
set_self(1022, 37, 1, 0, 0);
set_self(1022, 18, get_self(id + n, 18, 0, 0, 0) + 4, 0, 0);
set_self(1022, 19, get_self(id + n, 19, 0, 0, 0) - 33, 0, 0);
if (get_self(id + n, 1, 0, 0, 0) != 503) {
set_self(id + n, 1, 503, 0, 0);
}
set_self(1475, 37, 1, 0, 0);
set_self(1475, 18, get_self(id + n, 18, 0, 0, 0) - 6, 0, 0);
set_self(1475, 19, get_self(id + n, 19, 0, 0, 0) - 6, 0, 0);
set_self(1475, 20, get_self(id + n, 20, 0, 0, 0) + 12, 0, 0);
set_self(1475, 21, get_self(id + n, 21, 0, 0, 0) + 12, 0, 0);
if (d.tail_poker_hu[0] == -1) {
set_self(id + n, 43, d.final_hu[1][0], 0, 0);
}
else {
d.a.show_many_hucard(seat, id + n);
}
}
if (d.last_operate[0] == 0) {
d.wos = 0;
}
if (d.last_operate[0] >= 0 && d.last_operate[0] <= 5 && d.last_operate[2] == seat && d.wos == 1) {
d.show_ponit_out();
}
if (d.final_hu[0] > -1) {
RoomFunc.turn_over();
}
if (d.user_ctrl[2]==seat&&!d.Ting_Tip.length&&d.jing[0]>0&& d.ctrl_ting!=d.user_ctrl[8]) {//听牌
d.ctrl_ting=d.user_ctrl[8];
d.Ting_Tip=d.tip_tp();
d.Ting_ui=[];
}
var operator = 0;
for(var i = 0 ; i < d.user_eat_bump[seat].length ; i++){
if(d.user_eat_bump[seat][i] > 0){
operator = 1;
continue;
}
}
if(d.user_ctrl[2]==seat && d.final_hu[0] == -1 && operator == 0 && d.replay == 0 && !d.OverTime && d.baoting[seat]!=2 && !get_self(1965,37)){
var tip_card = d.tips_Card();
if (tip_card) {
set_self(hu_ting.tips_card_img[0], 37, 1, 0, 0);
set_self(hu_ting.tips_card_img[1], 37, 1, 0, 0);
set_self(hu_ting.tips_card_img[1], 43, tip_card);
}
}
if (!d.Ting_ui.length && d.user_ctrl[2]!=seat && d.final_hu[0] == -1) {//听牌
d.Ting_ui=d.hu_Judge(d.hand[C_Player.seat],d.jing);
}
if (d.ready != 1 && !get_self(1965, 37) && !d.OverTime && d.baoting[seat] != 2 && d.final_hu[0] == -1 && d.replay == 0 && d.user_ctrl[2]==C_Player.seat) {
if (d.Ting_Tip.length && d.Ting_Tip.length>0 || d.Ting_ui.length && d.Ting_ui.length>0) {
//set_self(2486, 37, 1);
if(d.ting_statu==0){
d.ting_statu=1;
}
//if(d.ting_statu==1){
//AM.remove(2489);
//AM.add(2489).bfunc(function(){
//set_self(2489,37,1,0,0);
//set_self(2489,18,-200,0,0);
//set_self(2489,33,50,0,0);
//}).move("right",1290,15).wait(15,function(){
//set_self(2489,18,-200,0,0);
//d.ting_statu=-1;
//}).start();
//}
//if (get_self(2486, 43) == 2) {
//d.ting_throw_card_time = 1;
//} else if (get_self(2486, 43) == 1) {
//d.ting_throw_card_time = 5;
//}
} else {
//set_self(2489,37,0,0,0);
set_self(2489,37,0,0,0);
set_self(2392,37,0,0,0);
d.ting_statu=0;
//d.ting_statu=0;
//set_self(2486, 37, 0);
//set_self(2486, 43, 1);
}
}else {
//set_self(2487,37,0,0,0);
set_self(2489,37,0,0,0);
set_self(2392,37,0,0,0);
//d.ting_statu=0;
//set_self(2486, 37, 0);
//set_self(2486, 43, 1);
}
}
//显示胡的牌
d.a.show_many_hucard = function (seat, id) {
if (d.tail_poker_hu[0] > -1) {
var n = 0, x0 = 0;
if (d.tail_poker_hu[0] != seat) {
set_self(1022, 37, 0, 0, 0);
set_self(1475, 37, 0, 0, 0);
set_self(id, 37, 0, 0, 0);
console.log("0show_many_hucard=" + seat);
}
else {
var hucard_num = 0;
console.log("1show_many_hucard=" + seat);
if (d.tail_poker_hu[1] <= 0 && d.tail_poker_hu[3] > 0) {
set_self(id + n, 43, d.tail_poker_hu[3], 0, 0);
}
else if (d.tail_poker_hu[1] > 0) {
set_self(id + n, 43, d.tail_poker_hu[1], 0, 0);
if (d.final_hu[1] > 0) {
var x = get_self(id + n, 18, 0, 0, 0);
x0 = x0 + 53;
hucard_num += 1;
n = n + 1;
}
}
if (hucard_num == 1) {
set_self(id + n, 37, 1, 0, 0);
set_self(id + n, 20, 52, 0, 0);
set_self(id + n, 21, 42, 0, 0);
play_ani123(0, id + n, 19);
play_ani123(0, id + n, 18);
set_self(id + n, 19, 627, 0, 0);
set_self(id + n, 18, x0, 0, 0);
set_self(1022, 37, 1, 0, 0);
set_self(1022, 18, get_self(id + n, 18, 0, 0, 0) + 4, 0, 0);
set_self(1022, 19, get_self(id + n, 19, 0, 0, 0) - 33, 0, 0);
if (get_self(id + n, 1, 0, 0, 0) != 503) {
set_self(id + n, 1, 503, 0, 0);
}
set_self(2158, 37, 1, 0, 0);
set_self(2158, 18, get_self(id + n, 18, 0, 0, 0) - 6, 0, 0);
set_self(2158, 19, get_self(id + n, 19, 0, 0, 0) - 6, 0, 0);
set_self(2158, 20, get_self(id + n, 20, 0, 0, 0) + 12, 0, 0);
set_self(2158, 21, get_self(id + n, 21, 0, 0, 0) + 12, 0, 0);
}
}
}
}
//显示牌记号(吃碰杠记号)
d.show_arrow = function (seat, id) {
//return;
if (C_Player.seat == 0) {
if (seat == 0) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 2, 0, 0);
}
else if (seat == 1) {
set_self(id, 1, 561, 0, 0);
set_self(id, 43, 1, 0, 0);
}
else if (seat == 2) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 1, 0, 0);
}
else if (seat == 3) {
set_self(id, 1, 561, 0, 0);
set_self(id, 43, 2, 0, 0);
}
}
else if (C_Player.seat == 1) {
if (seat == 0) {
set_self(id, 1, 561, 0, 0);
set_self(id, 43, 2, 0, 0);
}
else if (seat == 1) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 2, 0, 0);
}
else if (seat == 2) {
set_self(id, 1, 561, 0, 0);
set_self(id, 43, 1, 0, 0);
}
else if (seat == 3) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 1, 0, 0);
}
}
else if (C_Player.seat == 2) {
if (seat == 0) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 1, 0, 0);
}
else if (seat == 1) {
set_self(id, 1, 561, 0, 0);
set_self(id, 43, 2, 0, 0);
}
else if (seat == 2) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 2, 0, 0);
}
else if (seat == 3) {
set_self(id, 1, 561, 0, 0);
set_self(id, 43, 1, 0, 0);
}
}
else if (C_Player.seat == 3) {
if (seat == 0) {
set_self(id, 1, 561, 0, 0);
set_self(id, 43, 1, 0, 0);
}
else if (seat == 1) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 1, 0, 0);
}
else if (seat == 2) {
set_self(id, 1, 561, 0, 0);
set_self(id, 43, 2, 0, 0);
}
else if (seat == 3) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 2, 0, 0);
}
}
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if(person==2)
{if (C_Player.seat == 0) {
if (seat == 0) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 2, 0, 0);
}
else if (seat == 1) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 1, 0, 0);
}
}
else if (C_Player.seat == 1) {
if (seat == 0) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43,1, 0, 0);
}
else if (seat == 1) {
set_self(id, 1, 562, 0, 0);
set_self(id, 43, 2, 0, 0);
}
}
}
}
//显示发牌动画
d.show_13card_flash = function (spid) {
if (spid == 804 && get_self(149, 37) == 1 && Desk.stage != 0 && d.recon != 1 && d.backstage != 1) {
var seat = C_Player.seat;
set_group(249, 37, 0, 0, 0);
if (cd_con[0] >= 5 && cd_con[1] > 0 && cd_con[1] <= 22 && d.hand[seat][0][0] && d.hand[seat][0][0] > 0 && d.status == 1) {
if (d.replay_re == 1 && d.replay == 1) {
d.a.re_connect();
d.click_ban = 1;
d.recon = 2;
d.recon1 = 2;
d.backstage = 2;
return;
}
if (d.replay_re == 1) {
return;
}
if (!RoomFunc.showcard_before()) {
return;
}
var l0 = d.hand[seat][0].length * 92 + 92 + 20;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
l0 = l0 + l1 * 72 + 5;
}
var l_s = 1280 - l0 + 15;
var l2 = 0;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
l2 = l2 + 3 * 72 + 5;
}
var l_s = l2 + 10;
if (l_s < 0) {
l_s = 0;
}
var seat1 = C_Player.seat + 2;
if (seat1 > 3) seat1 -= 4;
var l2 = 0;
for (var j = 1; j < d.hand[seat1].length; j++) {
var l1 = d.hand[seat1][j].length;
l2 = l2 + 3 * 44 + 5;
}
var l_s1 = 938 - l2 - 7;
var seat1 = C_Player.seat + 1;
if (seat1 > 3) seat1 -= 4;
var l2 = 0;
for (var j = 1; j < d.hand[seat1].length; j++) {
var l1 = d.hand[seat1][j].length;
l2 = l2 + 3 * 33 +12;//
}
if(l2>0){l2+=30-12;}
var l_s2 = 510+d.hand[seat1].length * 5 - l2;
var seat1 = C_Player.seat + 3;
if (seat1 > 3) seat1 -= 4;
var l2 = 0;
for (var j = 1; j < d.hand[seat1].length; j++) {
var l1 = d.hand[seat1][j].length;
l2 = l2 + 3 * 33 + 12;
}
var l_s3 = 70-d.hand[seat1].length * 5 + l2;
var id0 = 936;
var id1 = 955, id2 = 974, id3 = 993;
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if (person == 2) {
}
if (cd_con[1] == 2 && d.set_zt>=0 && d.set_zt<2) {//显示4张牌
d.set_zt = 2;
//初始化预备加载头像
for (var i = 0; i < 4; i++) {
//显示头像 昵称 ID
if (i < person) {
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);//改变资源
}
}
}
for (var i = 0; i < 4; i++) {
if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) {
set_self(id0 + i, 37, 1, 0, 0);
set_self(id0 + i, 20, 92, 0, 0);
set_self(id0 + i, 21, 135, 0, 0);
//set_self(id0 + i, 19, 560, 0, 0);
set_self(id0 + i, 19, 585, 0, 0);
//play_ani123(1, id0 + i, 19, 550, 585, 120, 1);
set_self(id0 + i, 18, l_s + 92 * i, 0, 0);
d.set_cardAm(id0+i,i,seat);
//if (get_self(id0 + i, 1, 0, 0, 0) != 502) {
//set_self(id0 + i, 1, 502, 0, 0);
//}
}
var seat1 = C_Player.seat + 1;
if (seat1 > 3) seat1 -= 4;
if (d.hand[seat1][0][i] != undefined && person != 2) {
set_self(id1 + i, 37, 1, 0, 0);
set_self(id1 + i, 20, 30, 0, 0);
set_self(id1 + i, 21, 60, 0, 0);
set_self(id1 + i, 19, l_s2 - 30 * i, 0, 0);
set_self(id1 + i, 18, 1130 - 10, 0, 0);
if (get_self(id1 + i, 1, 0, 0, 0) != 505) {
set_self(id1 + i, 1, 505, 0, 0);
}
set_self(id1 + i, 43, 2, 0, 0);
}
var seat1 = C_Player.seat + 2;
if (seat1 > 3) seat1 -= 4;
if (person == 2) {
seat1 = C_Player.seat + 1;
if (seat1 > person - 1) {
seat1 -= person;
}
}
if (d.hand[seat1][0][i] != undefined) {
set_self(id2 + i, 37, 1, 0, 0);
set_self(id2 + i, 20, 43, 0, 0);
set_self(id2 + i, 21, 69, 0, 0);
set_self(id2 + i, 19, 10, 0, 0);
set_self(id2 + i, 18, l_s1 - 43 * i, 0, 0);
if (get_self(id2 + i, 1, 0, 0, 0) != 502) {
set_self(id2 + i, 1, 502, 0, 0);
}
set_self(id2 + i, 43, 60, 0, 0);
}
var seat1 = C_Player.seat + 3;
if (seat1 > 3) seat1 -= 4;
if (d.hand[seat1][0][i] != undefined && person != 2) {
set_self(id3 + i, 37, 1, 0, 0);
set_self(id3 + i, 20, 30, 0, 0);
set_self(id3 + i, 21, 60, 0, 0);
set_self(id3 + i, 19, l_s3 + 30 * i, 0, 0);
set_self(id3 + i, 18, 130, 0, 0);
if (get_self(id3 + i, 1, 0, 0, 0) != 505) {
set_self(id3 + i, 1, 505, 0, 0);
}
set_self(id3 + i, 43, 1, 0, 0);
}
//显示自己牌的帧数
//if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) {
//set_self(id0 + i, 43, d.hand[seat][0][i], 0, 0);
//}
}
}
//else if (cd_con[1] == 3) {
//for (var i = 0; i < 4; i++) {
//set_self(id0 + i, 19, 585, 0, 0);
//}
//}
else if (cd_con[1] == 6 && d.set_zt>=2 && d.set_zt<4) {//再显示4张牌
d.set_zt = 4;
for (var i = 0; i < 4; i++) {
if (d.hand[seat][0][i + 4] && d.hand[seat][0][i + 4] > 0) {
set_self(id0 + i + 4, 37, 1, 0, 0);
set_self(id0 + i + 4, 20, 92, 0, 0);
set_self(id0 + i + 4, 21, 135, 0, 0);
set_self(id0 + i + 4, 19, 585, 0, 0);
//set_self(id0 + i + 4, 19, 560, 0, 0);
//play_ani123(1, id0 + i + 4, 19, 550, 585, 100, 1);
set_self(id0 + i + 4, 18, l_s + 92 * (i + 4), 0, 0);
d.set_cardAm(id0 + i + 4,i+4,seat);
//if (get_self(id0 + i + 4, 1, 0, 0, 0) != 502) {
//set_self(id0 + i + 4, 1, 502, 0, 0);
//}
}
var seat1 = C_Player.seat + 1;
if (seat1 > 3) seat1 -= 4;
if (d.hand[seat1][0][i + 4] != undefined && person != 2) {
set_self(id1 + i + 4, 37, 1, 0, 0);
set_self(id1 + i + 4, 20, 30, 0, 0);
set_self(id1 + i + 4, 21, 60, 0, 0);
set_self(id1 + i + 4, 19, l_s2 - 30 * (i + 4), 0, 0);
set_self(id1 + i + 4, 18, 1130 - 10, 0, 0);
if (get_self(id1 + i + 4, 1, 0, 0, 0) != 505) {
set_self(id1 + i + 4, 1, 505, 0, 0);
}
set_self(id1 + i + 4, 43, 2, 0, 0);
}
var seat1 = C_Player.seat + 2;
if (seat1 > 3) seat1 -= 4;
if (person == 2) {
seat1 = C_Player.seat + 1;
if (seat1 > person - 1) {
seat1 -= person;
}
}
if (d.hand[seat1][0][i + 4] != undefined) {
set_self(id2 + i + 4, 37, 1, 0, 0);
set_self(id2 + i + 4, 20, 43, 0, 0);
set_self(id2 + i + 4, 21, 69, 0, 0);
set_self(id2 + i + 4, 19, 10, 0, 0);
set_self(id2 + i + 4, 18, l_s1 - 43 * (i + 4), 0, 0);
if (get_self(id2 + i + 4, 1, 0, 0, 0) != 502) {
set_self(id2 + i + 4, 1, 502, 0, 0);
}
set_self(id2 + i + 4, 43, 60, 0, 0);
}
var seat1 = C_Player.seat + 3;
if (seat1 > 3) seat1 -= 4;
if (d.hand[seat1][0][i + 4] != undefined && person != 2) {
set_self(id3 + i + 4, 37, 1, 0, 0);
set_self(id3 + i + 4, 20, 30, 0, 0);
set_self(id3 + i + 4, 21, 60, 0, 0);
set_self(id3 + i + 4, 19, l_s3 + 30 * (i + 4), 0, 0);
set_self(id3 + i + 4, 18, 130, 0, 0);
if (get_self(id3 + i + 4, 1, 0, 0, 0) != 505) {
set_self(id3 + i + 4, 1, 505, 0, 0);
}
set_self(id3 + i + 4, 43, 1, 0, 0);
}
//显示自己牌的帧数
//if (d.hand[seat][0][i + 4] && d.hand[seat][0][i + 4] > 0) {
//set_self(id0 + i + 4, 43, d.hand[seat][0][i + 4], 0, 0);
//}
}
}
//else if (cd_con[1] == 5) {
//for (var i = 0; i < 4; i++) {
//set_self(id0 + i + 4, 19, 585, 0, 0);
//}
//}
else if (cd_con[1] == 11) {//再显示4张牌
for (var i = 0; i < 4; i++) {
if (d.hand[seat][0][i + 8] && d.hand[seat][0][i + 8] > 0) {
set_self(id0 + i + 8, 37, 1, 0, 0);
set_self(id0 + i + 8, 20, 92, 0, 0);
set_self(id0 + i + 8, 21, 135, 0, 0);
set_self(id0 + i + 8, 19, 585, 0, 0);
//set_self(id0 + i + 8, 19, 560, 0, 0);
//play_ani123(1, id0 + i + 8, 19, 550, 585, 100, 1);
set_self(id0 + i + 8, 18, l_s + 92 * (i + 8), 0, 0);
d.set_cardAm(id0 + i + 8,i+8,seat);
//if (get_self(id0 + i + 8, 1, 0, 0, 0) != 502) {
//set_self(id0 + i + 8, 1, 502, 0, 0);
//}
}
var seat1 = C_Player.seat + 1;
if (seat1 > 3) seat1 -= 4;
if (d.hand[seat1][0][i + 8] != undefined && person != 2) {
set_self(id1 + i + 8, 37, 1, 0, 0);
set_self(id1 + i + 8, 20, 30, 0, 0);
set_self(id1 + i + 8, 21, 60, 0, 0);
set_self(id1 + i + 8, 19, l_s2 - 30 * (i + 8), 0, 0);
set_self(id1 + i + 8, 18, 1130 - 10, 0, 0);
if (get_self(id1 + i + 8, 1, 0, 0, 0) != 505) {
set_self(id1 + i + 8, 1, 505, 0, 0);
}
set_self(id1 + i + 8, 43, 2, 0, 0);
}
var seat1 = C_Player.seat + 2;
if (seat1 > 3) seat1 -= 4;
if (person == 2) {
seat1 = C_Player.seat + 1;
if (seat1 > person - 1) {
seat1 -= person;
}
}
if (d.hand[seat1][0][i + 8] != undefined) {
set_self(id2 + i + 8, 37, 1, 0, 0);
set_self(id2 + i + 8, 20, 43, 0, 0);
set_self(id2 + i + 8, 21, 69, 0, 0);
set_self(id2 + i + 8, 19, 10, 0, 0);
set_self(id2 + i + 8, 18, l_s1 - 43 * (i + 8), 0, 0);
if (get_self(id2 + i + 8, 1, 0, 0, 0) != 502) {
set_self(id2 + i + 8, 1, 502, 0, 0);
}
set_self(id2 + i + 8, 43, 60, 0, 0);
}
var seat1 = C_Player.seat + 3;
if (seat1 > 3) seat1 -= 4;
if (d.hand[seat1][0][i + 8] != undefined && person != 2) {
set_self(id3 + i + 8, 37, 1, 0, 0);
set_self(id3 + i + 8, 20, 30, 0, 0);
set_self(id3 + i + 8, 21, 60, 0, 0);
set_self(id3 + i + 8, 19, l_s3 + 30 * (i + 8), 0, 0);
set_self(id3 + i + 8, 18, 130, 0, 0);
if (get_self(id3 + i + 8, 1, 0, 0, 0) != 505) {
set_self(id3 + i + 8, 1, 505, 0, 0);
}
set_self(id3 + i + 8, 43, 1, 0, 0);
}
//显示自己牌的帧数
//if (d.hand[seat][0][i + 8] && d.hand[seat][0][i + 8] > 0) {
//set_self(id0 + i + 8, 43, d.hand[seat][0][i + 8], 0, 0);
//}
}
//set_self(1848, 37, 1, 0, 0);
//set_self(1848, 18, 597, 0, 0);
//set_self(1848, 19, 286, 0, 0);
d.jing_time = 9;//纠正计时器
//if (d.jing[1]) {
//set_self(1848, 43, d.jing[1], 0, 0);
//}
//else {
//set_self(1848, 43, 60, 0, 0);
//}
}
//else if (cd_con[1] == 7) {
//for (var i = 0; i < 4; i++) {
//set_self(id0 + i + 8, 19, 585, 0, 0);
//}
//}
else if (cd_con[1] == 17) {//再显示1-2张牌
for (var i = 0; i < 2; i++) {
if (d.hand[seat][0][12 + i] && d.hand[seat][0][12 + i] > 0) {
set_self(id0 + 12 + i, 37, 1, 0, 0);
set_self(id0 + 12 + i, 20, 89, 0, 0);
set_self(id0 + 12 + i, 21, 135, 0, 0);
set_self(id0 + 12 + i, 19, 585, 0, 0);
//for(var j=0;j<4;j++)
//{set_self(id0 + j + 8, 19, 585, 0, 0);}
//play_ani123(1, id0 + i + 12, 19, 550, 585, 100, 1);
set_self(id0 + 12 + i, 18, l_s + 92 * (12 + i), 0, 0);
d.set_cardAm(id0 + 12 + i,i+12,seat);
//if (get_self(id0 + 12 + i, 1, 0, 0, 0) != 502) {
//set_self(id0 + 12 + i, 1, 502, 0, 0);
//}
}
var seat1 = C_Player.seat + 1;
if (seat1 > 3) seat1 -= 4;
if (d.hand[seat1][0][i + 12] != undefined && person != 2) {
set_self(id1 + i + 12, 37, 1, 0, 0);
set_self(id1 + i + 12, 20, 30, 0, 0);
set_self(id1 + i + 12, 21, 60, 0, 0);
set_self(id1 + i + 12, 19, l_s2 - 30 * (i + 12), 0, 0);
set_self(id1 + i + 12, 18, 1130 - 10, 0, 0);
if (get_self(id1 + i + 12, 1, 0, 0, 0) != 505) {
set_self(id1 + i + 12, 1, 505, 0, 0);
}
set_self(id1 + i + 12, 43, 2, 0, 0);
}
var seat1 = C_Player.seat + 2;
if (seat1 > 3) seat1 -= 4;
if (person == 2) {
seat1 = C_Player.seat + 1;
if (seat1 > person - 1) {
seat1 -= person;
}
}
if (d.hand[seat1][0][i + 12] != undefined) {
set_self(id2 + i + 12, 37, 1, 0, 0);
set_self(id2 + i + 12, 20, 43, 0, 0);
set_self(id2 + i + 12, 21, 69, 0, 0);
set_self(id2 + i + 12, 19, 10, 0, 0);
set_self(id2 + i + 12, 18, l_s1 - 43 * (i + 12), 0, 0);
if (get_self(id2 + i + 12, 1, 0, 0, 0) != 502) {
set_self(id2 + i + 12, 1, 502, 0, 0);
}
set_self(id2 + i + 12, 43, 60, 0, 0);
}
var seat1 = C_Player.seat + 3;
if (seat1 > 3) seat1 -= 4;
if (d.hand[seat1][0][i + 12] != undefined && person != 2) {
set_self(id3 + i + 12, 37, 1, 0, 0);
set_self(id3 + i + 12, 20, 30, 0, 0);
set_self(id3 + i + 12, 21, 60, 0, 0);
set_self(id3 + i + 12, 19, l_s3 + 30 * (i + 12), 0, 0);
set_self(id3 + i + 12, 18, 130, 0, 0);
if (get_self(id3 + i + 12, 1, 0, 0, 0) != 505) {
set_self(id3 + i + 12, 1, 505, 0, 0);
}
set_self(id3 + i + 12, 43, 1, 0, 0);
}
//显示自己牌的帧数
//if (d.hand[seat][0][12 + i] && d.hand[seat][0][12 + i] > 0) {
//set_self(id0 + 12 + i, 43, d.hand[seat][0][12 + i], 0, 0);
//}
}
}
else if (cd_con[1] == 22) {//排序自己牌的帧数
d.ord(d.hand[seat][0]);
var hand = d.a.arrange_pai(d.hand[seat][0]);
for (var i = 0; i < d.hand[seat][0].length; i++) {
if (d.hand[seat][0][i] && d.hand[seat][0][i] > 0) {//set_self(id0+i,43,d.hand[seat][0][i],0,0);
set_self(id0 + i, 43, hand[i], 0, 0);
}
}
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.click_ban = 1;
set_self(1021, 37, 1, 0, 0);
set_self(1327, 37, 1, 0, 0);//方向
d.show_identity();
cd_con[0] = 0;
//if(d.sieves[3] == -1)
{
d.status = 2;
set_group(201, 35, 255, 0, 0);
//d.auto_poker_hua();
//d.show_operate();
}
//set_self(1331, 37, 0, 0, 0);
//set_self(1332, 37, 0, 0, 0);
//整理显示的13张牌
d.set_zt = 0;
d.show_my13card();
d.show_you13card();
d.show_shang13card();
d.show_zuo13card();
d.show_14card();//显示摸的第14张牌
//set_self(1848, 37, 1, 0, 0);
//set_self(1848, 18, 597, 0, 0);
//set_self(1848, 19, 284, 0, 0);
d.jing_time = 9;//纠正计时器
//play_ani123(1,1848,18,597,get_self(1822,18,0,0,0),245,1);
//play_ani123(1,1848,19,284,get_self(1822,19,0,0,0),245,1);
//if(d.piao[C_Player.seat]==-1)
//{set_group(238,37,1,0,0);}
d.replay_re = 1;
set_group(228, 37, 0, 0, 0);
RoomFunc.showcard_after();
}
cd_con[1] += 1;
if (cd_con[0] == 0) {
cd_con[1] = 0;
d.replay_re = 1;
}
}
}
}
//排序牌
d.ord = function (arr) {
arr.sort(function f(a, b) {
return a - b;
});
return arr;
}
//首个没用到的手牌精灵
d.get_kong_13card = function (seat) {
var p1 = [936, 955, 974, 993];
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if (person == 2) {
p1 = [936, 974, 974, 974];
}
var p = [];
for (var i = 0; i < 4; i++) {
p[i] = p1[d.pos[i]];
}
var n = 0;
for (var i = 0; i < 18; i++) {
if (get_self(p[seat] + i, 37, 0, 0, 0) == 0) {
return p[seat] + i;
}
n += 1;
}
return 0;
}
//显示最新发的1张牌
d.show_14card = function () {
//d.status=2;
if (d.final_hu[0] < 0 || d.continue_hu==1) {
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if (person == 2) {
}
if (Desk.roomtype[19]) {
return ;
}
var first_card = d.user_ctrl[3];
if (first_card != -1) {
if (d.user_ctrl[2] == C_Player.seat) {
var seat = C_Player.seat;
if (!d.hand[seat] || d.hand[seat].length == 0 || !d.hand[seat][0] || d.hand[seat][0].length == 0 || d.hand[seat][0][0] && d.hand[seat][0][0] == -1) {
return;
}
var id_free = d.get_kong_13card(C_Player.seat);
set_self(id_free, 20, 89, 0, 0);
set_self(id_free, 21, 135, 0, 0);
set_self(id_free, 37, 1, 0, 0);
set_self(id_free, 19, 585, 0, 0);
if (d.card_14_pos != d.user_ctrl[8]) {
set_self(id_free, 19, 540, 0, 0);
set_self(id_free, 19, 585, 0, 0);
//play_ani123(1, id_free, 19, 540, 585, 110, 1);
d.operate_show_con = 5;
if(d.replay==0 && d.last_operate[0]!=2 && d.last_operate[0]!=4 && d.last_operate[0]!=5)
{Utl.playSound("00175.mp3");}
}
else {
play_ani123(0, id_free, 19);
}
var seat = C_Player.seat;
var l0 = d.hand[seat][0].length * 89 + 89 + 20;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
l0 = l0 + l1 * 72 + 5;
}
var l_s = 1280 - l0 + 5;
var l2 = 0;
for (var j = 1; j < d.hand[seat].length; j++) {
var l1 = d.hand[seat][j].length;
l2 = l2 + 3 * 75 + 15;
}
var l_s = l2 + 10;
if (l_s < 0) {
l_s = 0;
}
var l = d.hand[C_Player.seat][0].length;
set_self(id_free, 18, l_s + 89 * l + 20, 0, 0);
if (get_self(id_free, 1, 0, 0, 0) != 502) {
set_self(id_free, 1, 502, 0, 0);
}
set_self(id_free, 43, first_card, 0, 0);
if (d.card_14_pos != d.user_ctrl[8]) {
d.card_14_pos = d.user_ctrl[8];//摸的牌的位置
}
d.click_ban = 1;
d.card_14 = id_free;
}
var seat1 = C_Player.seat + 1;
if (seat1 > 3) seat1 -= 4;
if (d.user_ctrl[2] == seat1 && person != 2) {
if (!d.hand[seat1] || d.hand[seat1].length == 0 || !d.hand[seat1][0] || d.hand[seat1][0].length == 0) {
return;
}
var id_free = d.get_kong_13card(seat1);
set_self(id_free, 37, 1, 0, 0);
set_self(id_free, 20, 30, 0, 0);
set_self(id_free, 21, 60, 0, 0);
var l = d.hand[seat1][0].length;
var l2 = 0;
for (var j = 1; j < d.hand[seat1].length; j++) {
var l1 = d.hand[seat1][j].length;
l2 = l2 + 3 * 33 + 12;
}
if(l2>0){l2+=30-12;}
var yzl = 1130 - 10;
//var l_s = 540 - l2 - 30 - 30;
if (d.replay == 1) {
//var l_s = 434 - l2 - 65;
var yzl = 1103-10;
}
var xsj = 510+d.hand[seat1].length * 5;
var l_s = xsj-l2;
set_self(id_free, 19, l_s - 30 * l - 33, 0, 0);
set_self(id_free, 18, yzl, 0, 0);
if (get_self(id_free, 1, 0, 0, 0) != 505) {
set_self(id_free, 1, 505, 0, 0);
}
set_self(id_free, 43, 2, 0, 0);
if (d.replay == 1 && d.pai14 > 0) {
set_self(id_free, 20, 52, 0, 0);
set_self(id_free, 21, 42, 0, 0);
//set_self(id_free,19,540-30*d.hand[seat1][0].length-8,0,0);
set_self(id_free, 18, yzl + 3, 0, 0);
// if(get_self(id_free,19,0,0,0)<140)
// {set_self(id_free,18,1080,0,0);}
if (get_self(id_free, 1, 0, 0, 0) != 500) {
set_self(id_free, 1, 500, 0, 0);
}
set_self(id_free, 43, d.pai14, 0, 0);
}
}
var seat1 = C_Player.seat + 2;
if (seat1 > 3) seat1 -= 4;
if (person == 2) {
seat1 = C_Player.seat + 1;
if (seat1 > person - 1) {
seat1 -= person;
}
}
if (d.user_ctrl[2] == seat1) {
if (!d.hand[seat1] || d.hand[seat1].length == 0 || !d.hand[seat1][0] || d.hand[seat1][0].length == 0) {
return;
}
var id_free = d.get_kong_13card(seat1);
set_self(id_free, 37, 1, 0, 0);
set_self(id_free, 20, 43, 0, 0);
set_self(id_free, 21, 69, 0, 0);
set_self(id_free, 19, 10, 0, 0);
var l = d.hand[seat1][0].length;
var l2 = 0;
for (var j = 1; j < d.hand[seat1].length; j++) {
var l1 = d.hand[seat1][j].length;
l2 = l2 + 3 * 44 + 5;
}
var l_s = 938 - l2;
set_self(id_free, 18, 938 - 44 * l - 10, 0, 0);
set_self(id_free, 18, l_s - 44 * l - 10, 0, 0);
if (get_self(id_free, 1, 0, 0, 0) != 502) {
set_self(id_free, 1, 502, 0, 0);
}
set_self(id_free, 1, 502, 0, 0);
set_self(id_free, 43, 60, 0, 0);
if (d.replay == 1 && d.pai14 > 0) {
set_self(id_free, 20, 43, 0, 0);
set_self(id_free, 21, 69, 0, 0);
set_self(id_free, 19, 10, 0, 0);
//set_self(id_free,18,938-44*d.hand[seat1][0].length-10,0,0);
if (get_self(id_free, 1, 0, 0, 0) != 503) {
set_self(id_free, 1, 503, 0, 0);
}
set_self(id_free, 43, d.pai14, 0, 0);
}
}
var seat1 = C_Player.seat + 3;
if (seat1 > 3) seat1 -= 4;
if (d.user_ctrl[2] == seat1 && person != 2) {
if (!d.hand[seat1] || d.hand[seat1].length == 0 || !d.hand[seat1][0] || d.hand[seat1][0].length == 0) {
return;
}
var id_free = d.get_kong_13card(seat1);
set_self(id_free, 37, 1, 0, 0);
set_self(id_free, 20, 30, 0, 0);
set_self(id_free, 21, 60, 0, 0);
var l = d.hand[seat1][0].length;
var l2 = 0;
for (var j = 1; j < d.hand[seat1].length; j++) {
l2 = l2 + 3 * 33 + 12;
}
var xsj = 70 - d.hand[seat1].length * 5;
var l_s = xsj + l2;
var yz = 130;
if (d.replay == 1) {
// for (var j = 1; j < d.hand[seat1].length; j++) {
// var l1 = d.hand[seat1][j].length;
// l2 = l2 + 3 * 34 + 12;
// }
// var l_s = 25 + l2 + 12 + 12 + 160;
var yz = 95;
}
set_self(id_free, 19, l_s + l * 30+33, 0, 0);
set_self(id_free, 18, yz, 0, 0);
if (get_self(id_free, 1, 0, 0, 0) != 505) {
set_self(id_free, 1, 505, 0, 0);
}
set_self(id_free, 43, 1, 0, 0);
if (d.replay == 1 && d.pai14 > 0) {
set_self(id_free, 20, 52, 0, 0);
set_self(id_free, 21, 42, 0, 0);
//set_self(id_free,19,102+30*d.hand[seat1][0].length+10,0,0);
set_self(id_free, 18, yz + 37, 0, 0);
if (get_self(id_free, 1, 0, 0, 0) != 501) {
set_self(id_free, 1, 501, 0, 0);
}
set_self(id_free, 43, d.pai14, 0, 0);
}
}
//d.poker[d.user_ctrl[8]]=-1;
d.show_card_wall();
//if (d.ctrl == 1 && d.user_ctrl[2] > -1 && d.status < 3 && d.status > 0) {
//d.show_time();
//}
}
else if (d.tail_poker[7] == -1) {
if (d.user_ctrl[2] == C_Player.seat) {
d.show_chu_option();
}
}
}
if (d.user_ctrl[2] != C_Player.seat) {
for (var i = 0; i < 14; i++) {
play_ani123(0, 1143 + i, 19);
}
set_group(212, 37, 0, 0, 0);
}
}
//杠后摸牌
d.show_1415card = function () {
}
//显示庄家
d.show_identity = function () {
if (Desk.stage != 0) {
var host = d.identity[4];
set_self(1347, 37, 1, 0, 0);
var id = 376 + d.pos[host];
set_self(1347, 18, get_self(id, 18, 0, 0, 0) - 5, 0, 0);
set_self(1347, 19, get_self(id, 19, 0, 0, 0) - 10, 0, 0);
var id = 1333 + d.pos[host];
set_self(1383, 18, get_self(id, 18, 0, 0, 0), 0, 0);
set_self(1383, 19, get_self(id, 19, 0, 0, 0) - 17, 0, 0);
var id = 1160 + host;
set_self(1290, 18, get_self(id, 18, 0, 0, 0) - 17, 0, 0);
set_self(1290, 19, get_self(id, 19, 0, 0, 0), 0, 0);
var wind = d.identity[0];
var angle = wind * 90;
set_self(1012, 37, 1, 0, 0);//方向
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if (C_Player.seat == 0) {
set_self(1012, 34, angle, 0, 0);
set_self(1327, 34, angle, 0, 0);
}
else if (C_Player.seat == 1 && person != 2) {
set_self(1012, 34, angle + 90, 0, 0);
set_self(1327, 34, angle + 90, 0, 0);
}
else if (C_Player.seat == 2 || person == 2 && C_Player.seat == 1) {
set_self(1012, 34, angle + 180, 0, 0);
set_self(1327, 34, angle + 180, 0, 0);
}
else if (C_Player.seat == 3 && person != 2) {
set_self(1012, 34, angle + 270, 0, 0);
set_self(1327, 34, angle + 270, 0, 0);
}
var wind = d.identity[0];
if (wind > -1 && d.user_ctrl[2] > -1 && d.sieves[3] == -1) {
set_self(1327, 43, wind + d.user_ctrl[2] + 1, 0, 0);
if (person == 2 && d.user_ctrl[2] == 1 && d.sieves[3] == -1) {
set_self(1327, 43, wind + d.user_ctrl[2] + 1 + 1, 0, 0);
}
}
}
if (!d.user_ctrl[4 + C_Player.seat] && d.final_hu[0] != -1) {
set_self(1347, 37, 0, 0, 0);
}
}
//显示游戏中头像
d.show_head = function () {
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if (person > 2) {
Game_Config.Chat.isLeft = [1, 0, 0, 1, 0],//聊天气泡是否为以左边为基准线
//1号用户头像位置恢复
Game_Config.Info.position[0] = 1193 + 43;
Game_Config.Chat.ChatLoc[1] = [1090 + 127, 175];
Game_Config.Voice.VoiceLoc[1] = [1090 + 127, 175];
set_self(347, 18, 1190 - 14);
set_self(347, 19, 205);
set_self(377, 18, 1198 - 14);
set_self(377, 19, 213);
set_self(469, 18, 1195 - 14);
set_self(469, 19, 210);
set_self(499, 18, 1195 - 14);
set_self(499, 19, 210);
set_self(437, 18, 1228 - 14);
set_self(437, 19, 290);
//3号用户头像位置恢复
Game_Config.Info.position[2] = 43;
Game_Config.Chat.ChatLoc[3] = [23, 167];
Game_Config.Voice.VoiceLoc[3] = [23, 167];
set_self(349, 18, 0 + 10);
set_self(349, 19, 210);
set_self(379, 18, 8 + 10);
set_self(379, 19, 218);
set_self(471, 18, 5 + 10);
set_self(471, 19, 215);
set_self(501, 18, 5 + 10);
set_self(501, 19, 215);
set_self(439, 18, 38 + 10);
set_self(439, 19, 295);
}
else if (person == 2) {
Game_Config.Chat.isLeft = [1, 0, 0, 0, 0],//聊天气泡是否为以左边为基准线
//1号用户头像位置改为对面
Game_Config.Info.position[0] = 980 + 43;
Game_Config.Chat.ChatLoc[1] = [899 + 127, 1];
Game_Config.Voice.VoiceLoc[1] = [899 + 127, 1];
set_self(347, 18, 980);
set_self(347, 19, 30);
set_self(377, 18, 988);
set_self(377, 19, 38);
set_self(469, 18, 985);
set_self(469, 19, 35);
set_self(499, 18, 985);
set_self(499, 19, 35);
set_self(437, 18, 1018);
set_self(437, 19, 115);
//3号用户头像位置改为对面
Game_Config.Info.position[2] = 980 + 43;
Game_Config.Chat.ChatLoc[3] = [899 + 127, 1];
Game_Config.Voice.VoiceLoc[3] = [899 + 127, 1];
set_self(349, 18, 980);
set_self(349, 19, 30);
set_self(379, 18, 988);
set_self(379, 19, 38);
set_self(471, 18, 985);
set_self(471, 19, 35);
set_self(501, 18, 985);
set_self(501, 19, 35);
set_self(439, 18, 1018);
set_self(439, 19, 115);
}
if(!get_self(700,37) && Utl.getIsInfinite()!=1 && d.replay!=1 && Desk.roomtype[11]==1 && get_self(149,37)){
set_self(700,37,1);
}
}
d.cards_mun = function () {
var cards_mun = [];
for (var i = 0; i < d.sea.length; i++) {
for (var j = 0; j < d.sea[i].length; j++) {
cards_mun.push(d.sea[i][j]);
}
}
for (var h = 0; h < 4; h++) {
if (d.hand[h]){
for (var i = 0; i < d.hand[h].length; i++) {
if (d.hand[h][i]){
for (var j = 0; j < d.hand[h][i].length; j++) {
if (h != C_Player.seat && d.hand[h][i].length==4&&d.hand_arrow[h][i-1] && d.hand_arrow[h][i-1][1] == -1 && d.hand_arrow[h][i-1][0] == -1) {
}
else if (d.hand[h][i][j] && d.hand[h][i][j]!=-1) {
cards_mun.push(d.hand[h][i][j]);
}
}
}
}
}
}
if (d.user_ctrl[3]>0) {
cards_mun.push(d.user_ctrl[3]);
}
return cards_mun;
}
d.hu_card_mun = function (hu_card) {
var pos = d.KnownCard.indexOf(hu_card)
if (pos == -1) {
var mun = 4;
if (d.jing[0] == hu_card) {
mun = mun - 1;
}
if (d.downjing[0] == hu_card) {
mun = mun - 1;
}
return mun;
} else {
var mun = 0;
for (var i = 0; i < d.KnownCard.length; i++) {
if (d.KnownCard[i] == hu_card) {
mun++;
}
}
mun = 4 - mun;
if (d.jing[0] == hu_card) {
mun = mun - 1;
}
if (d.downjing[0] == hu_card) {
mun = mun - 1;
}
return mun;
}
}
d.set_cardAm = function(id,i,seat){
AM.add(id).bfunc(function(){
set_self(id,37,1,0,0);
set_self(id,1,503,0,0);
set_self(id,43,60,0,0);
}).wait(6,function(){
set_self(id,1,502,0,0);
set_self(id,43,d.hand[seat][0][i],0,0);
}).start();
}