From 819211c938d598218c87dd5f2b12f49575bb5c2b Mon Sep 17 00:00:00 2001 From: Joywayer Date: Thu, 12 Feb 2026 23:30:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=89=BE=E6=9C=8B=E5=8F=8B?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E9=80=BB=E8=BE=91=E4=B8=AD=E8=AF=BB?= =?UTF-8?q?=E5=8F=96=E6=9C=AA=E5=AE=9A=E4=B9=89=E5=B1=9E=E6=80=A7=20'4'=20?= =?UTF-8?q?=E7=9A=84=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- codes/games/server/games/zpy/arithmetic.js | 6 ++++++ codes/games/server/games/zpy/mod.js | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/codes/games/server/games/zpy/arithmetic.js b/codes/games/server/games/zpy/arithmetic.js index 059cd8d..e0a9569 100644 --- a/codes/games/server/games/zpy/arithmetic.js +++ b/codes/games/server/games/zpy/arithmetic.js @@ -339,6 +339,9 @@ var cls_zhaopengyou_tishi = cls_zhaopengyou_tishi ||{ } // 比较牌型 如果理牌小于当前比牌 不需要加入到提示中 //比较大小 + if(!px || !px[1] || !px[1][0] || !paiju.paixing || !paiju.paixing[1] || !paiju.paixing[1][0]){ + continue; + } var p = cls_zhaopengyou_paixing.bipai_zhaopengyou(px, paiju.paixing, px[1][0][4], paiju.paixing[1][0][4], dq_dapai.length, paiju.zuidapai.length, paiju.paiid[paiju.kongzhiquan].length - dq_dapai.length); if(p){ @@ -396,6 +399,9 @@ var cls_zhaopengyou_tishi = cls_zhaopengyou_tishi ||{ } // 比较牌型 如果理牌小于当前比牌 不需要加入到提示中 //比较大小 + if(!px || !px[1] || !px[1][0] || !paiju.paixing || !paiju.paixing[1] || !paiju.paixing[1][0]){ + continue; + } var p = cls_zhaopengyou_paixing.bipai_zhaopengyou(px, paiju.paixing, px[1][0][4], paiju.paixing[1][0][4], dq_dapai.length, paiju.zuidapai.length, paiju.paiid[paiju.kongzhiquan].length - dq_dapai.length); if(p){ diff --git a/codes/games/server/games/zpy/mod.js b/codes/games/server/games/zpy/mod.js index 590fbf7..eed0c44 100644 --- a/codes/games/server/games/zpy/mod.js +++ b/codes/games/server/games/zpy/mod.js @@ -693,7 +693,10 @@ mod_zpy.lipai = function(pack){ //判断是否能出 var put = false; - var nengchu = cls_zhaopengyou_paixing.dapai_zhaopengyou(dq_dapai, paixing[0], paiju.paiid[seat].length - dq_dapai.length, paixing[1][0][4], paixing[1][paixing[1].length - 1][4]); + var nengchu = [false]; + if(paixing && paixing[1] && paixing[1].length>0 && paixing[1][0]){ + nengchu = cls_zhaopengyou_paixing.dapai_zhaopengyou(dq_dapai, paixing[0], paiju.paiid[seat].length - dq_dapai.length, paixing[1][0][4], paixing[1][paixing[1].length - 1][4]); + } if (!nengchu[0]) { if (dq_dapai.length == 3 || dq_dapai.length == 4 || dq_dapai.length >= 9) { if (o_desk.data.banben == 0) {