目录结构调整

This commit is contained in:
2026-02-04 23:47:45 +08:00
parent 6938c911c3
commit 6b22238c6e
8780 changed files with 15333 additions and 574 deletions

View File

@@ -0,0 +1,753 @@
var sangelaok_dianji=sangelaok_dianji||{};
sangelaok_dianji.spid=function(spid_down){
switch (spid_down){
//短号
case 1145:
var roomtype = [Game_Modify.Type_1[Game_Modify.CreateRoomData.Type_1].type,
Game_Modify.Type_2[Game_Modify.CreateRoomData.Type_2].type,
Game_Modify.Type_3[Game_Modify.CreateRoomData.Type_3].type,1,
Game_Modify.Type_5[Game_Modify.CreateRoomData.Type_5].type
];
var kouka = get_self(672+roomtype[0]-1,7);
var bawang = get_self(674+roomtype[1]-1,7);
var chongguan = get_self(1189+roomtype[2]-1,7);
var renshu = get_self(1415+roomtype[4]-1,7);
var _des=kouka+" "+bawang+" "+chongguan+" "+renshu;
Utl.openSnrOption(1,roomtype,_des);
break;
case 689:
/////本地战绩
//Game_Modify.CloseCombat();
//CombatInfo=JSON.parse(Utl.readGradeInfo());
//Game_Modify.OpenCombat();
//bdfw=1;
break;
case 1208:
////战绩回放的播放 快进
if(get_self(1208,43,0,0,0)==2)
{
set_self(1406,57,0,0,0);
set_self(1208,43,3,0,0);
}
else
if(get_self(1208,43,0,0,0)==3)
{
set_self(1406,57,2000,0,0);
set_self(1208,43,2,0,0);
}
break;
case 1228:
/////关闭牌局回放
Utl.closeVideo();
hfjieshu();
set_group(216,37,0,0,0);
break;
case 1207:
//////////牌局回放的快进
if(jiang[chapjushu-1].jg==5)
{
dakaixiaoju();
}
else
{
set_self(1406,57,0,0,0);
set_self(1208,43,3,0,0);
hfcp();
dijige=dijige+1;
if(dijige==shoupai.length)
{
dijilun=dijilun+1;
dijige=0;
}
}
break;
case 1196:
//////////张数 大小排序
for(var i=1013;i<1051;i++){
if(get_self(i,19,0,0,0)==540){
set_self(i,19,564,0,0);
}
else
if(get_self(i,19,0,0,0)==447){
set_self(i,19,471,0,0);
}
}
if(get_self(1196,43,0,0,0)==1)
{
chshoupai=zspaixu(chshoupai);
for(var a=0;a<chshoupai.length;a++)
{
set_self(1013+a,43,chshoupai[a]%54+1,0,0);
}
set_self(1196,43,2,0,0);
}
else
{
chshoupai=dxpaixu(chshoupai);
for(var a=0;a<chshoupai.length;a++)
{
set_self(1013+a,43,chshoupai[a]%54+1,0,0);
}
set_self(1196,43,1,0,0);
}
break;
case 1188:
/////点击取消 牌下来
for(var i=1013;i<1051;i++){
if(get_self(i,19,0,0,0)==540){
set_self(i,19,564,0,0);
}
else
if(get_self(i,19,0,0,0)==447){
set_self(i,19,471,0,0);
}
}
break;
case 1194:
////提出炸弹
if(zhadanwushik.length!=0){
for(var i=1013;i<1051;i++){
if(get_self(i,19,0,0,0)==540){
set_self(i,19,564,0,0);
}
else
if(get_self(i,19,0,0,0)==447){
set_self(i,19,471,0,0);
}
}
for(var b=0;b<zhadanwushik[tizd].length;b++)
{
for(var a=0;a<chshoupai.length;a++)
{
if(zhadanwushik[tizd][b]==chshoupai[a])
{
if(get_self(1013+a,19,0,0,0)==564)
{
set_self(1013+a,19,540,0,0);
}
else
if(get_self(1013+a,19,0,0,0)==471)
{
set_self(1013+a,19,447,0,0);
}
}
}
}
tizd=tizd+1;
if(tizd>=zhadanwushik.length)
{
tizd=0;
}
}
break;
case 1195:
////提出5 10 k///////////////////////////////////////
if(wsklist[0].length!=0&&wsklist[1].length!=0&&wsklist[2].length!=0)
{
for(var i=1013;i<1051;i++){
if(get_self(i,19,0,0,0)==540){
set_self(i,19,564,0,0);
}
else
if(get_self(i,19,0,0,0)==447){
set_self(i,19,471,0,0);
}
}
if(Utl.getMySeat()==zhuangjia)
{
for(var a=0;a<3;a++)
{
for(var b=0;b<chshoupai.length;b++)
{
if(wsklist[a][0]==chshoupai[b])
{
if(get_self(1013+b,19,0,0,0)==564)
{
set_self(1013+b,19,540,0,0);
}
else
if(get_self(1013+b,19,0,0,0)==471)
{
set_self(1013+b,19,447,0,0);
}
}
}
}
}
else
{
if(wsklist[0].length<=2||wsklist[1].length<=2||wsklist[2].length<=2)
{
for(var a=0;a<3;a++)
{
for(var b=0;b<chshoupai.length;b++)
{
if(wsklist[a][0]==chshoupai[b])
{
if(get_self(1013+b,19,0,0,0)==564)
{
set_self(1013+b,19,540,0,0);
}
else
if(get_self(1013+b,19,0,0,0)==471)
{
set_self(1013+b,19,447,0,0);
}
}
}
}
}
else
{
for(var a=0;a<3;a++)
{
for(var c=0;c<wsklist[a].length;c++)
{
for(var b=0;b<chshoupai.length;b++)
{
if(wsklist[a][c]==chshoupai[b])
{
if(get_self(1013+b,19,0,0,0)==564)
{
set_self(1013+b,19,540,0,0);
}
else
if(get_self(1013+b,19,0,0,0)==471)
{
set_self(1013+b,19,447,0,0);
}
}
}
}
}
}
}
}
break;
case 1181:
//////点击提示//////
for(var i=1013;i<1051;i++)
{
if(get_self(i,19,0,0,0)==540)
{
set_self(i,19,564,0,0);
}
else
if(get_self(i,19,0,0,0)==447)
{
set_self(i,19,471,0,0);
}
}
if(sc.length!=0)
{
for(var a=0;a<sc[dian].length;a++)
{
for(var b=0;b<chshoupai.length;b++)
{
if(sc[dian][a]==chshoupai[b])
{
if(get_self(1013+b,19,0,0,0)==564)
{
set_self(1013+b,19,540,0,0);
}
else
if(get_self(1013+b,19,0,0,0)==471)
{
set_self(1013+b,19,447,0,0);
}
}
}
}
dian=dian+1;
if(dian>=sc.length)
{
dian=0;
}
}
//else
//{
//set_group(201,37,0,0,0);
//set_self(1201,37,1,0,0);
//var data = {};
//data.agentid = Utl.getAgentID();
//data.playerid = Utl.getMyPlayerid();
//data.gameid = Utl.getGameID(),
//data.roomcode = Utl.getRoomcode();
//data.seat = Utl.getMySeat();
//Utl.sendData("youle", "sangelaok", "buchu", data);
//}
break;
case 1153:
////分享朋友圈
Func.sharefinend(1,2,'','','',[1136,1137,1138]);
break;
case 1241:
////关闭投降
set_group(217,37,0,0,0);
break;
case 1152:
/////大局结算关闭
Utl.Exit();
weizhichushi();
chcpzt= [-2,-2,-2,0,2];
set_group(215,37,0,0,0);
set_group(226,37,0,0,0);
break;
case 1213:
/////小局结算关闭
set_group(216,37,0,0,0);
xjjiesuan=1;
if(dajujieshu==3||chcpzt[4]==2)
{
set_group(215,37,1,0,0);
if(jiren==3)
{
set_group(226,37,1,0,0);
}
Utl.getMultipleResult(jisuanqi);
GameUI.showCalBtn(jisuanqi);
}
else
{
set_self(1204,37,1,0,0);
set_self(1204,41,1,0,0);
}
break;
case 1239:
////投降界面打开
if(wjkaizhan==1)
{
set_group(217,37,1,0,0);
}
break;
case 1243:
//////确定投降
if(wjkaizhan==1)
{
set_group(217,37,0,0,0);
var data = {};
data.agentid = Utl.getAgentID();
data.playerid = Utl.getMyPlayerid();
data.gameid = Utl.getGameID(),
data.roomcode = Utl.getRoomcode();
data.seat = Utl.getMySeat();
Utl.sendData("youle", "sangelaok", "touxiang", data);
//jbshuju.push("4:"+JSON.stringify(data));
}
break;
case 1244:
///取消投降
set_group(217,37,0,0,0);
break;
case 1206:
////////////不出/////////
dian=0;
for(var a=1013;a<=1050;a++)
{
if(get_self(a,19,0,0,0)==540)
{
set_self(a,19,564,0,0);
}
if(get_self(a,19,0,0,0)==447)
{
set_self(a,19,471,0,0);
}
}
set_group(201,37,0,0,0);
set_self(1201,37,1,0,0);
set_self(1154,37,0,0,0);
set_self(1154,43,1,0,0);
var data = {};
data.agentid = Utl.getAgentID();
data.playerid = Utl.getMyPlayerid();
data.gameid = Utl.getGameID(),
data.roomcode = Utl.getRoomcode();
data.seat = Utl.getMySeat();
data.caozuo = caozuo;
Utl.sendData("youle", "sangelaok", "buchu", data);
break;
case 1205:
///////////出牌
var shengp=0;
len=0;
zshu=[];
bianid=[];
idzhen=[];
for(var a=1013;a<=1050;a++)
{
if(get_self(a,19,0,0,0)==540 || get_self(a,19,0,0,0)==447)
{
bianid[len]=get_self(a,43,0,0,0);
zshu[len]=get_self(a,43,0,0,0);
idzhen[len]=chshoupai[a-1013];
len=len+1;
}
}
/////////有没有选中牌出///////////
if(len!=0)
{
zshu=cppaixu(zshu);
bianid=cppaixu(bianid);
var shuchu = suanfa.putong(zshu,len,chshoupai.length-len);
//if(shuchu[1]!='wushik')
//{
///bianidzshu;
//}
switch (shuchu[0]){
case 0:
////////////牌型不合法//////////////
set_self(1154,43,1,0,0);
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
break;
case 1:
/////是否需要和上家的牌进行比较///////
if(kechu==0)
{
shifouchu();
}
/////需要和上家的牌进行比较///////
else
{ //////////////类型是否一样/////////////////
if(shuchu[1]==bijiao[1])
{//////////////张数是否一样////////////////
if(shuchu[2].length==bijiao[2].length ||(shuchu[1]=='wushik'&&shuchu[3]==bijiao[5]))
{
if(shuchu[1]=='feiji' || shuchu[1]=='sandaier')
{
var da = bijiao[2][0]%13;
var daxiao = shuchu[2][0]%13;
if(da==1)
{
da=14;
}
if(da==0)
{
da=13;
}
if(da==2)
{
da=15;
}
if(daxiao==1)
{
daxiao=14;
}
if(daxiao==0)
{
daxiao=13;
}
if(daxiao==2)
{
daxiao=15;
}
if(daxiao>da)
{
shifouchu();
}
else
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
}
else
{
if(shuchu[1]=='wushik')
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
else
{
if(shuchu[2][0]>bijiao[2][0])
{
shifouchu();
}
else
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
}
}
}
////////////张数不一样 是否是炸弹//////////////////
else
{
if(shuchu[1]=='zhadan'&&shuchu[2].length>bijiao[2].length)
{
shifouchu();
}
else
{
if(shuchu[1]=='wushik'&&shuchu[3]>bijiao[5])
{
shifouchu();
}
else
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
}
}
}
//////////类型不一样/////////////////
else
{ ////////如果是炸弹///////////////
if(shuchu[1]=='zhadan')
{
if(bijiao[1]=='sanwangzha')
{
if(shuchu[2].length<=5)
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
else
{
shifouchu();
}
}
if(bijiao[1]=='siwangzha')
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
if(bijiao[1]=='wushik')
{
if((bijiao[5]==1 && shuchu[2].length>=4)||(bijiao[5]==3 && shuchu[2].length>=6))
{
shifouchu();
}
else
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
}
if(bijiao[1]=='danzhang'||bijiao[1]=='yidui'||bijiao[1]=='shunzi'||bijiao[1]=='sandaier'||bijiao[1]=='feiji'||bijiao[1]=='liandui')
{
shifouchu();
}
}/////////////////如果是三 王炸////////////////////
if(shuchu[1]=='sanwangzha')
{
if(bijiao[1]=='zhadan')
{
if(bijiao[2].length>=6)
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
else
{
shifouchu();
}
}
if(bijiao[1]=='wushik')
{
if(bijiao[5]>=3)
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
else
{
shifouchu();
}
}
if(bijiao[1]=='siwangzha')
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
if(bijiao[1]=='danzhang'||bijiao[1]=='yidui'||bijiao[1]=='shunzi'||bijiao[1]=='sandaier'||bijiao[1]=='feiji'||bijiao[1]=='liandui')
{
shifouchu();
}
}////////////////如果是四 王炸////////////////////
if(shuchu[1]=='siwangzha')
{
shifouchu();
}/////////////////////如果是 5 10 K /////////////////
if(shuchu[1]=='wushik')
{
if(bijiao[1]=='zhadan')
{
if((bijiao[2].length<=5 &&shuchu[3]==3)||shuchu[3]>=4)
{
shifouchu();
}
else
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
}
if(bijiao[1]=='sanwangzha')
{
if(shuchu[3]>=3)
{
shifouchu();
}
else
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
}
if(bijiao[1]=='siwangzha')
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
if(bijiao[1]=='danzhang'||bijiao[1]=='yidui'||bijiao[1]=='shunzi'||bijiao[1]=='sandaier'||bijiao[1]=='feiji'||bijiao[1]=='liandui')
{
shifouchu();
}
}
if(shuchu[1]=='danzhang'||shuchu[1]=='yidui'||shuchu[1]=='shunzi'||shuchu[1]=='sandaier'||shuchu[1]=='feiji'||shuchu[1]=='liandui')
{
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
}//////////////类型不一样/////////////////
}//////////////是否不用比较出牌/////////////////
break;
default:
break;
}
}///////////有没有选中牌出///////////
else
{
//logmessage("22222 len="+len,1);
if(sc.length!=0||tishi.length==0)
{
set_self(1154,43,1,0,0);
set_self(1154,37,1,0,0);
set_self(1154,57,2000,0,0);
}
}
break;
case 1204:
/////准备/////////
set_self(1204,37,0,0,0);
set_self(1204,41,0,0,0);
var data = {};
data.agentid = Utl.getAgentID();
data.playerid = Utl.getMyPlayerid();
data.gameid = Utl.getGameID(),
data.roomcode = Utl.getRoomcode();
data.seat = Utl.getMySeat();
Utl.sendData("youle", "sangelaok", "kaishi", data);
break;
}
//////////////////////////////////选牌////////////////////////////////////////////////
if(spid_down>=1013 && spid_down<=1050)
{
//logmessage("55xuanpai ",1);
if(kztq==0)
{
if(get_self(spid_down,19,0,0,0)==564)
{
set_self(spid_down,19,540,0,0);
}
else
if(get_self(spid_down,19,0,0,0)==540)
{
set_self(spid_down,19,564,0,0);
}
if(get_self(spid_down,19,0,0,0)==471)
{
set_self(spid_down,19,447,0,0);
}
else
if(get_self(spid_down,19,0,0,0)==447)
{
set_self(spid_down,19,471,0,0);
}
}
}
}