删除 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>
1875 lines
55 KiB
JavaScript
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();
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|