Files
youle_cocos/projects/zpy/js/01_SubGame/02_SubGame_Input.js
T
joywayerandClaude Opus 4.8 7ab748919a chore: 纳入项目全部源码进根仓库统一管理
删除 YouleNexus 内嵌 .git,统一由根仓库唯一管理。提交:
- projects/ 旧 H5 模板 Game_Surface_3 与各子游戏源码
- cocoscreator_projects/YouleNexus 工程 + cocos-creator-mcp 扩展源码
- CLAUDE.md、.mcp.json 等配置
library/temp/node_modules/dist 等缓存由 .gitignore 排除。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 11:55:13 +08:00

1259 lines
40 KiB
JavaScript

Game_Modify.StartWar=function(_msg){//开战
zhaopengyou_bianliang.pub.defen = [0,0,0,0];//捡分
zhaopengyou_bianliang.pub.jiang = [0,0,0,0];//奖
zhaopengyou_bianliang.pub.zhunbei = [0,0,0,0];//准备
zhaopengyou_bianliang.pub.du = [-1,-1,-1,-1];//独
zhaopengyou_bianliang.pub.zhadanpai = [[],[],[],[]];
zhaopengyou_bianliang.pub.jijiang = [0,0,0,0];
jushu = [];//第几局
fapai = 0;//发牌张数
d = 0;//独不独 -1是独
zhaopengyou_bianliang.pub.grade = [0,0,0,0];//得分情况
ts= 0;//提示第几次
jszt = 0;//结算状态
set_group(208,37,1,0,0);
play_ani(1,1140,20,0,1500,0,1000,0,0,0,1,0,0);
play_ani(1,1140,21,0,1200,0,1000,0,0,0,1,0,0);
play_ani(1,1140,18,640,0,0,1000,0,0,0,1,0,0);
play_ani(1,1140,19,360,0,0,1000,0,0,0,1,0,0);
play_ani(1,1140,35,255,0,0,1000,0,0,0,1,0,0);
}
Game_Modify._ReceiveData=function(_msg){//接收数据包
switch (_msg.rpc){
case 'fapai':
bianliang();
paiju = cls_zhaopengyou_aset.New();
for (var i = 0; i < paiju.cardlist.length; i++) {
if (cls_zhaopengyou_card.GetNumber(paiju.cardlist[i]) == 1) {
cls_zhaopengyou_card.SetArithN(paiju.cardlist[i],14);
} else if (cls_zhaopengyou_card.GetNumber(paiju.cardlist[i]) == 2){
cls_zhaopengyou_card.SetArithN(paiju.cardlist[i],15);
}
}
jszt = 9;//结算状态
for (var i =0;i<27;i++) {
set_self(1001+i,41,1,0,0);
}
set_group(201,37,0,0,0);
Utl.playSound("00199.mp3");
zhaopengyou_bianliang.pub.zhuang = _msg.data.zhuang;
zhaopengyou_bianliang.pub.kongzhiquan = zhaopengyou_bianliang.pub.kongzhiquan;
zhaopengyou_bianliang.pub.paiid = _msg.data.paiid;//最大的牌
Game_Modify.updateLipai([]);
jushu = _msg.data.jushu;
set_self(1160,7,"第"+jushu[0]+" / "+jushu[1]+"局");
set_self(1160,18,987-(get_self(1160,7).gblen()*15)/2,0,0);
set_self(1160,37,1,0,0);
zhankuang(zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.jijiang);
set_self(1143,37,1,0,0);
set_self(1143,43,55,0,0);
set_self(1109,37,0,0,0);
set_self(1120,37,0,0,0);
set_self(1121,37,0,0,0);
set_self(1122,37,0,0,0);
set_self(1192,37,1,0,0);
set_self(1214,37,1,0,0);
set_self(1215,37,1,0,0);
set_self(1144,37,1,0,0);
set_self(1186,7,"27");
set_self(1187,7,"27");
set_self(1188,7,"27");
set_self(1186,37,0,0,0);
set_self(1187,37,0,0,0);
set_self(1188,37,0,0,0);
set_self(1192,37,0,0,0);
set_self(1214,37,0,0,0);
set_self(1215,37,0,0,0);
set_self(1389,37,0,0,0);
set_self(1390,37,0,0,0);
set_self(1391,37,0,0,0);
set_self(1442,37,0,0,0);
//庄
set_self(1146,18,600,0,0);
set_self(1146,19,260,0,0);
set_self(1146,37,1,0,0);
play_ani(1,1146,20,1,75,0,1000,0,0,0,1,0,0);
play_ani(1,1146,21,1,75,0,1000,0,0,0,1,0,0);
for (var i = 0; i<81; i++) {
set_self(1028+i,37,0,0,0);
}
if (banben ==0) {
ResetMyHandCards();
} else if (banben ==1) {
for (var i = 0; i < 27; i++) {//自己
set_self(i+1001,18,137+36*i,0,0);
set_self(i+1001,19,565,0,0);
}
for (var i = 0; i < 27; i++) {//自己
set_self(i+1001,20,100,0,0);
set_self(i+1001,21,140,0,0);
}
}
for (var i = 0;i<2;i++) {
set_self(i+1137,37,0,0,0);
set_self(i+1400,37,0,0,0);
}
for (var i =0; i<zhaopengyou_bianliang.pub.paiid.length; i++) {
set_self(i+1001,43,zhaopengyou_bianliang.pub.paiid[i]%54+1,0,0);
}
//排序方式
againsort(sort_ow);
//设置第一个朋友牌
set_self(1124,57,50,0,0);
zhadan.zhadanxianshi();
for (var i=0;i<4;i++) {
get_self(i+1124,37,0,0,0);
}
break;
case 'du':
zhaopengyou_bianliang.client.fabao.rpc = "";
zhaopengyou_bianliang.client.fabao.shijian = 0;
xianshizhuang(zhaopengyou_bianliang.pub.zhuang,Utl.getMySeat());
zhaopengyou_bianliang.pub.du = _msg.data.du;
zhaopengyou_bianliang.pub.pysx = _msg.data.pysx;
var duda = -1;
zhaopengyou_bianliang.pub.kongzhiquan = _msg.data.kongzhiquan;
shizhong(zhaopengyou_bianliang.pub.kongzhiquan,Utl.getMySeat());
set_self(1189,57,1000,0,0);
jszt = 9;
for (var i=0;i<4;i++) {
if (zhaopengyou_bianliang.pub.du[i]>0) {
d = -1;
duda = i;
set_self(1143,43,55,0,0);
set_self(1143,37,0,0,0);
set_self(1151,37,1,0,0);
zhaopengyou_bianliang.pub.pengyou = _msg.data.pengyou;
zhaopengyou_bianliang.pub.zhaopai = 55;
zhaopengyou_bianliang.pub.zhuang = _msg.data.zhuang;
set_self(1146,18,600,0,0);
set_self(1146,19,260,0,0);
set_self(1146,37,1,0,0);
play_ani(1,1146,20,1,75,0,1000,0,0,0,1,0,0);
play_ani(1,1146,21,1,75,0,1000,0,0,0,1,0,0);
frieng(zhaopengyou_bianliang.pub.zhuang,Utl.getMySeat(),2);
shizhong(zhaopengyou_bianliang.pub.kongzhiquan,Utl.getMySeat());
zhankuang(zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.jijiang);
set_self(1189,57,1000,0,0);
if (zhaopengyou_bianliang.pub.zhuang == Utl.getMySeat()) {
set_group(202,37,1,0,0);//set_level(102,1);
set_self(1145,37,0,0,0);
set_self(1153,37,0,0,0);
set_self(1393,37,0,0,0);
set_self(1392,37,0,0,0);
set_self(1182,37,0,0,0);
set_self(1191,37,0,0,0);
set_self(1152,18,570,0,0);
set_group(204,37,0,0,0);//set_level(104,0);
for (var i =0;i<27;i++) {
if (get_self(i+1001,19,0,0,0)==myCardPositionY1[0]||get_self(i+1001,19,0,0,0)==myCardPositionY2[0]||get_self(i+1001,19,0,0,0)==531) {
set_self(1152,41,1,0,0);
set_self(1152,35,255,0,0);
break;
}else{
set_self(1152,35,100,0,0);
set_self(1152,41,0,0,0);
}
}
}
break;
}
}
if(d != -1){
dutishi();
}else{
set_group(204,37,0,0,0);//set_level(104,0);
}
if(d>=0){
d = 0;
for (var i=0;i<4;i++) {
if (zhaopengyou_bianliang.pub.du[i]==0) {
d++;
}
}
}
if (d==4) {
if(Utl.getMySeat()==zhaopengyou_bianliang.pub.zhuang){
set_group(202,37,1,0,0);//set_level(102,1);
set_self(1145,37,0,0,0);
set_self(1393,37,0,0,0);
set_self(1153,37,0,0,0);
set_self(1392,37,0,0,0);
set_self(1152,18,570,0,0);
set_self(1152,41,0,0,0);
set_self(1182,37,0,0,0);
set_self(1191,37,0,0,0);
for (var i =0;i<27;i++) {
if (get_self(i+1001,19,0,0,0)==myCardPositionY1[0]||get_self(i+1001,19,0,0,0)==myCardPositionY2[0]||get_self(i+1001,19,0,0,0)==531) {
set_self(1152,41,1,0,0);
set_self(1152,35,255,0,0);
break;
}else{
set_self(1152,35,100,0,0);
set_self(1152,41,0,0,0);
}
}
}
set_group(204,37,0,0,0);//set_level(104,0);
// //显示朋友令牌
if (zhaopengyou_bianliang.pub.pysx==1) {
zhaopengyou_bianliang.pub.pengyou = _msg.data.pengyou;
frieng(zhaopengyou_bianliang.pub.pengyou[0][1],Utl.getMySeat(),1);
}
}
else{
if (duda<0) {
if (Utl.getMySeat()==zhaopengyou_bianliang.pub.kongzhiquan) {
set_self(1142,37,1,0,0);
set_self(1183,37,1,0,0);
}
}
}
break;
case 'zhaopengyou':
jszt = 9;
zhaopengyou_bianliang.pub.zhaopai = _msg.data.p_cards;
set_self(1143,43,zhaopengyou_bianliang.pub.zhaopai%54+1,0,0);
set_self(1143,37,1,0,0);
set_self(1151,37,0,0,0);
zhaopengyou_bianliang.pub.zhuang = _msg.data.zhuang;
zhaopengyou_bianliang.pub.kongzhiquan = _msg.data.kongzhiquan;
frieng(zhaopengyou_bianliang.pub.zhuang,Utl.getMySeat(),0);
if (banben ==0) {
ResetMyHandCards();
} else if (banben ==1) {
for (var i = 0; i < 27; i++) {//自己
set_self(i+1001,18,137+36*i,0,0);
set_self(i+1001,19,565,0,0);
}
for (var i = 0; i < 27; i++) {//自己
set_self(i+1001,20,100,0,0);
set_self(i+1001,21,140,0,0);
}
}
// //显示朋友令牌
//if (zhaopengyou_bianliang.pub.pysx==1&&d!=-1) {
//zhaopengyou_bianliang.pub.pengyou = _msg.data.pengyou;
//frieng(zhaopengyou_bianliang.pub.pengyou[0][1],Utl.getMySeat(),1);
//}
break;
case 'dapai':
zhaopengyou_bianliang.client.fabao.rpc = "";
zhaopengyou_bianliang.client.fabao.shijian = 0;
yon = _msg.data.yon;
if (yon==1) {
jszt = 9;
zhaopengyou_bianliang.pub.defen = _msg.data.defen;//得分
zhaopengyou_bianliang.pub.jiang = _msg.data.jiang;//奖
zhaopengyou_bianliang.pub.jijiang = _msg.data.jijiang;
zhaopengyou_bianliang.pub.pysx = _msg.data.pysx;
zhaopengyou_bianliang.pub.kongzhiquan = _msg.data.kongzhiquan;
zhaopengyou_bianliang.pub.dq_dapai = _msg.data.dq_dapai;
zhaopengyou_bianliang.pub.paixing = _msg.data.paixing;
if(zhaopengyou_bianliang.pub.kongzhiquan == Utl.getMySeat()){
zhaopengyou_bianliang.pub.tishipai = _msg.data.tishipai;
}
zhaopengyou_bianliang.pub.zuidapai = _msg.data.zuidapai;
zhaopengyou_bianliang.pub.shengpai = _msg.data.shengpai;
zhaopengyou_bianliang.pub.shengli = _msg.data.shengli;
seat = _msg.data.seat;
set_self(1189,57,0,0,0);
ts = 0;
tscp = 0;
set_self(1152,41,1,0,0);
set_self(1153,41,1,0,0);
set_self(1392,41,1,0,0);
set_group(202,37,0,0,0);//set_level(102,0);
set_self(1145,37,0,0,0);
zhankuang(zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.jijiang);
if (seat == Utl.getMySeat()) {
boomts = 0;
wskts = 0;
//for (var i = 0;i<=27;i++) {
//if(get_self(i+1001,19,0,0,0)==myCardPositionY1[0]||get_self(i+1001,19,0,0,0)==myCardPositionY2[0]||get_self(i+1001,19,0,0,0)==531){
//set_self(i+1001,19,get_self(i+1001,19,0,0,0)+34,0,0);
//}
//}
for (var i = 0; i < 27; i++) {
if (get_self(1001+i,19,0,0,0)==myCardPositionY2[0]) {
set_self(1001+i,19,myCardPositionY2[1],0,0);
}
else if (get_self(1001+i,19,0,0,0)==myCardPositionY1[0]) {
set_self(1001+i,19,myCardPositionY1[1],0,0)
}
else if (get_self(1001+i,19,0,0,0)==531){
set_self(1001+i,19,565,0,0)
}
}
zhaopengyou_bianliang.pub.paiid = _msg.data.paiid;
Game_Modify.updateLipai(_msg.data.lipai);
againsort(sort_ow);
//炸弹按钮
zhadan.zhadanxianshi();
zijipai(seat,zhaopengyou_bianliang.pub.dq_dapai[seat],zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.paiid,zhaopengyou_bianliang.pub.shengpai);
}
if (d!=-1) {
zhaopengyou_bianliang.pub.zhaopai = _msg.data.zhaopai;
set_self(1143,43,zhaopengyou_bianliang.pub.zhaopai%54+1,0,0);
}
yinxiao(zhaopengyou_bianliang.pub.paixing,seat);
set_self(1145,37,0,0,0);
// //显示朋友令牌
if (zhaopengyou_bianliang.pub.pysx==1&&d!=-1) {
zhaopengyou_bianliang.pub.pengyou = _msg.data.pengyou;
frieng(zhaopengyou_bianliang.pub.pengyou[0][1],Utl.getMySeat(),1);
}
shizhong(zhaopengyou_bianliang.pub.kongzhiquan,Utl.getMySeat());
set_self(1189,57,1000,0,0);
switch (Utl.getMySeat()){
case 0:
putcard(3,2,1,zhaopengyou_bianliang.pub.dq_dapai,zhaopengyou_bianliang.pub.shengpai,zhaopengyou_bianliang.pub.shengli);
break;
case 1:
putcard(0,3,2,zhaopengyou_bianliang.pub.dq_dapai,zhaopengyou_bianliang.pub.shengpai,zhaopengyou_bianliang.pub.shengli);
break;
case 2:
putcard(1,0,3,zhaopengyou_bianliang.pub.dq_dapai,zhaopengyou_bianliang.pub.shengpai,zhaopengyou_bianliang.pub.shengli);
break;
case 3:
putcard(2,1,0,zhaopengyou_bianliang.pub.dq_dapai,zhaopengyou_bianliang.pub.shengpai,zhaopengyou_bianliang.pub.shengli);
break;
default:
break;
}
if (zhaopengyou_bianliang.pub.kongzhiquan == Utl.getMySeat()) {
oper(Utl.getMySeat(),zhaopengyou_bianliang.pub.dq_dapai);
}
}else{
if (_msg.data.seat == Utl.getMySeat()) {
oper(Utl.getMySeat(),zhaopengyou_bianliang.pub.dq_dapai);
set_self(1182,37,1,0,0);
}
}
break;
case 'buyao':
zhaopengyou_bianliang.client.fabao.rpc = "";
zhaopengyou_bianliang.client.fabao.shijian = 0;
var buyao = 0;
buyao = _msg.data.yon;
if (buyao==3) {
}else{
set_self(1189,57,0,0,0);
set_self(1152,41,1,0,0);
set_self(1153,41,1,0,0);
set_self(1392,41,1,0,0);
set_group(202,37,0,0,0);//set_level(102,0);
zhaopengyou_bianliang.pub.dq_dapai = _msg.data.dq_dapai;
zhaopengyou_bianliang.pub.shengpai = _msg.data.shengpai;
seat = _msg.data.seat;
zhaopengyou_bianliang.pub.zuidapai = _msg.data.zuidapai;
zhaopengyou_bianliang.pub.paixing = _msg.data.paixing;
zhaopengyou_bianliang.pub.shengli = _msg.data.shengli;
zhaopengyou_bianliang.pub.defen = _msg.data.defen;//得分
zhaopengyou_bianliang.pub.jiang = _msg.data.jiang;//奖
zhaopengyou_bianliang.pub.jijiang = _msg.data.jijiang;
zhankuang(zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.jijiang);
var buyao = min_random(0,1);
if(Utl.getSexBySeat(seat) == 1){
Utl.playSound(zhaopengyou_yinxiao.buyao[buyao]);
} else{
Utl.playSound(zhaopengyou_yinxiao.buyao_nv[buyao]);
}
set_self(1145,37,0,0,0);
zhaopengyou_bianliang.pub.kongzhiquan = _msg.data.weizhi;
if(zhaopengyou_bianliang.pub.kongzhiquan == Utl.getMySeat()){
zhaopengyou_bianliang.pub.tishipai = _msg.data.tishipai;
}
if (seat == Utl.getMySeat()) {
set_self(1109,37,1,0,0);
}
if (d!=-1) {
zhaopengyou_bianliang.pub.zhaopai = _msg.data.zhaopai;
set_self(1143,43,zhaopengyou_bianliang.pub.zhaopai%54+1,0,0);
}
ts = 0;
tscp = 0;
shizhong(zhaopengyou_bianliang.pub.kongzhiquan,Utl.getMySeat());
set_self(1189,57,1000,0,0);
if (seat== Utl.getMySeat()) {
//for (var i = 0; i < 27; i++) {
//if (get_self(i+1001,19,0,0,0)==myCardPositionY1[0]||get_self(i+1001,19,0,0,0)==myCardPositionY2[0]||get_self(i+1001,19,0,0,0)==531) {
//set_self(i+1001,19,get_self(i+1001,19,0,0,0)+myCardSelect,0,0);
//}
//}
for (var i = 0; i < 27; i++) {
if (get_self(1001+i,19,0,0,0)==myCardPositionY2[0]) {
set_self(1001+i,19,myCardPositionY2[1],0,0);
}
else if (get_self(1001+i,19,0,0,0)==myCardPositionY1[0]) {
set_self(1001+i,19,myCardPositionY1[1],0,0)
}
else if (get_self(1001+i,19,0,0,0)==531){
set_self(1001+i,19,565,0,0)
}
}
}
switch (Utl.getMySeat()){
case 0:
putcard(3,2,1,zhaopengyou_bianliang.pub.dq_dapai,zhaopengyou_bianliang.pub.shengpai,zhaopengyou_bianliang.pub.shengli);
break;
case 1:
putcard(0,3,2,zhaopengyou_bianliang.pub.dq_dapai,zhaopengyou_bianliang.pub.shengpai,zhaopengyou_bianliang.pub.shengli);
break;
case 2:
putcard(1,0,3,zhaopengyou_bianliang.pub.dq_dapai,zhaopengyou_bianliang.pub.shengpai,zhaopengyou_bianliang.pub.shengli);
break;
case 3:
putcard(2,1,0,zhaopengyou_bianliang.pub.dq_dapai,zhaopengyou_bianliang.pub.shengpai,zhaopengyou_bianliang.pub.shengli);
break;
default:
break;
}
var over = 0;
for(var i = 0; i<4;i++){
if (zhaopengyou_bianliang.pub.dq_dapai[i].length == 0 || zhaopengyou_bianliang.pub.dq_dapai[i][0]==-2) {
over = over+1;
}
}
if (over == 4) {
set_self(1109,37,0,0,0);
set_self(1120,37,0,0,0);
set_self(1121,37,0,0,0);
set_self(1122,37,0,0,0);
}
if (zhaopengyou_bianliang.pub.kongzhiquan == Utl.getMySeat()) {
oper(Utl.getMySeat(),zhaopengyou_bianliang.pub.dq_dapai);
}
}
break;
case 'zhunbei':
set_self(1190,57,0,0,0);
zhaopengyou_bianliang.pub.zhunbei = _msg.data.zhunbei
if (Utl.getMySeat() == _msg.data.seat) {
set_group(201,37,0,0,0);//set_level(103,1);
set_group(215,37,0,0,0);
set_self(1399,37,0,0,0);
jszt =2;
for (var i =0;i<27;i++) {
set_self(1001+i,41,1,0,0);
}
set_self(1146,18,600,0,0);
set_self(1146,19,260,0,0);
set_self(1146,20,0,0,0);
set_self(1146,21,0,0,0);
set_self(1146,37,0,0,0);
}
//set_group(203,37,1,0,0);//set_level(103,1);
for (var i=0;i<4;i++) {
set_self(i+1124,37,0,0,0);
}
switch (Utl.getMySeat()){
case 0:
for (var i=0;i<=3;i++) {
if (zhaopengyou_bianliang.pub.zhunbei[i]==1) {
set_self(i+1124,37,1,0,0);
}
}
break;
case 1:
for (var i=1;i<=3;i++) {
if (zhaopengyou_bianliang.pub.zhunbei[i]==1) {
set_self(i+1123,37,1,0,0);
}
}
if (zhaopengyou_bianliang.pub.zhunbei[0]==1) {
set_self(1127,37,1,0,0);
}
break;
case 2:
for (var i=2;i<=3;i++) {
if (zhaopengyou_bianliang.pub.zhunbei[i]==1) {
set_self(i+1122,37,1,0,0);
}
}
if (zhaopengyou_bianliang.pub.zhunbei[0]==1) {
set_self(1126,37,1,0,0);
}
if (zhaopengyou_bianliang.pub.zhunbei[1]==1) {
set_self(1127,37,1,0,0);
}
break;
case 3:
if (zhaopengyou_bianliang.pub.zhunbei[3]==1) {
set_self(1124,37,1,0,0);
}
for (var i=0;i<3;i++) {
if (zhaopengyou_bianliang.pub.zhunbei[i]==1) {
set_self(1125+i,37,1,0,0);
}
}
break;
default:
break;
}
var zb = 0;
for (var i = 0; i<4; i++) {
zb = zb+zhaopengyou_bianliang.pub.zhunbei[i];
}
if (zb ==4) {
zhaopengyou_bianliang.pub.defen = [0,0,0,0];//捡分
zhaopengyou_bianliang.pub.jiang = [0,0,0,0];//奖
zhaopengyou_bianliang.pub.zhunbei = [0,0,0,0];//准备
set_group(203,37,0,0,0);//set_level(103,0);
for (var i=0;i<4;i++) {
set_self(i+1124,37,0,0,0);
}
}
else{
zb =0;
}
break;
case 'xiaoju':
zhaopengyou_bianliang.client.fabao.rpc = "";
zhaopengyou_bianliang.client.fabao.shijian = 0;
jszt = 1;
set_self(1190,57,0,0,0);
set_self(1124,57,0,0,0);
set_self(1189,57,0,0,0);
set_self(1143,57,0,0,0);
jushu = _msg.data.jushu;
zhaopengyou_bianliang.pub.chongguan = _msg.data.chongguan;
zhaopengyou_bianliang.pub.defen = _msg.data.defen;
zhaopengyou_bianliang.pub.shuangguan = _msg.data.shuangguan;
zhaopengyou_bianliang.pub.shengli = _msg.data.shengli;
zhaopengyou_bianliang.pub.jiang = _msg.data.jiang;
zhaopengyou_bianliang.pub.pengyou = _msg.data.pengyou;
zhaopengyou_bianliang.pub.grade = _msg.data.grade;
zhaopengyou_bianliang.pub.jijiang = _msg.data.jijiang;
zhaopengyou_bianliang.pub.zhadanpai = _msg.data.zhadanpai;
zhaopengyou_bianliang.pub.duozha = _msg.data.duozha;//每个人几个什么炸
zhaopengyou_bianliang.pub.xiaojufen = _msg.data.xiaojufen//本局得分
seat = _msg.data.seat;
//var yinxiao = _msg.data.yinxiao;
zhaopengyou_bianliang.pub.dq_dapai = _msg.data.dq_dapai;
zhaopengyou_bianliang.pub.benju = _msg.data.benju;
zhaopengyou_bianliang.pub.paixing = _msg.data.paixing//本局得分
yinxiao(zhaopengyou_bianliang.pub.paixing,seat);
switch (Utl.getMySeat()){
case 0:
fen(0,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
case 1:
fen(1,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
case 2:
fen(2,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
case 3:
fen(3,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
default:
break;
}
break;
case 'daju':
zhaopengyou_bianliang.client.fabao.rpc = "";
zhaopengyou_bianliang.client.fabao.shijian = 0;
jszt = 1;
set_self(1190,57,0,0,0);
set_self(1124,57,0,0,0);
set_self(1189,57,0,0,0);
set_self(1143,57,0,0,0);
jushu = _msg.data.jushu;
zhaopengyou_bianliang.pub.fen = _msg.data.quanbufen;
zhaopengyou_bianliang.pub.chongguan = _msg.data.chongguan;
zhaopengyou_bianliang.pub.defen = _msg.data.defen;
zhaopengyou_bianliang.pub.shuangguan = _msg.data.shuangguan;
zhaopengyou_bianliang.pub.shengli = _msg.data.shengli;
zhaopengyou_bianliang.pub.jiang = _msg.data.jiang;
zhaopengyou_bianliang.pub.pengyou = _msg.data.pengyou;
zhaopengyou_bianliang.pub.grade = _msg.data.grade;
zhaopengyou_bianliang.pub.jijiang = _msg.data.jijiang;
zhaopengyou_bianliang.pub.duozha = _msg.data.duozha;//每个人几个什么炸
zhaopengyou_bianliang.pub.xiaojufen = _msg.data.xiaojufen//本局得分
seat = _msg.data.seat;
zhaopengyou_bianliang.pub.dq_dapai = _msg.data.dq_dapai;
zhaopengyou_bianliang.pub.shengpai = _msg.data.shengpai;
zhaopengyou_bianliang.pub.benju = _msg.data.benju;
zhaopengyou_bianliang.pub.paixing = _msg.data.paixing//本局得分
zhaopengyou_bianliang.pub.zhadanpai = _msg.data.zhadanpai;
yinxiao(zhaopengyou_bianliang.pub.paixing,seat);
//var yinxiao = _msg.data.yinxiao;
//if (banben == 1) {
//chupaiyinxiao_jinxian(yinxiao,zhaopengyou_bianliang.pub.dq_dapai[seat]);
//} else {
//chupaiyinxiao_jinxian(yinxiao,zhaopengyou_bianliang.pub.dq_dapai[seat]);
//}
switch (Utl.getMySeat()){
case 0:
fen(0,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
case 1:
fen(1,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
case 2:
fen(2,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
case 3:
fen(3,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
default:
break;
}
break;
case 'dawan':
set_group(205,37,0,0,0);//set_level(501,0);
set_group(202,37,0,0,0);//set_level(102,0);
set_group(201,37,0,0,0);//set_level(101,0);
set_group(207,37,0,0,0);//set_level(101,0);
set_group(209,37,0,0,0);//set_level(101,0);
set_group(210,37,0,0,0);//set_level(101,0);
set_group(211,37,0,0,0);//set_level(101,0);
set_group(212,37,0,0,0);//set_level(101,0);
set_group(213,37,0,0,0);//set_level(101,0);
zhaopengyou_bianliang.pub.dawan = _msg.data.dawan;
zhaopengyou_bianliang.pub.zhunbei = _msg.data.zhunbei;
zhaopengyou_bianliang.pub.zhuang = _msg.data.zhuang;
zhaopengyou_bianliang.pub.zhunbei = _msg.data.zhunbei;
zhaopengyou_bianliang.pub.zuidapai = _msg.data.zuidapai;
zhaopengyou_bianliang.pub.shengli = _msg.data.shengli;
zhaopengyou_bianliang.pub.zuihouda = _msg.data.zuihouda;
zhaopengyou_bianliang.pub.shuangguan = _msg.data.shuangguan;
zhaopengyou_bianliang.pub.pengyou = _msg.data.pengyou;
if(Utl.getIsInfinite() == 1){
set_self(203,37,0,0,0);
}else{
zjzb();
}
set_group(215,37,1,0,0);
zhaopengyou_bianliang.pub.paiid = _msg.data.paiid;
for (var i =0;i<27;i++) {
set_self(1001+i,41,0,0,0);
}
xianshizhuang(zhaopengyou_bianliang.pub.zhuang,Utl.getMySeat());
guiwei();
dawanxs(zhaopengyou_bianliang.pub.paiid,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.zuidapai,zhaopengyou_bianliang.pub.zuihouda,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.pengyou);
set_self(1146,37,1,0,0);
zbqk(zhaopengyou_bianliang.pub.zhunbei);
break;
case 'lipai':
var seat = _msg.data.seat;
if (seat == Utl.getMySeat()) {
boomts = 0;
wskts = 0;
//for (var i = 0;i<=27;i++) {
//if(get_self(i+1001,19,0,0,0)==myCardPositionY1[0]||get_self(i+1001,19,0,0,0)==myCardPositionY2[0]||get_self(i+1001,19,0,0,0)==531){
//set_self(i+1001,19,get_self(i+1001,19,0,0,0)+myCardSelect,0,0);
//}
//}
for (var i = 0; i < 27; i++) {
if (get_self(1001+i,19,0,0,0)==myCardPositionY2[0]) {
set_self(1001+i,19,myCardPositionY2[1],0,0);
}
else if (get_self(1001+i,19,0,0,0)==myCardPositionY1[0]) {
set_self(1001+i,19,myCardPositionY1[1],0,0)
}
else if (get_self(1001+i,19,0,0,0)==531){
set_self(1001+i,19,565,0,0)
}
}
Game_Modify.updateLipai(_msg.data.lipai);
if(zhaopengyou_bianliang.pub.kongzhiquan == Utl.getMySeat() && _msg.data.tishipai){
zhaopengyou_bianliang.pub.tishipai = _msg.data.tishipai;
}
againsort(sort_ow);
zhadan.zhadanxianshi();
//炸弹按钮
//zhadan.zhadanxianshi();
//zijipai(seat,zhaopengyou_bianliang.pub.dq_dapai[seat],zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.paiid,zhaopengyou_bianliang.pub.shengpai);
}
break;
default:
break;
}
}
Game_Modify.updateLipai=function(lipai){//更新理牌
zhaopengyou_bianliang.pub.lipai = lipai;
drawCards = [];
var startsp = 1001 + 27 - zhaopengyou_bianliang.pub.paiid.length;
var img = [1125,1126];
var idx = 0;
var cnt = 0;
for(var i=0;i<zhaopengyou_bianliang.pub.lipai.length;i++){
var sp = [];
for(var j=0;j<zhaopengyou_bianliang.pub.lipai[i].length;j++){
sp.push(startsp+cnt);
cnt++;
}
drawCards.push([img[idx],sp]);
idx = ++idx%2;
}
}
Game_Modify.createRoom=function(_roomtype,_infinite){//创建房间
bianliang();
}
Game_Modify.myJoinRoom=function(_msg){//自己进入房间
bianliang();
if (Utl.getIsInfinite() == 1) {//如果是无限局
for (var i = 0; i < _msg.data.players.length; i++) {
Utl.setGrade(i,Desk.GetPlayerBySeat(i).bean);
}
}
}
var deskinfo = deskinfo || {};
Game_Modify.Reconnect=function(_deskinfo){//重连
paiju = cls_zhaopengyou_aset.New();
for (var i = 0; i < paiju.cardlist.length; i++) {
if (cls_zhaopengyou_card.GetNumber(paiju.cardlist[i]) == 1) {
cls_zhaopengyou_card.SetArithN(paiju.cardlist[i],14);
} else if (cls_zhaopengyou_card.GetNumber(paiju.cardlist[i]) == 2){
cls_zhaopengyou_card.SetArithN(paiju.cardlist[i],15);
}
}
zhaopengyou_bianliang.pub = _deskinfo;//得分情况
//特殊处理理牌刷新
Game_Modify.updateLipai(zhaopengyou_bianliang.pub.lipai);
jushu = _deskinfo.ju;//第几局
if (banben == 0) {
sort_ow = 0;//排序方式
} else {
sort_ow = 1;//排序方式
}
//var mmp =0;
//if (mmp ==1) {
if (Utl.getIsDebugger() ==1) {
if (zhaopengyou_bianliang.pub.dawan[Utl.getMySeat()] == 1) {
zhaopengyou_bianliang.pub.paiid = _deskinfo.paiid;
//排列好id
zhaopengyou_bianliang.pub.paiid[Utl.getMySeat()].sort(compare);
for (var i =0; i<zhaopengyou_bianliang.pub.paiid[Utl.getMySeat()].length;i++) {
set_self(i+1001,43,zhaopengyou_bianliang.pub.paiid[Utl.getMySeat()][i]%54+1,0,0);
}
}else{
zhaopengyou_bianliang.pub.paiid = _deskinfo.paiid[Utl.getMySeat()];
//排列好id
zhaopengyou_bianliang.pub.paiid.sort(compare);
for (var i =0; i<zhaopengyou_bianliang.pub.paiid.length;i++) {
set_self(i+1001,43,zhaopengyou_bianliang.pub.paiid[i]%54+1,0,0);
}
}
if (zhaopengyou_bianliang.pub.pysx ==0) {
zhaopengyou_bianliang.pub.pengyou = [[],[]];
}
} else {
if (zhaopengyou_bianliang.pub.pysx ==1) {
zhaopengyou_bianliang.pub.pengyou = _deskinfo.pengyou;//对家
}else{
zhaopengyou_bianliang.pub.pengyou = [[],[]];
}
if (zhaopengyou_bianliang.pub.dawan[Utl.getMySeat()] == 1) {
zhaopengyou_bianliang.pub.paiid = _deskinfo.paiid;
zhaopengyou_bianliang.pub.paiid[Utl.getMySeat()].sort(compare);
for (var i =0; i<zhaopengyou_bianliang.pub.paiid[Utl.getMySeat()].length;i++) {
set_self(i+1001,43,zhaopengyou_bianliang.pub.paiid[Utl.getMySeat()][i]%54+1,0,0);
}
}else{
zhaopengyou_bianliang.pub.paiid = _deskinfo.paiid;
zhaopengyou_bianliang.pub.paiid.sort(compare);//排列好id
for (var i =0; i<zhaopengyou_bianliang.pub.paiid.length;i++) {
set_self(i+1001,43,zhaopengyou_bianliang.pub.paiid[i]%54+1,0,0);
}
}
}
if(zhaopengyou_bianliang.pub.shuangguan ==0){
jszt =9;
}else if(zhaopengyou_bianliang.pub.shuangguan>0){
jszt = 1;
}
if(zhaopengyou_bianliang.pub.zhunbei[Utl.getMySeat()]==1){
jszt = 2;//结算状态
}
if (zhaopengyou_bianliang.pub.pengyou[0].length==1) {
d=-1;
}else{
d=0;
}
set_self(1190,57,0,0,0);
// 之前版本的位置 不会出现出牌不出现的情况
// chonghua();
if (banben ==0) {
ResetMyHandCards();
} else if (banben ==1) {
for (var i = 0; i < 27; i++) {//自己
set_self(i+1001,18,137+36*i,0,0);
set_self(i+1001,19,565,0,0);
}
for (var i = 0; i < 27; i++) {//自己
set_self(i+1001,20,100,0,0);
set_self(i+1001,21,140,0,0);
}
}
// 改为这个位置就不会出错了 ????
chonghua();
}
Game_Modify.stopAllSounds=function(){//关闭所有声音 (游戏声音)
}
Game_Modify.Free=function(_msg){//投票解散结果为同意时,点击结果界面确认的按钮时触发
jszt = 4;
set_self(1124,57,0,0,0);
set_self(1189,57,0,0,0);
set_self(1143,57,0,0,0);
set_self(1190,57,0,0,0);
for (var i=0;i<20;i++) {
set_group(201+i,37,0,0,0);//set_level(104,1);
}
switch (_msg.rpc){
case 'daju':
if(_msg.data.jiesuan == 0){
jushu = _msg.data.jushu;
zhaopengyou_bianliang.pub.fen =_msg.data.quanbufen;
set_group(206,37,1,0,0);//set_level(502,1);
zhaopengyou_bianliang.pub.grade = _msg.data.grade;
zhaopengyou_bianliang.pub.benju = _msg.data.benju;
zhaopengyou_bianliang.pub.zhadanpai = _msg.data.zhadanpai;
var zf = [0,0,0,0];
for(var i = 0;i<zhaopengyou_bianliang.pub.fen.length/4;i++){
zf[0] = zf[0]+zhaopengyou_bianliang.pub.fen[i*4];
zf[1] = zf[1]+zhaopengyou_bianliang.pub.fen[i*4+1];
zf[2] = zf[2]+zhaopengyou_bianliang.pub.fen[i*4+2];
zf[3] = zf[3]+zhaopengyou_bianliang.pub.fen[i*4+3];
}
if (zhaopengyou_bianliang.pub.fen.length>0) {
Utl.getMultipleResult(zf);
GameUI.showCalBtn(zf);
}
dajiesuan(Utl.getMySeat(),zhaopengyou_bianliang.pub.fen,jushu[1],jushu[0],zhaopengyou_bianliang.pub.grade);
}else{
jszt = 1;
set_self(1190,57,0,0,0);
set_self(1124,57,0,0,0);
set_self(1189,57,0,0,0);
set_self(1143,57,0,0,0);
jushu = _msg.data.jushu;
zhaopengyou_bianliang.pub.fen = _msg.data.quanbufen;
zhaopengyou_bianliang.pub.chongguan = _msg.data.chongguan;
zhaopengyou_bianliang.pub.defen = _msg.data.defen;
zhaopengyou_bianliang.pub.shuangguan = _msg.data.shuangguan;
zhaopengyou_bianliang.pub.shengli = _msg.data.shengli;
zhaopengyou_bianliang.pub.jiang = _msg.data.jiang;
zhaopengyou_bianliang.pub.pengyou = _msg.data.pengyou;
zhaopengyou_bianliang.pub.grade = _msg.data.grade;
zhaopengyou_bianliang.pub.jijiang = _msg.data.jijiang;
zhaopengyou_bianliang.pub.duozha = _msg.data.duozha;//每个人几个什么炸
zhaopengyou_bianliang.pub.xiaojufen = _msg.data.xiaojufen//本局得分
zhaopengyou_bianliang.pub.dq_dapai = _msg.data.dq_dapai;
zhaopengyou_bianliang.pub.benju = _msg.data.benju;
zhaopengyou_bianliang.pub.zhadanpai = _msg.data.zhadanpai;
switch (Utl.getMySeat()){
case 0:
fen(0,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
case 1:
fen(1,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
case 2:
fen(2,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
case 3:
fen(3,zhaopengyou_bianliang.pub.grade,zhaopengyou_bianliang.pub.chongguan,zhaopengyou_bianliang.pub.defen,zhaopengyou_bianliang.pub.shuangguan,zhaopengyou_bianliang.pub.shengli,zhaopengyou_bianliang.pub.jiang,zhaopengyou_bianliang.pub.pengyou,zhaopengyou_bianliang.pub.xiaojufen);
break;
default:
break;
}
}
break;
default:
break;
}
}
Game_Modify.DeskInfo=function(_msg){//开战状态下自己加入是牌桌数据
if(jszt == 9){
Utl.setDeskStage(1);
}else{
Utl.setDeskStage(0);
Utl.setPlayerPrepare(Utl.getMySeat(), 0);
}
}
Game_Modify.breakRoom=function(){//游戏已开局情况下自己退出房间触发
}
Game_Modify.playerJoinRoom=function(seat){//其他玩家加入房间
if (Utl.getIsInfinite() == 1) {//如果bu是无限局
Utl.setGrade(seat,Desk.GetPlayerBySeat(seat).bean);
if (Utl.getPlayerReadyState(seat) == 1) {//是否准备
Utl.setPlayerPrepare(seat,1);
}else {
Utl.setPlayerPrepare(seat,0);
}
}
}
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){
//GameUI.hideCalBtn();
//计算器结果显示
set_group(213,37,1,0,0);
set_self(1257,37,0,0,0);
set_self(1359,37,0,0,0);
set_self(1368,37,0,0,0);
set_self(1369,37,0,0,0);
//结果转码
set_draw (min_replaceAll(String(ifast_abs(inputArr[0])),'\\.', 'b', ''),1370,298+8,15);
if(inputArr[0]<0){
set_self(1257,37,1,0,0);
set_self(1257,18,get_self(1370,18,0,0,0)-23,0,0);
}
set_draw (min_replaceAll(String(ifast_abs(inputArr[1])),'\\.', 'b', ''),1371,547+8,15);
if(inputArr[1]<0){
set_self(1359,37,1,0,0);
set_self(1359,18,get_self(1371,18,0,0,0)-23,0,0);
}
set_draw (min_replaceAll(String(ifast_abs(inputArr[2])),'\\.', 'b', ''),1372,794+8,15);
if(inputArr[2]<0){
set_self(1368,37,1,0,0);
set_self(1368,18,get_self(1372,18,0,0,0)-23,0,0);
}
set_draw (min_replaceAll(String(ifast_abs(inputArr[3])),'\\.', 'b', ''),1373,1041+8,15);
if(inputArr[3]<0){
set_self(1369,37,1,0,0);
set_self(1369,18,get_self(1373,18,0,0,0)-23,0,0);
}
for (var i =0;i<4;i++) {
if(inputArr[i]<=-1000){
set_self(1370+i,20,120,0,0);
}else if(inputArr[i]<=-100&&inputArr[i]>-1000){
set_self(1370+i,20,90,0,0);
}else if(inputArr[i]<=-10&&inputArr[i]>-100){
set_self(1370+i,20,60,0,0);
}else if(inputArr[i]<10&&inputArr[i]>-10){
set_self(1370+i,20,30,0,0);
}else if(inputArr[i]>=10&&inputArr[i]<100){
set_self(1370+i,20,60,0,0);
}else if(inputArr[i]>=100&&inputArr[i]<1000){
set_self(1370+i,20,90,0,0);
}else if(inputArr[i]>=1000){
set_self(1370+i,20,120,0,0);
}
}
}
Game_Modify.onEnterMainScene = function(roomtype){//进入游戏主场景
if (Utl.getIsInfinite() == 1) {//如果是无限局
set_self(1429,7,"("+roomtype[4][1]+"倍;限制"+roomtype[4][2]+")");
set_self(1428,43,1,0,0);
set_self(1428,37,1,0,0);
set_self(1429,37,1,0,0);
}
}
Game_Modify.onExitMainScene = function(){//退出游戏主场景
if (Utl.getIsInfinite() == 1) {//如果是无限局
Utl.setPlayerPrepare(Utl.getMySeat(), 0);
}
resetDraw();
}
Game_Modify.onGameConfig = function(_gameConfig){
if(_gameConfig.direction==0){
banben = 0;
}else if(_gameConfig.direction==1){
banben = 1;
sort_ow = 1;
Game_Modify.CreateRoomData.Type_2 = 1;
Game_Modify.CreateRoomData.Type_3 = 4;
Game_Config.Share.description = "崇仁打盹";
}else if(_gameConfig.direction==2){
banben = 0;
}
if (_gameConfig.daishu == 1) {
daishu = 1;
}
//if (_gameConfig.personal[0] == 0) {
//Game_Modify.Type_1 = [
//{id:0,des:_gameConfig.numbergames[0]+"局(房卡X"+_gameConfig.buckle[0]+")",roomcard:1,type:1},
//{id:1,des:_gameConfig.numbergames[1]+"局(房卡X"+_gameConfig.buckle[1]+")",roomcard:2,type:2}
//];
//} else {
//Game_Modify.Type_1 = [
//{id:0,des:_gameConfig.numbergames[0]+"局(房卡X"+_gameConfig.personal[0]+")",roomcard:1,type:1},
//{id:1,des:_gameConfig.numbergames[1]+"局(房卡X"+_gameConfig.personal[1]+")",roomcard:2,type:2}
//];
//}
//if (_gameConfig.personal[0] == 0) {
//Game_Modify.Type_1 = [
//{id:0,des:_gameConfig.numbergames[0]+"局",roomcard:1,type:1},
//{id:1,des:_gameConfig.numbergames[1]+"局",roomcard:2,type:2}
//];
//} else {
//Game_Modify.Type_1 = [
//{id:0,des:_gameConfig.numbergames[0]+"局",roomcard:1,type:1},
//{id:1,des:_gameConfig.numbergames[1]+"局",roomcard:2,type:2}
//];
//}
}
Game_Modify.onEnterVideo = function () {//回放是触发
set_self(291,7,"房间号:"+roomcode+"("+record_ju[0]+"局)"+" "+Game_Modify.Type_4[zhaopengyou_bianliang.pub.leixing[3]-1].des);
set_group(214,37,1,0,0);
set_self(1402,35,0,0,0);
for (var i=0;i<4;i++) {
set_self(1406+i,37,0,0,0);
set_self(1410+i,37,0,0,0);
set_self(1414+i,37,0,0,0);
}
Record_playback();
};
Game_Modify.onSurrender = function () {
};
Game_Modify.getRoomInfo = function(roomtype,type){//??roomtype??????????18???????????type1????2?????
console.log("Game_Modify.getRoomInfo:"+roomtype);
return Game_Modify.roomDes = Game_Modify.Type_2[roomtype[1]-1].des +" "+Game_Modify.Type_3[roomtype[2]-1].des;
}
//星星场限制
Game_Modify.getStarLimit = function(roomtype){//??roomtype???????????
return roomtype[4][2];
}
Game_Modify.onReady = function(seat){//??????
}
Game_Modify.getMult = function(roomtype,type){//??roomtype?????????
if (type == 1) {
return roomtype[4][1];
}else{
return 1;
}
}
Game_Modify.getFullRoomInfo = function(roomtype){//通过roomtype获取房间全部信息描述 每行最多20个字符超过需要自己换行
console.log("Game_Modify.getFullRoomInfo:"+roomtype);
var xxcjiesao="";
if (roomtype[4][0] == 1) {
xxcjiesao = "\n星星场\n("+roomtype[4][1]+"倍;限制"+roomtype[4][2]+")";
}
"("+asetcount+"局)"+" "+Game_Modify.Type_2[roomtype[1]-1].des +" "+Game_Modify.Type_3[roomtype[2]-1].des;
return Game_Modify.Type_1[roomtype[0]-1].des +'\n'+ Game_Modify.Type_2[roomtype[1]-1].des +'\n'+Game_Modify.Type_3[roomtype[2]-1].des+xxcjiesao;
}
Game_Modify.onOpenHelp = function(spid){//打开帮助页面触发spid为帮助内容图片精灵
if (banben==1) {
set_self(spid,1,1075);
} else if(banben ==0){
set_self(spid,1,101);
}
}
Game_Modify.onMainMenuScene = function(){//显示大厅界面触发
if (banben == 1) {
set_self(149,1,66);
} else if(banben == 0){
set_self(149,1,66);
}
if(daishu == 1){
set_self(149,1,1070);
}
set_self(1189,57,0,0,0);
Record_Timer(false);
}
Game_Modify.onCheckInput = function(_result){
}
//创建房间成功后触发
Game_Modify.onCreateRoom = function(_data){
if (Utl.getIsInfinite() == 1) {//如果是无限局
Utl.setGrade(Utl.getMySeat(),Desk.GetPlayerBySeat(Utl.getMySeat()).bean);
}
}
Game_Modify.getLeaveLimit = function(roomtype){//获取离场限制
return roomtype[4][1];
}
//定位后触发
Game_Config.onLocationInfo = function(_locationInfo){
}
//进入牌桌界面创建牌桌之前调用
Game_Modify.onCreateDesk = function(roomtype){
//Game_Config.Max.PlayerCnt = 3;
//console.log("onCreateDesk:"+roomtype);
}
//通过roomtype获取是否开启视频功能0->不开启,1开启
Game_Modify.getVideoByRoomType = function(roomtype){
return 0;
}
Game_Modify.getRoomTopDescAry = function(roomtype){
if(banben == 0){
return [Game_Modify.Type_9[roomtype[9]-1].des,
Game_Modify.Type_2[roomtype[1]-1].des,
Game_Modify.Type_3[roomtype[2]-1].des,
Game_Modify.Type_5[roomtype[5]-1].des,
Game_Modify.Type_6[roomtype[6]-1].des,
Game_Modify.Type_7[roomtype[7]-1].des,
Game_Modify.Type_8[roomtype[8]-1].des];
}else{
return [Game_Modify.Type_9[roomtype[9]-1].des,
Game_Modify.Type_4[roomtype[3]-1].des,
Game_Modify.Type_5[roomtype[5]-1].des,
Game_Modify.Type_6[roomtype[6]-1].des,
Game_Modify.Type_7[roomtype[7]-1].des,
Game_Modify.Type_8[roomtype[8]-1].des];
}
}
//星星场房间列表
Game_Modify.getShareRoom = function(_msg){
}
//玩家自己退出房间
Game_Modify.myExitRoom = function(seat){
}
//接到换座包
Game_Modify.changeSeat = function(seat1,seat2){
}
//关闭vip选项时调用
Game_Modify.onCloseVip = function(){
}
//判断房间是否为金币场(是金币场返回1否则返回0)
Game_Modify.getRoomMode = function(roomtype){
return 0;
}