删除 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>
1089 lines
37 KiB
JavaScript
1089 lines
37 KiB
JavaScript
//显示结算界面
|
|
d.show_xiao_settle = function (makewar, turn, identity, names, avatar, playerids, hand, turn_point, buyHorse, winHorse, Horse_vic_def, final_hu, hu_note, hu_note_gang, roomtype, many_hu, start_hu, piao, sea_hua, peng_chi_num, hu_note_gang_jing, putJing, jing, score,huapai,ting,zhuangtai,huscore,upscore,downscore,gangscore,smilescore) {
|
|
try{
|
|
Func.exitRoom();
|
|
if (Desk.stage == 0 && d.replay==0 && turn!=undefined) {
|
|
return;
|
|
}
|
|
if(Utl.getIsInfinite() == 1 && d.person_info[C_Player.seat] && d.person_info[C_Player.seat].new_one==1) {
|
|
return;
|
|
}
|
|
if(get_self(2377, 37)){
|
|
d.compare_jing_time3 = 141;
|
|
for (var i = 2324; i < 2369; i++) {
|
|
set_self(i, 37, 0, 0, 0);
|
|
}
|
|
for (var i = 2373; i <= 2377; i++) {
|
|
set_self(i, 37, 0, 0, 0);
|
|
}
|
|
set_self(1848, 37, 0);
|
|
set_self(1849, 37, 0);
|
|
set_self(1020, 37, 0);
|
|
}
|
|
d.wos=0;
|
|
d.put_card=0;
|
|
d.p_card=0;
|
|
set_group(228, 37, 0, 0, 0);
|
|
set_group(229, 37, 0, 0, 0);
|
|
set_group(213, 37, 1, 0, 0);
|
|
set_group(260, 37, 0, 0, 0);
|
|
set_group(100,37,0,0,0);
|
|
//set_self(810,18,300,0,0);
|
|
//set_self(1159,18,300,0,0);
|
|
//set_self(2509, 18, 554, 0, 0);
|
|
set_self(515,19,597,0,0);
|
|
if(Utl.getIsInfinite()==1)
|
|
{
|
|
if(get_self(1157,37)==1)
|
|
{set_self(1159,37,0);
|
|
set_self(810,37,1);
|
|
}
|
|
//set_self(810,18,152,0,0);
|
|
//set_self(1159,18,152,0,0);
|
|
//set_self(2509, 18, 351, 0, 0);
|
|
}
|
|
var persons = [4, 4, 3, 2];
|
|
var person = persons[Desk.roomtype[6]] || 4;
|
|
var bawang = Desk.roomtype[2] || 1;
|
|
var msg2 = ["","+霸王X2 ", "+霸王X4 ", "+霸王+10"];//2霸王 1霸王X2,2霸王X4,3霸王+10
|
|
var deduct_card = Desk.roomtype[4] || 1;
|
|
var msg3 = ["","+房主付卡 ", "+AA付卡 ", "+大赢家付卡 "]; //4扣卡方法 1房主付卡,2AA付卡,3大赢家付卡
|
|
var way = Desk.roomtype[5] || 0;
|
|
var msg4 = ["","+上下翻 ", "+埋雷 ", "+同一首歌 ","+无限发电 ","+固定发电 "];//5玩法 0上翻正常玩法,1上下翻,2埋雷,3同一首歌,4无限发电,5固定发电
|
|
var huitou=Desk.roomtype[10] || 0;
|
|
var msg5 = ["","+回头一笑 ","+回头两笑 "];//10回头一笑 0无回头一笑,1一笑,2两笑
|
|
var paichi = Desk.roomtype[7] || 1;
|
|
var msg10 = ["","牌池精算分 ","牌池精不算分 "];
|
|
if(Utl.getIsInfinite()==1)
|
|
{set_self(2063,7,"进贤麻将 "+person+"人玩法" + msg2[bawang] + msg4[way] + msg5[huitou]+msg10[paichi]);}
|
|
else
|
|
{set_self(2063,7,"进贤麻将 "+person+"人玩法"+ msg3[deduct_card] + msg2[bawang] + msg4[way] + msg5[huitou]+msg10[paichi]);}
|
|
var persons = [4, 4, 3, 2];
|
|
roomtype=roomtype||d.roomtype;console.log(roomtype)
|
|
// if(roomtype)
|
|
// {}
|
|
// else
|
|
// {roomtype=d.roomtype}
|
|
var person = persons[roomtype[6]] || 4;
|
|
var host = 0;
|
|
set_self(2290, 37, 0, 0, 0);
|
|
set_self(2297, 37, 0, 0, 0);
|
|
set_self(2300, 37, 0, 0, 0);
|
|
var ID = [1551, 1552, 1574, 1580];
|
|
var ID1 = [1517, 1524, 1531, 1550];
|
|
for (var i = 0; i < 4; i++) {
|
|
set_self(1907 + i, 37, 0, 0, 0);
|
|
set_self(1160 + i, 37, 0, 0, 0);
|
|
set_self(1164 + i, 37, 0, 0, 0);
|
|
set_self(2178 + i, 37, 0, 0, 0);
|
|
set_self(2381 + i, 37, 0, 0, 0);
|
|
set_self(1686+i*5,37,0,0,0);
|
|
set_self(1754+i*2,37,0,0,0);
|
|
set_self(2254+i,37,0,0,0);
|
|
set_self(2259+i*2,37,0,0,0);
|
|
set_self(2258+i*2,37,0,0,0);
|
|
set_self(1755+i*2,37,0,0,0);
|
|
set_self(2266+i,37,0,0,0);
|
|
set_self(2270+i,37,0,0,0);
|
|
set_self(2274+i,37,0,0,0);
|
|
set_self(2492+i,37,0,0,0);
|
|
set_self(2401+i,37,0,0,0);
|
|
set_self(2405+i,37,0,0,0);
|
|
set_self(2409+i,37,0,0,0);
|
|
set_self(2413+i,37,0,0,0);
|
|
set_self(2417+i,37,0,0,0);
|
|
set_self(2421+i,37,0,0,0);
|
|
set_self(2425+i,37,0,0,0);
|
|
set_self(2429+i,37,0,0,0);
|
|
set_self(2433+i,37,0,0,0);
|
|
set_self(2437+i,37,0,0,0);
|
|
set_self(2441+i,37,0,0,0);
|
|
set_self(2445+i,37,0,0,0);
|
|
set_self(2291 + i, 37, 0, 0, 0);
|
|
set_self(1686 + i * 5, 37, 0, 0, 0);
|
|
set_self(2254 + i, 37, 0, 0, 0);//总分
|
|
set_self(2258 + i * 2, 37, 0, 0, 0);//总分数
|
|
set_self(2259 + i * 2, 37, 0, 0, 0);//总分数
|
|
set_self(1754 + i * 2, 37, 0, 0, 0);
|
|
set_self(1755 + i * 2, 37, 0, 0, 0);
|
|
set_self(ID[i], 37, 0, 0, 0);
|
|
set_self(ID1[i], 37, 0, 0, 0);
|
|
}
|
|
if (makewar == 1) {//开战中
|
|
if (Desk.stage == 0 && Utl.getIsInfinite()!=1) {
|
|
return;
|
|
}
|
|
turn = d.turn[1];
|
|
host = d.identity[4];
|
|
identity = d.c(d.identity);
|
|
names = [];
|
|
playerids = [];
|
|
hand = d.c(d.hand);
|
|
for (var i = 0; i < person; i++) {
|
|
names[i] = Desk.PlayerList[i].nickname;
|
|
playerids[i] = Desk.PlayerList[i].playerid;
|
|
d.ord(hand[i][0]);
|
|
hand[i][0]=d.a.arrange_pai(hand[i][0]);
|
|
if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i])
|
|
{
|
|
names[i] = d.person_info[i].nickname;
|
|
playerids[i] = d.person_info[i].playerid;//金币场id
|
|
}
|
|
}
|
|
turn_point = d.c(d.turn_point);
|
|
buyHorse = d.c(d.buyHorse);
|
|
winHorse = d.c(d.winHorse);
|
|
Horse_vic_def = d.c(d.Horse_vic_def);
|
|
final_hu = d.c(d.final_hu);
|
|
many_hu = d.c(d.many_hu);
|
|
start_hu = d.c(d.start_hu);
|
|
hu_note = d.c(d.hu_note);
|
|
hu_note_gang = d.c(d.hu_note_gang);
|
|
roomtype = d.c(d.roomtype);
|
|
piao = d.c(d.piao);
|
|
sea_hua = d.c(d.sea_hua);
|
|
peng_chi_num = d.c(d.peng_chi_num);
|
|
hu_note_gang_jing = d.c(d.hu_note_gang_jing);
|
|
putJing = d.c(d.putJing);
|
|
jing = d.c(d.jing);
|
|
//jing_reduce = d.c(d.jing_reduce);
|
|
huapai = d.c(d.huapai);
|
|
ting = d.c(d.nm_ting);
|
|
zhuangtai = d.c(d.nm_ting_zhuangtai);
|
|
score = d.c(d.user_point);
|
|
huscore = d.c(d.huscore);
|
|
upscore = d.c(d.upscore);
|
|
downscore = d.c(d.downscore);
|
|
gangscore = d.c(d.gangscore);
|
|
smilescore = d.c(d.smilescore);
|
|
if (final_hu[0]<4 && final_hu[0]>-1 ) {
|
|
hand[final_hu[0]][0]=d.a.arrange_pai(hand[final_hu[0]][0]);
|
|
}
|
|
for (var i = 0; i < 4; i++) {
|
|
//set_self(150 + i, 37, 0, 0, 0);
|
|
var head_id = [116, 117, 118, 119];
|
|
//显示头像 昵称 ID
|
|
if (i < person) {
|
|
var head = head_id[d.pos[i]];
|
|
set_self(1160 + i, 1, head, 0, 0);
|
|
set_self(1160 + i, 37, 1, 0, 0);
|
|
if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i])
|
|
{
|
|
//Func.up_imgurl(318+i,d.person_info[i].avatar);//改变资源
|
|
set_self(2381 + i, 37, 1, 0, 0);
|
|
}
|
|
}
|
|
}
|
|
if(d.user_ctrl[C_Player.seat+4]==1&&(roomtype[14]==3||roomtype[14]==4)) {
|
|
{set_self(1403,37,0,0,0);}
|
|
}
|
|
set_self(1403, 43, 1, 0, 0);
|
|
set_self(1408, 43, 1, 0, 0);
|
|
if (turn + 1 == d.turn[2]) {
|
|
set_self(1403, 43, 2, 0, 0);
|
|
set_self(1408, 43, 2, 0, 0);
|
|
}
|
|
if (Utl.getIsInfinite()!=1) {
|
|
set_self(2297, 7, (turn+1)+"/"+d.turn[2]+"局");
|
|
set_self(2297, 37, 1, 0, 0);
|
|
set_self(2300, 37, 1, 0, 0);
|
|
}
|
|
set_self(1592, 37, 0, 0, 0);
|
|
set_self(1598, 37, 0, 0, 0);
|
|
set_self(152, 37, 0, 0, 0);
|
|
set_self(153, 37, 0, 0, 0);
|
|
}
|
|
else {
|
|
set_self(1159, 37, 0, 0, 0);
|
|
set_self(1403, 37, 0, 0, 0);
|
|
//显示头像 昵称 ID
|
|
if (identity != undefined && identity[turn] != undefined && identity[turn][4] != undefined) {
|
|
host = identity[turn][4];
|
|
}
|
|
}
|
|
roomtype=roomtype||Desk.roomtype;
|
|
buyHorse = d.buyHorse;
|
|
if (d.replay == 1) {
|
|
set_self(1159, 37, 0, 0, 0);
|
|
set_self(1403, 37, 0, 0, 0);
|
|
set_self(1592, 37, 1, 0, 0);
|
|
set_self(1598, 37, 1, 0, 0);
|
|
}
|
|
//庄
|
|
var id = 1160 + host;
|
|
set_self(1290, 18, get_self(id, 18, 0, 0, 0) +60, 0, 0);
|
|
set_self(1290, 19, get_self(id, 19, 0, 0, 0) -10, 0, 0);
|
|
set_self(2225, 43, jing[0], 0, 0);
|
|
set_self(2226, 43, jing[1], 0, 0);
|
|
var myseat = -1;
|
|
var seat = final_hu[0];
|
|
//LOL
|
|
for (var i = 0; i < person; i++) {
|
|
var playerid = playerids[i];
|
|
var w = String(playerid).length * 13;
|
|
var ids = [1517, 1524, 1531, 1550];
|
|
set_self(ids[i], 7, "ID"+playerid);
|
|
set_self(ids[i], 37, 1, 0, 0);
|
|
set_self(ID[i], 37, 1, 0, 0);
|
|
//set_self(ids[i], 20, w, 0, 0);//id显示
|
|
if (playerid == C_Player.playerid) {
|
|
myseat = i;
|
|
}
|
|
set_self(1160 + i, 37, 1, 0, 0);
|
|
var nickname = d.getLen(names[i]);
|
|
set_self(1164 + i, 7, nickname);
|
|
set_self(1164 + i, 37, 1, 0, 0);
|
|
set_self(1907 + i, 37, 1, 0, 0);
|
|
set_self(2178 + i, 37, 1, 0, 0);
|
|
set_self(2291 + i, 37, 1, 0, 0);
|
|
if(i==myseat){
|
|
set_self(2178 + i, 1, 626, 0, 0);
|
|
set_self(2291 + i, 1, 627, 0, 0);
|
|
}else {
|
|
set_self(2178 + i, 1, 628, 0, 0);
|
|
set_self(2291 + i, 1, 629, 0, 0);
|
|
}
|
|
var head_img=[2492,2493,2494,2495]; //2248
|
|
//var jifen=[436,437,438,439]
|
|
if(Utl.getIsInfinite()==1 && d.playerid[i]!=Desk.PlayerList[i].playerid){
|
|
set_self(head_img[i],37,1,0,0);
|
|
//set_self(jifen[d.pos[i]],37,0,0,0);
|
|
set_self(head_img[i],7,"已离开",0,0);
|
|
}
|
|
if(huscore[i]>=0){
|
|
set_self(2270+i,7,"+",0,0);
|
|
}else{
|
|
set_self(2270+i,7,"-",0,0);
|
|
}
|
|
set_self(2274+i,7,Math.abs(huscore[i]),0,0);//胡牌分数
|
|
if(upscore[i]>=0){
|
|
set_self(2405+i,7,"+",0,0);
|
|
}else{
|
|
set_self(2405+i,7,"-",0,0);
|
|
}
|
|
set_self(2409+i,7,Math.abs(upscore[i]),0,0);//上精分数
|
|
if(downscore[i]>=0){
|
|
set_self(2417+i,7,"+",0,0);
|
|
}else{
|
|
set_self(2417+i,7,"-",0,0);
|
|
}
|
|
set_self(2421+i,7,Math.abs(downscore[i]),0,0);//下精分数
|
|
if(gangscore[i]>=0){
|
|
set_self(2429+i,7,"+",0,0);
|
|
}else{
|
|
set_self(2429+i,7,"-",0,0);
|
|
}
|
|
set_self(2433+i,7,Math.abs(gangscore[i]),0,0);//杠分数
|
|
if(smilescore[i]>=0){
|
|
set_self(2441+i,7,"+",0,0);
|
|
}else{
|
|
set_self(2441+i,7,"-",0,0);
|
|
}
|
|
set_self(2445+i,7,Math.abs(smilescore[i]),0,0);//回头分数
|
|
set_self(2266+i,37,1,0,0);
|
|
set_self(2270+i,37,1,0,0);
|
|
set_self(2274+i,37,1,0,0);
|
|
set_self(2401+i,37,1,0,0);
|
|
set_self(2405+i,37,1,0,0);
|
|
set_self(2409+i,37,1,0,0);
|
|
set_self(2413+i,37,1,0,0);
|
|
set_self(2417+i,37,1,0,0);
|
|
set_self(2421+i,37,1,0,0);
|
|
set_self(2425+i,37,1,0,0);
|
|
set_self(2429+i,37,1,0,0);
|
|
set_self(2433+i,37,1,0,0);
|
|
set_self(2437+i,37,1,0,0);
|
|
set_self(2441+i,37,1,0,0);
|
|
set_self(2445+i,37,1,0,0);
|
|
//if(Utl.getIsInfinite()!=1){
|
|
//set_self(1686+i*5,37,1,0,0);
|
|
//set_self(1754+i*2,37,1,0,0);
|
|
//set_self(1755+i*2,37,1,0,0);
|
|
//if(turn_point[turn][i]>=0){
|
|
//set_self(1754+i*2,7,"+",0,0);
|
|
//}else{
|
|
//set_self(1754+i*2,7,"-",0,0);
|
|
//}
|
|
//set_self(1755+i*2,7,Math.abs(turn_point[turn][i]),0,0);//本局得分
|
|
//}
|
|
//var w=String(Math.abs(score[i])).length;
|
|
//if(Utl.getIsInfinite()==1){
|
|
var w=String(Math.abs(turn_point[turn][i])).length;
|
|
set_self(2254+i,43,1,0,0);
|
|
if(turn_point[turn][i]>=0){
|
|
set_self(2258+i*2,43,11,0,0);
|
|
}else{
|
|
set_self(2258+i*2,43,12,0,0);
|
|
}
|
|
set_self(2259+i*2,7,Math.abs(turn_point[turn][i]),0,0);//本局得分
|
|
set_self(2259+i*2,20,26*w,0,0);
|
|
//}else{
|
|
//set_self(2254+i,43,2,0,0);
|
|
//if(score[i]>=0){
|
|
//set_self(2258+i*2,43,11,0,0);
|
|
//}else{
|
|
//set_self(2258+i*2,43,12,0,0);
|
|
//}
|
|
//set_self(2259+i*2,7,Math.abs(score[i]),0,0);
|
|
//set_self(2259+i*2,20,26*w,0,0);
|
|
//}
|
|
set_self(2254+i,37,1,0,0);
|
|
set_self(2259+i*2,37,1,0,0);
|
|
set_self(2258+i*2,37,1,0,0);
|
|
|
|
if (hu_note[2] == 2)//流局
|
|
{
|
|
// set_self(1750+i,37,0,0,0);
|
|
// for(var j=0;j<4;j++)
|
|
// {var id=1734+j*4+i;
|
|
// set_self(id,37,0,0,0);
|
|
// }
|
|
}
|
|
else if (hu_note[2] != 2) {
|
|
// for(var j=0;j<4;j++)
|
|
// {//显示马
|
|
|
|
// var Horse=0;
|
|
// var id=1734+j*4+i;
|
|
// if(buyHorse[j][i]>0)
|
|
// {set_self(id,37,1,0,0);
|
|
// set_self(id,43,buyHorse[j][i],0,0);
|
|
// if(Horse_vic_def[j][i]>0)
|
|
// {//set_self(id,35,255,0,0);
|
|
// set_self(1862+j*4+i,37,1,0,0);
|
|
// set_color(id,255,255,255,0);
|
|
// }
|
|
// else if(Horse_vic_def[j][i]<0)
|
|
// {//set_self(id,35,160,0,0);
|
|
// set_color(id,255,255,255,150);
|
|
// }
|
|
// else
|
|
// {set_self(1862+j*4+i,37,0,0,0);
|
|
// set_color(id,255,255,255,0);
|
|
// }
|
|
// Horse=1;
|
|
// }
|
|
// else
|
|
// {set_self(id,37,0,0,0);}
|
|
// if(i==0 && Horse==1)
|
|
// {set_self(1750+j,37,1,0,0);}
|
|
// else if(i==0 && Horse==0)
|
|
// {set_self(1750+j,37,0,0,0);}
|
|
// }
|
|
//显示鸟
|
|
// var j=host;
|
|
// var Horse=0;
|
|
// var birds=[0,0,0,0];//各用户扎中鸟数
|
|
// for(var k=0;k<6;k++)
|
|
// {
|
|
// if(buyHorse[j][k]>0)
|
|
// {var idpos=winHorse[j][k];
|
|
// if(birds[idpos]<4)
|
|
// {var id=1734+idpos*4+birds[idpos];}
|
|
// else
|
|
// {var id=1928+idpos*4+birds[idpos]-4;}
|
|
// birds[idpos]+=1;
|
|
// set_self(id,37,1,0,0);
|
|
// set_self(id,43,buyHorse[j][k],0,0);
|
|
// set_self(1750+idpos,37,1,0,0);
|
|
// }
|
|
// }
|
|
|
|
// if(Horse==1 )
|
|
// {set_self(1750+idpos,37,1,0,0);}
|
|
}
|
|
//显示花牌
|
|
var Horse = 0;
|
|
var birds = [0, 0, 0, 0];
|
|
//LOL
|
|
// set_self(2010,37,0,0,0);
|
|
var ma=0;
|
|
for (var j=0;j<10;j++){
|
|
if (buyHorse[i][j] && buyHorse[i][j]>0 && winHorse[i][j]>-1){
|
|
//有赢马
|
|
ma++;
|
|
}
|
|
}
|
|
if (ma>0) {
|
|
//set_self(2006+i,37,1,0,0);
|
|
//set_self(2006+i,7,"中码X"+ma+"个",0,0);
|
|
// set_self(2010,37,1,0,0);
|
|
}
|
|
//LOL
|
|
// for(var k=0;k<8;k++)
|
|
// {
|
|
// if(sea_hua[i][k]>0)
|
|
// {
|
|
// if(k<4)
|
|
// {var id=1734+i*4+k;}
|
|
// else
|
|
// {var id=1928+i*4+k-4;}
|
|
// set_self(id,37,1,0,0);
|
|
// set_self(id,43,sea_hua[i][k],0,0);
|
|
// set_self(1750+i,37,1,0,0);
|
|
// }
|
|
// }
|
|
}
|
|
//显示牌
|
|
var show_spids = [2278, 2279, 2280, 2281];
|
|
var un_hu = [], hupoint = [0, 0, 0, 0],
|
|
//pai_y = [120, 262, 404, 546];
|
|
pai_y = 90;
|
|
for (var i = 0; i < 4; i++) {
|
|
set_self(show_spids[i], 37, 0, 0, 0);
|
|
}
|
|
for (var i = 0; i < person; i++) {
|
|
//var i=final_hu[0];
|
|
//var point = Math.abs(turn_point[turn][i]);
|
|
//var point1 = Math.abs(score[i]);//总分
|
|
//set_self(1755 + i * 2, 7, point, 0, 0);
|
|
//set_self(2259 + i * 2, 7, point1, 0, 0);
|
|
//var l2 = String(point).length;
|
|
//var l3 = String(point1).length;
|
|
//set_self(1755 + i * 2, 20, l2 * 26, 0, 0);
|
|
//set_self(2259 + i * 2, 20, l3 * 26, 0, 0);
|
|
var l = hand[i][0].length;
|
|
var p_x = 300 + 124 * hand[i].length - 124;
|
|
d.ord(hand[i][0]);
|
|
hand[i][0] = d.a.arrange_pai(hand[i][0]);
|
|
if(final_hu[0]==i){
|
|
for (var j = 0; j < l; j++) {
|
|
set_self(1168 + j + i * 18, 43, hand[i][0][j], 0, 0);
|
|
set_self(1168 + j + i * 18, 37, 1, 0, 0);
|
|
set_self(1168 + j + i * 18, 18, p_x + 38 * j, 0, 0);
|
|
set_self(1168 + j + i * 18, 19, pai_y, 0, 0);
|
|
set_self(1168 + j + i * 18, 20, 40, 0, 0);
|
|
set_self(1168 + j + i * 18, 21, 60, 0, 0);
|
|
set_self(1168 + j + i * 18, 1, 502, 0, 0);
|
|
}
|
|
var l_x = 300;
|
|
for (var k = 1; k < hand[i].length; k++) {
|
|
var l1 = hand[i][k].length;
|
|
for (var j = 0; j < hand[i][k].length; j++) {
|
|
set_self(1168 + l + i * 18 + j, 43, hand[i][k][j], 0, 0);
|
|
set_self(1168 + l + i * 18 + j, 37, 1, 0, 0);
|
|
set_self(1168 + l + i * 18 + j, 18, l_x + 38 * j, 0, 0);
|
|
set_self(1168 + l + i * 18 + j, 19, pai_y+5, 0, 0);
|
|
set_self(1168 + l + i * 18 + j, 20, 40, 0, 0);
|
|
set_self(1168 + l + i * 18 + j, 21, 60, 0, 0);
|
|
set_self(1168 + l + i * 18 + j, 1, 503, 0, 0);
|
|
if (l1 == 4 && j < 3) {
|
|
set_self(1168 + l + i * 18 + j, 19, pai_y+5 , 0, 0);
|
|
console.log(1168 + l + i * 18 + j);
|
|
set_self(1168 + l + i * 18 + j, 18, l_x + 38 * j, 0, 0);
|
|
}
|
|
if (l1 == 4 && j == 3) {
|
|
set_self(1168 + l + i * 18 + j, 19, pai_y - 10, 0, 0);
|
|
console.log(1168 + l + i * 18 + j);
|
|
set_self(1168 + l + i * 18 + j, 18, l_x + 38, 0, 0);
|
|
}
|
|
}
|
|
if (hand[i][k]) {
|
|
l = l + hand[i][k].length;
|
|
l_x = l_x + 3 * 38 + 10;
|
|
}
|
|
}
|
|
}
|
|
// for(var j=0;j<hand[i][2].length;i++)
|
|
// {set_self(1168+l+i*18,43,hand[i][2][j],0,0);}
|
|
// l=l+hand[i][2].length;
|
|
// for(var j=0;j<hand[i][3].length;i++)
|
|
// {set_self(1168+l+i*18,43,hand[i][3][j],0,0);}
|
|
// l=l+hand[i][3].length;
|
|
// for(var j=0;j<hand[i][4].length;i++)
|
|
// {set_self(1168+l+i*18,43,hand[i][4][j],0,0);}
|
|
// l=l+hand[i][4].length;
|
|
if (final_hu[0] == i) {//set_self(1168+l+i*18,43,final_hu[1][0],0,0);
|
|
set_self(2290, 18, get_self(2178+i, 18)-72);
|
|
set_self(2290, 19, get_self(2178+i, 19)-80);
|
|
set_self(2290, 37, 1);
|
|
set_self(2290, 41, 0);
|
|
set_self(show_spids[i], 37, 1, 0, 0);
|
|
set_self(show_spids[i],43,2,0,0);
|
|
var f0 = final_hu[1][0], f1 = final_hu[1][1];
|
|
var hucard_num = 0;
|
|
if (f0 <= 0 && f1 > 0) {
|
|
f0 = final_hu[1][1];
|
|
}
|
|
else if (f0 > 0) {
|
|
f0 = final_hu[1][0];
|
|
if (f1 > 0) {
|
|
hucard_num += 1;
|
|
f1 = final_hu[1][1];
|
|
}
|
|
}
|
|
set_self(1185 + i * 18, 43, f0, 0, 0);
|
|
set_self(1185 + i * 18, 37, 1, 0, 0);
|
|
set_self(1185 + i * 18, 18, l_x + 38 * hand[i][0].length + 10, 0, 0);
|
|
set_self(1185 + i * 18, 19, pai_y+5, 0, 0);
|
|
set_self(1185 + i * 18, 20, 40, 0, 0);
|
|
set_self(1185 + i * 18, 21, 60, 0, 0);
|
|
set_self(2168 + i * 2, 37, 1, 0, 0);
|
|
set_self(2168 + i * 2, 18, l_x + 3, 0, 0);
|
|
if (hucard_num == 1) {
|
|
set_self(2164 + i, 43, f1, 0, 0);
|
|
set_self(2164 + i, 37, 1, 0, 0);
|
|
set_self(2164 + i, 18, l_x + 38 + 6, 0, 0);
|
|
set_self(2164 + i * 18, 19, pai_y, 0, 0);
|
|
set_self(2164 + i * 18, 20, 40, 0, 0);
|
|
set_self(2164 + i * 18, 21, 60, 0, 0);
|
|
set_self(2168 + i * 2 + 1, 37, 1, 0, 0);
|
|
set_self(2168 + i * 2 + 1, 18, l_x + 38 + 6 + 3, 0, 0);
|
|
}
|
|
if(hu_note[0]==0){
|
|
set_self(show_spids[i], 37, 1, 0, 0);
|
|
set_self(show_spids[i],43,3,0,0);
|
|
}
|
|
//if(hu_note[2]!=2)//流局
|
|
{
|
|
hupoint[i] = d.show_hu_type(i, final_hu, hu_note, hu_note_gang, host, buyHorse, winHorse, Horse_vic_def, roomtype, many_hu, final_hu, start_hu, piao, peng_chi_num, hu_note_gang_jing, putJing, hand, jing, score,huapai,ting,zhuangtai);
|
|
}
|
|
}
|
|
else if(hu_note[0]-1==i)
|
|
{
|
|
|
|
set_self(2278+hu_note[0]-1,37,1,0,0);
|
|
set_self(2278+hu_note[0]-1,43,1,0,0);
|
|
|
|
}
|
|
else if (many_hu[0][0] == i) {
|
|
set_self(show_spids[i], 37, 1, 0, 0);
|
|
var f0 = many_hu[0][1][0], f1 = many_hu[0][1][1];
|
|
var hucard_num = 0;
|
|
if (f0 <= 0 && f1 > 0) {
|
|
f0 = many_hu[0][1][1];
|
|
}
|
|
else if (f0 > 0) {
|
|
f0 = many_hu[0][1][0];
|
|
if (f1 > 0) {
|
|
hucard_num += 1;
|
|
f1 = many_hu[0][1][1];
|
|
}
|
|
}
|
|
set_self(1185 + i * 18, 43, f0, 0, 0);
|
|
set_self(1185 + i * 18, 37, 1, 0, 0);
|
|
set_self(1185 + i * 18, 18, l_x, 0, 0);
|
|
set_self(1185 + i * 18, 19, pai_y[i], 0, 0);
|
|
set_self(1185 + i * 18, 20, 40, 0, 0);
|
|
set_self(1185 + i * 18, 21, 60, 0, 0);
|
|
set_self(2168 + i * 2, 37, 1, 0, 0);
|
|
set_self(2168 + i * 2, 18, l_x + 3, 0, 0);
|
|
if (hucard_num == 1) {
|
|
set_self(2164 + i, 43, f1, 0, 0);
|
|
set_self(2164 + i, 37, 1, 0, 0);
|
|
set_self(2164 + i, 18, l_x + 38 + 5, 0, 0);
|
|
set_self(2164 + i * 18, 19, pai_y[i], 0, 0);
|
|
set_self(2164 + i * 18, 20, 40, 0, 0);
|
|
set_self(2164 + i * 18, 21, 60, 0, 0);
|
|
set_self(2168 + i * 2 + 1, 37, 1, 0, 0);
|
|
set_self(2168 + i * 2 + 1, 18, l_x + 38 + 5 + 3, 0, 0);
|
|
}
|
|
hupoint[i] = d.show_hu_type(i, many_hu[0], hu_note, hu_note_gang, host, buyHorse, winHorse, Horse_vic_def, roomtype, many_hu, final_hu, start_hu, piao, peng_chi_num, hu_note_gang_jing, putJing, hand, jing, score,huapai,ting,zhuangtai);
|
|
}
|
|
else if (many_hu[1][0] == i) {
|
|
set_self(show_spids[i], 37, 1, 0, 0);
|
|
set_self(show_spids[i],43,2,0,0);
|
|
var f0 = many_hu[1][1][0], f1 = many_hu[1][1][1];
|
|
var hucard_num = 0;
|
|
if (f0 <= 0 && f1 > 0) {
|
|
f0 = many_hu[1][1][1];
|
|
}
|
|
else if (f0 > 0) {
|
|
f0 = many_hu[1][1][0];
|
|
if (f1 > 0) {
|
|
hucard_num += 1;
|
|
f1 = many_hu[1][1][1];
|
|
}
|
|
}
|
|
set_self(1185 + i * 18, 43, f0, 0, 0);
|
|
set_self(1185 + i * 18, 37, 1, 0, 0);
|
|
set_self(1185 + i * 18, 18, l_x, 0, 0);
|
|
set_self(1185 + i * 18, 19, pai_y[i], 0, 0);
|
|
set_self(1185 + i * 18, 20, 40, 0, 0);
|
|
set_self(1185 + i * 18, 21, 60, 0, 0);
|
|
set_self(2168 + i * 2, 37, 1, 0, 0);
|
|
set_self(2168 + i * 2, 18, l_x + 3, 0, 0);
|
|
if (hucard_num == 1) {//胡牌
|
|
set_self(2164 + i, 43, f1, 0, 0);
|
|
set_self(2164 + i, 37, 1, 0, 0);
|
|
set_self(2164 + i, 18, l_x + 38 + 5, 0, 0);
|
|
set_self(2164 + i * 18, 19, pai_y[i], 0, 0);
|
|
set_self(2164 + i * 18, 20, 40, 0, 0);
|
|
set_self(2164 + i * 18, 21, 60, 0, 0);
|
|
set_self(2168 + i * 2 + 1, 37, 1, 0, 0);
|
|
set_self(2168 + i * 2 + 1, 18, l_x + 38 + 5 + 3, 0, 0);
|
|
}
|
|
hupoint[i] = d.show_hu_type(i, many_hu[1], hu_note, hu_note_gang, host, buyHorse, winHorse, Horse_vic_def, roomtype, many_hu, final_hu, start_hu, piao, peng_chi_num, hu_note_gang_jing, putJing, hand, jing, score,huapai,ting,zhuangtai);
|
|
}
|
|
else if (final_hu[0] > -1) {
|
|
un_hu[un_hu.length] = i;
|
|
}
|
|
//显示分数
|
|
//var hu_w = 26;
|
|
//if (get_self(1284 + i, 37)) {
|
|
//hu_w = 26;
|
|
//}
|
|
//if(Utl.getIsInfinite()==1) {
|
|
//set_self(1930 , 37, 0, 0, 0);
|
|
//}else{
|
|
//set_self(2254 + i, 37, 1, 0, 0);//总分字
|
|
//set_self(2254 + i, 18, get_self(1160, 18) + 970 + hu_w, 0, 0); //总分字
|
|
//set_self(2259 + i * 2, 37, 1, 0, 0);
|
|
//set_self(2259 + i * 2, 18, get_self(2254 + i , 18) + get_self(2254 + i , 20)/2 - l3*26/2, 0, 0);//大局分数
|
|
//set_self(2258 + i * 2, 37, 1, 0, 0);//加号
|
|
//}
|
|
//set_self(2258 + i * 2, 18, get_self(2259 + i * 2, 18) -26 , 0, 0);//加号
|
|
//set_self(1686 + i * 5, 37, 1, 0, 0);
|
|
//set_self(1686 + i * 5, 18, get_self(1160, 18) + 850 + hu_w, 0, 0); //小局字
|
|
//set_self(1755 + i * 2, 37, 1, 0, 0);
|
|
//set_self(1755 + i * 2, 18, get_self(1686 + i * 5, 18) + get_self(1686 + i * 5, 20)/2 - l2*26/2, 0, 0);//小局分数
|
|
//set_self(1754 + i * 2, 37, 1, 0, 0);
|
|
//set_self(1754 + i * 2, 18, get_self(1755 + i * 2, 18) - 26 , 0, 0);//加号
|
|
//if (score[i]>=0) {
|
|
//set_self(2258 + i * 2, 37, 0, 0, 0);//大局分数
|
|
////set_self(2259 + i * 2, 1, 520, 0, 0);
|
|
//} else {
|
|
//set_self(2258 + i * 2, 43, 12, 0, 0);//大局分数
|
|
////set_self(2259 + i * 2, 1, 521, 0, 0);
|
|
//}
|
|
//if (turn_point[turn][i] >= 0) {
|
|
//set_self(1754 + i * 2, 43, 11, 0, 0);
|
|
////set_self(1755 + i * 2, 1, 520, 0, 0);
|
|
//if (playerids[i] == C_Player.playerid) {
|
|
////set_self(1510, 43, 1, 0, 0);
|
|
////if(get_self(149,37,0,0,0)==1)
|
|
////{Utl.playSound("00"+172+".mp3");}
|
|
//if (turn_point[turn][i] == 0) {
|
|
////set_self(1510, 43, 4, 0, 0);
|
|
//}
|
|
//}
|
|
//}
|
|
//else if (turn_point[turn][i] < 0) {
|
|
//set_self(1754 + i * 2, 43, 12, 0, 0);
|
|
////set_self(1755 + i * 2, 1, 521, 0, 0);
|
|
//if (playerids[i] == C_Player.playerid) {
|
|
////set_self(1510, 43, 2, 0, 0);
|
|
////if(get_self(149,37,0,0,0)==1)
|
|
////{Utl.playSound("00"+173+".mp3");}
|
|
//}
|
|
//}
|
|
}
|
|
if (hu_note[2] == 2) {
|
|
set_self(1510, 37, 1, 0, 0);
|
|
//set_self(1510, 43, 3, 0, 0);//流局
|
|
}
|
|
|
|
for (var i = 0; i < un_hu.length; i++) {
|
|
if (final_hu[0] > -1) {
|
|
//if(hu_note[2]!=2)//流局
|
|
{
|
|
d.show_un_hu_type(un_hu[i], final_hu, hu_note, hu_note_gang, host, buyHorse, winHorse, Horse_vic_def, roomtype, many_hu, start_hu, hupoint, piao, peng_chi_num, hu_note_gang_jing, putJing, hand, jing, score,huapai,ting,zhuangtai);
|
|
}
|
|
}
|
|
}
|
|
if(Utl.getIsInfinite()==1)
|
|
{set_self(1408,37,0);
|
|
set_self(1403,37,0);
|
|
}
|
|
if (makewar==1){
|
|
RoomFunc.game_show_settle(turn, identity, names, avatar, playerids, hand, turn_point, buyHorse, winHorse, Horse_vic_def, final_hu, hu_note, hu_note_gang, roomtype, many_hu, start_hu, piao, sea_hua, peng_chi_num, hu_note_gang_jing, putJing, jing, score);
|
|
}
|
|
if(d.user_ctrl[C_Player.seat+4]==1&&(roomtype[14]==3||roomtype[14]==4)) {
|
|
set_self(2509,37,0);
|
|
set_self(2656,37,0);
|
|
set_self(2908,37,0);
|
|
}
|
|
if(d.replay==1 || roomtype[19] == 1) {
|
|
set_self(2656,37,0);
|
|
}
|
|
}catch(e){console.log(e)}
|
|
}
|
|
|
|
//小结算2
|
|
d.show_xiao1_settle = function (makewar, turn, identity, names, avatar, playerids, hand, turn_point, buyHorse, winHorse, Horse_vic_def, final_hu, hu_note, hu_note_gang, roomtype, many_hu, start_hu, piao, sea_hua, peng_chi_num, hu_note_gang_jing, putJing, jing, score,huapai,ting,zhuangtai,huscore,upscore,downscore,gangscore,smilescore) {
|
|
try{
|
|
var persons = [4, 4, 3, 2];
|
|
roomtype=roomtype||Desk.roomtype;
|
|
var person = persons[roomtype[6]] || 4;
|
|
var host = 0;
|
|
var ID = [2614, 2615, 2616, 2617];
|
|
|
|
if(makewar==1) {
|
|
turn = d.turn[1];
|
|
host = d.identity[4];
|
|
identity = d.c(d.identity);
|
|
names = [];
|
|
playerids = [];
|
|
hand = d.c(d.hand);
|
|
for (var i = 0; i < person; i++) {
|
|
names[i] = Desk.PlayerList[i].nickname;
|
|
playerids[i] = Desk.PlayerList[i].playerid;
|
|
d.ord(hand[i][0]);
|
|
hand[i][0]=d.a.arrange_pai(hand[i][0]);
|
|
if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i])
|
|
{
|
|
names[i] = d.person_info[i].nickname;
|
|
playerids[i] = d.person_info[i].playerid;//金币场id
|
|
}
|
|
}
|
|
turn_point = d.c(d.turn_point);
|
|
buyHorse = d.c(d.buyHorse);
|
|
winHorse = d.c(d.winHorse);
|
|
Horse_vic_def = d.c(d.Horse_vic_def);
|
|
final_hu = d.c(d.final_hu);
|
|
many_hu = d.c(d.many_hu);
|
|
start_hu = d.c(d.start_hu);
|
|
hu_note = d.c(d.hu_note);
|
|
hu_note_gang = d.c(d.hu_note_gang);
|
|
roomtype = d.c(d.roomtype);
|
|
piao = d.c(d.piao);
|
|
sea_hua = d.c(d.sea_hua);
|
|
peng_chi_num = d.c(d.peng_chi_num);
|
|
hu_note_gang_jing = d.c(d.hu_note_gang_jing);
|
|
putJing = d.c(d.putJing);
|
|
jing = d.c(d.jing);
|
|
huapai = d.c(d.huapai);
|
|
ting = d.c(d.nm_ting);
|
|
zhuangtai = d.c(d.nm_ting_zhuangtai);
|
|
score = d.c(d.user_point);
|
|
|
|
for (var i = 0; i < 4; i++) {
|
|
var head_id = [116, 117, 118, 119];
|
|
//显示头像 昵称 ID
|
|
if (i < person) {
|
|
var head = head_id[d.pos[i]];
|
|
set_self(2587 + i, 1, head, 0, 0);
|
|
set_self(2587 + i, 37, 1, 0, 0);
|
|
if(Utl.getIsInfinite()==1&&C_Player.seat!=i&&d.person_info&&d.person_info[i])
|
|
{
|
|
//Func.up_imgurl(318+i,d.person_info[i].avatar);//改变资源
|
|
set_self(2386 + i, 37, 1, 0, 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
set_self(1159, 37, 0, 0, 0);
|
|
set_self(1403, 37, 0, 0, 0);
|
|
//显示头像 昵称 ID
|
|
if (identity != undefined && identity[turn] != undefined && identity[turn][4] != undefined) {
|
|
host = identity[turn][4];
|
|
}
|
|
}
|
|
|
|
set_self(2500,37,1,0,0);
|
|
set_self(2510,18,891,0,0);
|
|
set_self(2510,37,1,0,0);
|
|
set_self(2605,37,1,0,0);
|
|
set_self(2605,7,get_self(2063,7),0,0);
|
|
//庄
|
|
var id = 2587 + host;
|
|
set_self(2592, 18, get_self(id, 18, 0, 0, 0) - 17, 0, 0);
|
|
set_self(2592, 19, get_self(id, 19, 0, 0, 0) - 5, 0, 0);
|
|
var myseat = -1;
|
|
var seat = final_hu[0];
|
|
for (var i = 0; i < person; i++) {
|
|
var playerid = playerids[i];
|
|
var ids = [2614, 2615, 2616, 2617];
|
|
set_self(ids[i], 7, "ID"+playerid);
|
|
set_self(ids[i], 37, 1, 0, 0);
|
|
set_self(ID[i], 37, 1, 0, 0);
|
|
if (playerid == C_Player.playerid) {
|
|
myseat = i;
|
|
}
|
|
set_self(2587 + i, 37, 1, 0, 0);
|
|
var nickname = d.getLen(names[i]);
|
|
set_self(2583 + i, 7, nickname);
|
|
set_self(2583 + i, 37, 1, 0, 0);
|
|
set_self(2501 + i, 37, 1, 0, 0);
|
|
set_self(2505 + i, 37, 1, 0, 0);
|
|
if(i==myseat){
|
|
set_self(2501 + i, 1, 626, 0, 0);
|
|
set_self(2505 + i, 1, 627, 0, 0);
|
|
}else {
|
|
set_self(2501 + i, 1, 628, 0, 0);
|
|
set_self(2505 + i, 1, 629, 0, 0);
|
|
}
|
|
var head_img2=[2796,2797,2798,2799];
|
|
//var jifen=[436,437,438,439]
|
|
if(Utl.getIsInfinite()==1 && d.playerid[i]!=Desk.PlayerList[i].playerid){
|
|
set_self(head_img2[i],37,1,0,0);
|
|
//set_self(jifen[d.pos[i]],37,0,0,0);
|
|
set_self(head_img2[i],7,"已离开",0,0);
|
|
}
|
|
}
|
|
//显示牌
|
|
var show_spids = [2618, 2619, 2620, 2621];
|
|
var un_hu = [], hupoint = [0, 0, 0, 0], pai_y = [84, 226, 368, 510];
|
|
for (var i = 0; i < 4; i++) {
|
|
set_self(show_spids[i], 37, 0, 0, 0);
|
|
}
|
|
for (var i = 0; i < person; i++) {
|
|
var point = Math.abs(turn_point[turn][i]);//本局分
|
|
var point1 = Math.abs(score[i]);//总分
|
|
set_self(2594 + i * 2, 7, point, 0, 0);
|
|
set_self(2606 + i * 2, 7, point1, 0, 0);
|
|
var l2 = String(point).length;
|
|
var l3 = String(point1).length;
|
|
set_self(2594 + i * 2, 20, l2 * 26, 0, 0);
|
|
set_self(2606 + i * 2, 20, l3 * 26, 0, 0);
|
|
var l = hand[i][0].length;
|
|
var p_x = 350 + 124 * hand[i].length - 124;
|
|
for (var j = 0; j < l; j++) {
|
|
set_self(2511 + j + i * 18, 43, hand[i][0][j], 0, 0);
|
|
set_self(2511 + j + i * 18, 37, 1, 0, 0);
|
|
set_self(2511 + j + i * 18, 18, p_x + 38 * j, 0, 0);
|
|
set_self(2511 + j + i * 18, 19, pai_y[i], 0, 0);
|
|
set_self(2511 + j + i * 18, 20, 40, 0, 0);
|
|
set_self(2511 + j + i * 18, 21, 60, 0, 0);
|
|
set_self(2511 + j + i * 18, 1, 502, 0, 0);
|
|
}
|
|
var l_x = 350;
|
|
for (var k = 1; k < hand[i].length; k++) {
|
|
var l1 = hand[i][k].length;
|
|
for (var j = 0; j < hand[i][k].length; j++) {
|
|
set_self(2511 + l + i * 18 + j, 43, hand[i][k][j], 0, 0);
|
|
set_self(2511 + l + i * 18 + j, 37, 1, 0, 0);
|
|
set_self(2511 + l + i * 18 + j, 18, l_x + 38 * j, 0, 0);
|
|
set_self(2511 + l + i * 18 + j, 19, pai_y[i]+5, 0, 0);
|
|
set_self(2511 + l + i * 18 + j, 20, 40, 0, 0);
|
|
set_self(2511 + l + i * 18 + j, 21, 60, 0, 0);
|
|
set_self(2511 + l + i * 18 + j, 1, 503, 0, 0);
|
|
if (l1 == 4 && j < 3) {
|
|
set_self(2511 + l + i * 18 + j, 19, pai_y[i]+5 , 0, 0);
|
|
console.log(2511 + l + i * 18 + j);
|
|
set_self(2511 + l + i * 18 + j, 18, l_x + 38 * j, 0, 0);
|
|
}
|
|
if (l1 == 4 && j == 3) {
|
|
set_self(2511 + l + i * 18 + j, 19, pai_y[i] - 10, 0, 0);
|
|
console.log(2511 + l + i * 18 + j);
|
|
set_self(2511 + l + i * 18 + j, 18, l_x + 38, 0, 0);
|
|
}
|
|
}
|
|
if (hand[i][k]) {
|
|
l = l + hand[i][k].length;
|
|
l_x = l_x + 3 * 38 + 10;
|
|
}
|
|
}
|
|
if (final_hu[0] == i) {
|
|
set_self(show_spids[i], 37, 1, 0, 0);
|
|
var f0 = final_hu[1][0], f1 = final_hu[1][1];
|
|
var hucard_num = 0;
|
|
if (f0 <= 0 && f1 > 0) {
|
|
f0 = final_hu[1][1];
|
|
}
|
|
else if (f0 > 0) {
|
|
f0 = final_hu[1][0];
|
|
if (f1 > 0) {
|
|
hucard_num += 1;
|
|
f1 = final_hu[1][1];
|
|
}
|
|
}
|
|
set_self(2527 + i * 18, 43, f0, 0, 0);
|
|
set_self(2527 + i * 18, 37, 1, 0, 0);
|
|
set_self(2527 + i * 18, 18, l_x + 38 * hand[i][0].length + 10, 0, 0);
|
|
set_self(2527 + i * 18, 19, pai_y[i]+5, 0, 0);
|
|
set_self(2527 + i * 18, 20, 40, 0, 0);
|
|
set_self(2527 + i * 18, 21, 60, 0, 0);
|
|
}
|
|
else if (final_hu[0] > -1) {
|
|
un_hu[un_hu.length] = i;
|
|
}
|
|
//显示分数
|
|
var hu_w = 26;
|
|
if (get_self(2618 + i, 37)) {
|
|
hu_w = 26;
|
|
}
|
|
if(Utl.getIsInfinite()==1) {
|
|
set_self(2591 , 37, 0, 0, 0);
|
|
}
|
|
//else{
|
|
//set_self(2601 + i, 37, 1, 0, 0);//总分字
|
|
//set_self(2601 + i, 18, get_self(2587, 18) + 970 + hu_w, 0, 0); //总分字
|
|
//set_self(2606 + i * 2, 37, 1, 0, 0);
|
|
//set_self(2606 + i * 2, 18, get_self(2601 + i , 18) + get_self(2601 + i , 20)/2 - l3*26/2, 0, 0);//大局分数
|
|
//set_self(2607 + i * 2, 37, 1, 0, 0);//加号
|
|
//set_self(2607 + i * 2, 18, get_self(2606 + i * 2, 18) -26 , 0, 0);//加号
|
|
//}
|
|
//if (score[i]>=0) {
|
|
//set_self(2607 + i * 2, 37, 0, 0, 0);//大局分数
|
|
//} else {
|
|
//set_self(2607 + i * 2, 43, 12, 0, 0);//大局分数
|
|
//}
|
|
//set_self(2634 + i , 18, get_self(2587, 18) + 850 + hu_w, 0, 0); //小局字
|
|
|
|
set_self(2634 + i , 18, get_self(2587, 18) + 900 + hu_w, 0, 0); //小局字
|
|
|
|
set_self(2634 + i , 37, 1, 0, 0);
|
|
set_self(2594 + i * 2, 37, 1, 0, 0);
|
|
set_self(2594 + i * 2, 18, get_self(2634 + i , 18) + get_self(2634 + i , 20)/2 - l2*26/2, 0, 0);//小局分数
|
|
set_self(2593 + i * 2, 37, 1, 0, 0);
|
|
set_self(2593 + i * 2, 18, get_self(2594 + i * 2, 18) - 26 , 0, 0);//加号
|
|
|
|
if (turn_point[turn][i] >= 0) {
|
|
set_self(2593 + i * 2, 43, 11, 0, 0);
|
|
if (playerids[i] == C_Player.playerid) {
|
|
}
|
|
}
|
|
else if (turn_point[turn][i] < 0) {
|
|
set_self(2593 + i * 2, 43, 12, 0, 0);
|
|
if (playerids[i] == C_Player.playerid) {
|
|
}
|
|
}
|
|
}
|
|
}catch(e){console.log(e)}
|
|
}
|
|
|
|
//胡家详情
|
|
d.show_hu_settle = function (seat,hand,final_hu,turn,turn_point,jing,huscore,upscore,downscore,gangscore,smilescore){
|
|
set_self(812,19,0);
|
|
set_self(851,19,130);
|
|
set_self(852,20,277);
|
|
set_self(853,20,230);
|
|
set_self(852,21,388);
|
|
set_self(853,21,250);
|
|
set_self(852,34,0);
|
|
set_self(853,34,0);
|
|
set_self(852,45,138);
|
|
set_self(852,46,-194);
|
|
set_self(853,45,115);
|
|
set_self(853,46,-125);
|
|
for(var i=0;i<7;i++){
|
|
set_self(811+i,37,1);
|
|
}
|
|
set_self(852,37,1);
|
|
set_self(853,37,1);
|
|
seat = C_Player.seat;
|
|
hand = d.c(d.hand);
|
|
final_hu = d.c(d.final_hu);
|
|
turn = d.turn[1];
|
|
turn_point = d.c(d.turn_point);
|
|
jing = d.c(d.jing);
|
|
huscore = d.c(d.huscore);
|
|
upscore = d.c(d.upscore);
|
|
downscore = d.c(d.downscore);
|
|
gangscore = d.c(d.gangscore);
|
|
smilescore = d.c(d.smilescore);
|
|
var lz = hand[seat].length;
|
|
var l = hand[seat][0].length;
|
|
var x_start = 50;
|
|
//if (d.roomtype[7] == 1) {
|
|
//x_start = 410;
|
|
//}
|
|
var p_x = x_start + 250 * lz - 230;
|
|
d.ord(hand[seat][0]);
|
|
hand[seat][0] = d.a.arrange_pai(hand[seat][0]);
|
|
for (var i = 0; i < l; i++) {
|
|
set_self(823 + i, 43, hand[seat][0][i], 0, 0);
|
|
set_self(823 + i, 37, 1, 0, 0);
|
|
set_self(823 + i, 18, p_x + 78 * i, 0, 0);
|
|
set_self(823 + i, 19, 450, 0, 0);
|
|
set_self(823 + i, 20, 80, 0, 0);
|
|
set_self(823 + i, 21, 116, 0, 0);
|
|
set_self(823 + i, 1, 502, 0, 0);
|
|
}
|
|
var l_x = x_start;
|
|
for (var k = 1; k < lz; k++) {
|
|
var l1 = hand[seat][k].length;
|
|
for (var j = 0; j < l1; j++) {
|
|
set_self(823 + l + j, 43, hand[seat][k][j], 0, 0);
|
|
set_self(823 + l + j, 37, 1, 0, 0);
|
|
set_self(823 + l + j, 18, l_x + 78 * j, 0, 0);
|
|
set_self(823 + l + j, 19, 455, 0, 0);
|
|
set_self(823 + l + j, 20, 80, 0, 0);
|
|
set_self(823 + l + j, 21, 116, 0, 0);
|
|
set_self(823 + l + j, 1, 503, 0, 0);
|
|
if (l1 == 4 && j < 3) {
|
|
set_self(823 + l + j, 19, 455 , 0, 0);
|
|
set_self(823 + l + j, 18, l_x + 78 * j, 0, 0);
|
|
}
|
|
if (l1 == 4 && j == 3) {
|
|
set_self(823 + l + j, 19, 440, 0, 0);
|
|
set_self(823 + l + j, 18, l_x + 78, 0, 0);
|
|
}
|
|
}
|
|
if (hand[seat][k]) {
|
|
l = l + hand[seat][k].length;
|
|
l_x = l_x + 3 * 78 + 10;
|
|
}
|
|
}
|
|
var f0 = final_hu[1][0], f1 = final_hu[1][1];
|
|
var hucard_num = 0;
|
|
if (f0 <= 0 && f1 > 0) {
|
|
f0 = final_hu[1][1];
|
|
}
|
|
else if (f0 > 0) {
|
|
f0 = final_hu[1][0];
|
|
if (f1 > 0) {
|
|
hucard_num += 1;
|
|
f1 = final_hu[1][1];
|
|
}
|
|
}
|
|
set_self(840, 43, f0, 0, 0);
|
|
set_self(840, 37, 1, 0, 0);
|
|
set_self(840, 18, p_x + 78 * l + 30, 0, 0);
|
|
set_self(840, 19, 455, 0, 0);
|
|
set_self(840, 20, 80, 0, 0);
|
|
set_self(840, 21, 116, 0, 0);
|
|
set_self(840, 1, 503, 0, 0);
|
|
var w0=String(Math.abs(turn_point[turn][seat])).length;
|
|
var x0=850-16*w0;
|
|
set_self(817,7,Math.abs(turn_point[turn][seat]),0,0);//本局得分
|
|
set_self(817,20,32*w0,0,0);
|
|
set_self(817,37,1,0,0);
|
|
set_self(817,18,x0,0,0);
|
|
set_self(816,18,x0-32,0,0);
|
|
var msg1 = ["胡牌","上精","下精","杠分","回头"];
|
|
var msg2 = [huscore[seat],upscore[seat],downscore[seat],gangscore[seat],smilescore[seat]];
|
|
var mg = 0;
|
|
for(var i=0;i<5;i++){
|
|
if(msg2[i]!=0){
|
|
if(msg2[i]>0){
|
|
set_self(818+mg,7,msg1[i]+" +"+msg2[i]);
|
|
}
|
|
else{
|
|
set_self(818+mg,7,msg1[i]+" "+msg2[i]);
|
|
}
|
|
set_self(818+mg,37,1);
|
|
mg++;
|
|
}
|
|
}
|
|
|
|
d.show_hu_zi(seat, 841);
|
|
}
|
|
|
|
d.show_hu_zi = function (seat, id){
|
|
var hu_fa_all = ["精","吊","德","国","中","七","星","对","碰","四","十","三","烂","平","天","地","胡","杠","上","开","花","炮","抢","双","小"];
|
|
var hu_fa_n = [50,51,52,53,54,7,80,25,26,4,10,3,30,81,11,12,15,36,37,38,39,40,56,23,79];
|
|
var m = 0;
|
|
var zhen_hu = get_self(1706+5*seat,7).split("");
|
|
//var zhen_hu = final_hu[2].hu_type;
|
|
for(var i=0;i<zhen_hu.length;i++){
|
|
var n=hu_fa_all.indexOf(zhen_hu[i]);
|
|
if(n>-1){
|
|
set_self(id+m,43,hu_fa_n[n]);
|
|
set_self(id+m,19,80);
|
|
set_self(id+m,37,1);
|
|
m++;
|
|
}
|
|
if(m>=10){
|
|
m=10;
|
|
break;
|
|
}
|
|
}
|
|
var x_l = 830-40*m;
|
|
for(var i=0;i<m;i++){
|
|
set_self(id+i,18,x_l+80*i);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|