删除 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>
1621 lines
34 KiB
JavaScript
1621 lines
34 KiB
JavaScript
|
|
|
|
|
|
Game_Modify.StartWar=function(_msg){//开战
|
|
|
|
//jbshuju.push(JSON.stringify(_msg));
|
|
|
|
|
|
|
|
qjshoubao=JSON.stringify(_msg);
|
|
wjkaizhan=1;
|
|
//////////
|
|
weizhichushi();
|
|
|
|
//set_level(101,1);
|
|
|
|
//牌的排列
|
|
|
|
|
|
//set_self(1245,57,5000,0,0);
|
|
|
|
|
|
|
|
|
|
}
|
|
Game_Modify._ReceiveData=function(_msg){//接收数据包
|
|
|
|
try{
|
|
//jbshuju.push("1:"+JSON.stringify(_msg));
|
|
qjshoubao=JSON.stringify(_msg);
|
|
//jbshuju.push("2:"+fanhuizifu());
|
|
|
|
switch (_msg.rpc){
|
|
case 'pai':
|
|
chshoupai=_msg.data.pai;
|
|
idzhen= _msg.data.idzhen;
|
|
bianid=_msg.data.zhenshu;
|
|
gerencp();
|
|
|
|
break;
|
|
case 'shoupai':
|
|
weizhichushi();
|
|
set_self(1204,37,0,0,0);
|
|
set_self(1204,41,0,0,0);
|
|
play_ani(1,1128,33,100,250,0,500,0,0,0,1,0,0);
|
|
set_self(1128,37,1,0,0);
|
|
|
|
zhuangjia=_msg.data.zhuang; ////庄家
|
|
chshengyu=_msg.data.shengyu; ////剩余牌
|
|
chkongzhi =_msg.data.kongzhi; ///控制权
|
|
kongzhiquan= _msg.data.kongzhi;
|
|
chcpzt=_msg.data.cp; ////状态
|
|
jiren = _msg.data.jiren; ////几人
|
|
chshoupai=_msg.data.kaizhan;
|
|
caozuo=_msg.data.caozuo; ///操作////
|
|
/////////////////
|
|
mycards=[];
|
|
|
|
|
|
if(Utl.getMySeat()==zhuangjia) ////是不是庄家
|
|
{
|
|
for(var k=0;k<35;k++)
|
|
{
|
|
mycards[k]=chshoupai[k];
|
|
}
|
|
mycards=dxpaixu(mycards);
|
|
for(var a=1013;a<=1047;a++)
|
|
{
|
|
|
|
set_self(a,43,mycards[a-1013]%54+1,0,0);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
chshoupai=dxpaixu(chshoupai);
|
|
for(var a=1013;a<=1047;a++)
|
|
{
|
|
|
|
set_self(a,43,chshoupai[a-1013]%54+1,0,0);
|
|
}
|
|
}
|
|
|
|
set_self(1227,7,_msg.data.jushu); ////显示局数
|
|
set_self(1227,37,1,0,0);
|
|
|
|
Utl.playSound(yinxiao[2]);
|
|
|
|
|
|
break;
|
|
///////不出牌 /////////////////////////////////////////////
|
|
case 'buchu':
|
|
//Utl.playSound("00235.mp3");
|
|
var buchu = _msg.data.seat;
|
|
chupai=_msg.data.chupai;
|
|
chcpzt=_msg.data.chupai;
|
|
kongzhiquan=_msg.data.kongzhi;
|
|
chkongzhi = _msg.data.kongzhi;
|
|
chchupai[_msg.data.seat]=[];
|
|
chjizhang[_msg.data.seat] = 0;
|
|
caozuo=_msg.data.caozuo;
|
|
set_group(204,37,0,0,0);
|
|
dingshi();
|
|
daojishi();
|
|
cp_fangfa.buchu(); ////不出
|
|
for(var a=0;a<jiren;a++)
|
|
{
|
|
set_self(1185+a,7,_msg.data.wanjiadefen[a]+'分');
|
|
}
|
|
|
|
if(jiren==2)
|
|
{
|
|
|
|
//////////////////////////////////////有上游了////////一轮之后分数显示////////////////////////////////
|
|
if(shengyu[0]==0||shengyu[1]==0)
|
|
{
|
|
set_group(210,37,1,0,0);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
//////////////////////////////////////有上游了////////一轮之后分数显示////////////////////////////////
|
|
if((shengyu[0]==0&&(chupai[0]==4||zhuangjia==0))||(shengyu[1]==0&&(chupai[1]==4||zhuangjia==1))||(shengyu[2]==0&&(chupai[2]==4||zhuangjia==2)))
|
|
{
|
|
set_group(210,37,1,0,0);
|
|
|
|
}
|
|
}
|
|
|
|
break;
|
|
|
|
///////////////////////出牌 /////////////////////////////////////////////////
|
|
case 'chupai':
|
|
//收到的别人出了几张牌和牌的ID
|
|
var seat = _msg.data.seat;
|
|
if(_msg.data.fanhui[0]!=0)
|
|
{
|
|
kechu=1;
|
|
caozuo=_msg.data.caozuo;
|
|
|
|
var cpjieshu = _msg.data.jieshu;
|
|
bijiao=_msg.data.fanhui;
|
|
///播放音效///
|
|
yinyue();
|
|
|
|
|
|
set_group(204,37,0,0,0);
|
|
dingshi();
|
|
|
|
kongzhiquan=_msg.data.kongzhi; ///控制权
|
|
chkongzhi = _msg.data.kongzhi; ///控制权
|
|
|
|
chchupai = _msg.data.paizhen; ///出了的牌
|
|
chshengyu = _msg.data.shengyu; ///剩余的牌
|
|
chcpzt= _msg.data.chupai; ///出牌状态
|
|
jizhang = _msg.data.len; ///几张牌出了
|
|
zhen = _msg.data.zhenshu; ///
|
|
|
|
shengyu=_msg.data.shengyu; ///剩余几张
|
|
chupai=_msg.data.chupai; ////出牌状态
|
|
tishi=_msg.data.idzhen; ////提示
|
|
cptishi=_msg.data.idzhen; /////出牌提示
|
|
chjizhang[seat]=_msg.data.len; ////每家除了几张牌
|
|
|
|
if(seat==0)
|
|
{
|
|
set_self(1176,7,Func.subString(Utl.getNicknameBySeat(0),6,true)+':');
|
|
set_self(1256,7,_msg.data.jiang+'奖');
|
|
}
|
|
if(seat==1)
|
|
{
|
|
set_self(1177,7,Func.subString(Utl.getNicknameBySeat(1),6,true)+':');
|
|
set_self(1257,7,_msg.data.jiang+'奖');
|
|
}
|
|
if(seat==2)
|
|
{
|
|
set_self(1178,7,Func.subString(Utl.getNicknameBySeat(2),6,true)+':');
|
|
set_self(1258,7,_msg.data.jiang+'奖');
|
|
}
|
|
daojishi();
|
|
cp_fangfa.chupai(cpjieshu); /////////////////出牌///////////////
|
|
if(cpjieshu!=0)
|
|
{
|
|
set_group(204,37,0,0,0);
|
|
set_group(201,37,0,0,0);
|
|
}
|
|
//////////////////////////////////////有上游了////////一轮之后分数显示////////////////////////////////
|
|
if((shengyu[0]==0&&(chupai[0]==4||zhuangjia==0))||(shengyu[1]==0&&(chupai[1]==4||zhuangjia==1))||(shengyu[2]==0&&(chupai[2]==4||zhuangjia==2)))
|
|
{
|
|
set_group(210,37,1,0,0);
|
|
if(jiren==2)
|
|
{
|
|
set_self(1187,37,0,0,0);
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if(Utl.getMySeat()==seat)
|
|
{
|
|
set_self(1154,37,1,0,0);
|
|
set_self(1154,57,2000,0,0);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
break;
|
|
//////小局结算 /////////////////////////////////////////////
|
|
case 'xiaoju':
|
|
//window.clearInterval(qjtime);
|
|
bushu=0;
|
|
dajujieshu=1;
|
|
jbshuju=[];
|
|
var txpai = _msg.data.txcl;
|
|
chcpzt=[-2,-2,-2,0,1];
|
|
set_group(209,37,0,0,0);
|
|
set_group(202,41,0,0,0);
|
|
set_group(221,37,0,0,0);
|
|
set_group(214,37,0,0,0);
|
|
set_group(223,37,0,0,0);
|
|
///////////////把剩余的牌全摊出来//////////////////////////////
|
|
for(var k=0;k<txpai.length;k++)
|
|
{
|
|
|
|
var fw = Utl.changeToStatus(k);
|
|
switch (fw){
|
|
case 1:
|
|
if(txpai[k].length!=0)
|
|
{
|
|
txpai[k]=cppaixu(txpai[k]);
|
|
for(var a=1089;a<txpai[k].length+1089;a++)
|
|
{
|
|
set_self(a,43,txpai[k][a-1089],0,0);
|
|
set_self(a,37,1,0,0);
|
|
}
|
|
if(txpai[k].length<38)
|
|
{
|
|
for(var a=txpai[k].length+1089;a<1127;a++)
|
|
{
|
|
set_self(a,37,0,0,0);
|
|
}
|
|
}
|
|
}
|
|
txweizhi(0,txpai[k].length);
|
|
|
|
break;
|
|
case 2:
|
|
if(txpai[k].length!=0)
|
|
{
|
|
|
|
txpai[k]=cppaixu(txpai[k]);
|
|
for(var a=1051;a<txpai[k].length+1051;a++)
|
|
{
|
|
set_self(a,43,txpai[k][a-1051],0,0);
|
|
set_self(a,37,1,0,0);
|
|
}
|
|
if(txpai[k].length<38)
|
|
{
|
|
for(var a=txpai[k].length+1051;a<1089;a++)
|
|
{
|
|
set_self(a,37,0,0,0);
|
|
}
|
|
}
|
|
}
|
|
txweizhi(txpai[k].length,0);
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////
|
|
|
|
|
|
for (var i = 0; i <_msg.data.grade.length; i++) {
|
|
Utl.setGrade(i,_msg.data.grade[i]);
|
|
var status = Utl.changeToStatus(i);
|
|
switch (status)
|
|
{
|
|
case 0:
|
|
|
|
|
|
set_group(201,37,0,0,0);
|
|
set_group(202,41,0,0,0);
|
|
set_group(204,37,0,0,0);
|
|
dingshi();
|
|
|
|
|
|
break;
|
|
}
|
|
}
|
|
set_self(1227,37,1,0,0);
|
|
set_group(212,37,0,0,0);
|
|
set_self(1239,37,0,0,0);
|
|
set_self(1239,41,0,0,0);
|
|
set_group(210,37,1,0,0);
|
|
|
|
set_group(207,37,1,0,0);
|
|
|
|
set_group(216,37,1,0,0);
|
|
|
|
if(jiren==2)
|
|
{
|
|
set_self(1178,37,0,0,0);
|
|
set_self(1258,37,0,0,0);
|
|
set_self(1187,37,0,0,0);
|
|
}
|
|
|
|
cp_fangfa.xiaoju(_msg); ///////////////////////////////////////小局//////////
|
|
|
|
|
|
|
|
break;
|
|
/////////////准备/////////////
|
|
case 'zhunbei':
|
|
chzhunbei=_msg.data.zb;
|
|
var fw = Utl.changeToStatus(_msg.data.seat);
|
|
switch (fw){
|
|
case 0:
|
|
set_self(1170,37,1,0,0);
|
|
break;
|
|
case 1:
|
|
set_self(1172,37,1,0,0);
|
|
break;
|
|
case 2:
|
|
set_self(1171,37,1,0,0);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
//////////////////////////////////////////////////////////
|
|
|
|
break;
|
|
|
|
|
|
//////////////////////////////////////////////////
|
|
case 'daju':
|
|
|
|
//////战绩保存在本地///
|
|
var bendi = _msg.data.bendi;
|
|
bendi.createtime=bendi.createtime.substring(6,16);
|
|
bendi.makewartime=bendi.makewartime.substring(6,16);
|
|
bendi.overtime=bendi.overtime.substring(6,16);
|
|
Utl.saveGradeInfo(bendi);
|
|
|
|
jisuanqi = [_msg.data.grade[0],_msg.data.grade[1],_msg.data.grade[2]];
|
|
|
|
if(_msg.data.bisai==1)
|
|
{
|
|
set_group(215,37,1,0,0);
|
|
Utl.playSound(yinxiao[4]);
|
|
xjjiesuan=1;
|
|
dajujieshu=4;
|
|
Utl.getMultipleResult(jisuanqi);
|
|
GameUI.showCalBtn(jisuanqi);
|
|
set_group(201,37,0,0,0);
|
|
set_group(202,37,0,0,0);
|
|
set_group(212,37,0,0,0);
|
|
set_group(204,37,0,0,0);
|
|
}
|
|
else
|
|
{
|
|
dajujieshu=3;
|
|
}
|
|
|
|
cp_fangfa.daju(_msg);///////////////////////////////////大局////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
break;
|
|
default:
|
|
break;
|
|
|
|
|
|
}
|
|
//jbshuju.push("3:"+fanhuizifu());
|
|
}
|
|
catch(e){
|
|
if(Game_Config.Debugger.isSubmitError){
|
|
var _the={};
|
|
_the.rpc = 'jiebao';
|
|
_the.Roomcode=Utl.getRoomcode();
|
|
_the.seat = Utl.getMySeat();
|
|
_the.qjshoubao = qjshoubao;
|
|
_the.chshoupai = chshoupai;
|
|
_the.shengyu = shengyu;
|
|
_the.chkongzhi = chkongzhi;
|
|
_the.kongzhiquan = kongzhiquan;
|
|
_the.chcpzt = chcpzt;
|
|
_the.chupai = chupai;
|
|
_the.len = len;
|
|
_the.zshu = zshu;
|
|
_the.bianid = bianid;
|
|
_the.idzhen = idzhen;
|
|
|
|
Net.submit_error(JSON.stringify(_the),e.stack);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
Game_Modify.createRoom=function(_roomtype,_infinite){//创建房间
|
|
|
|
}
|
|
Game_Modify.myJoinRoom=function(_msg){//自己进入房间
|
|
|
|
|
|
|
|
}
|
|
Game_Modify.Reconnect=function(_deskinfo){//重连
|
|
//set_level(101,1);
|
|
set_self(1128,37,0,0,0);
|
|
|
|
//if (jmduibi!=null)
|
|
//{
|
|
//window.clearInterval(qjtime);
|
|
//}
|
|
//qjtime = window.setInterval(jmduibi,2000);
|
|
//set_self(1245,57,5000,0,0);
|
|
wjkaizhan=1;
|
|
if(_deskinfo.zhuangtai[4]==0)
|
|
{
|
|
caozuo= _deskinfo.caozuo;
|
|
jiren = _deskinfo.jiren;
|
|
chjizhang=_deskinfo.len;
|
|
chkongzhi = _deskinfo.kongzhi;
|
|
chchupai=_deskinfo.zhenshu;
|
|
chcpzt=_deskinfo.zhuangtai;
|
|
//chupai=_deskinfo.zhuangtai;
|
|
chshengyu=_deskinfo.shengyu;
|
|
shengyu[0]=_deskinfo.shengyu[0];
|
|
shengyu[1]=_deskinfo.shengyu[1];
|
|
shengyu[2]=_deskinfo.shengyu[2];
|
|
kechu=1;
|
|
bijiao=_deskinfo.bijiao;
|
|
zhuangjia=_deskinfo.zhuang;
|
|
dingshi();
|
|
set_self(1168,57,0,0,0);
|
|
|
|
|
|
clcard=_deskinfo.chonglian;
|
|
|
|
chshoupai=dxpaixu(_deskinfo.chonglian);
|
|
kongzhiquan=_deskinfo.kongzhi;
|
|
if(chshoupai.length==0)
|
|
{
|
|
set_group(223,37,0,0,0);
|
|
}
|
|
else
|
|
{
|
|
var zdwsk = zhawushik(chshoupai);
|
|
zhadanwushik=zdwsk[0];
|
|
wsklist=zdwsk[1];
|
|
set_group(223,37,1,0,0);
|
|
set_self(1196,43,1,0,0);
|
|
}
|
|
|
|
dian = 0;
|
|
tizd = 0;
|
|
|
|
for(var a=201;a<=222;a++)
|
|
{
|
|
set_group(a,37,0,0,0);
|
|
}
|
|
|
|
for(var a=1051;a<=1123;a++)
|
|
{
|
|
set_self(a,43,55,0,0);
|
|
}
|
|
for(var a=1051;a<=1126;a++)
|
|
{
|
|
set_self(a,18,2000,0,0);
|
|
set_self(a,19,2000,0,0);
|
|
}
|
|
set_self(1227,7,_deskinfo.dangqianju);
|
|
set_self(1227,37,1,0,0);
|
|
|
|
|
|
/////////////////////////////////////////
|
|
for (var i = 0; i <_deskinfo.grade.length; i++) {
|
|
Utl.setGrade(i,_deskinfo.grade[i]);
|
|
}
|
|
/////奖////////////
|
|
set_self(1169,37,1,0,0);
|
|
for(var a = 0 ;a<jiren;a++)
|
|
{
|
|
set_self(1176+a,7,Func.subString(Utl.getNicknameBySeat(a),6,true)+':');
|
|
set_self(1256+a,7,_deskinfo.jiang[a]+'奖');
|
|
set_self(1176+a,37,1,0,0);
|
|
set_self(1256+a,37,1,0,0);
|
|
}
|
|
////////////////////////////////////////////
|
|
|
|
tishi=_deskinfo.idzhen;
|
|
cptishi=_deskinfo.idzhen;
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
switch (Utl.getMySeat()){
|
|
//////////////////////////////座位0断线///////////////////////////////////////////////////////
|
|
case 0:
|
|
|
|
clsyyi=_deskinfo.shengyu[0];
|
|
clsyer=_deskinfo.shengyu[1];
|
|
clsysan=_deskinfo.shengyu[2];
|
|
chonglianziji(clcard,clsyyi,clsysan,clsyer);
|
|
if(clsyer<=5)
|
|
{
|
|
set_self(1210,37,1,0,0);
|
|
set_self(1127,37,1,0,0);
|
|
|
|
}
|
|
if(clsysan<=5)
|
|
{
|
|
if(jiren==3)
|
|
{
|
|
set_self(1209,37,1,0,0);
|
|
set_self(1006,37,1,0,0);
|
|
}
|
|
|
|
}
|
|
|
|
if(zhuangjia==0)
|
|
{
|
|
set_self(1173,37,1,0,0);
|
|
if(_deskinfo.zhuangtai[0]==-2)
|
|
{
|
|
set_self(1239,37,1,0,0);
|
|
set_self(1239,41,1,0,0);
|
|
}
|
|
|
|
}
|
|
if(zhuangjia==1)
|
|
{
|
|
set_self(1175,37,1,0,0);
|
|
}
|
|
if(zhuangjia==2)
|
|
{
|
|
set_self(1174,37,1,0,0);
|
|
}
|
|
if(kongzhiquan==1)
|
|
{
|
|
set_group(201,37,1,0,0);
|
|
set_self(1129,57,1000,0,0);
|
|
set_self(1129,37,1,0,0);
|
|
set_self(1132,37,1,0,0);
|
|
set_self(1132,7,30);
|
|
set_self(1132,20,40,0,0);
|
|
set_self(1132,18,310,0,0);
|
|
|
|
|
|
if((_deskinfo.zhuangtai[1]==-2&& _deskinfo.zhuangtai[2]==-2)|| (_deskinfo.zhuangtai[1]==1&& _deskinfo.zhuangtai[2]==2) || (_deskinfo.zhuangtai[2]==2&&clsyer==0&&_deskinfo.zhuangtai[1]==4)|| (_deskinfo.zhuangtai[1]==1&&clsysan==0&&_deskinfo.zhuangtai[2]==4))
|
|
{
|
|
|
|
set_self(1206,37,0,0,0);
|
|
set_self(1206,41,0,0,0);
|
|
set_self(1181,41,0,0,0);
|
|
set_self(1181,37,0,0,0);
|
|
kechu=0;
|
|
|
|
}
|
|
if(jiren==2)
|
|
{
|
|
if((chcpzt[0]==-2&& chcpzt[1]==-2)||(chcpzt[0]==3&& chcpzt[1]==1))
|
|
{
|
|
set_self(1206,37,0,0,0);
|
|
set_self(1206,41,0,0,0);
|
|
set_self(1181,41,0,0,0);
|
|
set_self(1181,37,0,0,0);
|
|
kechu=0;
|
|
}
|
|
}
|
|
/////////////////////////////////////////////////////////////
|
|
if( _deskinfo.zhuangtai[2]==3)
|
|
{
|
|
clzhensan=_deskinfo.zhenshu[2];
|
|
clsanjizhang=_deskinfo.len[2];
|
|
jizhang=_deskinfo.len[2];
|
|
|
|
chonglianer(clsysan,clsanjizhang,clzhensan);
|
|
|
|
chupaitishi();
|
|
if(_deskinfo.zhuangtai[1]==1&&clsyer!=0&&clsysan!=0&&_deskinfo.zhuangtai[0]!=4)
|
|
{
|
|
set_self(1203,37,1,0,0);
|
|
}
|
|
|
|
}
|
|
///////////////////////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[1]==3)
|
|
{
|
|
clzhener=_deskinfo.zhenshu[1];
|
|
clerjizhang=_deskinfo.len[1];
|
|
jizhang=_deskinfo.len[1];
|
|
|
|
|
|
chongliansan (clsyer,clerjizhang,clzhener);
|
|
chupaitishi();
|
|
if(_deskinfo.zhuangtai[2]==2&&clsysan!=0&&clsyer!=0&&_deskinfo.zhuangtai[0]!=4)
|
|
{
|
|
set_self(1202,37,1,0,0);
|
|
}
|
|
}
|
|
}
|
|
|
|
if(kongzhiquan==2)
|
|
{
|
|
set_self(1131,57,1000,0,0);
|
|
set_self(1131,37,1,0,0);
|
|
set_self(1134,37,1,0,0);
|
|
set_self(1134,7,30);
|
|
set_self(1134,20,40,0,0);
|
|
set_self(1134,18,1058,0,0);
|
|
/////////////////////////////////////////////////
|
|
if( _deskinfo.zhuangtai[2]==3)
|
|
{
|
|
clzhensan=_deskinfo.zhenshu[2];
|
|
clsanjizhang=_deskinfo.len[2];
|
|
jizhang=_deskinfo.len[2];
|
|
chonglianer(clsysan,clsanjizhang,clzhensan);
|
|
if(_deskinfo.zhuangtai[0]==0&&clsyyi!=0&& _deskinfo.zhuangtai[1]!=4)
|
|
{
|
|
set_self(1201,37,1,0,0);
|
|
}
|
|
|
|
}
|
|
///////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[0]==3)
|
|
{
|
|
|
|
|
|
clzhenyi=_deskinfo.zhenshu[0];
|
|
clyijizhang=_deskinfo.len[0];
|
|
jizhang=_deskinfo.len[0];
|
|
chonglianyi(clsyyi,clyijizhang,clzhenyi);
|
|
|
|
if(_deskinfo.zhuangtai[2]==2&&clsysan!=0&& _deskinfo.zhuangtai[1]!=4)
|
|
{
|
|
set_self(1202,37,1,0,0);
|
|
}
|
|
}
|
|
}
|
|
if(kongzhiquan==3)
|
|
{
|
|
set_self(1130,57,1000,0,0);
|
|
set_self(1130,37,1,0,0);
|
|
set_self(1133,37,1,0,0);
|
|
set_self(1133,7,30);
|
|
set_self(1133,20,40,0,0);
|
|
set_self(1133,18,186,0,0);
|
|
//////////////////////////////////////////////////////////////
|
|
if( _deskinfo.zhuangtai[1]==3)
|
|
{
|
|
clzhener=_deskinfo.zhenshu[1];
|
|
clerjizhang=_deskinfo.len[1];
|
|
jizhang=_deskinfo.len[1];
|
|
chongliansan (clsyer,clerjizhang,clzhener);
|
|
|
|
|
|
if(_deskinfo.zhuangtai[0]==0&&clsyyi!=0&&_deskinfo.zhuangtai[2]!=4)
|
|
{
|
|
set_self(1201,37,1,0,0);
|
|
}
|
|
}
|
|
///////////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[0]==3)
|
|
{
|
|
|
|
clzhenyi=_deskinfo.zhenshu[0];
|
|
clyijizhang=_deskinfo.len[0];
|
|
jizhang=_deskinfo.len[0];
|
|
chonglianyi(clsyyi,clyijizhang,clzhenyi);
|
|
|
|
|
|
if(_deskinfo.zhuangtai[1]==1&&clsyer!=0&&_deskinfo.zhuangtai[2]!=4)
|
|
{
|
|
set_self(1203,37,1,0,0);
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|
|
for(var a=0;a<jiren;a++)
|
|
{
|
|
set_self(1185+a,7,_deskinfo.wanjiadefen[a]+'分');
|
|
if((shengyu[0]==0&&_deskinfo.zhuangtai[0]==4)||(shengyu[1]==0&&_deskinfo.zhuangtai[1]==4)||(shengyu[2]==0&&_deskinfo.zhuangtai[2]==4))
|
|
{
|
|
set_self(1185+a,37,1,0,0);
|
|
}
|
|
}
|
|
|
|
for(var a=1013;a<=1050;a++)
|
|
{
|
|
set_self(a,41,1,0,0);
|
|
}
|
|
|
|
break;
|
|
//////////////////////////////座位1断线///////////////////////////////////////////////////////
|
|
case 1:
|
|
|
|
clsyyi=_deskinfo.shengyu[1];
|
|
clsyer=_deskinfo.shengyu[2];
|
|
clsysan=_deskinfo.shengyu[0];
|
|
|
|
chonglianziji(clcard,clsyyi,clsysan,clsyer);
|
|
|
|
if(clsyer<=5)
|
|
{
|
|
if(jiren==3)
|
|
{
|
|
set_self(1210,37,1,0,0);
|
|
set_self(1127,37,1,0,0);
|
|
}
|
|
|
|
|
|
}
|
|
if(clsysan<=5)
|
|
{
|
|
set_self(1209,37,1,0,0);
|
|
set_self(1006,37,1,0,0);
|
|
}
|
|
if(zhuangjia==1)
|
|
{
|
|
set_self(1173,37,1,0,0);
|
|
if(_deskinfo.zhuangtai[1]==-2)
|
|
{
|
|
set_self(1239,37,1,0,0);
|
|
set_self(1239,41,1,0,0);
|
|
}
|
|
}
|
|
if(zhuangjia==2)
|
|
{
|
|
set_self(1175,37,1,0,0);
|
|
}
|
|
if(zhuangjia==0)
|
|
{
|
|
set_self(1174,37,1,0,0);
|
|
}
|
|
if(kongzhiquan==2)
|
|
{
|
|
set_self(1129,57,1000,0,0);
|
|
set_self(1129,37,1,0,0);
|
|
set_self(1132,37,1,0,0);
|
|
set_self(1132,7,30);
|
|
set_self(1132,20,40,0,0);
|
|
set_self(1132,18,310,0,0);
|
|
set_group(201,37,1,0,0);
|
|
if((_deskinfo.zhuangtai[0]==-2&& _deskinfo.zhuangtai[2]==-2)|| (_deskinfo.zhuangtai[2]==2&& _deskinfo.zhuangtai[0]==0) || (_deskinfo.zhuangtai[2]==2&&clsysan==0&&_deskinfo.zhuangtai[0]==4)|| (_deskinfo.zhuangtai[0]==0&&clsyer==0&&_deskinfo.zhuangtai[2]==4))
|
|
{
|
|
set_self(1206,37,0,0,0);
|
|
set_self(1206,41,0,0,0);
|
|
set_self(1181,41,0,0,0);
|
|
set_self(1181,37,0,0,0);
|
|
|
|
kechu=0;
|
|
}
|
|
if(jiren==2)
|
|
{
|
|
if((chcpzt[0]==-2&& chcpzt[1]==-2)||(chcpzt[0]==0&& chcpzt[1]==3))
|
|
{
|
|
set_self(1206,37,0,0,0);
|
|
set_self(1206,41,0,0,0);
|
|
set_self(1181,41,0,0,0);
|
|
set_self(1181,37,0,0,0);
|
|
kechu=0;
|
|
}
|
|
}
|
|
//////////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[0]==3)
|
|
{
|
|
clzhensan=_deskinfo.zhenshu[0];
|
|
clsanjizhang=_deskinfo.len[0];
|
|
jizhang=_deskinfo.len[0];
|
|
|
|
chonglianer(clsysan,clsanjizhang,clzhensan);
|
|
chupaitishi();
|
|
if(_deskinfo.zhuangtai[2]==2&&clsyer!=0&&clsysan!=0&&_deskinfo.zhuangtai[1]!=4)
|
|
{
|
|
set_self(1203,37,1,0,0);
|
|
}
|
|
}
|
|
/////////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[2]==3)
|
|
{
|
|
clzhener=_deskinfo.zhenshu[2];
|
|
clerjizhang=_deskinfo.len[2];
|
|
jizhang=_deskinfo.len[2];
|
|
chongliansan (clsyer,clerjizhang,clzhener);
|
|
chupaitishi();
|
|
if(_deskinfo.zhuangtai[0]==0&&clsysan!=0&&clsyer!=0&&_deskinfo.zhuangtai[1]!=4)
|
|
{
|
|
set_self(1202,37,1,0,0);
|
|
}
|
|
}
|
|
}
|
|
|
|
if(kongzhiquan==3)
|
|
{
|
|
set_self(1131,57,1000,0,0);
|
|
set_self(1131,37,1,0,0);
|
|
set_self(1134,37,1,0,0);
|
|
set_self(1134,7,30);
|
|
set_self(1134,20,40,0,0);
|
|
set_self(1134,18,1058,0,0);
|
|
///////////////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[0]==3)
|
|
{
|
|
clzhensan=_deskinfo.zhenshu[0];
|
|
clsanjizhang=_deskinfo.len[0];
|
|
jizhang=_deskinfo.len[0];
|
|
chonglianer(clsysan,clsanjizhang,clzhensan);
|
|
if(_deskinfo.zhuangtai[1]==1&&clsyyi!=0&&_deskinfo.zhuangtai[2]!=4)
|
|
{
|
|
set_self(1201,37,1,0,0);
|
|
}
|
|
}
|
|
/////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[1]==3)
|
|
{
|
|
|
|
clzhenyi=_deskinfo.zhenshu[1];
|
|
clyijizhang=_deskinfo.len[1];
|
|
jizhang=_deskinfo.len[1];
|
|
chonglianyi(clsyyi,clyijizhang,clzhenyi);
|
|
if(_deskinfo.zhuangtai[0]==0&&clsysan!=0&&_deskinfo.zhuangtai[2]!=4)
|
|
{
|
|
set_self(1202,37,1,0,0);
|
|
}
|
|
|
|
}
|
|
}
|
|
if(kongzhiquan==1)
|
|
{
|
|
set_self(1130,57,1000,0,0);
|
|
set_self(1130,37,1,0,0);
|
|
set_self(1133,37,1,0,0);
|
|
set_self(1133,7,30);
|
|
set_self(1133,20,40,0,0);
|
|
set_self(1133,18,186,0,0);
|
|
///////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[2]==3)
|
|
{
|
|
clzhener=_deskinfo.zhenshu[2];
|
|
clerjizhang=_deskinfo.len[2];
|
|
jizhang=_deskinfo.len[2];
|
|
chongliansan (clsyer,clerjizhang,clzhener);
|
|
if(_deskinfo.zhuangtai[1]==1&&clsyyi!=0&&_deskinfo.zhuangtai[0]!=4)
|
|
{
|
|
set_self(1201,37,1,0,0);
|
|
}
|
|
}
|
|
//////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[1]==3)
|
|
{
|
|
|
|
clzhenyi=_deskinfo.zhenshu[1];
|
|
clyijizhang=_deskinfo.len[1];
|
|
jizhang=_deskinfo.len[1];
|
|
|
|
chonglianyi(clsyyi,clyijizhang,clzhenyi);
|
|
|
|
if(_deskinfo.zhuangtai[2]==2&&clsyer!=0&&_deskinfo.zhuangtai[0]!=4)
|
|
{
|
|
set_self(1203,37,1,0,0);
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|
|
for(var a=0;a<jiren;a++)
|
|
{
|
|
set_self(1185+a,7,_deskinfo.wanjiadefen[a]+'分');
|
|
|
|
if((shengyu[0]==0&&_deskinfo.zhuangtai[0]==4)||(shengyu[1]==0&&_deskinfo.zhuangtai[1]==4)||(shengyu[2]==0&&_deskinfo.zhuangtai[2]==4))
|
|
{
|
|
set_self(1185+a,37,1,0,0);
|
|
}
|
|
}
|
|
|
|
for(var a=1013;a<=1050;a++)
|
|
{
|
|
set_self(a,41,1,0,0);
|
|
}
|
|
|
|
break;
|
|
//////////////////////////////座位2断线///////////////////////////////////////////////////////
|
|
case 2:
|
|
clsyyi=_deskinfo.shengyu[2];
|
|
clsyer=_deskinfo.shengyu[0];
|
|
clsysan=_deskinfo.shengyu[1];
|
|
|
|
chonglianziji(clcard,clsyyi,clsysan,clsyer);
|
|
if(clsyer<=5)
|
|
{
|
|
set_self(1210,37,1,0,0);
|
|
set_self(1127,37,1,0,0);
|
|
|
|
}
|
|
if(clsysan<=5)
|
|
{
|
|
set_self(1209,37,1,0,0);
|
|
set_self(1006,37,1,0,0);
|
|
}
|
|
if(zhuangjia==2)
|
|
{
|
|
set_self(1173,37,1,0,0);
|
|
if(_deskinfo.zhuangtai[2]==-2)
|
|
{
|
|
set_self(1239,37,1,0,0);
|
|
set_self(1239,41,1,0,0);
|
|
}
|
|
}
|
|
if(zhuangjia==0)
|
|
{
|
|
set_self(1175,37,1,0,0);
|
|
}
|
|
if(zhuangjia==1)
|
|
{
|
|
set_self(1174,37,1,0,0);
|
|
}
|
|
if(kongzhiquan==3)
|
|
{
|
|
set_self(1129,57,1000,0,0);
|
|
set_self(1129,37,1,0,0);
|
|
set_self(1132,37,1,0,0);
|
|
set_self(1132,7,30,0,0);
|
|
set_self(1132,20,40,0,0);
|
|
set_self(1132,18,310,0,0);
|
|
|
|
set_group(201,37,1,0,0);
|
|
if((_deskinfo.zhuangtai[0]==-2&& _deskinfo.zhuangtai[1]==-2)|| (_deskinfo.zhuangtai[1]==1&& _deskinfo.zhuangtai[0]==0)||(_deskinfo.zhuangtai[1]==1&&clsyer==0&&_deskinfo.zhuangtai[0]==4)||(_deskinfo.zhuangtai[0]==0&&clsysan==0&&_deskinfo.zhuangtai[1]==4))
|
|
{
|
|
set_self(1206,37,0,0,0);
|
|
set_self(1206,41,0,0,0);
|
|
set_self(1181,41,0,0,0);
|
|
set_self(1181,37,0,0,0);
|
|
|
|
kechu=0;
|
|
}
|
|
//////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[1]==3)
|
|
{
|
|
clzhensan=_deskinfo.zhenshu[1];
|
|
clsanjizhang=_deskinfo.len[1];
|
|
jizhang=_deskinfo.len[1];
|
|
chonglianer(clsysan,clsanjizhang,clzhensan);
|
|
chupaitishi();
|
|
if(_deskinfo.zhuangtai[0]==0&&clsyer!=0&&clsysan!=0&&_deskinfo.zhuangtai[2]!=4)
|
|
{
|
|
set_self(1203,37,1,0,0);
|
|
}
|
|
}
|
|
/////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[0]==3)
|
|
{
|
|
clzhener=_deskinfo.zhenshu[0];
|
|
clerjizhang=_deskinfo.len[0];
|
|
jizhang=_deskinfo.len[0];
|
|
chongliansan (clsyer,clerjizhang,clzhener);
|
|
chupaitishi();
|
|
if(_deskinfo.zhuangtai[1]==1&&clsysan!=0&&clsyer!=0&&_deskinfo.zhuangtai[2]!=4)
|
|
{
|
|
set_self(1202,37,1,0,0);
|
|
}
|
|
}
|
|
}
|
|
|
|
if(kongzhiquan==2)
|
|
{
|
|
set_self(1130,57,1000,0,0);
|
|
set_self(1130,37,1,0,0);
|
|
set_self(1133,37,1,0,0);
|
|
set_self(1133,7,30);
|
|
set_self(1133,20,40,0,0);
|
|
set_self(1133,18,186,0,0);
|
|
////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[0]==3)
|
|
{
|
|
clzhener=_deskinfo.zhenshu[0];
|
|
clerjizhang=_deskinfo.len[0];
|
|
jizhang=_deskinfo.len[0];
|
|
chongliansan (clsyer,clerjizhang,clzhener);
|
|
if(_deskinfo.zhuangtai[2]==2&&clsyyi!=0 &&_deskinfo.zhuangtai[1]!=4)
|
|
{
|
|
set_self(1201,37,1,0,0);
|
|
}
|
|
}
|
|
/////////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[2]==3)
|
|
{
|
|
|
|
clzhenyi=_deskinfo.zhenshu[2];
|
|
clyijizhang=_deskinfo.len[2];
|
|
jizhang=_deskinfo.len[2];
|
|
|
|
chonglianyi(clsyyi,clyijizhang,clzhenyi);
|
|
if(_deskinfo.zhuangtai[0]==0&&clsyer!=0&&_deskinfo.zhuangtai[1]!=4)
|
|
{
|
|
set_self(1203,37,1,0,0);
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
if(kongzhiquan==1)
|
|
{
|
|
set_self(1131,57,1000,0,0);
|
|
set_self(1131,37,1,0,0);
|
|
set_self(1134,37,1,0,0);
|
|
set_self(1134,7,30);
|
|
set_self(1134,20,40,0,0);
|
|
set_self(1134,18,1058,0,0);
|
|
////////////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[1]==3)
|
|
{
|
|
clzhensan=_deskinfo.zhenshu[1];
|
|
clsanjizhang=_deskinfo.len[1];
|
|
jizhang=_deskinfo.len[1];
|
|
chonglianer(clsysan,clsanjizhang,clzhensan);
|
|
if(_deskinfo.zhuangtai[2]==2&&clsyyi!=0&&_deskinfo.zhuangtai[0]!=4)
|
|
{
|
|
set_self(1201,37,1,0,0);
|
|
}
|
|
}
|
|
/////////////////////////////////////////////////////////////
|
|
if(_deskinfo.zhuangtai[2]==3)
|
|
{
|
|
|
|
clzhenyi=_deskinfo.zhenshu[2];
|
|
clyijizhang=_deskinfo.len[2];
|
|
jizhang=_deskinfo.len[2];
|
|
chonglianyi(clsyyi,clyijizhang,clzhenyi);
|
|
if(_deskinfo.zhuangtai[1]==1&&clsysan!=0&&_deskinfo.zhuangtai[0]!=4)
|
|
{
|
|
set_self(1202,37,1,0,0);
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
for(var a=0;a<jiren;a++)
|
|
{
|
|
set_self(1185+a,7,_deskinfo.wanjiadefen[a]+'分');
|
|
if((shengyu[0]==0&&_deskinfo.zhuangtai[0]==4)||(shengyu[1]==0&&_deskinfo.zhuangtai[1]==4)||(shengyu[2]==0&&_deskinfo.zhuangtai[2]==4))
|
|
{
|
|
set_self(1185+a,37,1,0,0);
|
|
}
|
|
}
|
|
|
|
for(var a=1013;a<=1050;a++)
|
|
{
|
|
set_self(a,41,1,0,0);
|
|
}
|
|
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
if((_deskinfo.zhuangtai[0]==0&&_deskinfo.zhuangtai[1]==1&&_deskinfo.zhuangtai[2]==3&&kongzhiquan!=2)||(_deskinfo.zhuangtai[0]==3&&_deskinfo.zhuangtai[1]==1&&_deskinfo.zhuangtai[2]==2&&kongzhiquan!=3)||
|
|
(_deskinfo.zhuangtai[0]==0&&_deskinfo.zhuangtai[1]==3&&_deskinfo.zhuangtai[2]==2&&kongzhiquan!=1)||
|
|
(_deskinfo.zhuangtai[0]==4&&((_deskinfo.zhuangtai[1]==1&&_deskinfo.zhuangtai[2]==3)||(_deskinfo.zhuangtai[1]==3&&_deskinfo.zhuangtai[2]==2)))||
|
|
(_deskinfo.zhuangtai[1]==4&&((_deskinfo.zhuangtai[0]==0&&_deskinfo.zhuangtai[2]==3)||(_deskinfo.zhuangtai[0]==3&&_deskinfo.zhuangtai[2]==2)))||
|
|
(_deskinfo.zhuangtai[2]==4&&((_deskinfo.zhuangtai[0]==0&&_deskinfo.zhuangtai[1]==3)||(_deskinfo.zhuangtai[0]==3&&_deskinfo.zhuangtai[1]==1)))
|
|
)
|
|
{
|
|
set_group(209,37,0,0,0);
|
|
}
|
|
}
|
|
if(_deskinfo.zhuangtai[4]==1)
|
|
{
|
|
|
|
xjjiesuan=1;
|
|
//chcpzt=_deskinfo.zhuangtai;
|
|
//chshengyu=_deskinfo.shengyu;
|
|
//chkongzhi = _deskinfo.kongzhi;
|
|
//zhuangjia=_deskinfo.zhuang;
|
|
for(var a=201;a<=223;a++)
|
|
{
|
|
set_group(a,37,0,0,0);
|
|
}
|
|
dingshi();
|
|
set_self(1168,57,0,0,0);
|
|
|
|
|
|
set_self(1227,7,_deskinfo.dangqianju);
|
|
set_self(1227,37,1,0,0);
|
|
for (var i = 0; i <_deskinfo.grade.length; i++) {
|
|
Utl.setGrade(i,_deskinfo.grade[i]);
|
|
}
|
|
chzhunbei=_deskinfo.zhunbei;
|
|
switch (Utl.getMySeat()){
|
|
case 0:
|
|
//mycards = _deskinfo.list;
|
|
//chshoupai=_deskinfo.chonglian;
|
|
if(_deskinfo.zhunbei[0]==-1)
|
|
{
|
|
set_self(1204,37,1,0,0);
|
|
set_self(1204,41,1,0,0);
|
|
}
|
|
else
|
|
{
|
|
set_self(1170,37,1,0,0);
|
|
}
|
|
if(_deskinfo.zhunbei[1]==1)
|
|
{
|
|
set_self(1172,37,1,0,0);
|
|
}
|
|
if(_deskinfo.zhunbei[2]==1)
|
|
{
|
|
set_self(1171,37,1,0,0);
|
|
}
|
|
break;
|
|
case 1:
|
|
|
|
//mycards = _deskinfo.list;
|
|
//chshoupai=_deskinfo.chonglian;
|
|
if(_deskinfo.zhunbei[1]==-1)
|
|
{
|
|
set_self(1204,37,1,0,0);
|
|
set_self(1204,41,1,0,0);
|
|
}
|
|
else
|
|
{
|
|
set_self(1170,37,1,0,0);
|
|
}
|
|
if(_deskinfo.zhunbei[2]==1)
|
|
{
|
|
set_self(1172,37,1,0,0);
|
|
}
|
|
if(_deskinfo.zhunbei[0]==1)
|
|
{
|
|
set_self(1171,37,1,0,0);
|
|
}
|
|
break;
|
|
case 2:
|
|
|
|
//mycards = _deskinfo.list;
|
|
//chshoupai=_deskinfo.chonglian;
|
|
if(_deskinfo.zhunbei[2]==-1)
|
|
{
|
|
set_self(1204,37,1,0,0);
|
|
set_self(1204,41,1,0,0);
|
|
}
|
|
else
|
|
{
|
|
set_self(1170,37,1,0,0);
|
|
}
|
|
if(_deskinfo.zhunbei[0]==1)
|
|
{
|
|
set_self(1172,37,1,0,0);
|
|
}
|
|
if(_deskinfo.zhunbei[1]==1)
|
|
{
|
|
set_self(1171,37,1,0,0);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
Game_Modify.stopAllSounds=function(){//关闭所有声音 (游戏声音)
|
|
|
|
}
|
|
Game_Modify.Free=function(_msg){//投票解散结果为同意时,点击结果界面确认的按钮时触发
|
|
|
|
if(_msg.rpc=='daju')
|
|
{
|
|
|
|
jisuanqi = [_msg.data.grade[0],_msg.data.grade[1],_msg.data.grade[2]];
|
|
if(_msg.data.bisai==1)
|
|
{
|
|
|
|
|
|
if(dajujieshu==1)
|
|
{
|
|
dajujieshu=3;
|
|
}
|
|
else
|
|
{
|
|
dajujieshu=4;
|
|
set_group(215,37,1,0,0);
|
|
if(jiren==3)
|
|
{
|
|
set_group(226,37,1,0,0);
|
|
}
|
|
Utl.getMultipleResult(jisuanqi);
|
|
GameUI.showCalBtn(jisuanqi);
|
|
set_group(201,37,0,0,0);
|
|
set_group(202,37,0,0,0);
|
|
set_group(212,37,0,0,0);
|
|
set_group(204,37,0,0,0);
|
|
}
|
|
if(xjjiesuan==1)
|
|
{
|
|
dajujieshu=4;
|
|
set_group(215,37,1,0,0);
|
|
if(jiren==3)
|
|
{
|
|
set_group(226,37,1,0,0);
|
|
}
|
|
Utl.getMultipleResult(jisuanqi);
|
|
GameUI.showCalBtn(jisuanqi);
|
|
set_group(201,37,0,0,0);
|
|
set_group(202,37,0,0,0);
|
|
set_group(212,37,0,0,0);
|
|
set_group(204,37,0,0,0);
|
|
}
|
|
|
|
Utl.playSound(yinxiao[4]);
|
|
|
|
}
|
|
|
|
chcpzt= [-2,-2,-2,0,1];
|
|
var bendi = _msg.data.bendi;
|
|
bendi.createtime=bendi.createtime.substring(6,16);
|
|
bendi.makewartime=bendi.makewartime.substring(6,16);
|
|
bendi.overtime=bendi.overtime.substring(6,16);
|
|
Utl.saveGradeInfo(bendi);
|
|
cp_fangfa.daju(_msg); ////////////////////////大局/////////////////
|
|
|
|
dingshi();
|
|
}
|
|
|
|
}
|
|
Game_Modify.DeskInfo=function(_msg){//开战状态下自己加入是牌桌数据
|
|
|
|
}
|
|
Game_Modify.breakRoom=function(){//游戏已开局情况下自己退出房间触发
|
|
|
|
}
|
|
|
|
Game_Modify.playerJoinRoom=function(seat){//其他玩家加入房间
|
|
|
|
|
|
}
|
|
Game_Modify.playerLeaveRoom=function(seat){//其他玩家离开房间
|
|
|
|
}
|
|
Game_Modify.updateScene = function(){//更新游戏界面
|
|
//根据本地数据重新显示界面
|
|
chonghua();
|
|
|
|
}
|
|
Game_Modify.closeGameScene=function(){//关闭游戏界面
|
|
|
|
}
|
|
Game_Modify.playerOffline = function(seat){//玩家离线
|
|
|
|
}
|
|
Game_Modify.playerOnline = function(seat){//玩家上线
|
|
|
|
}
|
|
Game_Modify.playerphonestate = function(seat,type){//玩家电话状态type->挂断1->接打电话、有电话进来的状态
|
|
|
|
}
|
|
Game_Modify.shakeEvent = function(){
|
|
switch(GameData.shakeID){
|
|
case Game_Config.shakeList.startwar://摇一摇开战(如果有主动开战)
|
|
var data={};
|
|
data.agentid=GameData.AgentId;
|
|
data.gameid=GameData.GameId;
|
|
data.playerid=C_Player.playerid;
|
|
data.roomcode=Desk.roomcode;
|
|
Net.Send_self_makewar(data);
|
|
Func.stopshake();
|
|
GameData.shakeID=Game_Config.shakeList.nil;
|
|
break;
|
|
}
|
|
}
|
|
Game_Modify.calResult = function(inputArr){
|
|
///////////显示计算结果/////////////////////
|
|
|
|
jisuan=1;
|
|
|
|
for(var a=0;a<jiren;a++)
|
|
{
|
|
set_self(1161+a,37,1,0,0);
|
|
set_self(1158+a,37,1,0,0);
|
|
set_draw (min_replaceAll(String(ifast_abs(inputArr[a])),'\\.', 'b', ''),1158+a,284+a*333,15);
|
|
if(inputArr[a]<0)
|
|
{
|
|
set_self(1158+a,1,526);
|
|
set_self(1164+a,37,1,0,0);
|
|
set_self(1164+a,18,get_self(1158+a,18,0,0,0)-15,0,0);
|
|
}
|
|
else
|
|
{
|
|
set_self(1158+a,1,521);
|
|
set_self(1164+a,37,0,0,0);
|
|
}
|
|
}
|
|
|
|
}
|
|
Game_Modify.onEnterMainScene = function(){//进入游戏主场景
|
|
|
|
}
|
|
Game_Modify.onExitMainScene = function(){//退出游戏主场景
|
|
|
|
}
|
|
Game_Modify.onGameConfig = function(_gameConfig){
|
|
|
|
}
|
|
Game_Modify.onEnterMainScene = function () {
|
|
|
|
}
|
|
Game_Modify.onExitMainScene= function () {
|
|
|
|
}
|
|
|
|
Game_Modify.onEnterVideo = function(){//进入牌局回放触发
|
|
hfjieshu();
|
|
set_self(1227,37,1,0,0);
|
|
set_self(1227,7,'第'+chapjushu+'局');
|
|
set_group(225,37,1,0,0);
|
|
|
|
|
|
set_self(291,7,"房间号:"+chapai.weizhi[chapai.weizhi.length-2]+"("+chapai.weizhi[chapai.weizhi.length-1]+"局) "+Game_Modify.Type_2[chapai.jiang[0].leixing[1]-1].des +" "+Game_Modify.Type_3[chapai.jiang[0].leixing[2]-1].des+" "+Game_Modify.Type_5[chapai.jiang[0].leixing[4]-1].des);
|
|
for(var a=0;a<shoupai.length;a++)
|
|
{
|
|
set_self(1169,37,1,0,0);
|
|
set_self(1176+a,7,Func.subString(ziyuan[a][0],6,true)+':');
|
|
set_self(1256+a,7,0+'奖');
|
|
set_self(1185+a,7,0+'分');
|
|
set_self(1176+a,37,1,0,0);
|
|
set_self(1256+a,37,1,0,0);
|
|
set_self(1185+a,37,1,0,0);
|
|
|
|
}
|
|
|
|
|
|
|
|
shoupai[chapaizw]=dxpaixu(shoupai[chapaizw]);
|
|
for(var b=0;b<shoupai[chapaizw].length;b++)
|
|
{
|
|
set_self(1286+b,43,shoupai[chapaizw][b]%54+1,0,0);
|
|
set_self(1286+b,37,1,0,0);
|
|
}
|
|
|
|
////////////////每家的牌//////////////////////////
|
|
for(var a=0;a<shoupai.length;a++)
|
|
{
|
|
var fw = Utl.changeToStatus(a);
|
|
switch (fw){
|
|
case 1:
|
|
shoupai[a]=dxpaixu(shoupai[a]);
|
|
for(var b=0;b<shoupai[a].length;b++)
|
|
{
|
|
set_self(1362+b,43,shoupai[a][b]%54+1,0,0);
|
|
set_self(1362+b,37,1,0,0);
|
|
}
|
|
break;
|
|
case 2:
|
|
shoupai[a]=dxpaixu(shoupai[a]);
|
|
for(var b=0;b<shoupai[a].length;b++)
|
|
{
|
|
set_self(1324+b,43,shoupai[a][b]%54+1,0,0);
|
|
set_self(1324+b,37,1,0,0);
|
|
}
|
|
break;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/////////////////庄图标//////
|
|
if(chapai.zhuang[chapjushu-1]==0)
|
|
{
|
|
var qitayi =1;
|
|
var qitaer =2;
|
|
}
|
|
if(chapai.zhuang[chapjushu-1]==1)
|
|
{
|
|
var qitayi =2;
|
|
var qitaer =0;
|
|
}
|
|
if(chapai.zhuang[chapjushu-1]==2)
|
|
{
|
|
var qitayi =0;
|
|
var qitaer =1;
|
|
}
|
|
if(chapaizw==chapai.zhuang[chapjushu-1]){
|
|
set_self(1173,37,1,0,0);
|
|
set_self(1401,37,1,0,0);
|
|
|
|
}
|
|
|
|
if(chapaizw==qitayi)
|
|
{
|
|
set_self(1174,37,1,0,0);
|
|
set_self(1402,37,1,0,0);
|
|
}
|
|
if(chapaizw==qitaer)
|
|
{
|
|
set_self(1175,37,1,0,0);
|
|
set_self(1403,37,1,0,0);
|
|
}
|
|
set_self(1406,57,2000,0,0);
|
|
set_self(1207,41,1,0,0);
|
|
set_self(1208,41,1,0,0);
|
|
set_self(1208,43,2,0,0);
|
|
|
|
}
|
|
Game_Modify.getRoomInfo = function(roomtype,type){//通过roomtype获取房间描述每行最多18个字符超过需要自己换行type1系统房间2非系统房间
|
|
return ;
|
|
}
|
|
Game_Modify.getStarLimit = function(roomtype){//通过roomtype获取房间星星场下限数量
|
|
return 2000;
|
|
}
|
|
Game_Modify.onReady = function(seat){//玩家准备触发
|
|
|
|
}
|
|
Game_Modify.getMult = function(roomtype,type){//通过roomtype获取房间星星场倍数
|
|
return "";
|
|
}
|
|
Game_Modify.getFullRoomInfo = function(roomtype){//通过roomtype获取房间全部信息描述 每行最多20个字符超过需要自己换行
|
|
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;
|
|
return _des;
|
|
|
|
}
|
|
Game_Modify.onOpenHelp = function(spid){//打开帮助页面触发spid为帮助内容图片精灵
|
|
|
|
}
|
|
Game_Modify.onCheckInput = function(_result){
|
|
|
|
}
|
|
Game_Modify.onCreateRoom = function(_data){
|
|
|
|
}
|
|
Game_Modify.getLeaveLimit = function(roomtype){
|
|
|
|
return 10;
|
|
}
|
|
Game_Modify.onLocationInfo = function(_locationInfo){
|
|
|
|
}
|
|
//进入牌桌界面创建牌桌之前调用
|
|
Game_Modify.onCreateDesk = function(roomtype){
|
|
//Game_Config.Max.PlayerCnt = 3;
|
|
//console.log("onCreateDesk:"+roomtype);
|
|
}
|
|
Game_Modify.getVideoByRoomType = function(roomtype){
|
|
return 0;
|
|
}
|
|
Game_Modify.getRoomTopDescAry = function(roomtype){
|
|
|
|
return [Game_Modify.Type_1[roomtype[0]-1].des,Game_Modify.Type_2[roomtype[1]-1].des,Game_Modify.Type_3[roomtype[2]-1].des,Game_Modify.Type_5[roomtype[4]-1].des];
|
|
}
|
|
//星星场房间列表
|
|
Game_Modify.getShareRoom = function(_msg){
|
|
|
|
}
|
|
//玩家自己退出房间
|
|
Game_Modify.myExitRoom = function(seat){
|
|
|
|
}
|
|
//接收到换座包触发
|
|
Game_Modify.changeSeat = function(seat1,seat2){
|
|
|
|
}
|
|
//关闭vip选项时调用
|
|
Game_Modify.onCloseVip = function(){
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|