新三国杀打小抄

十周年新打小抄,QQ群724393933

  1. // ==UserScript==
  2. // @name 新三国杀打小抄
  3. // @match *://*.sanguosha.com/*
  4. // @license MIT
  5. // @version 0.0.8
  6. // @author 小麦
  7. // @description 十周年新打小抄,QQ群724393933
  8. // @run-at document-start
  9. // @namespace 新三国杀打小抄
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13.  
  14.  
  15. //UserScript
  16. 'use strict';
  17. window.SGSMODULE = [];
  18. var version = "0.0.8";
  19. console._log = console.log;
  20. console._log('%cBASE', 'font-weight: bold; color: white; background-color: #525288; padding: 1px 4px; border-radius: 4px;');
  21. //// @downloadURL https://update.gf.qytechs.cn/scripts/448004/%E4%B8%89%E5%9B%BD%E6%9D%80%E6%89%93%E5%B0%8F%E6%8A%84.user.js
  22. //// @updateURL https://update.gf.qytechs.cn/scripts/448004/%E4%B8%89%E5%9B%BD%E6%9D%80%E6%89%93%E5%B0%8F%E6%8A%84.meta.js
  23.  
  24. // const classList = ['SsCChatmsgNtf', 'GsCModifyUserseatNtf', 'MsgReconnectGame', 'MsgGamePlayCardNtf', 'PubGsCUseSpell', 'ClientHappyGetFriendHandcardRep', 'GsCRoleOptTargetNtf', 'PubGsCMoveCard', 'GsCFirstPhaseRole', 'GsCGamephaseNtf', 'PubGsCUseCard', 'ClientGeneralSkinRep', 'ClientLoginRep', 'MsgReconnectGame', 'ClientRoleGeneralStarRep'];
  25.  
  26. // const _log = (...args) => {
  27. // // 如果第一个参数是一个对象,并且它的 className 属性在 classList 中,那么执行 console._log 和 SGSMODULE 中的函数
  28. // if (typeof args[0] === 'object' && ('className' in args[0]) && classList.includes(args[0].className)
  29. // || args=='资源组加载完毕:selectSkin') {
  30. // console._log(...args);
  31. // SGSMODULE.forEach((fn) => fn(...args));
  32. // }
  33. // };
  34. // for filter
  35. // const filterClassList = ['decodeSSCChatmsgNtf',
  36. // 'FsCUpdateUserfriendinfoNtf',
  37. // 'MsgHeartAliveRep',
  38. // 'ClinetNetSpeedNtf',
  39. // 'GsCUpdateTableattribNtf',
  40. // 'cmsg.CNotifyChatMessag',
  41. // 'cmsg.CNotifyHorseRaceLamp',
  42. // 'netframe.Client_RespHeartBeat',
  43. // 'cmsg.CNotifyChatMessage',
  44. // 'cmsg.CRespSyncSystemTime'];
  45. const _log = function () {
  46. const args = Array.prototype.slice.call(arguments);
  47. console._log(...args);
  48. Array.isArray(SGSMODULE) &&
  49. SGSMODULE.forEach((fn) => {
  50. fn(...arguments);
  51. })
  52. };
  53.  
  54.  
  55.  
  56. Object.defineProperty(console, 'log', {
  57. get() {
  58. return _log;
  59. },
  60. set() {
  61. return;
  62. },
  63. });
  64. SGSMODULE.push(main);
  65.  
  66.  
  67. window.card = {};
  68. var mySkin;
  69. var account = localStorage.SGS_LASTLOGIN_ACCOUNT;
  70.  
  71.  
  72. var isSelectGeneral =false;
  73. let userID;
  74. let UserID;
  75. let curUserID;
  76. let allCard={"0":{"name":"?","color":" ","number":" ","type":"1"},"1":{"id":1,"name":"决斗","type":2,"number":1,"color":2},"2":{"id":2,"name":"闪","type":1,"number":2,"color":2},"3":{"id":3,"name":"顺手","type":2,"number":3,"color":2},"4":{"id":4,"name":"顺手","type":2,"number":4,"color":2},"5":{"id":5,"name":"贯石","type":3,"number":5,"color":2},"6":{"id":6,"name":"杀","type":1,"number":6,"color":2},"7":{"id":7,"name":"杀","type":1,"number":7,"color":2},"8":{"id":8,"name":"杀","type":1,"number":8,"color":2},"9":{"id":9,"name":"杀","type":1,"number":9,"color":2},"10":{"id":10,"name":"杀","type":1,"number":10,"color":2},"11":{"id":11,"name":"闪","type":1,"number":11,"color":2},"12":{"id":12,"name":"方天","type":3,"number":12,"color":2},"13":{"id":13,"name":"紫騂","type":3,"number":13,"color":2},"14":{"id":14,"name":"诸葛","type":3,"number":1,"color":2},"15":{"id":15,"name":"闪","type":1,"number":2,"color":2},"16":{"id":16,"name":"闪","type":1,"number":3,"color":2},"17":{"id":17,"name":"闪","type":1,"number":4,"color":2},"18":{"id":18,"name":"闪","type":1,"number":5,"color":2},"19":{"id":19,"name":"闪","type":1,"number":6,"color":2},"20":{"id":20,"name":"闪","type":1,"number":7,"color":2},"21":{"id":21,"name":"闪","type":1,"number":8,"color":2},"22":{"id":22,"name":"闪","type":1,"number":9,"color":2},"23":{"id":23,"name":"闪","type":1,"number":10,"color":2},"24":{"id":24,"name":"闪","type":1,"number":11,"color":2},"25":{"id":25,"name":"桃","type":1,"number":12,"color":2},"26":{"id":26,"name":"杀","type":1,"number":13,"color":2},"27":{"id":27,"name":"万箭","type":2,"number":1,"color":1},"28":{"id":28,"name":"闪","type":1,"number":2,"color":1},"29":{"id":29,"name":"五谷","type":2,"number":3,"color":1},"30":{"id":30,"name":"五谷","type":2,"number":4,"color":1},"31":{"id":31,"name":"赤兔","type":3,"number":5,"color":1},"32":{"id":32,"name":"乐不","type":2,"number":6,"color":1},"33":{"id":33,"name":"无中","type":2,"number":7,"color":1},"34":{"id":34,"name":"无中","type":2,"number":8,"color":1},"35":{"id":35,"name":"无中","type":2,"number":9,"color":1},"36":{"id":36,"name":"杀","type":1,"number":10,"color":1},"37":{"id":37,"name":"无中","type":2,"number":11,"color":1},"38":{"id":38,"name":"过河","type":2,"number":12,"color":1},"39":{"id":39,"name":"闪","type":1,"number":13,"color":1},"40":{"id":40,"name":"桃园","type":2,"number":1,"color":1},"41":{"id":41,"name":"闪","type":1,"number":2,"color":1},"42":{"id":42,"name":"桃","type":1,"number":3,"color":1},"43":{"id":43,"name":"桃","type":1,"number":4,"color":1},"44":{"id":44,"name":"麒麟","type":3,"number":5,"color":1},"45":{"id":45,"name":"桃","type":1,"number":6,"color":1},"46":{"id":46,"name":"桃","type":1,"number":7,"color":1},"47":{"id":47,"name":"桃","type":1,"number":8,"color":1},"48":{"id":48,"name":"桃","type":1,"number":9,"color":1},"49":{"id":49,"name":"杀","type":1,"number":10,"color":1},"50":{"id":50,"name":"杀","type":1,"number":11,"color":1},"51":{"id":51,"name":"桃","type":1,"number":12,"color":1},"52":{"id":52,"name":"爪黄","type":3,"number":13,"color":1},"53":{"id":53,"name":"决斗","type":2,"number":1,"color":4},"54":{"id":54,"name":"杀","type":1,"number":2,"color":4},"55":{"id":55,"name":"杀","type":1,"number":3,"color":4},"56":{"id":56,"name":"杀","type":1,"number":4,"color":4},"57":{"id":57,"name":"杀","type":1,"number":5,"color":4},"58":{"id":58,"name":"杀","type":1,"number":6,"color":4},"59":{"id":59,"name":"杀","type":1,"number":7,"color":4},"60":{"id":60,"name":"杀","type":1,"number":8,"color":4},"61":{"id":61,"name":"杀","type":1,"number":9,"color":4},"62":{"id":62,"name":"杀","type":1,"number":10,"color":4},"63":{"id":63,"name":"杀","type":1,"number":11,"color":4},"64":{"id":64,"name":"无懈","type":2,"number":12,"color":4},"65":{"id":65,"name":"无懈","type":2,"number":13,"color":4},"66":{"id":66,"name":"诸葛","type":3,"number":1,"color":4},"67":{"id":67,"name":"八卦","type":3,"number":2,"color":4},"68":{"id":68,"name":"过河","type":2,"number":3,"color":4},"69":{"id":69,"name":"过河","type":2,"number":4,"color":4},"70":{"id":70,"name":"的卢","type":3,"number":5,"color":4},"71":{"id":71,"name":"乐不","type":2,"number":6,"color":4},"72":{"id":72,"name":"南蛮","type":2,"number":7,"color":4},"73":{"id":73,"name":"杀","type":1,"number":8,"color":4},"74":{"id":74,"name":"杀","type":1,"number":9,"color":4},"75":{"id":75,"name":"杀","type":1,"number":10,"color":4},"76":{"id":76,"name":"杀","type":1,"number":11,"color":4},"77":{"id":77,"name":"借刀","type":2,"number":12,"color":4},"78":{"id":78,"name":"借刀","type":2,"number":13,"color":4},"79":{"id":79,"name":"决斗","type":2,"number":1,"color":3},"80":{"id":80,"name":"雌雄","type":3,"number":2,"color":3},"81":{"id":81,"name":"顺手","type":2,"number":3,"color":3},"82":{"id":82,"name":"顺手","type":2,"number":4,"color":3},"83":{"id":83,"name":"绝影","type":3,"number":5,"color":3},"84":{"id":84,"name":"青釭","type":3,"number":6,"color":3},"85":{"id":85,"name":"杀","type":1,"number":7,"color":3},"86":{"id":86,"name":"杀","type":1,"number":8,"color":3},"87":{"id":87,"name":"杀","type":1,"number":9,"color":3},"88":{"id":88,"name":"杀","type":1,"number":10,"color":3},"89":{"id":89,"name":"顺手","type":2,"number":11,"color":3},"90":{"id":90,"name":"过河","type":2,"number":12,"color":3},"91":{"id":91,"name":"南蛮","type":2,"number":13,"color":3},"92":{"id":92,"name":"闪电","type":2,"number":1,"color":3},"93":{"id":93,"name":"八卦","type":3,"number":2,"color":3},"94":{"id":94,"name":"过河","type":2,"number":3,"color":3},"95":{"id":95,"name":"过河","type":2,"number":4,"color":3},"96":{"id":96,"name":"青龙","type":3,"number":5,"color":3},"97":{"id":97,"name":"乐不","type":2,"number":6,"color":3},"98":{"id":98,"name":"南蛮","type":2,"number":7,"color":3},"99":{"id":99,"name":"杀","type":1,"number":8,"color":3},"100":{"id":100,"name":"杀","type":1,"number":9,"color":3},"101":{"id":101,"name":"杀","type":1,"number":10,"color":3},"102":{"id":102,"name":"无懈","type":2,"number":11,"color":3},"103":{"id":103,"name":"丈八","type":3,"number":12,"color":3},"104":{"id":104,"name":"大宛","type":3,"number":13,"color":3},"105":{"id":105,"name":"闪电","type":2,"number":12,"color":1},"106":{"id":106,"name":"无懈","type":2,"number":12,"color":2},"107":{"id":107,"name":"仁王","type":3,"number":2,"color":4},"108":{"id":108,"name":"寒冰","type":3,"number":2,"color":3},"109":{"id":109,"name":"无懈","type":2,"number":1,"color":1},"110":{"id":110,"name":"火攻","type":2,"number":2,"color":1},"111":{"id":111,"name":"火攻","type":2,"number":3,"color":1},"112":{"id":112,"name":"火杀","type":1,"number":4,"color":1},"113":{"id":113,"name":"桃","type":1,"number":5,"color":1},"114":{"id":114,"name":"桃","type":1,"number":6,"color":1},"115":{"id":115,"name":"火杀","type":1,"number":7,"color":1},"116":{"id":116,"name":"闪","type":1,"number":8,"color":1},"117":{"id":117,"name":"闪","type":1,"number":9,"color":1},"118":{"id":118,"name":"火杀","type":1,"number":10,"color":1},"119":{"id":119,"name":"闪","type":1,"number":11,"color":1},"120":{"id":120,"name":"闪","type":1,"number":12,"color":1},"121":{"id":121,"name":"无懈","type":2,"number":13,"color":1},"122":{"id":122,"name":"朱雀","type":3,"number":1,"color":2},"123":{"id":123,"name":"桃","type":1,"number":2,"color":2},"124":{"id":124,"name":"桃","type":1,"number":3,"color":2},"125":{"id":125,"name":"火杀","type":1,"number":4,"color":2},"126":{"id":126,"name":"火杀","type":1,"number":5,"color":2},"127":{"id":127,"name":"闪","type":1,"number":6,"color":2},"128":{"id":128,"name":"闪","type":1,"number":7,"color":2},"129":{"id":129,"name":"闪","type":1,"number":8,"color":2},"130":{"id":130,"name":"酒","type":1,"number":9,"color":2},"131":{"id":131,"name":"闪","type":1,"number":10,"color":2},"132":{"id":132,"name":"闪","type":1,"number":11,"color":2},"133":{"id":133,"name":"火攻","type":2,"number":12,"color":2},"134":{"id":134,"name":"骅骝","type":3,"number":13,"color":2},"135":{"id":135,"name":"古锭","type":3,"number":1,"color":3},"136":{"id":136,"name":"藤甲","type":3,"number":2,"color":3},"137":{"id":137,"name":"酒","type":1,"number":3,"color":3},"138":{"id":138,"name":"雷杀","type":1,"number":4,"color":3},"139":{"id":139,"name":"雷杀","type":1,"number":5,"color":3},"140":{"id":140,"name":"雷杀","type":1,"number":6,"color":3},"141":{"id":141,"name":"雷杀","type":1,"number":7,"color":3},"142":{"id":142,"name":"雷杀","type":1,"number":8,"color":3},"143":{"id":143,"name":"酒","type":1,"number":9,"color":3},"144":{"id":144,"name":"兵粮","type":2,"number":10,"color":3},"145":{"id":145,"name":"铁索","type":2,"number":11,"color":3},"146":{"id":146,"name":"铁索","type":2,"number":12,"color":3},"147":{"id":147,"name":"无懈","type":2,"number":13,"color":3},"148":{"id":148,"name":"白银","type":3,"number":1,"color":4},"149":{"id":149,"name":"藤甲","type":3,"number":2,"color":4},"150":{"id":150,"name":"酒","type":1,"number":3,"color":4},"151":{"id":151,"name":"兵粮","type":2,"number":4,"color":4},"152":{"id":152,"name":"雷杀","type":1,"number":5,"color":4},"153":{"id":153,"name":"雷杀","type":1,"number":6,"color":4},"154":{"id":154,"name":"雷杀","type":1,"number":7,"color":4},"155":{"id":155,"name":"雷杀","type":1,"number":8,"color":4},"156":{"id":156,"name":"酒","type":1,"number":9,"color":4},"157":{"id":157,"name":"铁索","type":2,"number":10,"color":4},"158":{"id":158,"name":"铁索","type":2,"number":11,"color":4},"159":{"id":159,"name":"铁索","type":2,"number":12,"color":4},"160":{"id":160,"name":"铁索","type":2,"number":13,"color":4},"161":{"id":161,"name":"木牛","type":3,"number":5,"color":2},"162":{"id":162,"name":"声东","type":2,"number":3,"color":3},"163":{"id":163,"name":"声东","type":2,"number":4,"color":3},"164":{"id":164,"name":"声东","type":2,"number":11,"color":3},"165":{"id":165,"name":"声东","type":2,"number":3,"color":2},"166":{"id":166,"name":"声东","type":2,"number":4,"color":2},"167":{"id":167,"name":"增兵","type":2,"number":3,"color":1},"168":{"id":168,"name":"增兵","type":2,"number":4,"color":1},"169":{"id":169,"name":"增兵","type":2,"number":7,"color":1},"170":{"id":170,"name":"增兵","type":2,"number":8,"color":1},"171":{"id":171,"name":"增兵","type":2,"number":9,"color":1},"172":{"id":172,"name":"增兵","type":2,"number":11,"color":1},"173":{"id":173,"name":"草木","type":2,"number":10,"color":3},"174":{"id":174,"name":"草木","type":2,"number":4,"color":4},"175":{"id":175,"name":"毒","type":1,"number":9,"color":2},"176":{"id":176,"name":"毒","type":1,"number":3,"color":3},"177":{"id":177,"name":"毒","type":1,"number":9,"color":3},"178":{"id":178,"name":"毒","type":1,"number":3,"color":4},"179":{"id":179,"name":"毒","type":1,"number":9,"color":4},"180":{"id":180,"name":"毒","type":1,"number":5,"color":2},"181":{"id":181,"name":"唯我","type":2,"number":1,"color":4},"182":{"id":182,"name":"唯我","type":2,"number":1,"color":2},"183":{"id":183,"name":"毒","type":1,"number":8,"color":4},"184":{"id":184,"name":"毒","type":1,"number":11,"color":2},"185":{"id":185,"name":"弃甲","type":2,"number":12,"color":4},"186":{"id":186,"name":"弃甲","type":2,"number":13,"color":4},"187":{"id":187,"name":"金蝉","type":2,"number":12,"color":4},"188":{"id":188,"name":"金蝉","type":2,"number":13,"color":4},"189":{"id":189,"name":"金蝉","type":2,"number":11,"color":3},"190":{"id":190,"name":"金蝉","type":2,"number":12,"color":2},"191":{"id":191,"name":"金蝉","type":2,"number":1,"color":1},"192":{"id":192,"name":"金蝉","type":2,"number":13,"color":1},"193":{"id":193,"name":"金蝉","type":2,"number":13,"color":3},"194":{"id":194,"name":"浮雷","type":2,"number":1,"color":3},"195":{"id":195,"name":"浮雷","type":2,"number":12,"color":1},"196":{"id":196,"name":"七宝","type":3,"number":6,"color":3},"197":{"id":197,"name":"衠钢","type":3,"number":5,"color":3},"198":{"id":198,"name":"烂银","type":3,"number":2,"color":4},"199":{"id":199,"name":"烂银","type":3,"number":2,"color":3},"200":{"id":200,"name":"洪荒","type":2,"number":1,"color":3},"201":{"id":201,"name":"洪荒","type":2,"number":12,"color":1},"202":{"id":202,"name":"红缎","type":3,"number":1,"color":1},"203":{"id":203,"name":"烈淬","type":3,"number":1,"color":2},"204":{"id":204,"name":"水波","type":3,"number":1,"color":4},"205":{"id":205,"name":"混毒","type":3,"number":1,"color":3},"206":{"id":206,"name":"天雷","type":3,"number":1,"color":3},"300":{"id":300,"name":"同舟","type":2,"number":9,"color":1},"301":{"id":301,"name":"同舟","type":2,"number":8,"color":1},"302":{"id":302,"name":"同舟","type":2,"number":7,"color":1},"303":{"id":303,"name":"力争","type":2,"number":10,"color":1},"304":{"id":304,"name":"力争","type":2,"number":11,"color":1},"305":{"id":305,"name":"力争","type":2,"number":12,"color":1},"306":{"id":306,"name":"笑里","type":2,"number":6,"color":3},"307":{"id":307,"name":"笑里","type":2,"number":5,"color":4},"308":{"id":308,"name":"笑里","type":2,"number":4,"color":1},"309":{"id":309,"name":"美人","type":2,"number":3,"color":3},"310":{"id":310,"name":"美人","type":2,"number":2,"color":4},"311":{"id":311,"name":"美人","type":2,"number":1,"color":1},"312":{"id":312,"name":"鬼龙","type":3,"number":5,"color":3},"313":{"id":313,"name":"国风","type":3,"number":9,"color":3},"314":{"id":314,"name":"赤炎","type":3,"number":1,"color":2},"315":{"id":315,"name":"奇门","type":3,"number":2,"color":3},"316":{"id":316,"name":"奇门","type":3,"number":2,"color":4},"317":{"id":317,"name":"绝尘","type":3,"number":5,"color":3},"318":{"id":318,"name":"修罗","type":3,"number":12,"color":2},"319":{"id":319,"name":"虚妄","type":3,"number":4,"color":4},"320":{"id":320,"name":"赤血","type":3,"number":6,"color":3},"321":{"id":321,"name":"撒豆","type":2,"number":7,"color":1},"322":{"id":322,"name":"撒豆","type":2,"number":8,"color":1},"323":{"id":323,"name":"撒豆","type":2,"number":9,"color":1},"324":{"id":324,"name":"撒豆","type":2,"number":11,"color":1},"325":{"id":325,"name":"移花","type":2,"number":12,"color":4},"326":{"id":326,"name":"移花","type":2,"number":13,"color":4},"327":{"id":327,"name":"粽","type":1,"number":12,"color":2},"328":{"id":328,"name":"粽","type":1,"number":3,"color":1},"329":{"id":329,"name":"粽","type":1,"number":4,"color":1},"330":{"id":330,"name":"粽","type":1,"number":6,"color":1},"331":{"id":331,"name":"粽","type":1,"number":7,"color":1},"332":{"id":332,"name":"粽","type":1,"number":8,"color":1},"333":{"id":333,"name":"粽","type":1,"number":9,"color":1},"334":{"id":334,"name":"粽","type":1,"number":12,"color":1},"335":{"id":335,"name":"粽","type":1,"number":5,"color":1},"336":{"id":336,"name":"粽","type":1,"number":6,"color":1},"337":{"id":337,"name":"粽","type":1,"number":2,"color":2},"338":{"id":338,"name":"粽","type":1,"number":3,"color":2},"339":{"id":339,"name":"雄黄","type":1,"number":9,"color":2},"340":{"id":340,"name":"雄黄","type":1,"number":3,"color":3},"341":{"id":341,"name":"雄黄","type":1,"number":9,"color":3},"342":{"id":342,"name":"雄黄","type":1,"number":3,"color":4},"343":{"id":343,"name":"雄黄","type":1,"number":9,"color":4},"1001":{"id":1001,"name":"决斗","type":2,"number":1,"color":3},"1002":{"id":1002,"name":"闪电","type":2,"number":1,"color":3},"1003":{"id":1003,"name":"八卦","type":3,"number":2,"color":3},"1004":{"id":1004,"name":"雌雄","type":3,"number":2,"color":3},"1005":{"id":1005,"name":"寒冰","type":3,"number":2,"color":3},"1006":{"id":1006,"name":"顺手","type":2,"number":3,"color":3},"1007":{"id":1007,"name":"过河","type":2,"number":3,"color":3},"1008":{"id":1008,"name":"顺手","type":2,"number":4,"color":3},"1009":{"id":1009,"name":"过河","type":2,"number":4,"color":3},"1010":{"id":1010,"name":"绝影","type":3,"number":5,"color":3},"1011":{"id":1011,"name":"杀","type":1,"number":5,"color":3},"1012":{"id":1012,"name":"青釭","type":3,"number":6,"color":3},"1013":{"id":1013,"name":"雷杀","type":1,"number":6,"color":3},"1014":{"id":1014,"name":"杀","type":1,"number":7,"color":3},"1015":{"id":1015,"name":"雷杀","type":1,"number":7,"color":3},"1016":{"id":1016,"name":"杀","type":1,"number":8,"color":3},"1017":{"id":1017,"name":"杀","type":1,"number":8,"color":3},"1018":{"id":1018,"name":"酒","type":1,"number":9,"color":3},"1019":{"id":1019,"name":"杀","type":1,"number":9,"color":3},"1020":{"id":1020,"name":"杀","type":1,"number":10,"color":3},"1021":{"id":1021,"name":"兵粮","type":2,"number":10,"color":3},"1022":{"id":1022,"name":"杀","type":1,"number":11,"color":3},"1023":{"id":1023,"name":"无懈","type":2,"number":11,"color":3},"1024":{"id":1024,"name":"铁索","type":2,"number":12,"color":3},"1025":{"id":1025,"name":"丈八","type":3,"number":12,"color":3},"1026":{"id":1026,"name":"南蛮","type":2,"number":13,"color":3},"1027":{"id":1027,"name":"大宛","type":3,"number":13,"color":3},"1028":{"id":1028,"name":"桃园","type":2,"number":1,"color":1},"1029":{"id":1029,"name":"万箭","type":2,"number":1,"color":1},"1030":{"id":1030,"name":"闪","type":1,"number":2,"color":1},"1031":{"id":1031,"name":"火攻","type":2,"number":2,"color":1},"1032":{"id":1032,"name":"五谷","type":2,"number":3,"color":1},"1033":{"id":1033,"name":"火攻","type":2,"number":3,"color":1},"1034":{"id":1034,"name":"火杀","type":1,"number":4,"color":1},"1035":{"id":1035,"name":"桃","type":1,"number":4,"color":1},"1036":{"id":1036,"name":"赤兔","type":3,"number":5,"color":1},"1037":{"id":1037,"name":"麒麟","type":3,"number":5,"color":1},"1038":{"id":1038,"name":"乐不","type":2,"number":6,"color":1},"1039":{"id":1039,"name":"桃","type":1,"number":6,"color":1},"1040":{"id":1040,"name":"无中","type":2,"number":7,"color":1},"1041":{"id":1041,"name":"桃","type":1,"number":7,"color":1},"1042":{"id":1042,"name":"无中","type":2,"number":8,"color":1},"1043":{"id":1043,"name":"桃","type":1,"number":8,"color":1},"1044":{"id":1044,"name":"远交","type":2,"number":9,"color":1},"1045":{"id":1045,"name":"桃","type":1,"number":9,"color":1},"1046":{"id":1046,"name":"杀","type":1,"number":10,"color":1},"1047":{"id":1047,"name":"桃","type":1,"number":10,"color":1},"1048":{"id":1048,"name":"以逸","type":2,"number":11,"color":1},"1049":{"id":1049,"name":"闪","type":1,"number":11,"color":1},"1050":{"id":1050,"name":"杀","type":1,"number":12,"color":1},"1051":{"id":1051,"name":"桃","type":1,"number":12,"color":1},"1052":{"id":1052,"name":"过河","type":2,"number":12,"color":1},"1053":{"id":1053,"name":"闪","type":1,"number":13,"color":1},"1054":{"id":1054,"name":"爪黄","type":3,"number":13,"color":1},"1055":{"id":1055,"name":"决斗","type":2,"number":1,"color":4},"1056":{"id":1056,"name":"白银","type":3,"number":1,"color":4},"1057":{"id":1057,"name":"藤甲","type":3,"number":2,"color":4},"1058":{"id":1058,"name":"杀","type":1,"number":2,"color":4},"1059":{"id":1059,"name":"仁王","type":3,"number":2,"color":4},"1060":{"id":1060,"name":"杀","type":1,"number":3,"color":4},"1061":{"id":1061,"name":"知己","type":2,"number":3,"color":4},"1062":{"id":1062,"name":"杀","type":1,"number":4,"color":4},"1063":{"id":1063,"name":"知己","type":2,"number":4,"color":4},"1064":{"id":1064,"name":"杀","type":1,"number":5,"color":4},"1065":{"id":1065,"name":"的卢","type":3,"number":5,"color":4},"1066":{"id":1066,"name":"乐不","type":2,"number":6,"color":4},"1067":{"id":1067,"name":"雷杀","type":1,"number":6,"color":4},"1068":{"id":1068,"name":"南蛮","type":2,"number":7,"color":4},"1069":{"id":1069,"name":"雷杀","type":1,"number":7,"color":4},"1070":{"id":1070,"name":"杀","type":1,"number":8,"color":4},"1071":{"id":1071,"name":"雷杀","type":1,"number":8,"color":4},"1072":{"id":1072,"name":"酒","type":1,"number":9,"color":4},"1073":{"id":1073,"name":"杀","type":1,"number":9,"color":4},"1074":{"id":1074,"name":"兵粮","type":2,"number":10,"color":4},"1075":{"id":1075,"name":"杀","type":1,"number":10,"color":4},"1076":{"id":1076,"name":"杀","type":1,"number":11,"color":4},"1077":{"id":1077,"name":"杀","type":1,"number":11,"color":4},"1078":{"id":1078,"name":"铁索","type":2,"number":12,"color":4},"1079":{"id":1079,"name":"借刀","type":2,"number":12,"color":4},"1080":{"id":1080,"name":"铁索","type":2,"number":13,"color":4},"1081":{"id":1081,"name":"无懈","type":2,"number":13,"color":4},"1082":{"id":1082,"name":"诸葛","type":3,"number":1,"color":2},"1083":{"id":1083,"name":"朱雀","type":3,"number":1,"color":2},"1084":{"id":1084,"name":"桃","type":1,"number":2,"color":2},"1085":{"id":1085,"name":"闪","type":1,"number":2,"color":2},"1086":{"id":1086,"name":"顺手","type":2,"number":3,"color":2},"1087":{"id":1087,"name":"闪","type":1,"number":3,"color":2},"1088":{"id":1088,"name":"以逸","type":2,"number":4,"color":2},"1089":{"id":1089,"name":"火杀","type":1,"number":4,"color":2},"1090":{"id":1090,"name":"贯石","type":3,"number":5,"color":2},"1091":{"id":1091,"name":"火杀","type":1,"number":5,"color":2},"1092":{"id":1092,"name":"吴六","type":3,"number":6,"color":2},"1093":{"id":1093,"name":"闪","type":1,"number":6,"color":2},"1094":{"id":1094,"name":"闪","type":1,"number":7,"color":2},"1095":{"id":1095,"name":"闪","type":1,"number":7,"color":2},"1096":{"id":1096,"name":"闪","type":1,"number":8,"color":2},"1097":{"id":1097,"name":"闪","type":1,"number":8,"color":2},"1098":{"id":1098,"name":"酒","type":1,"number":9,"color":2},"1099":{"id":1099,"name":"闪","type":1,"number":9,"color":2},"1100":{"id":1100,"name":"杀","type":1,"number":10,"color":2},"1101":{"id":1101,"name":"闪","type":1,"number":10,"color":2},"1102":{"id":1102,"name":"杀","type":1,"number":11,"color":2},"1103":{"id":1103,"name":"闪","type":1,"number":11,"color":2},"1104":{"id":1104,"name":"杀","type":1,"number":12,"color":2},"1105":{"id":1105,"name":"三尖","type":3,"number":12,"color":2},"1106":{"id":1106,"name":"无懈","type":2,"number":12,"color":2},"1107":{"id":1107,"name":"紫骍","type":3,"number":13,"color":2},"1108":{"id":1108,"name":"闪","type":1,"number":13,"color":2},"1109":{"id":1109,"name":"联军","type":2,"number":1,"color":1},"1110":{"id":1110,"name":"调虎","type":2,"number":2,"color":1},"1111":{"id":1111,"name":"惊帆","type":3,"number":3,"color":1},"1112":{"id":1112,"name":"闪","type":1,"number":4,"color":1},"1113":{"id":1113,"name":"闪","type":1,"number":5,"color":1},"1114":{"id":1114,"name":"闪","type":1,"number":6,"color":1},"1115":{"id":1115,"name":"闪","type":1,"number":7,"color":1},"1116":{"id":1116,"name":"桃","type":1,"number":8,"color":1},"1117":{"id":1117,"name":"桃","type":1,"number":9,"color":1},"1118":{"id":1118,"name":"杀","type":1,"number":10,"color":1},"1119":{"id":1119,"name":"杀","type":1,"number":11,"color":1},"1120":{"id":1120,"name":"火烧","type":2,"number":12,"color":1},"1121":{"id":1121,"name":"水淹","type":2,"number":13,"color":1},"1122":{"id":1122,"name":"挟天","type":2,"number":1,"color":2},"1123":{"id":1123,"name":"桃","type":1,"number":2,"color":2},"1124":{"id":1124,"name":"桃","type":1,"number":3,"color":2},"1125":{"id":1125,"name":"挟天","type":2,"number":4,"color":2},"1126":{"id":1126,"name":"木牛","type":3,"number":5,"color":2},"1127":{"id":1127,"name":"闪","type":1,"number":6,"color":2},"1128":{"id":1128,"name":"闪","type":1,"number":7,"color":2},"1129":{"id":1129,"name":"火杀","type":1,"number":8,"color":2},"1130":{"id":1130,"name":"火杀","type":1,"number":9,"color":2},"1131":{"id":1131,"name":"调虎","type":2,"number":10,"color":2},"1132":{"id":1132,"name":"无懈","type":2,"number":11,"color":2},"1133":{"id":1133,"name":"方天","type":3,"number":12,"color":2},"1134":{"id":1134,"name":"闪","type":1,"number":13,"color":2},"1135":{"id":1135,"name":"挟天","type":2,"number":1,"color":3},"1136":{"id":1136,"name":"明光","type":3,"number":2,"color":3},"1137":{"id":1137,"name":"火烧","type":2,"number":3,"color":3},"1138":{"id":1138,"name":"杀","type":1,"number":4,"color":3},"1139":{"id":1139,"name":"青龙","type":3,"number":5,"color":3},"1140":{"id":1140,"name":"酒","type":1,"number":6,"color":3},"1141":{"id":1141,"name":"杀","type":1,"number":7,"color":3},"1142":{"id":1142,"name":"杀","type":1,"number":8,"color":3},"1143":{"id":1143,"name":"雷杀","type":1,"number":9,"color":3},"1144":{"id":1144,"name":"雷杀","type":1,"number":10,"color":3},"1145":{"id":1145,"name":"雷杀","type":1,"number":11,"color":3},"1146":{"id":1146,"name":"勠力","type":2,"number":12,"color":3},"1147":{"id":1147,"name":"无懈","type":2,"number":13,"color":3},"1148":{"id":1148,"name":"玉玺","type":3,"number":1,"color":4},"1149":{"id":1149,"name":"护心","type":3,"number":2,"color":4},"1150":{"id":1150,"name":"敕令","type":2,"number":3,"color":4},"1151":{"id":1151,"name":"杀","type":1,"number":4,"color":4},"1152":{"id":1152,"name":"雷杀","type":1,"number":5,"color":4},"1153":{"id":1153,"name":"杀","type":1,"number":6,"color":4},"1154":{"id":1154,"name":"杀","type":1,"number":7,"color":4},"1155":{"id":1155,"name":"杀","type":1,"number":8,"color":4},"1156":{"id":1156,"name":"酒","type":1,"number":9,"color":4},"1157":{"id":1157,"name":"勠力","type":2,"number":10,"color":4},"1158":{"id":1158,"name":"火烧","type":2,"number":11,"color":4},"1159":{"id":1159,"name":"水淹","type":2,"number":12,"color":4},"1160":{"id":1160,"name":"无懈","type":2,"number":13,"color":4},"1200":{"id":1200,"name":"决斗","type":2,"number":1,"color":3},"1201":{"id":1201,"name":"闪电","type":2,"number":1,"color":3},"1202":{"id":1202,"name":"八卦","type":3,"number":2,"color":3},"1203":{"id":1203,"name":"雌雄","type":3,"number":2,"color":3},"1204":{"id":1204,"name":"过河","type":2,"number":4,"color":3},"1205":{"id":1205,"name":"绝影","type":3,"number":5,"color":3},"1206":{"id":1206,"name":"杀","type":1,"number":5,"color":3},"1207":{"id":1207,"name":"青釭","type":3,"number":6,"color":3},"1208":{"id":1208,"name":"杀","type":1,"number":7,"color":3},"1209":{"id":1209,"name":"酒","type":1,"number":9,"color":3},"1210":{"id":1210,"name":"杀","type":1,"number":9,"color":3},"1211":{"id":1211,"name":"兵粮","type":2,"number":10,"color":3},"1212":{"id":1212,"name":"铁索","type":2,"number":12,"color":3},"1213":{"id":1213,"name":"丈八","type":3,"number":12,"color":3},"1214":{"id":1214,"name":"桃园","type":2,"number":1,"color":1},"1215":{"id":1215,"name":"万箭","type":2,"number":1,"color":1},"1216":{"id":1216,"name":"闪","type":1,"number":2,"color":1},"1217":{"id":1217,"name":"五谷","type":2,"number":3,"color":1},"1218":{"id":1218,"name":"桃","type":1,"number":4,"color":1},"1219":{"id":1219,"name":"赤兔","type":3,"number":5,"color":1},"1220":{"id":1220,"name":"麒麟","type":3,"number":5,"color":1},"1221":{"id":1221,"name":"乐不","type":2,"number":6,"color":1},"1222":{"id":1222,"name":"桃","type":1,"number":6,"color":1},"1223":{"id":1223,"name":"桃","type":1,"number":7,"color":1},"1224":{"id":1224,"name":"桃","type":1,"number":8,"color":1},"1225":{"id":1225,"name":"远交","type":2,"number":9,"color":1},"1226":{"id":1226,"name":"桃","type":1,"number":9,"color":1},"1227":{"id":1227,"name":"杀","type":1,"number":10,"color":1},"1228":{"id":1228,"name":"桃","type":1,"number":10,"color":1},"1229":{"id":1229,"name":"以逸","type":2,"number":11,"color":1},"1230":{"id":1230,"name":"闪","type":1,"number":11,"color":1},"1231":{"id":1231,"name":"杀","type":1,"number":12,"color":1},"1232":{"id":1232,"name":"桃","type":1,"number":12,"color":1},"1233":{"id":1233,"name":"过河","type":2,"number":12,"color":1},"1234":{"id":1234,"name":"闪","type":1,"number":13,"color":1},"1235":{"id":1235,"name":"爪黄","type":3,"number":13,"color":1},"1236":{"id":1236,"name":"决斗","type":2,"number":1,"color":4},"1237":{"id":1237,"name":"杀","type":1,"number":2,"color":4},"1238":{"id":1238,"name":"仁王","type":3,"number":2,"color":4},"1239":{"id":1239,"name":"杀","type":1,"number":3,"color":4},"1240":{"id":1240,"name":"知己","type":2,"number":3,"color":4},"1241":{"id":1241,"name":"知己","type":2,"number":4,"color":4},"1242":{"id":1242,"name":"乐不","type":2,"number":6,"color":4},"1243":{"id":1243,"name":"雷杀","type":1,"number":6,"color":4},"1244":{"id":1244,"name":"雷杀","type":1,"number":7,"color":4},"1245":{"id":1245,"name":"杀","type":1,"number":8,"color":4},"1246":{"id":1246,"name":"雷杀","type":1,"number":8,"color":4},"1247":{"id":1247,"name":"酒","type":1,"number":9,"color":4},"1248":{"id":1248,"name":"杀","type":1,"number":9,"color":4},"1249":{"id":1249,"name":"兵粮","type":2,"number":10,"color":4},"1250":{"id":1250,"name":"杀","type":1,"number":10,"color":4},"1251":{"id":1251,"name":"杀","type":1,"number":11,"color":4},"1252":{"id":1252,"name":"杀","type":1,"number":11,"color":4},"1253":{"id":1253,"name":"铁索","type":2,"number":12,"color":4},"1254":{"id":1254,"name":"铁索","type":2,"number":13,"color":4},"1255":{"id":1255,"name":"无懈","type":2,"number":13,"color":4},"1256":{"id":1256,"name":"诸葛","type":3,"number":1,"color":2},"1257":{"id":1257,"name":"桃","type":1,"number":2,"color":2},"1258":{"id":1258,"name":"闪","type":1,"number":2,"color":2},"1259":{"id":1259,"name":"顺手","type":2,"number":3,"color":2},"1260":{"id":1260,"name":"闪","type":1,"number":3,"color":2},"1261":{"id":1261,"name":"以逸","type":2,"number":4,"color":2},"1262":{"id":1262,"name":"贯石","type":3,"number":5,"color":2},"1263":{"id":1263,"name":"火杀","type":1,"number":5,"color":2},"1264":{"id":1264,"name":"吴六","type":3,"number":6,"color":2},"1265":{"id":1265,"name":"闪","type":1,"number":6,"color":2},"1266":{"id":1266,"name":"酒","type":1,"number":9,"color":2},"1267":{"id":1267,"name":"闪","type":1,"number":9,"color":2},"1268":{"id":1268,"name":"杀","type":1,"number":10,"color":2},"1269":{"id":1269,"name":"闪","type":1,"number":10,"color":2},"1270":{"id":1270,"name":"杀","type":1,"number":11,"color":2},"1271":{"id":1271,"name":"闪","type":1,"number":11,"color":2},"1272":{"id":1272,"name":"杀","type":1,"number":12,"color":2},"1273":{"id":1273,"name":"三尖","type":3,"number":12,"color":2},"1274":{"id":1274,"name":"无懈","type":2,"number":12,"color":2},"1275":{"id":1275,"name":"紫骍","type":3,"number":13,"color":2},"1276":{"id":1276,"name":"闪","type":1,"number":13,"color":2},"1277":{"id":1277,"name":"水淹","type":2,"number":3,"color":3},"1278":{"id":1278,"name":"水淹","type":2,"number":4,"color":3},"1279":{"id":1279,"name":"冰杀","type":1,"number":8,"color":3},"1280":{"id":1280,"name":"杀","type":1,"number":10,"color":3},"1281":{"id":1281,"name":"杀","type":1,"number":11,"color":3},"1282":{"id":1282,"name":"南蛮","type":2,"number":13,"color":3},"1283":{"id":1283,"name":"逐近","type":2,"number":3,"color":3},"1284":{"id":1284,"name":"冰杀","type":1,"number":6,"color":3},"1285":{"id":1285,"name":"冰杀","type":1,"number":7,"color":3},"1286":{"id":1286,"name":"冰杀","type":1,"number":8,"color":3},"1287":{"id":1287,"name":"无懈","type":2,"number":11,"color":3},"1288":{"id":1288,"name":"乌铁","type":3,"number":13,"color":3},"1289":{"id":1289,"name":"火杀","type":1,"number":4,"color":1},"1290":{"id":1290,"name":"洞烛","type":2,"number":7,"color":1},"1291":{"id":1291,"name":"洞烛","type":2,"number":8,"color":1},"1292":{"id":1292,"name":"出其","type":2,"number":2,"color":1},"1293":{"id":1293,"name":"出其","type":2,"number":3,"color":1},"1294":{"id":1294,"name":"太公","type":3,"number":2,"color":3},"1295":{"id":1295,"name":"藤甲","type":3,"number":2,"color":4},"1296":{"id":1296,"name":"南蛮","type":2,"number":7,"color":4},"1297":{"id":1297,"name":"杀","type":1,"number":4,"color":4},"1298":{"id":1298,"name":"杀","type":1,"number":5,"color":4},"1299":{"id":1299,"name":"护心","type":3,"number":1,"color":4},"1300":{"id":1300,"name":"铜雀","type":3,"number":5,"color":4},"1301":{"id":1301,"name":"逐近","type":2,"number":12,"color":4},"1302":{"id":1302,"name":"五行","type":3,"number":1,"color":2},"1303":{"id":1303,"name":"闪","type":1,"number":7,"color":2},"1304":{"id":1304,"name":"闪","type":1,"number":7,"color":2},"1305":{"id":1305,"name":"闪","type":1,"number":8,"color":2},"1306":{"id":1306,"name":"闪","type":1,"number":8,"color":2},"1307":{"id":1307,"name":"火杀","type":1,"number":4,"color":1},"2001":{"id":2001,"name":"万箭","type":2,"number":1,"color":1},"2002":{"id":2002,"name":"闪","type":1,"number":2,"color":1},"2003":{"id":2003,"name":"桃","type":1,"number":3,"color":1},"2004":{"id":2004,"name":"桃","type":1,"number":4,"color":1},"2005":{"id":2005,"name":"闪","type":1,"number":5,"color":1},"2006":{"id":2006,"name":"乐不","type":2,"number":6,"color":1},"2007":{"id":2007,"name":"无中","type":2,"number":7,"color":1},"2008":{"id":2008,"name":"无中","type":2,"number":8,"color":1},"2009":{"id":2009,"name":"桃","type":1,"number":9,"color":1},"2010":{"id":2010,"name":"杀","type":1,"number":10,"color":1},"2011":{"id":2011,"name":"杀","type":1,"number":11,"color":1},"2012":{"id":2012,"name":"过河","type":2,"number":12,"color":1},"2013":{"id":2013,"name":"无懈","type":2,"number":13,"color":1},"2014":{"id":2014,"name":"诸葛","type":3,"number":1,"color":2},"2015":{"id":2015,"name":"闪","type":1,"number":2,"color":2},"2016":{"id":2016,"name":"闪","type":1,"number":3,"color":2},"2017":{"id":2017,"name":"顺手","type":2,"number":4,"color":2},"2018":{"id":2018,"name":"贯石","type":3,"number":5,"color":2},"2019":{"id":2019,"name":"杀","type":1,"number":6,"color":2},"2020":{"id":2020,"name":"闪","type":1,"number":7,"color":2},"2021":{"id":2021,"name":"闪","type":1,"number":8,"color":2},"2022":{"id":2022,"name":"杀","type":1,"number":9,"color":2},"2023":{"id":2023,"name":"闪","type":1,"number":10,"color":2},"2024":{"id":2024,"name":"闪","type":1,"number":11,"color":2},"2025":{"id":2025,"name":"桃","type":1,"number":12,"color":2},"2026":{"id":2026,"name":"杀","type":1,"number":13,"color":2},"2027":{"id":2027,"name":"决斗","type":2,"number":1,"color":3},"2028":{"id":2028,"name":"八卦","type":3,"number":2,"color":3},"2029":{"id":2029,"name":"过河","type":2,"number":3,"color":3},"2030":{"id":2030,"name":"顺手","type":2,"number":4,"color":3},"2031":{"id":2031,"name":"杀","type":1,"number":5,"color":3},"2032":{"id":2032,"name":"青釭","type":3,"number":6,"color":3},"2033":{"id":2033,"name":"杀","type":1,"number":7,"color":3},"2034":{"id":2034,"name":"杀","type":1,"number":8,"color":3},"2035":{"id":2035,"name":"寒冰","type":3,"number":9,"color":3},"2036":{"id":2036,"name":"杀","type":1,"number":10,"color":3},"2037":{"id":2037,"name":"顺手","type":2,"number":11,"color":3},"2038":{"id":2038,"name":"丈八","type":3,"number":12,"color":3},"2039":{"id":2039,"name":"南蛮","type":2,"number":13,"color":3},"2040":{"id":2040,"name":"决斗","type":2,"number":1,"color":4},"2041":{"id":2041,"name":"仁王","type":3,"number":2,"color":4},"2042":{"id":2042,"name":"过河","type":2,"number":3,"color":4},"2043":{"id":2043,"name":"杀","type":1,"number":4,"color":4},"2044":{"id":2044,"name":"杀","type":1,"number":5,"color":4},"2045":{"id":2045,"name":"杀","type":1,"number":6,"color":4},"2046":{"id":2046,"name":"水淹","type":2,"number":7,"color":4},"2047":{"id":2047,"name":"杀","type":1,"number":8,"color":4},"2048":{"id":2048,"name":"杀","type":1,"number":9,"color":4},"2049":{"id":2049,"name":"杀","type":1,"number":10,"color":4},"2050":{"id":2050,"name":"杀","type":1,"number":11,"color":4},"2051":{"id":2051,"name":"兵粮","type":2,"number":12,"color":4},"2052":{"id":2052,"name":"无懈","type":2,"number":13,"color":4},"3001":{"id":3001,"name":"决斗","type":2,"number":1,"color":2},"3002":{"id":3002,"name":"闪","type":1,"number":2,"color":2},"3003":{"id":3003,"name":"顺手","type":2,"number":3,"color":2},"3004":{"id":3004,"name":"顺手","type":2,"number":4,"color":2},"3005":{"id":3005,"name":"贯石","type":3,"number":5,"color":2},"3006":{"id":3006,"name":"杀","type":1,"number":6,"color":2},"3007":{"id":3007,"name":"杀","type":1,"number":7,"color":2},"3008":{"id":3008,"name":"杀","type":1,"number":8,"color":2},"3009":{"id":3009,"name":"杀","type":1,"number":9,"color":2},"3010":{"id":3010,"name":"杀","type":1,"number":10,"color":2},"3011":{"id":3011,"name":"闪","type":1,"number":11,"color":2},"3012":{"id":3012,"name":"方天","type":3,"number":12,"color":2},"3013":{"id":3013,"name":"紫騂","type":3,"number":13,"color":2},"3014":{"id":3014,"name":"连弩","type":3,"number":1,"color":2},"3015":{"id":3015,"name":"闪","type":1,"number":2,"color":2},"3016":{"id":3016,"name":"闪","type":1,"number":3,"color":2},"3017":{"id":3017,"name":"闪","type":1,"number":4,"color":2},"3018":{"id":3018,"name":"闪","type":1,"number":5,"color":2},"3019":{"id":3019,"name":"闪","type":1,"number":6,"color":2},"3020":{"id":3020,"name":"闪","type":1,"number":7,"color":2},"3021":{"id":3021,"name":"闪","type":1,"number":8,"color":2},"3022":{"id":3022,"name":"闪","type":1,"number":9,"color":2},"3023":{"id":3023,"name":"闪","type":1,"number":10,"color":2},"3024":{"id":3024,"name":"闪","type":1,"number":11,"color":2},"3025":{"id":3025,"name":"桃","type":1,"number":12,"color":2},"3026":{"id":3026,"name":"杀","type":1,"number":13,"color":2},"3027":{"id":3027,"name":"万箭","type":2,"number":1,"color":1},"3028":{"id":3028,"name":"闪","type":1,"number":2,"color":1},"3029":{"id":3029,"name":"五谷","type":2,"number":3,"color":1},"3030":{"id":3030,"name":"五谷","type":2,"number":4,"color":1},"3031":{"id":3031,"name":"赤兔","type":3,"number":5,"color":1},"3032":{"id":3032,"name":"乐不","type":2,"number":6,"color":1},"3033":{"id":3033,"name":"无中","type":2,"number":7,"color":1},"3034":{"id":3034,"name":"无中","type":2,"number":8,"color":1},"3035":{"id":3035,"name":"无中","type":2,"number":9,"color":1},"3036":{"id":3036,"name":"杀","type":1,"number":10,"color":1},"3037":{"id":3037,"name":"无中","type":2,"number":11,"color":1},"3038":{"id":3038,"name":"过河","type":2,"number":12,"color":1},"3039":{"id":3039,"name":"闪","type":1,"number":13,"color":1},"3040":{"id":3040,"name":"桃园","type":2,"number":1,"color":1},"3041":{"id":3041,"name":"闪","type":1,"number":2,"color":1},"3042":{"id":3042,"name":"桃","type":1,"number":3,"color":1},"3043":{"id":3043,"name":"桃","type":1,"number":4,"color":1},"3044":{"id":3044,"name":"麒麟","type":3,"number":5,"color":1},"3045":{"id":3045,"name":"桃","type":1,"number":6,"color":1},"3046":{"id":3046,"name":"桃","type":1,"number":7,"color":1},"3047":{"id":3047,"name":"桃","type":1,"number":8,"color":1},"3048":{"id":3048,"name":"桃","type":1,"number":9,"color":1},"3049":{"id":3049,"name":"杀","type":1,"number":10,"color":1},"3050":{"id":3050,"name":"杀","type":1,"number":11,"color":1},"3051":{"id":3051,"name":"桃","type":1,"number":12,"color":1},"3052":{"id":3052,"name":"爪黄","type":3,"number":13,"color":1},"3053":{"id":3053,"name":"决斗","type":2,"number":1,"color":4},"3054":{"id":3054,"name":"杀","type":1,"number":2,"color":4},"3055":{"id":3055,"name":"杀","type":1,"number":3,"color":4},"3056":{"id":3056,"name":"杀","type":1,"number":4,"color":4},"3057":{"id":3057,"name":"杀","type":1,"number":5,"color":4},"3058":{"id":3058,"name":"杀","type":1,"number":6,"color":4},"3059":{"id":3059,"name":"杀","type":1,"number":7,"color":4},"3060":{"id":3060,"name":"杀","type":1,"number":8,"color":4},"3061":{"id":3061,"name":"杀","type":1,"number":9,"color":4},"3062":{"id":3062,"name":"杀","type":1,"number":10,"color":4},"3063":{"id":3063,"name":"杀","type":1,"number":11,"color":4},"3064":{"id":3064,"name":"无懈","type":2,"number":12,"color":4},"3065":{"id":3065,"name":"无懈","type":2,"number":13,"color":4},"3066":{"id":3066,"name":"连弩","type":3,"number":1,"color":4},"3067":{"id":3067,"name":"八卦","type":3,"number":2,"color":4},"3068":{"id":3068,"name":"过河","type":2,"number":3,"color":4},"3069":{"id":3069,"name":"过河","type":2,"number":4,"color":4},"3070":{"id":3070,"name":"的卢","type":3,"number":5,"color":4},"3071":{"id":3071,"name":"乐不","type":2,"number":6,"color":4},"3072":{"id":3072,"name":"南蛮","type":2,"number":7,"color":4},"3073":{"id":3073,"name":"杀","type":1,"number":8,"color":4},"3074":{"id":3074,"name":"杀","type":1,"number":9,"color":4},"3075":{"id":3075,"name":"杀","type":1,"number":10,"color":4},"3076":{"id":3076,"name":"杀","type":1,"number":11,"color":4},"3077":{"id":3077,"name":"借刀","type":2,"number":12,"color":4},"3078":{"id":3078,"name":"借刀","type":2,"number":13,"color":4},"3079":{"id":3079,"name":"决斗","type":2,"number":1,"color":3},"3080":{"id":3080,"name":"雌雄","type":3,"number":2,"color":3},"3081":{"id":3081,"name":"顺手","type":2,"number":3,"color":3},"3082":{"id":3082,"name":"顺手","type":2,"number":4,"color":3},"3083":{"id":3083,"name":"绝影","type":3,"number":5,"color":3},"3084":{"id":3084,"name":"青釭","type":3,"number":6,"color":3},"3085":{"id":3085,"name":"杀","type":1,"number":7,"color":3},"3086":{"id":3086,"name":"杀","type":1,"number":8,"color":3},"3087":{"id":3087,"name":"杀","type":1,"number":9,"color":3},"3088":{"id":3088,"name":"杀","type":1,"number":10,"color":3},"3089":{"id":3089,"name":"顺手","type":2,"number":11,"color":3},"3090":{"id":3090,"name":"过河","type":2,"number":12,"color":3},"3091":{"id":3091,"name":"南蛮","type":2,"number":13,"color":3},"3092":{"id":3092,"name":"八卦","type":3,"number":2,"color":3},"3093":{"id":3093,"name":"过河","type":2,"number":3,"color":3},"3094":{"id":3094,"name":"过河","type":2,"number":4,"color":3},"3095":{"id":3095,"name":"青龙","type":3,"number":5,"color":3},"3096":{"id":3096,"name":"乐不","type":2,"number":6,"color":3},"3097":{"id":3097,"name":"南蛮","type":2,"number":7,"color":3},"3098":{"id":3098,"name":"杀","type":1,"number":8,"color":3},"3099":{"id":3099,"name":"杀","type":1,"number":9,"color":3},"3100":{"id":3100,"name":"杀","type":1,"number":10,"color":3},"3101":{"id":3101,"name":"无懈","type":2,"number":11,"color":3},"3102":{"id":3102,"name":"丈八","type":3,"number":12,"color":3},"3103":{"id":3103,"name":"大宛","type":3,"number":13,"color":3},"3104":{"id":3104,"name":"仁王","type":3,"number":2,"color":4},"3105":{"id":3105,"name":"寒冰","type":3,"number":1,"color":3},"3106":{"id":3106,"name":"无懈","type":2,"number":1,"color":1},"3107":{"id":3107,"name":"火攻","type":2,"number":2,"color":1},"3108":{"id":3108,"name":"火攻","type":2,"number":3,"color":1},"3109":{"id":3109,"name":"火杀","type":1,"number":4,"color":1},"3110":{"id":3110,"name":"桃","type":1,"number":5,"color":1},"3111":{"id":3111,"name":"桃","type":1,"number":6,"color":1},"3112":{"id":3112,"name":"火杀","type":1,"number":7,"color":1},"3113":{"id":3113,"name":"闪","type":1,"number":8,"color":1},"3114":{"id":3114,"name":"闪","type":1,"number":9,"color":1},"3115":{"id":3115,"name":"火杀","type":1,"number":10,"color":1},"3116":{"id":3116,"name":"闪","type":1,"number":11,"color":1},"3117":{"id":3117,"name":"闪","type":1,"number":12,"color":1},"3118":{"id":3118,"name":"无懈","type":2,"number":13,"color":1},"3119":{"id":3119,"name":"朱雀","type":3,"number":1,"color":2},"3120":{"id":3120,"name":"桃","type":1,"number":2,"color":2},"3121":{"id":3121,"name":"桃","type":1,"number":3,"color":2},"3122":{"id":3122,"name":"火杀","type":1,"number":4,"color":2},"3123":{"id":3123,"name":"火杀","type":1,"number":5,"color":2},"3124":{"id":3124,"name":"闪","type":1,"number":6,"color":2},"3125":{"id":3125,"name":"闪","type":1,"number":7,"color":2},"3126":{"id":3126,"name":"闪","type":1,"number":8,"color":2},"3127":{"id":3127,"name":"酒","type":1,"number":9,"color":2},"3128":{"id":3128,"name":"闪","type":1,"number":10,"color":2},"3129":{"id":3129,"name":"闪","type":1,"number":11,"color":2},"3130":{"id":3130,"name":"火攻","type":2,"number":12,"color":2},"3131":{"id":3131,"name":"骅骝","type":3,"number":13,"color":2},"3132":{"id":3132,"name":"古锭","type":3,"number":1,"color":3},"3133":{"id":3133,"name":"藤甲","type":3,"number":2,"color":3},"3134":{"id":3134,"name":"酒","type":1,"number":3,"color":3},"3135":{"id":3135,"name":"雷杀","type":1,"number":4,"color":3},"3136":{"id":3136,"name":"雷杀","type":1,"number":5,"color":3},"3137":{"id":3137,"name":"雷杀","type":1,"number":6,"color":3},"3138":{"id":3138,"name":"雷杀","type":1,"number":7,"color":3},"3139":{"id":3139,"name":"雷杀","type":1,"number":8,"color":3},"3140":{"id":3140,"name":"酒","type":1,"number":9,"color":3},"3141":{"id":3141,"name":"兵粮","type":2,"number":10,"color":3},"3142":{"id":3142,"name":"铁索","type":2,"number":11,"color":3},"3143":{"id":3143,"name":"铁索","type":2,"number":12,"color":3},"3144":{"id":3144,"name":"无懈","type":2,"number":13,"color":3},"3145":{"id":3145,"name":"白银","type":3,"number":1,"color":4},"3146":{"id":3146,"name":"酒","type":1,"number":3,"color":4},"3147":{"id":3147,"name":"兵粮","type":2,"number":4,"color":4},"3148":{"id":3148,"name":"雷杀","type":1,"number":5,"color":4},"3149":{"id":3149,"name":"雷杀","type":1,"number":6,"color":4},"3150":{"id":3150,"name":"雷杀","type":1,"number":7,"color":4},"3151":{"id":3151,"name":"雷杀","type":1,"number":8,"color":4},"3152":{"id":3152,"name":"酒","type":1,"number":9,"color":4},"3153":{"id":3153,"name":"铁索","type":2,"number":10,"color":4},"3154":{"id":3154,"name":"铁索","type":2,"number":11,"color":4},"3155":{"id":3155,"name":"铁索","type":2,"number":12,"color":4},"3156":{"id":3156,"name":"铁索","type":2,"number":13,"color":4},"4001":{"id":4001,"name":"决斗","type":2,"number":1,"color":3},"4002":{"id":4002,"name":"闪电","type":2,"number":1,"color":3},"4003":{"id":4003,"name":"寒冰","type":3,"number":2,"color":3},"4004":{"id":4004,"name":"八卦","type":3,"number":2,"color":3},"4005":{"id":4005,"name":"顺手","type":2,"number":3,"color":3},"4006":{"id":4006,"name":"过河","type":2,"number":3,"color":3},"4007":{"id":4007,"name":"顺手","type":2,"number":4,"color":3},"4008":{"id":4008,"name":"过河","type":2,"number":4,"color":3},"4009":{"id":4009,"name":"绝影","type":3,"number":5,"color":3},"4010":{"id":4010,"name":"兵粮","type":2,"number":5,"color":3},"4011":{"id":4011,"name":"过河","type":2,"number":6,"color":3},"4012":{"id":4012,"name":"乐不","type":2,"number":6,"color":3},"4013":{"id":4013,"name":"雷杀","type":1,"number":7,"color":3},"4014":{"id":4014,"name":"南蛮","type":2,"number":7,"color":3},"4015":{"id":4015,"name":"雷杀","type":1,"number":8,"color":3},"4016":{"id":4016,"name":"雷杀","type":1,"number":8,"color":3},"4017":{"id":4017,"name":"酒","type":1,"number":9,"color":3},"4018":{"id":4018,"name":"雷杀","type":1,"number":9,"color":3},"4019":{"id":4019,"name":"雷杀","type":1,"number":10,"color":3},"4020":{"id":4020,"name":"雷杀","type":1,"number":10,"color":3},"4021":{"id":4021,"name":"顺手","type":2,"number":11,"color":3},"4022":{"id":4022,"name":"无懈","type":2,"number":11,"color":3},"4023":{"id":4023,"name":"过河","type":2,"number":12,"color":3},"4024":{"id":4024,"name":"丈八","type":3,"number":12,"color":3},"4025":{"id":4025,"name":"南蛮","type":2,"number":13,"color":3},"4026":{"id":4026,"name":"大宛","type":3,"number":13,"color":3},"4027":{"id":4027,"name":"万箭","type":2,"number":1,"color":1},"4028":{"id":4028,"name":"桃园","type":2,"number":1,"color":1},"4029":{"id":4029,"name":"闪","type":1,"number":2,"color":1},"4030":{"id":4030,"name":"闪","type":1,"number":2,"color":1},"4031":{"id":4031,"name":"五谷","type":2,"number":3,"color":1},"4032":{"id":4032,"name":"火攻","type":2,"number":3,"color":1},"4033":{"id":4033,"name":"五谷","type":2,"number":4,"color":1},"4034":{"id":4034,"name":"火攻","type":2,"number":4,"color":1},"4035":{"id":4035,"name":"火攻","type":2,"number":5,"color":1},"4036":{"id":4036,"name":"麒麟","type":3,"number":5,"color":1},"4037":{"id":4037,"name":"无中","type":2,"number":6,"color":1},"4038":{"id":4038,"name":"桃","type":1,"number":6,"color":1},"4039":{"id":4039,"name":"无中","type":2,"number":7,"color":1},"4040":{"id":4040,"name":"桃","type":1,"number":7,"color":1},"4041":{"id":4041,"name":"无中","type":2,"number":8,"color":1},"4042":{"id":4042,"name":"桃","type":1,"number":8,"color":1},"4043":{"id":4043,"name":"无中","type":2,"number":9,"color":1},"4044":{"id":4044,"name":"桃","type":1,"number":9,"color":1},"4045":{"id":4045,"name":"火杀","type":1,"number":10,"color":1},"4046":{"id":4046,"name":"火杀","type":1,"number":10,"color":1},"4047":{"id":4047,"name":"无中","type":2,"number":11,"color":1},"4048":{"id":4048,"name":"火杀","type":1,"number":11,"color":1},"4049":{"id":4049,"name":"无中","type":2,"number":12,"color":1},"4050":{"id":4050,"name":"过河","type":2,"number":12,"color":1},"4051":{"id":4051,"name":"桃园","type":2,"number":13,"color":1},"4052":{"id":4052,"name":"爪黄","type":3,"number":13,"color":1},"4053":{"id":4053,"name":"决斗","type":2,"number":1,"color":4},"4054":{"id":4054,"name":"白银","type":3,"number":1,"color":4},"4055":{"id":4055,"name":"铁索","type":2,"number":2,"color":4},"4056":{"id":4056,"name":"铁索","type":2,"number":2,"color":4},"4057":{"id":4057,"name":"铁索","type":2,"number":3,"color":4},"4058":{"id":4058,"name":"过河","type":2,"number":3,"color":4},"4059":{"id":4059,"name":"铁索","type":2,"number":4,"color":4},"4060":{"id":4060,"name":"过河","type":2,"number":4,"color":4},"4061":{"id":4061,"name":"铁索","type":2,"number":5,"color":4},"4062":{"id":4062,"name":"铁索","type":2,"number":5,"color":4},"4063":{"id":4063,"name":"雷杀","type":1,"number":6,"color":4},"4064":{"id":4064,"name":"乐不","type":2,"number":6,"color":4},"4065":{"id":4065,"name":"杀","type":1,"number":7,"color":4},"4066":{"id":4066,"name":"南蛮","type":2,"number":7,"color":4},"4067":{"id":4067,"name":"杀","type":1,"number":8,"color":4},"4068":{"id":4068,"name":"杀","type":1,"number":8,"color":4},"4069":{"id":4069,"name":"杀","type":1,"number":9,"color":4},"4070":{"id":4070,"name":"酒","type":1,"number":9,"color":4},"4071":{"id":4071,"name":"杀","type":1,"number":10,"color":4},"4072":{"id":4072,"name":"杀","type":1,"number":10,"color":4},"4073":{"id":4073,"name":"杀","type":1,"number":11,"color":4},"4074":{"id":4074,"name":"杀","type":1,"number":11,"color":4},"4075":{"id":4075,"name":"无懈","type":2,"number":12,"color":4},"4076":{"id":4076,"name":"借刀","type":2,"number":12,"color":4},"4077":{"id":4077,"name":"无懈","type":2,"number":13,"color":4},"4078":{"id":4078,"name":"借刀","type":2,"number":13,"color":4},"4079":{"id":4079,"name":"决斗","type":2,"number":1,"color":2},"4080":{"id":4080,"name":"决斗","type":2,"number":1,"color":2},"4081":{"id":4081,"name":"铁索","type":2,"number":2,"color":2},"4082":{"id":4082,"name":"决斗","type":2,"number":2,"color":2},"4083":{"id":4083,"name":"顺手","type":2,"number":3,"color":2},"4084":{"id":4084,"name":"无懈","type":2,"number":3,"color":2},"4085":{"id":4085,"name":"顺手","type":2,"number":4,"color":2},"4086":{"id":4086,"name":"兵粮","type":2,"number":4,"color":2},"4087":{"id":4087,"name":"贯石","type":3,"number":5,"color":2},"4088":{"id":4088,"name":"闪","type":1,"number":5,"color":2},"4089":{"id":4089,"name":"顺手","type":2,"number":6,"color":2},"4090":{"id":4090,"name":"闪","type":1,"number":6,"color":2},"4091":{"id":4091,"name":"杀","type":1,"number":7,"color":2},"4092":{"id":4092,"name":"闪","type":1,"number":7,"color":2},"4093":{"id":4093,"name":"杀","type":1,"number":8,"color":2},"4094":{"id":4094,"name":"闪","type":1,"number":8,"color":2},"4095":{"id":4095,"name":"酒","type":1,"number":9,"color":2},"4096":{"id":4096,"name":"闪","type":1,"number":9,"color":2},"4097":{"id":4097,"name":"火攻","type":2,"number":10,"color":2},"4098":{"id":4098,"name":"闪","type":1,"number":10,"color":2},"4099":{"id":4099,"name":"闪","type":1,"number":11,"color":2},"4100":{"id":4100,"name":"闪","type":1,"number":11,"color":2},"4101":{"id":4101,"name":"方天","type":3,"number":12,"color":2},"4102":{"id":4102,"name":"桃","type":1,"number":12,"color":2},"4103":{"id":4103,"name":"紫騂","type":3,"number":13,"color":2},"4104":{"id":4104,"name":"火攻","type":2,"number":13,"color":2},"4200":{"id":4200,"name":"麒麟","type":3,"number":5,"color":1},"4201":{"id":4201,"name":"麒麟","type":3,"number":5,"color":1},"4202":{"id":4202,"name":"麒麟","type":3,"number":5,"color":1},"4203":{"id":4203,"name":"麒麟","type":3,"number":5,"color":1},"4204":{"id":4204,"name":"麒麟","type":3,"number":5,"color":1},"4205":{"id":4205,"name":"麒麟","type":3,"number":5,"color":1},"4206":{"id":4206,"name":"麒麟","type":3,"number":5,"color":1},"4207":{"id":4207,"name":"爪黄","type":3,"number":13,"color":1},"4208":{"id":4208,"name":"爪黄","type":3,"number":13,"color":1},"4209":{"id":4209,"name":"爪黄","type":3,"number":13,"color":1},"4210":{"id":4210,"name":"爪黄","type":3,"number":13,"color":1},"4211":{"id":4211,"name":"爪黄","type":3,"number":13,"color":1},"4212":{"id":4212,"name":"爪黄","type":3,"number":13,"color":1},"4213":{"id":4213,"name":"爪黄","type":3,"number":13,"color":1},"4214":{"id":4214,"name":"大宛","type":3,"number":13,"color":3},"4215":{"id":4215,"name":"大宛","type":3,"number":13,"color":3},"4216":{"id":4216,"name":"大宛","type":3,"number":13,"color":3},"4217":{"id":4217,"name":"大宛","type":3,"number":13,"color":3},"4218":{"id":4218,"name":"大宛","type":3,"number":13,"color":3},"4219":{"id":4219,"name":"大宛","type":3,"number":13,"color":3},"4220":{"id":4220,"name":"大宛","type":3,"number":13,"color":3},"4300":{"id":4300,"name":"屯粮","type":2,"number":3,"color":1},"4301":{"id":4301,"name":"屯粮","type":2,"number":4,"color":1},"4302":{"id":4302,"name":"援军","type":2,"number":12,"color":1},"4303":{"id":4303,"name":"援军","type":2,"number":11,"color":1},"4304":{"id":4304,"name":"援军","type":2,"number":1,"color":3},"4305":{"id":4305,"name":"勠力","type":2,"number":7,"color":3},"4306":{"id":4306,"name":"勠力","type":2,"number":13,"color":3},"4307":{"id":4307,"name":"勠力","type":2,"number":7,"color":4},"4308":{"id":4308,"name":"霹雳","type":3,"number":9,"color":2},"4309":{"id":4309,"name":"爆竹","type":2,"number":1,"color":1},"4310":{"id":4310,"name":"爆竹","type":2,"number":6,"color":1},"4311":{"id":4311,"name":"爆竹","type":2,"number":8,"color":1},"4313":{"id":4313,"name":"春联","type":2,"number":1,"color":2},"4314":{"id":4314,"name":"春联","type":2,"number":13,"color":2},"4317":{"id":4317,"name":"决斗","type":2,"number":1,"color":3},"4318":{"id":4318,"name":"决斗","type":2,"number":12,"color":1},"4319":{"id":4319,"name":"决斗","type":2,"number":1,"color":1},"4320":{"id":4320,"name":"决斗","type":2,"number":12,"color":2},"4321":{"id":4321,"name":"火攻","type":2,"number":7,"color":3},"4322":{"id":4322,"name":"火攻","type":2,"number":7,"color":4},"4323":{"id":4323,"name":"火攻","type":2,"number":13,"color":3},"4324":{"id":4324,"name":"联军","type":2,"number":3,"color":1},"4325":{"id":4325,"name":"联军","type":2,"number":4,"color":1},"4326":{"id":4326,"name":"联军","type":2,"number":1,"color":1},"4327":{"id":4327,"name":"无双","type":3,"number":12,"color":2},"4328":{"id":4328,"name":"束发","type":3,"number":1,"color":2},"4329":{"id":4329,"name":"红棉","type":3,"number":1,"color":4},"4330":{"id":4330,"name":"玲珑","type":3,"number":2,"color":3},"4331":{"id":4331,"name":"玲珑","type":3,"number":2,"color":4},"4332":{"id":4332,"name":"逆水","type":2,"number":1,"color":1},"4333":{"id":4333,"name":"逆水","type":2,"number":7,"color":4},"4334":{"id":4334,"name":"逆水","type":2,"number":13,"color":3},"4335":{"id":4335,"name":"逆水","type":2,"number":7,"color":3},"4339":{"id":4339,"name":"鸾凤","type":3,"number":2,"color":3},"4340":{"id":4340,"name":"七彩","type":3,"number":13,"color":1},"4341":{"id":4341,"name":"修罗","type":3,"number":13,"color":2},"4342":{"id":4342,"name":"银月","type":3,"number":2,"color":3},"4343":{"id":4343,"name":"镰钩","type":3,"number":1,"color":4},"4344":{"id":4344,"name":"水淹","type":2,"number":7,"color":1},"4345":{"id":4345,"name":"金鼓","type":2,"number":8,"color":2},"4346":{"id":4346,"name":"厚积","type":2,"number":2,"color":1},"4347":{"id":4347,"name":"桎梏","type":2,"number":3,"color":2},"4348":{"id":4348,"name":"盈冲","type":2,"number":4,"color":3},"4349":{"id":4349,"name":"背水","type":2,"number":5,"color":4},"4350":{"id":4350,"name":"整肃","type":2,"number":6,"color":1},"4351":{"id":4351,"name":"寸兵","type":2,"number":7,"color":2},"4352":{"id":4352,"name":"护心","type":3,"number":2,"color":3},"4355":{"id":4355,"name":"酗酒","type":1,"number":9,"color":2},"4356":{"id":4356,"name":"酗酒","type":1,"number":3,"color":3},"4357":{"id":4357,"name":"酗酒","type":1,"number":9,"color":3},"4358":{"id":4358,"name":"酗酒","type":1,"number":3,"color":4},"4359":{"id":4359,"name":"酗酒","type":1,"number":9,"color":4},"4400":{"id":4400,"name":"回魂","type":2,"number":3,"color":1},"4401":{"id":4401,"name":"回魂","type":2,"number":4,"color":4},"6000":{"id":6000,"name":"决斗","type":2,"number":1,"color":3},"6001":{"id":6001,"name":"太公","type":3,"number":1,"color":3},"6002":{"id":6002,"name":"百辟","type":3,"number":2,"color":3},"6003":{"id":6003,"name":"藤甲","type":3,"number":2,"color":3},"6004":{"id":6004,"name":"随机","type":2,"number":2,"color":3},"6005":{"id":6005,"name":"逐近","type":2,"number":3,"color":3},"6006":{"id":6006,"name":"水淹","type":2,"number":3,"color":3},"6007":{"id":6007,"name":"逐近","type":2,"number":4,"color":3},"6008":{"id":6008,"name":"水淹","type":2,"number":4,"color":3},"6009":{"id":6009,"name":"三略","type":3,"number":5,"color":3},"6010":{"id":6010,"name":"冰杀","type":1,"number":7,"color":3},"6011":{"id":6011,"name":"冰杀","type":1,"number":7,"color":3},"6012":{"id":6012,"name":"党同","type":2,"number":7,"color":3},"6013":{"id":6013,"name":"冰杀","type":1,"number":8,"color":3},"6014":{"id":6014,"name":"冰杀","type":1,"number":8,"color":3},"6015":{"id":6015,"name":"冰杀","type":1,"number":8,"color":3},"6016":{"id":6016,"name":"杀","type":1,"number":9,"color":3},"6017":{"id":6017,"name":"杀","type":1,"number":9,"color":3},"6018":{"id":6018,"name":"杀","type":1,"number":10,"color":3},"6019":{"id":6019,"name":"杀","type":1,"number":10,"color":3},"6020":{"id":6020,"name":"顺手","type":2,"number":11,"color":3},"6021":{"id":6021,"name":"逐近","type":2,"number":12,"color":3},"6022":{"id":6022,"name":"无懈","type":2,"number":13,"color":3},"6023":{"id":6023,"name":"天机","type":3,"number":12,"color":4},"6024":{"id":6024,"name":"燎原","type":2,"number":1,"color":1},"6025":{"id":6025,"name":"闪","type":1,"number":2,"color":1},"6026":{"id":6026,"name":"闪","type":1,"number":2,"color":1},"6027":{"id":6027,"name":"过河","type":2,"number":2,"color":1},"6028":{"id":6028,"name":"出其","type":2,"number":3,"color":1},"6029":{"id":6029,"name":"五谷","type":2,"number":4,"color":1},"6030":{"id":6030,"name":"洞烛","type":2,"number":7,"color":1},"6031":{"id":6031,"name":"洞烛","type":2,"number":8,"color":1},"6032":{"id":6032,"name":"洞烛","type":2,"number":9,"color":1},"6033":{"id":6033,"name":"火杀","type":1,"number":10,"color":1},"6034":{"id":6034,"name":"洞烛","type":2,"number":11,"color":1},"6035":{"id":6035,"name":"无懈","type":2,"number":13,"color":1},"6036":{"id":6036,"name":"决斗","type":2,"number":1,"color":4},"6037":{"id":6037,"name":"护心","type":3,"number":1,"color":4},"6038":{"id":6038,"name":"杀","type":1,"number":2,"color":4},"6039":{"id":6039,"name":"黑光","type":3,"number":2,"color":4},"6040":{"id":6040,"name":"藤甲","type":3,"number":2,"color":4},"6041":{"id":6041,"name":"杀","type":1,"number":3,"color":4},"6042":{"id":6042,"name":"逐近","type":2,"number":3,"color":4},"6043":{"id":6043,"name":"杀","type":1,"number":4,"color":4},"6044":{"id":6044,"name":"逐近","type":2,"number":4,"color":4},"6045":{"id":6045,"name":"杀","type":1,"number":5,"color":4},"6046":{"id":6046,"name":"燎原","type":2,"number":7,"color":4},"6047":{"id":6047,"name":"雷杀","type":1,"number":9,"color":4},"6048":{"id":6048,"name":"雷杀","type":1,"number":9,"color":4},"6049":{"id":6049,"name":"雷杀","type":1,"number":10,"color":4},"6050":{"id":6050,"name":"雷杀","type":1,"number":10,"color":4},"6051":{"id":6051,"name":"杀","type":1,"number":11,"color":4},"6052":{"id":6052,"name":"党同","type":2,"number":12,"color":4},"6053":{"id":6053,"name":"铜雀","type":3,"number":13,"color":4},"6054":{"id":6054,"name":"五行","type":3,"number":1,"color":2},"6055":{"id":6055,"name":"闪","type":1,"number":2,"color":2},"6056":{"id":6056,"name":"闪","type":1,"number":2,"color":2},"6057":{"id":6057,"name":"党同","type":2,"number":3,"color":2},"6058":{"id":6058,"name":"火杀","type":1,"number":4,"color":2},"6059":{"id":6059,"name":"杀","type":1,"number":8,"color":2},"6060":{"id":6060,"name":"火杀","type":1,"number":10,"color":2},"6061":{"id":6061,"name":"出其","type":2,"number":12,"color":2},"6062":{"id":6062,"name":"乌铁","type":3,"number":12,"color":2},"6063":{"id":6063,"name":"镔铁","type":3,"number":13,"color":2},"6064":{"id":6064,"name":"南蛮","type":2,"number":13,"color":3},"6065":{"id":6065,"name":"南蛮","type":2,"number":7,"color":3},"6066":{"id":6066,"name":"桃园","type":2,"number":1,"color":1},"6067":{"id":6067,"name":"万箭","type":2,"number":1,"color":1},"6068":{"id":6068,"name":"南蛮","type":2,"number":7,"color":4},"6069":{"id":6069,"name":"闪","type":1,"number":4,"color":2},"6100":{"id":6100,"name":"水淹","type":2,"number":3,"color":3},"6101":{"id":6101,"name":"水淹","type":2,"number":4,"color":3},"6102":{"id":6102,"name":"冰杀","type":1,"number":8,"color":3},"6103":{"id":6103,"name":"杀","type":1,"number":10,"color":3},"6104":{"id":6104,"name":"杀","type":1,"number":11,"color":3},"6105":{"id":6105,"name":"南蛮","type":2,"number":13,"color":3},"6106":{"id":6106,"name":"逐近","type":2,"number":3,"color":3},"6107":{"id":6107,"name":"冰杀","type":1,"number":6,"color":3},"6108":{"id":6108,"name":"冰杀","type":1,"number":7,"color":3},"6109":{"id":6109,"name":"冰杀","type":1,"number":8,"color":3},"6110":{"id":6110,"name":"无懈","type":2,"number":11,"color":3},"6111":{"id":6111,"name":"乌铁","type":3,"number":13,"color":3},"6112":{"id":6112,"name":"火杀","type":1,"number":4,"color":1},"6113":{"id":6113,"name":"洞烛","type":2,"number":7,"color":1},"6114":{"id":6114,"name":"洞烛","type":2,"number":8,"color":1},"6115":{"id":6115,"name":"出其","type":2,"number":2,"color":1},"6116":{"id":6116,"name":"出其","type":2,"number":3,"color":1},"6117":{"id":6117,"name":"太公","type":3,"number":2,"color":3},"6118":{"id":6118,"name":"藤甲","type":3,"number":2,"color":4},"6119":{"id":6119,"name":"南蛮","type":2,"number":7,"color":4},"6120":{"id":6120,"name":"杀","type":1,"number":4,"color":4},"6121":{"id":6121,"name":"杀","type":1,"number":5,"color":4},"6122":{"id":6122,"name":"护心","type":3,"number":1,"color":4},"6123":{"id":6123,"name":"铜雀","type":3,"number":5,"color":4},"6124":{"id":6124,"name":"逐近","type":2,"number":12,"color":4},"6125":{"id":6125,"name":"五行","type":3,"number":1,"color":2},"6126":{"id":6126,"name":"闪","type":1,"number":7,"color":2},"6127":{"id":6127,"name":"闪","type":1,"number":7,"color":2},"6128":{"id":6128,"name":"闪","type":1,"number":8,"color":2},"6129":{"id":6129,"name":"闪","type":1,"number":8,"color":2},"6130":{"id":6130,"name":"火杀","type":1,"number":4,"color":1},"6200":{"id":6200,"name":"决斗","type":2,"number":1,"color":3},"6201":{"id":6201,"name":"铜雀","type":3,"number":9,"color":3},"6202":{"id":6202,"name":"冰杀","type":1,"number":4,"color":4},"6203":{"id":6203,"name":"冰杀","type":1,"number":5,"color":4},"6204":{"id":6204,"name":"冰杀","type":1,"number":6,"color":4},"6205":{"id":6205,"name":"无懈","type":2,"number":13,"color":4},"6206":{"id":6206,"name":"闪","type":1,"number":2,"color":1},"6207":{"id":6207,"name":"洞烛","type":2,"number":7,"color":1},"6208":{"id":6208,"name":"洞烛","type":2,"number":8,"color":1},"6209":{"id":6209,"name":"杀","type":1,"number":10,"color":1},"6210":{"id":6210,"name":"杀","type":1,"number":11,"color":1},"6211":{"id":6211,"name":"闪","type":1,"number":2,"color":2},"6212":{"id":6212,"name":"闪","type":1,"number":3,"color":2},"6300":{"id":6300,"name":"决斗","type":2,"number":1,"color":3},"6301":{"id":6301,"name":"太公","type":3,"number":1,"color":3},"6303":{"id":6303,"name":"藤甲","type":3,"number":2,"color":3},"6304":{"id":6304,"name":"随机","type":2,"number":2,"color":3},"6305":{"id":6305,"name":"逐近","type":2,"number":3,"color":3},"6306":{"id":6306,"name":"水淹","type":2,"number":3,"color":3},"6308":{"id":6308,"name":"水淹","type":2,"number":4,"color":3},"6310":{"id":6310,"name":"冰杀","type":1,"number":7,"color":3},"6311":{"id":6311,"name":"冰杀","type":1,"number":7,"color":3},"6313":{"id":6313,"name":"冰杀","type":1,"number":8,"color":3},"6314":{"id":6314,"name":"冰杀","type":1,"number":8,"color":3},"6315":{"id":6315,"name":"冰杀","type":1,"number":8,"color":3},"6316":{"id":6316,"name":"杀","type":1,"number":9,"color":3},"6317":{"id":6317,"name":"杀","type":1,"number":9,"color":3},"6318":{"id":6318,"name":"杀","type":1,"number":10,"color":3},"6319":{"id":6319,"name":"杀","type":1,"number":10,"color":3},"6320":{"id":6320,"name":"顺手","type":2,"number":11,"color":3},"6321":{"id":6321,"name":"逐近","type":2,"number":12,"color":3},"6322":{"id":6322,"name":"无懈","type":2,"number":13,"color":3},"6323":{"id":6323,"name":"天机","type":3,"number":12,"color":4},"6325":{"id":6325,"name":"闪","type":1,"number":2,"color":1},"6326":{"id":6326,"name":"闪","type":1,"number":2,"color":1},"6327":{"id":6327,"name":"过河","type":2,"number":2,"color":1},"6328":{"id":6328,"name":"出其","type":2,"number":3,"color":1},"6329":{"id":6329,"name":"五谷","type":2,"number":4,"color":1},"6330":{"id":6330,"name":"洞烛","type":2,"number":7,"color":1},"6331":{"id":6331,"name":"洞烛","type":2,"number":8,"color":1},"6332":{"id":6332,"name":"洞烛","type":2,"number":9,"color":1},"6333":{"id":6333,"name":"火杀","type":1,"number":10,"color":1},"6334":{"id":6334,"name":"洞烛","type":2,"number":11,"color":1},"6335":{"id":6335,"name":"无懈","type":2,"number":13,"color":1},"6336":{"id":6336,"name":"决斗","type":2,"number":1,"color":4},"6337":{"id":6337,"name":"护心","type":3,"number":1,"color":4},"6338":{"id":6338,"name":"杀","type":1,"number":2,"color":4},"6339":{"id":6339,"name":"黑光","type":3,"number":2,"color":4},"6340":{"id":6340,"name":"藤甲","type":3,"number":2,"color":4},"6341":{"id":6341,"name":"杀","type":1,"number":3,"color":4},"6342":{"id":6342,"name":"逐近","type":2,"number":3,"color":4},"6343":{"id":6343,"name":"杀","type":1,"number":4,"color":4},"6344":{"id":6344,"name":"逐近","type":2,"number":4,"color":4},"6345":{"id":6345,"name":"杀","type":1,"number":5,"color":4},"6347":{"id":6347,"name":"雷杀","type":1,"number":9,"color":4},"6348":{"id":6348,"name":"雷杀","type":1,"number":9,"color":4},"6349":{"id":6349,"name":"雷杀","type":1,"number":10,"color":4},"6350":{"id":6350,"name":"雷杀","type":1,"number":10,"color":4},"6351":{"id":6351,"name":"杀","type":1,"number":11,"color":4},"6353":{"id":6353,"name":"铜雀","type":3,"number":13,"color":4},"6354":{"id":6354,"name":"五行","type":3,"number":1,"color":2},"6355":{"id":6355,"name":"闪","type":1,"number":2,"color":2},"6356":{"id":6356,"name":"闪","type":1,"number":2,"color":2},"6358":{"id":6358,"name":"火杀","type":1,"number":4,"color":2},"6359":{"id":6359,"name":"杀","type":1,"number":8,"color":2},"6360":{"id":6360,"name":"火杀","type":1,"number":10,"color":2},"6361":{"id":6361,"name":"出其","type":2,"number":12,"color":2},"6362":{"id":6362,"name":"乌铁","type":3,"number":12,"color":2},"6364":{"id":6364,"name":"南蛮","type":2,"number":13,"color":3},"6365":{"id":6365,"name":"南蛮","type":2,"number":7,"color":3},"6366":{"id":6366,"name":"桃园","type":2,"number":1,"color":1},"6367":{"id":6367,"name":"万箭","type":2,"number":1,"color":1},"6368":{"id":6368,"name":"南蛮","type":2,"number":7,"color":4},"6369":{"id":6369,"name":"闪","type":1,"number":4,"color":2},"7001":{"id":7001,"name":"决斗","type":2,"number":1,"color":2},"7002":{"id":7002,"name":"顺手","type":2,"number":3,"color":2},"7003":{"id":7003,"name":"顺手","type":2,"number":4,"color":2},"7004":{"id":7004,"name":"贯石","type":3,"number":5,"color":2},"7005":{"id":7005,"name":"杀","type":1,"number":6,"color":2},"7006":{"id":7006,"name":"杀","type":1,"number":7,"color":2},"7007":{"id":7007,"name":"杀","type":1,"number":9,"color":2},"7008":{"id":7008,"name":"闪","type":1,"number":11,"color":2},"7009":{"id":7009,"name":"紫騂","type":3,"number":13,"color":2},"7010":{"id":7010,"name":"诸葛","type":3,"number":1,"color":2},"7011":{"id":7011,"name":"闪","type":1,"number":3,"color":2},"7012":{"id":7012,"name":"闪","type":1,"number":5,"color":2},"7013":{"id":7013,"name":"闪","type":1,"number":6,"color":2},"7014":{"id":7014,"name":"闪","type":1,"number":7,"color":2},"7015":{"id":7015,"name":"闪","type":1,"number":8,"color":2},"7016":{"id":7016,"name":"闪","type":1,"number":9,"color":2},"7017":{"id":7017,"name":"闪","type":1,"number":10,"color":2},"7018":{"id":7018,"name":"闪","type":1,"number":11,"color":2},"7019":{"id":7019,"name":"桃","type":1,"number":12,"color":2},"7020":{"id":7020,"name":"杀","type":1,"number":13,"color":2},"7021":{"id":7021,"name":"五谷","type":2,"number":3,"color":1},"7022":{"id":7022,"name":"赤兔","type":3,"number":5,"color":1},"7023":{"id":7023,"name":"乐不","type":2,"number":6,"color":1},"7024":{"id":7024,"name":"杀","type":1,"number":10,"color":1},"7025":{"id":7025,"name":"过河","type":2,"number":12,"color":1},"7026":{"id":7026,"name":"闪","type":1,"number":13,"color":1},"7027":{"id":7027,"name":"桃","type":1,"number":3,"color":1},"7028":{"id":7028,"name":"桃","type":1,"number":4,"color":1},"7029":{"id":7029,"name":"麒麟","type":3,"number":5,"color":1},"7030":{"id":7030,"name":"桃","type":1,"number":6,"color":1},"7031":{"id":7031,"name":"桃","type":1,"number":7,"color":1},"7032":{"id":7032,"name":"桃","type":1,"number":8,"color":1},"7033":{"id":7033,"name":"桃","type":1,"number":9,"color":1},"7034":{"id":7034,"name":"杀","type":1,"number":10,"color":1},"7035":{"id":7035,"name":"杀","type":1,"number":11,"color":1},"7036":{"id":7036,"name":"桃","type":1,"number":12,"color":1},"7037":{"id":7037,"name":"爪黄","type":3,"number":13,"color":1},"7038":{"id":7038,"name":"杀","type":1,"number":6,"color":4},"7039":{"id":7039,"name":"杀","type":1,"number":7,"color":4},"7040":{"id":7040,"name":"杀","type":1,"number":8,"color":4},"7041":{"id":7041,"name":"杀","type":1,"number":11,"color":4},"7042":{"id":7042,"name":"无懈","type":2,"number":12,"color":4},"7043":{"id":7043,"name":"无懈","type":2,"number":13,"color":4},"7044":{"id":7044,"name":"诸葛","type":3,"number":1,"color":4},"7045":{"id":7045,"name":"的卢","type":3,"number":5,"color":4},"7046":{"id":7046,"name":"乐不","type":2,"number":6,"color":4},"7047":{"id":7047,"name":"杀","type":1,"number":8,"color":4},"7048":{"id":7048,"name":"雌雄","type":3,"number":2,"color":3},"7049":{"id":7049,"name":"绝影","type":3,"number":5,"color":3},"7050":{"id":7050,"name":"青釭","type":3,"number":6,"color":3},"7051":{"id":7051,"name":"八卦","type":3,"number":2,"color":3},"7052":{"id":7052,"name":"过河","type":2,"number":4,"color":3},"7053":{"id":7053,"name":"青龙","type":3,"number":5,"color":3},"7054":{"id":7054,"name":"乐不","type":2,"number":6,"color":3},"7055":{"id":7055,"name":"无懈","type":2,"number":11,"color":3},"7056":{"id":7056,"name":"丈八","type":3,"number":12,"color":3},"7057":{"id":7057,"name":"大宛","type":3,"number":13,"color":3},"7058":{"id":7058,"name":"闪电","type":2,"number":12,"color":1},"7059":{"id":7059,"name":"无懈","type":2,"number":12,"color":2},"7060":{"id":7060,"name":"仁王","type":3,"number":2,"color":4},"7061":{"id":7061,"name":"无懈","type":2,"number":1,"color":1},"7062":{"id":7062,"name":"火杀","type":1,"number":4,"color":1},"7063":{"id":7063,"name":"桃","type":1,"number":5,"color":1},"7064":{"id":7064,"name":"桃","type":1,"number":6,"color":1},"7065":{"id":7065,"name":"火杀","type":1,"number":7,"color":1},"7066":{"id":7066,"name":"闪","type":1,"number":8,"color":1},"7067":{"id":7067,"name":"闪","type":1,"number":9,"color":1},"7068":{"id":7068,"name":"闪","type":1,"number":11,"color":1},"7069":{"id":7069,"name":"闪","type":1,"number":12,"color":1},"7070":{"id":7070,"name":"桃","type":1,"number":2,"color":2},"7071":{"id":7071,"name":"桃","type":1,"number":3,"color":2},"7072":{"id":7072,"name":"火杀","type":1,"number":5,"color":2},"7073":{"id":7073,"name":"闪","type":1,"number":6,"color":2},"7074":{"id":7074,"name":"闪","type":1,"number":7,"color":2},"7075":{"id":7075,"name":"闪","type":1,"number":8,"color":2},"7076":{"id":7076,"name":"酒","type":1,"number":9,"color":2},"7077":{"id":7077,"name":"闪","type":1,"number":10,"color":2},"7078":{"id":7078,"name":"闪","type":1,"number":11,"color":2},"7079":{"id":7079,"name":"骅骝","type":3,"number":13,"color":2},"7080":{"id":7080,"name":"古锭","type":3,"number":1,"color":3},"7081":{"id":7081,"name":"藤甲","type":3,"number":2,"color":3},"7082":{"id":7082,"name":"酒","type":1,"number":3,"color":3},"7083":{"id":7083,"name":"雷杀","type":1,"number":4,"color":3},"7084":{"id":7084,"name":"雷杀","type":1,"number":5,"color":3},"7085":{"id":7085,"name":"雷杀","type":1,"number":6,"color":3},"7086":{"id":7086,"name":"酒","type":1,"number":9,"color":3},"7087":{"id":7087,"name":"兵粮","type":2,"number":10,"color":3},"7088":{"id":7088,"name":"铁索","type":2,"number":11,"color":3},"7089":{"id":7089,"name":"铁索","type":2,"number":12,"color":3},"7090":{"id":7090,"name":"藤甲","type":3,"number":2,"color":4},"7091":{"id":7091,"name":"酒","type":1,"number":3,"color":4},"7092":{"id":7092,"name":"兵粮","type":2,"number":4,"color":4},"7093":{"id":7093,"name":"雷杀","type":1,"number":5,"color":4},"7094":{"id":7094,"name":"雷杀","type":1,"number":6,"color":4},"7095":{"id":7095,"name":"雷杀","type":1,"number":7,"color":4},"7096":{"id":7096,"name":"雷杀","type":1,"number":8,"color":4},"7097":{"id":7097,"name":"酒","type":1,"number":9,"color":4},"7098":{"id":7098,"name":"铁索","type":2,"number":10,"color":4},"7099":{"id":7099,"name":"铁索","type":2,"number":11,"color":4},"7100":{"id":7100,"name":"铁索","type":2,"number":12,"color":4},"7101":{"id":7101,"name":"铁索","type":2,"number":13,"color":4},"7102":{"id":7102,"name":"决斗","type":2,"number":1,"color":3},"7103":{"id":7103,"name":"太公","type":3,"number":1,"color":3},"7104":{"id":7104,"name":"随机","type":2,"number":2,"color":3},"7105":{"id":7105,"name":"逐近","type":2,"number":3,"color":3},"7106":{"id":7106,"name":"水淹","type":2,"number":3,"color":3},"7107":{"id":7107,"name":"水淹","type":2,"number":4,"color":3},"7108":{"id":7108,"name":"冰杀","type":1,"number":7,"color":3},"7109":{"id":7109,"name":"冰杀","type":1,"number":7,"color":3},"7110":{"id":7110,"name":"冰杀","type":1,"number":8,"color":3},"7111":{"id":7111,"name":"冰杀","type":1,"number":8,"color":3},"7112":{"id":7112,"name":"冰杀","type":1,"number":8,"color":3},"7113":{"id":7113,"name":"杀","type":1,"number":9,"color":3},"7114":{"id":7114,"name":"杀","type":1,"number":9,"color":3},"7115":{"id":7115,"name":"杀","type":1,"number":10,"color":3},"7116":{"id":7116,"name":"杀","type":1,"number":10,"color":3},"7117":{"id":7117,"name":"顺手","type":2,"number":11,"color":3},"7118":{"id":7118,"name":"逐近","type":2,"number":12,"color":3},"7119":{"id":7119,"name":"无懈","type":2,"number":13,"color":3},"7120":{"id":7120,"name":"天机","type":3,"number":12,"color":4},"7121":{"id":7121,"name":"闪","type":1,"number":2,"color":1},"7122":{"id":7122,"name":"闪","type":1,"number":2,"color":1},"7123":{"id":7123,"name":"过河","type":2,"number":2,"color":1},"7124":{"id":7124,"name":"出其","type":2,"number":3,"color":1},"7125":{"id":7125,"name":"五谷","type":2,"number":4,"color":1},"7126":{"id":7126,"name":"洞烛","type":2,"number":7,"color":1},"7127":{"id":7127,"name":"洞烛","type":2,"number":8,"color":1},"7128":{"id":7128,"name":"洞烛","type":2,"number":9,"color":1},"7129":{"id":7129,"name":"火杀","type":1,"number":10,"color":1},"7130":{"id":7130,"name":"洞烛","type":2,"number":11,"color":1},"7131":{"id":7131,"name":"无懈","type":2,"number":13,"color":1},"7132":{"id":7132,"name":"决斗","type":2,"number":1,"color":4},"7133":{"id":7133,"name":"护心","type":3,"number":1,"color":4},"7134":{"id":7134,"name":"杀","type":1,"number":2,"color":4},"7135":{"id":7135,"name":"黑光","type":3,"number":2,"color":4},"7136":{"id":7136,"name":"杀","type":1,"number":3,"color":4},"7137":{"id":7137,"name":"逐近","type":2,"number":3,"color":4},"7138":{"id":7138,"name":"杀","type":1,"number":4,"color":4},"7139":{"id":7139,"name":"逐近","type":2,"number":4,"color":4},"7140":{"id":7140,"name":"杀","type":1,"number":5,"color":4},"7141":{"id":7141,"name":"雷杀","type":1,"number":9,"color":4},"7142":{"id":7142,"name":"雷杀","type":1,"number":9,"color":4},"7143":{"id":7143,"name":"雷杀","type":1,"number":10,"color":4},"7144":{"id":7144,"name":"雷杀","type":1,"number":10,"color":4},"7145":{"id":7145,"name":"杀","type":1,"number":11,"color":4},"7146":{"id":7146,"name":"铜雀","type":3,"number":13,"color":4},"7147":{"id":7147,"name":"五行","type":3,"number":1,"color":2},"7148":{"id":7148,"name":"闪","type":1,"number":2,"color":2},"7149":{"id":7149,"name":"闪","type":1,"number":2,"color":2},"7150":{"id":7150,"name":"火杀","type":1,"number":4,"color":2},"7151":{"id":7151,"name":"杀","type":1,"number":8,"color":2},"7152":{"id":7152,"name":"火杀","type":1,"number":10,"color":2},"7153":{"id":7153,"name":"出其","type":2,"number":12,"color":2},"7154":{"id":7154,"name":"乌铁","type":3,"number":12,"color":2},"7155":{"id":7155,"name":"南蛮","type":2,"number":13,"color":3},"7156":{"id":7156,"name":"南蛮","type":2,"number":7,"color":3},"7157":{"id":7157,"name":"桃园","type":2,"number":1,"color":1},"7158":{"id":7158,"name":"万箭","type":2,"number":1,"color":1},"7159":{"id":7159,"name":"南蛮","type":2,"number":7,"color":4},"7160":{"id":7160,"name":"闪","type":1,"number":4,"color":2},"10001":{"id":10001,"name":"先驱","type":2,"number":0,"color":0},"10002":{"id":10002,"name":"阴阳","type":2,"number":0,"color":0},"10003":{"id":10003,"name":"珠联","type":2,"number":0,"color":0},"10020":{"id":10020,"name":"八卦","type":3,"number":2,"color":3},"10021":{"id":10021,"name":"八卦","type":3,"number":2,"color":3},"10022":{"id":10022,"name":"仁王","type":3,"number":2,"color":4},"10023":{"id":10023,"name":"仁王","type":3,"number":2,"color":4},"10024":{"id":10024,"name":"藤甲","type":3,"number":2,"color":3},"10025":{"id":10025,"name":"藤甲","type":3,"number":2,"color":3},"10026":{"id":10026,"name":"白银","type":3,"number":1,"color":4},"10027":{"id":10027,"name":"白银","type":3,"number":1,"color":4},"10028":{"id":10028,"name":"秦弩","type":3,"number":1,"color":4},"10029":{"id":10029,"name":"秦弩","type":3,"number":1,"color":4},"10030":{"id":10030,"name":"商鞅","type":2,"number":5,"color":3},"10031":{"id":10031,"name":"商鞅","type":2,"number":7,"color":3},"10032":{"id":10032,"name":"商鞅","type":2,"number":9,"color":3},"10033":{"id":10033,"name":"真龙","type":3,"number":2,"color":1},"10034":{"id":10034,"name":"传国","type":3,"number":7,"color":1},"10035":{"id":10035,"name":"八卦","type":3,"number":2,"color":4},"10036":{"id":10036,"name":"八卦","type":3,"number":2,"color":4},"10037":{"id":10037,"name":"藤甲","type":3,"number":2,"color":4},"10038":{"id":10038,"name":"藤甲","type":3,"number":2,"color":4},"10039":{"id":10039,"name":"禅让","type":3,"number":13,"color":3},"10040":{"id":10040,"name":"蛇灵","type":3,"number":12,"color":4},"10041":{"id":10041,"name":"金乌","type":3,"number":5,"color":1},"10042":{"id":10042,"name":"刑天","type":3,"number":5,"color":2},"10043":{"id":10043,"name":"故步","type":2,"number":7,"color":2},"10044":{"id":10044,"name":"故步","type":2,"number":5,"color":4},"10045":{"id":10045,"name":"四乘","type":3,"number":5,"color":1},"10046":{"id":10046,"name":"铁蒺","type":3,"number":5,"color":4},"10047":{"id":10047,"name":"飞轮","type":3,"number":5,"color":3},"10048":{"id":10048,"name":"琼梳","type":3,"number":12,"color":3},"10049":{"id":10049,"name":"犀梳","type":3,"number":12,"color":4},"10050":{"id":10050,"name":"金梳","type":3,"number":12,"color":1},"11002":{"id":11002,"name":"闪","type":1,"number":2,"color":2},"11008":{"id":11008,"name":"杀","type":1,"number":8,"color":2},"11010":{"id":11010,"name":"杀","type":1,"number":10,"color":2},"11012":{"id":11012,"name":"方天","type":3,"number":12,"color":2},"11015":{"id":11015,"name":"闪","type":1,"number":2,"color":2},"11017":{"id":11017,"name":"闪","type":1,"number":4,"color":2},"11027":{"id":11027,"name":"万箭","type":2,"number":1,"color":1},"11028":{"id":11028,"name":"闪","type":1,"number":2,"color":1},"11030":{"id":11030,"name":"五谷","type":2,"number":4,"color":1},"11033":{"id":11033,"name":"无中","type":2,"number":7,"color":1},"11034":{"id":11034,"name":"无中","type":2,"number":8,"color":1},"11035":{"id":11035,"name":"无中","type":2,"number":9,"color":1},"11037":{"id":11037,"name":"无中","type":2,"number":11,"color":1},"11040":{"id":11040,"name":"桃园","type":2,"number":1,"color":1},"11041":{"id":11041,"name":"闪","type":1,"number":2,"color":1},"11053":{"id":11053,"name":"决斗","type":2,"number":1,"color":4},"11054":{"id":11054,"name":"杀","type":1,"number":2,"color":4},"11055":{"id":11055,"name":"杀","type":1,"number":3,"color":4},"11056":{"id":11056,"name":"杀","type":1,"number":4,"color":4},"11057":{"id":11057,"name":"杀","type":1,"number":5,"color":4},"11061":{"id":11061,"name":"杀","type":1,"number":9,"color":4},"11062":{"id":11062,"name":"杀","type":1,"number":10,"color":4},"11067":{"id":11067,"name":"八卦","type":3,"number":2,"color":4},"11068":{"id":11068,"name":"过河","type":2,"number":3,"color":4},"11069":{"id":11069,"name":"过河","type":2,"number":4,"color":4},"11072":{"id":11072,"name":"南蛮","type":2,"number":7,"color":4},"11074":{"id":11074,"name":"杀","type":1,"number":9,"color":4},"11075":{"id":11075,"name":"杀","type":1,"number":10,"color":4},"11076":{"id":11076,"name":"杀","type":1,"number":11,"color":4},"11077":{"id":11077,"name":"借刀","type":2,"number":12,"color":4},"11078":{"id":11078,"name":"借刀","type":2,"number":13,"color":4},"11079":{"id":11079,"name":"决斗","type":2,"number":1,"color":3},"11081":{"id":11081,"name":"顺手","type":2,"number":3,"color":3},"11082":{"id":11082,"name":"顺手","type":2,"number":4,"color":3},"11085":{"id":11085,"name":"杀","type":1,"number":7,"color":3},"11086":{"id":11086,"name":"杀","type":1,"number":8,"color":3},"11087":{"id":11087,"name":"杀","type":1,"number":9,"color":3},"11088":{"id":11088,"name":"杀","type":1,"number":10,"color":3},"11089":{"id":11089,"name":"顺手","type":2,"number":11,"color":3},"11090":{"id":11090,"name":"过河","type":2,"number":12,"color":3},"11091":{"id":11091,"name":"南蛮","type":2,"number":13,"color":3},"11092":{"id":11092,"name":"闪电","type":2,"number":1,"color":3},"11094":{"id":11094,"name":"过河","type":2,"number":3,"color":3},"11098":{"id":11098,"name":"南蛮","type":2,"number":7,"color":3},"11099":{"id":11099,"name":"杀","type":1,"number":8,"color":3},"11100":{"id":11100,"name":"杀","type":1,"number":9,"color":3},"11101":{"id":11101,"name":"杀","type":1,"number":10,"color":3},"11108":{"id":11108,"name":"寒冰","type":3,"number":2,"color":3},"11110":{"id":11110,"name":"火攻","type":2,"number":2,"color":1},"11111":{"id":11111,"name":"火攻","type":2,"number":3,"color":1},"11118":{"id":11118,"name":"火杀","type":1,"number":10,"color":1},"11121":{"id":11121,"name":"无懈","type":2,"number":13,"color":1},"11122":{"id":11122,"name":"朱雀","type":3,"number":1,"color":2},"11125":{"id":11125,"name":"火杀","type":1,"number":4,"color":2},"11133":{"id":11133,"name":"火攻","type":2,"number":12,"color":2},"11136":{"id":11136,"name":"藤甲","type":3,"number":2,"color":3},"11141":{"id":11141,"name":"雷杀","type":1,"number":7,"color":3},"11142":{"id":11142,"name":"雷杀","type":1,"number":8,"color":3},"11147":{"id":11147,"name":"无懈","type":2,"number":13,"color":3},"11148":{"id":11148,"name":"白银","type":3,"number":1,"color":4},"11149":{"id":11149,"name":"藤甲","type":3,"number":2,"color":4},"12001":{"id":12001,"name":"古锭","type":3,"number":1,"color":3},"12002":{"id":12002,"name":"藤甲","type":3,"number":2,"color":3},"12003":{"id":12003,"name":"酒","type":1,"number":3,"color":3},"12004":{"id":12004,"name":"雷杀","type":1,"number":4,"color":3},"12005":{"id":12005,"name":"雷杀","type":1,"number":5,"color":3},"12006":{"id":12006,"name":"雷杀","type":1,"number":6,"color":3},"12007":{"id":12007,"name":"雷杀","type":1,"number":7,"color":3},"12008":{"id":12008,"name":"雷杀","type":1,"number":8,"color":3},"12009":{"id":12009,"name":"酒","type":1,"number":9,"color":3},"12010":{"id":12010,"name":"攻守","type":2,"number":10,"color":3},"12011":{"id":12011,"name":"铁索","type":2,"number":11,"color":3},"12012":{"id":12012,"name":"铁索","type":2,"number":12,"color":3},"12013":{"id":12013,"name":"无懈","type":2,"number":13,"color":3},"12014":{"id":12014,"name":"白银","type":3,"number":1,"color":4},"12015":{"id":12015,"name":"藤甲","type":3,"number":2,"color":4},"12016":{"id":12016,"name":"酒","type":1,"number":3,"color":4},"12017":{"id":12017,"name":"进退","type":2,"number":4,"color":4},"12018":{"id":12018,"name":"雷杀","type":1,"number":5,"color":4},"12019":{"id":12019,"name":"雷杀","type":1,"number":6,"color":4},"12020":{"id":12020,"name":"雷杀","type":1,"number":7,"color":4},"12021":{"id":12021,"name":"雷杀","type":1,"number":8,"color":4},"12022":{"id":12022,"name":"酒","type":1,"number":9,"color":4},"12023":{"id":12023,"name":"铁索","type":2,"number":10,"color":4},"12024":{"id":12024,"name":"铁索","type":2,"number":11,"color":4},"12025":{"id":12025,"name":"铁索","type":2,"number":12,"color":4},"12026":{"id":12026,"name":"铁索","type":2,"number":13,"color":4},"12027":{"id":12027,"name":"无懈","type":2,"number":1,"color":1},"12028":{"id":12028,"name":"火攻","type":2,"number":2,"color":1},"12029":{"id":12029,"name":"火攻","type":2,"number":3,"color":1},"12030":{"id":12030,"name":"火杀","type":1,"number":4,"color":1},"12031":{"id":12031,"name":"桃","type":1,"number":5,"color":1},"12032":{"id":12032,"name":"桃","type":1,"number":6,"color":1},"12033":{"id":12033,"name":"火杀","type":1,"number":7,"color":1},"12034":{"id":12034,"name":"闪","type":1,"number":8,"color":1},"12035":{"id":12035,"name":"闪","type":1,"number":9,"color":1},"12036":{"id":12036,"name":"火杀","type":1,"number":10,"color":1},"12037":{"id":12037,"name":"闪","type":1,"number":11,"color":1},"12038":{"id":12038,"name":"闪","type":1,"number":12,"color":1},"12039":{"id":12039,"name":"无懈","type":2,"number":13,"color":1},"12040":{"id":12040,"name":"朱雀","type":3,"number":1,"color":2},"12041":{"id":12041,"name":"桃","type":1,"number":2,"color":2},"12042":{"id":12042,"name":"桃","type":1,"number":3,"color":2},"12043":{"id":12043,"name":"火杀","type":1,"number":4,"color":2},"12044":{"id":12044,"name":"火杀","type":1,"number":5,"color":2},"12045":{"id":12045,"name":"闪","type":1,"number":6,"color":2},"12046":{"id":12046,"name":"闪","type":1,"number":7,"color":2},"12047":{"id":12047,"name":"闪","type":1,"number":8,"color":2},"12048":{"id":12048,"name":"酒","type":1,"number":9,"color":2},"12049":{"id":12049,"name":"闪","type":1,"number":10,"color":2},"12050":{"id":12050,"name":"闪","type":1,"number":11,"color":2},"12051":{"id":12051,"name":"火攻","type":2,"number":12,"color":2},"12052":{"id":12052,"name":"骅骝","type":3,"number":13,"color":2},"12053":{"id":12053,"name":"炸弹","type":2,"number":1,"color":3},"12054":{"id":12054,"name":"雌雄","type":3,"number":2,"color":3},"12055":{"id":12055,"name":"过河","type":2,"number":3,"color":3},"12056":{"id":12056,"name":"过河","type":2,"number":4,"color":3},"12057":{"id":12057,"name":"青龙","type":3,"number":5,"color":3},"12058":{"id":12058,"name":"继往","type":2,"number":6,"color":3},"12059":{"id":12059,"name":"进退","type":2,"number":7,"color":3},"12060":{"id":12060,"name":"杀","type":1,"number":8,"color":3},"12061":{"id":12061,"name":"杀","type":1,"number":9,"color":3},"12062":{"id":12062,"name":"杀","type":1,"number":10,"color":3},"12063":{"id":12063,"name":"顺手","type":2,"number":11,"color":3},"12064":{"id":12064,"name":"丈八","type":3,"number":12,"color":3},"12065":{"id":12065,"name":"大宛","type":3,"number":13,"color":3},"12066":{"id":12066,"name":"诸葛","type":3,"number":1,"color":4},"12067":{"id":12067,"name":"八卦","type":3,"number":2,"color":4},"12068":{"id":12068,"name":"杀","type":1,"number":3,"color":4},"12069":{"id":12069,"name":"杀","type":1,"number":4,"color":4},"12070":{"id":12070,"name":"的卢","type":3,"number":5,"color":4},"12071":{"id":12071,"name":"杀","type":1,"number":6,"color":4},"12072":{"id":12072,"name":"杀","type":1,"number":7,"color":4},"12073":{"id":12073,"name":"杀","type":1,"number":8,"color":4},"12074":{"id":12074,"name":"杀","type":1,"number":9,"color":4},"12075":{"id":12075,"name":"杀","type":1,"number":10,"color":4},"12076":{"id":12076,"name":"杀","type":1,"number":11,"color":4},"12077":{"id":12077,"name":"无懈","type":2,"number":12,"color":4},"12078":{"id":12078,"name":"借刀","type":2,"number":13,"color":4},"12079":{"id":12079,"name":"攻守","type":2,"number":1,"color":1},"12080":{"id":12080,"name":"闪","type":1,"number":2,"color":1},"12081":{"id":12081,"name":"无中","type":2,"number":3,"color":1},"12082":{"id":12082,"name":"桃","type":1,"number":4,"color":1},"12083":{"id":12083,"name":"赤兔","type":3,"number":5,"color":1},"12084":{"id":12084,"name":"继往","type":2,"number":6,"color":1},"12085":{"id":12085,"name":"桃","type":1,"number":7,"color":1},"12086":{"id":12086,"name":"无中","type":2,"number":8,"color":1},"12087":{"id":12087,"name":"桃","type":1,"number":9,"color":1},"12088":{"id":12088,"name":"杀","type":1,"number":10,"color":1},"12089":{"id":12089,"name":"无中","type":2,"number":11,"color":1},"12090":{"id":12090,"name":"过河","type":2,"number":12,"color":1},"12091":{"id":12091,"name":"爪黄","type":3,"number":13,"color":1},"12092":{"id":12092,"name":"决斗","type":2,"number":1,"color":2},"12093":{"id":12093,"name":"闪","type":1,"number":2,"color":2},"12094":{"id":12094,"name":"闪","type":1,"number":3,"color":2},"12095":{"id":12095,"name":"顺手","type":2,"number":4,"color":2},"12096":{"id":12096,"name":"贯石","type":3,"number":5,"color":2},"12097":{"id":12097,"name":"杀","type":1,"number":6,"color":2},"12098":{"id":12098,"name":"闪","type":1,"number":7,"color":2},"12099":{"id":12099,"name":"闪","type":1,"number":8,"color":2},"12100":{"id":12100,"name":"闪","type":1,"number":9,"color":2},"12101":{"id":12101,"name":"杀","type":1,"number":10,"color":2},"12102":{"id":12102,"name":"闪","type":1,"number":11,"color":2},"12103":{"id":12103,"name":"桃","type":1,"number":12,"color":2},"12104":{"id":12104,"name":"杀","type":1,"number":13,"color":2},"12105":{"id":12105,"name":"决斗","type":2,"number":1,"color":3},"12106":{"id":12106,"name":"无懈","type":2,"number":13,"color":4},"12107":{"id":12107,"name":"炸弹","type":2,"number":1,"color":1},"12108":{"id":12108,"name":"无懈","type":2,"number":13,"color":2},"12110":{"id":12110,"name":"无双","type":3,"number":12,"color":2},"12111":{"id":12111,"name":"鬼龙","type":3,"number":5,"color":3},"12112":{"id":12112,"name":"赤血","type":3,"number":6,"color":3},"12113":{"id":12113,"name":"镔铁","type":3,"number":13,"color":2},"12114":{"id":12114,"name":"乌铁","type":3,"number":13,"color":3},"12115":{"id":12115,"name":"五行","type":3,"number":1,"color":2},"12116":{"id":12116,"name":"玲珑","type":3,"number":2,"color":3},"12117":{"id":12117,"name":"红棉","type":3,"number":1,"color":4},"12118":{"id":12118,"name":"国风","type":3,"number":9,"color":3},"12119":{"id":12119,"name":"奇门","type":3,"number":2,"color":3},"12120":{"id":12120,"name":"护心","type":3,"number":1,"color":4},"12121":{"id":12121,"name":"黑光","type":3,"number":2,"color":4},"12122":{"id":12122,"name":"束发","type":3,"number":1,"color":2},"12123":{"id":12123,"name":"虚妄","type":3,"number":4,"color":4},"12124":{"id":12124,"name":"天机","type":3,"number":12,"color":4},"12125":{"id":12125,"name":"太公","type":3,"number":2,"color":3},"12126":{"id":12126,"name":"三略","type":3,"number":5,"color":3},"12127":{"id":12127,"name":"照骨","type":3,"number":1,"color":2},"12128":{"id":12128,"name":"调剂","type":2,"number":6,"color":4},"12129":{"id":12129,"name":"远交","type":2,"number":9,"color":1},"12130":{"id":12130,"name":"长安","type":3,"number":10,"color":1},"12131":{"id":12131,"name":"长安","type":3,"number":10,"color":1},"12132":{"id":12132,"name":"长安","type":3,"number":10,"color":1},"12133":{"id":12133,"name":"长安","type":3,"number":10,"color":1},"12134":{"id":12134,"name":"长安","type":3,"number":10,"color":1},"12135":{"id":12135,"name":"长安","type":3,"number":10,"color":3},"12136":{"id":12136,"name":"长安","type":3,"number":10,"color":3},"12137":{"id":12137,"name":"长安","type":3,"number":10,"color":3},"12138":{"id":12138,"name":"长安","type":3,"number":10,"color":3},"12139":{"id":12139,"name":"长安","type":3,"number":10,"color":3},"12140":{"id":12140,"name":"闪闪","type":1,"number":3,"color":2},"12141":{"id":12141,"name":"闪闪","type":1,"number":5,"color":2},"12142":{"id":12142,"name":"闪闪","type":1,"number":6,"color":2},"12143":{"id":12143,"name":"闪闪","type":1,"number":7,"color":2},"12144":{"id":12144,"name":"闪闪","type":1,"number":8,"color":2},"12145":{"id":12145,"name":"闪闪","type":1,"number":9,"color":2},"12146":{"id":12146,"name":"闪闪","type":1,"number":10,"color":2},"12147":{"id":12147,"name":"闪闪","type":1,"number":11,"color":2},"12148":{"id":12148,"name":"三首","type":3,"number":12,"color":2},"12201":{"id":12201,"name":"继往","type":2,"number":1,"color":1},"12202":{"id":12202,"name":"攻守","type":2,"number":2,"color":1},"12203":{"id":12203,"name":"进退","type":2,"number":3,"color":1},"12204":{"id":12204,"name":"炸弹","type":2,"number":4,"color":1},"12205":{"id":12205,"name":"地契","type":3,"number":13,"color":4},"12210":{"id":12210,"name":"炸弹","type":2,"number":1,"color":1},"13000":{"id":13000,"name":"杀","type":1,"number":5,"color":1},"13001":{"id":13001,"name":"杀","type":1,"number":6,"color":1},"13002":{"id":13002,"name":"杀","type":1,"number":8,"color":1},"13003":{"id":13003,"name":"杀","type":1,"number":9,"color":1},"13004":{"id":13004,"name":"酒","type":1,"number":2,"color":2},"13005":{"id":13005,"name":"酒","type":1,"number":3,"color":2}};
  77. var gameStatusMap = {};
  78. let remCardCount = 0;
  79. let currentMode = {};
  80. let paidui = new Set();//, 别人摸未知牌不会改变,自己mainID摸牌会减少的牌,场上有明牌都会被移出,此牌堆包括别人手牌
  81. var paiduiSum = 0; //用于计算的平均数,吉占
  82. let qipai = new Set();//zone2 弃牌
  83.  
  84. let chuli = new Set();//zone3 处理区
  85.  
  86. let newShouPai = {0:new Set(),1:new Set(),2:new Set(),3:new Set(),4:new Set(),5:new Set(),6:new Set(),7:new Set()};//key为seat id而不是id,value为 zone5 手牌区
  87. let newIdOrder = {0:-1,1:-1,2:-1,3:-1,4:-1,5:-1,6:-1,7:-1};//key为玩家id,value为实际座位顺序
  88. let biaoji = {0:[],1:[],2:[],3:[],4:[],5:[],6:[],7:[]};//key为玩家id,value为zone4 标记区
  89. let shoupai = {0:new Set(),1:new Set(),2:new Set(),3:new Set(),4:new Set(),5:new Set(),6:new Set(),7:new Set()};//key为seat id而不是id,value为 zone5 手牌区
  90. let zhuangbei = {0:[],1:[],2:[],3:[],4:[],5:[],6:[],7:[]};//key为玩家id,value为zone6 装备区
  91. let panding = {0:[],1:[],2:[],3:[],4:[],5:[],6:[],7:[]};//key为玩家id,value为zone7 判定区
  92. let jineng = new Set();//观星询询会会出现
  93. let zone10 = new Set(); //祈禳甘露
  94. let ding = [];
  95. let di = [];
  96. let seat = 0;//用于座位安排
  97. let isGameStart = false;
  98. var div = window.div;
  99.  
  100. let currentCardType;
  101. let cardTypeButton = "";
  102. //for draggable iframe
  103. var x_pos = 0, y_pos = 0, // Stores x & y coordinates of the mouse pointer
  104. x_elem = 0, y_elem = 0, // Stores top, left values (edge) of the element
  105. selected = null; // Object of the element to be moved
  106.  
  107. //cardType 基本1锦囊2装备3其他4
  108. var isSeatOrder = false;//座位是否安排好了
  109. var isFrameAdd = false;
  110. var isShouQiKa = 0;
  111. var ShouQiKa = {};
  112. var mainID;
  113. var diamond, spade, heart, club ,spade2_9,hongsha,heisha ;
  114. var arr = [];
  115. var combos = [];
  116. var closeIframe = false;
  117. var gameModeMap = {};
  118.  
  119. var size;
  120. var firstSeatID = -1;
  121. let idOrderNew = [];
  122. let idOrder = {};//key为玩家id,value为实际座位顺序
  123. let idOrderPre = [];//按顺序存储idOrder
  124. let idOrderPreSet = new Set();//按顺序存储idOrder
  125. var calResult = [];
  126. var isDuanXian = false;
  127. var cardNumAndSuit;
  128. var remShouPai = new Set();//洗牌后剩余手牌
  129. var insertInd;//用于插入顶/底牌堆,黄承彦
  130. var temShouPai;//用于处理临时手牌
  131. var DestSeatIDs;
  132. var DestSeatID;
  133. var isDiMeng = false;//缔盟,清忠,等手牌全给情况
  134. var b = 1562902854;
  135. var isB = false;
  136. var mySeatID = new Set();// 用于糜竺,可能包括不仅仅两个人的
  137. var myID = -1; //仅仅用于自己
  138. var fenYin = new Set();
  139. var enableFenYin = false;
  140. // var luanJi = new Set();
  141. // var enableLuanJi = false;
  142. // var enableQuanBian = false;
  143. // var quanBian = new Set();
  144. // var enableHuaMu = false;
  145. // var huaMu = new Set();
  146. var unknownCard = [];
  147. var knownShouPai= new Set();
  148. var emojiFontSize = "15px"; // 可变的字体大小,可以根据需要进行调整
  149. var cardList;
  150. var isClickSkinSelect;
  151. var curGeneral = -1;
  152. var xunxun = [];//询询,不会显示明牌,只会先看牌,暗牌放进技能区zone8,然后2牌顶2牌底,直到拿牌的时候才知道哪张牌是底
  153. var spellTargets = -1;//记录spell 的target,用于在logicmsg.MsgRoleOptTargetNtf 中调用,调用完复位
  154. function gameStart(){
  155. paidui = new Set();
  156. for(const cid of cardList){
  157. paidui.add(cid);
  158. }
  159. var deckConfig = {
  160. isJunZhengBiaoZhun: { label: "军争", diamond: 40, spade: 40, heart: 40, club: 40, spade2_9: 25, hongsha: 14, heisha: 30 },
  161. isGuoZhanBiaoZhun: { label: "国战", diamond: 27, spade: 27, heart: 27, club: 28, spade2_9: 17, hongsha: 8, heisha: 21 },
  162. isDouDiZhu: { label: "斗地主", diamond: 43, spade: 40, heart: 43, club: 40, spade2_9: 25, hongsha: 18, heisha: 30 },
  163. isShenWu: { label: "神武", diamond: 43, spade: 40, heart: 43, club: 40, spade2_9: 25, hongsha: 18, heisha: 30 },
  164. isZhuGongSha: { label: "主公杀", diamond: 40, spade: 39, heart: 38, club: 39, spade2_9: 25, hongsha: 14, heisha: 30 },
  165. isHuanLeBiaoZhun: { label: "军争", diamond: 40, spade: 40, heart: 40, club: 40, spade2_9: 25, hongsha: 14, heisha: 30 },
  166. isShenZhiShiLian: { label: "神之试炼", diamond: 41, spade: 41, heart: 40, club: 40, spade2_9: 25, hongsha: 14, heisha: 30 },
  167. isUnknown: { label: "未知牌堆", diamond: 41, spade: 41, heart: 40, club: 40, spade2_9: 25, hongsha: 14, heisha: 30 }
  168. };
  169. //全部区域清空,牌堆回复张
  170. var currentDeckConfig;
  171.  
  172. // 找到第一个为 true 的状态
  173. for (var key in deckConfig) {
  174. if (gameStatusMap[key]) {
  175. currentDeckConfig = deckConfig[key];
  176. //TODO
  177. diamond=41, spade = 40, heart = 40, club = 40, spade2_9 = 25, hongsha = 14, heisha = 30;
  178. break;
  179. }
  180. }
  181. document.getElementById('iframe-source').contentWindow.document.getElementById("nav1").innerHTML = "<b>当前牌堆:" + currentDeckConfig.label + "</b>";
  182. qipai = new Set();//zone2 弃牌
  183. chuli = new Set();//zone3 处理区
  184. biaoji = {0:[],1:[],2:[],3:[],4:[],5:[],6:[],7:[]};//key为玩家id,value为zone4 标记区
  185. shoupai = {0:new Set(),1:new Set(),2:new Set(),3:new Set(),4:new Set(),5:new Set(),6:new Set(),7:new Set()};//key为seat id而不是id,value为 zone5 手牌区
  186. zhuangbei = {0:[],1:[],2:[],3:[],4:[],5:[],6:[],7:[]};//key为玩家id,value为zone6 装备区
  187. panding = {0:[],1:[],2:[],3:[],4:[],5:[],6:[],7:[]};//key为玩家id,value为zone7 判定区
  188. jineng = new Set();//观星询询会会出现 zone8
  189. zone10 = new Set(); //祈禳甘露 zone 10
  190. ding = [];
  191. di = [];
  192. idOrder = {};//key为玩家id,value为实际座位顺序
  193. seat = 0;//用于座位安排
  194. isGameStart = false;
  195. div = window.div;
  196. cardTypeButton = "";
  197. //for draggable iframe
  198. x_pos = 0, y_pos = 0, // Stores x & y coordinates of the mouse pointer
  199. x_elem = 0, y_elem = 0, // Stores top, left values (edge) of the element
  200. selected = null; // Object of the element to be moved
  201.  
  202. //cardType 基本1锦囊2装备3其他4
  203. isSeatOrder = false;//座位是否安排好了
  204. isFrameAdd = false;
  205. isShouQiKa = 0;
  206. ShouQiKa = {};
  207. arr = [];
  208. combos = [];
  209. newIdOrder = {};
  210. newShouPai = {};
  211. idOrderPreSet = new Set();
  212. idOrderPre = [];
  213. isDuanXian = false;
  214. remShouPai = new Set();
  215. for(let i = 0; i< 8; i++) {
  216. let seatID = (i + 1).toString();
  217. document.getElementById('iframe-source').contentWindow.document.getElementById(seatID).innerHTML = '';
  218. }
  219. temShouPai = new Set();//用于处理临时手牌
  220. isDiMeng = false; //缔盟
  221. mySeatID = new Set();//用于计算糜竺13点,自己的位置
  222. idOrderNew = [];
  223. //GeneralID = 999;
  224. //mySkin = 0;
  225. fenYin = new Set();
  226. enableFenYin = false;
  227. // luanJi = new Set();
  228. // enableLuanJi = false;
  229. // clearSuit();
  230. // enableQuanBian = false;
  231. // quanBian = new Set();
  232. // enableHuaMu = false;
  233. // huaMu = new Set();
  234. unknownCard = [];
  235. knownShouPai= new Set();
  236. isClickSkinSelect = false;
  237. myID = -1;
  238. curGeneral = -1;
  239. firstSeatID = -1;
  240. xunxun = [];
  241. spellTargets = -1;//记录spell 的target,用于在logicmsg.MsgRoleOptTargetNtf 中调用,调用完复位
  242.  
  243.  
  244. }
  245.  
  246. function drawRemShouPai(remShouPai){
  247. var knownCardsDiv = document.getElementById('iframe-source').contentWindow.document.getElementById("knownCards");
  248. var knownCardsInHandDiv = document.getElementById('iframe-source').contentWindow.document.getElementById("knownCardsInHand");
  249. // knownCardsDiv.innerText = '';
  250. const shoupaiDIV = document.createElement('div');
  251. for(const c of remShouPai){
  252. var button = document.createElement('button');
  253. if(getCardNumAndSuit(c)["cardSuit"]=='♦'||getCardNumAndSuit(c)["cardSuit"]=='♥'){
  254. button.className = "shoupaiR";//红色手牌
  255. }
  256. else{
  257. button.className = "shoupai";
  258. }
  259. let emojiWrapper = document.createElement('div');
  260. emojiWrapper.style.width = "100%";
  261. emojiWrapper.style.textAlign = "center";
  262.  
  263. let emoji = document.createElement('span');
  264. emoji.style.fontSize = emojiFontSize; // 应用可变的字体大小
  265. emoji.innerText = getCardNumAndSuit(c)["cardNumAndSuit"];
  266.  
  267. emojiWrapper.appendChild(emoji);
  268. button.appendChild(emojiWrapper);
  269. button.innerHTML += currentMode[c]["name"];
  270. shoupaiDIV.append(button);
  271. }
  272.  
  273. knownCardsDiv.style.border = '1px rgb(40,40,40) solid';
  274. knownCardsDiv.style.animation = 'blink 2s';
  275. knownCardsDiv.style.animationIterationCount = 'infinite';
  276.  
  277. knownCardsDiv.innerHTML = shoupaiDIV.innerHTML;
  278. if(!knownCardsDiv.innerText == ''){
  279. knownCardsInHandDiv.style.display = "block";
  280. }
  281. }
  282. function drawDingOrDi(ding, di){
  283. var DingCardsDiv = document.getElementById('iframe-source').contentWindow.document.getElementById("dingCards");
  284. var DiCardsDiv = document.getElementById('iframe-source').contentWindow.document.getElementById("diCards");
  285. DingCardsDiv.innerText = '';
  286. DiCardsDiv.innerText = '';
  287. const cardDIV = document.createElement('div');
  288. var dingReverse = ding.slice().reverse();
  289. for(const c of dingReverse){
  290. var button = document.createElement('button');
  291. if(getCardNumAndSuit(c)["cardSuit"]=='♦'||getCardNumAndSuit(c)["cardSuit"]=='♥'){
  292. button.className = "shoupaiR";//红色手牌
  293. }
  294. else{
  295. button.className = "shoupai";
  296. }
  297. let emojiWrapper = document.createElement('div');
  298. emojiWrapper.style.width = "100%";
  299. emojiWrapper.style.textAlign = "center";
  300.  
  301. let emoji = document.createElement('span');
  302. emoji.style.fontSize = emojiFontSize; // 应用可变的字体大小
  303. emoji.innerText = getCardNumAndSuit(c)["cardNumAndSuit"];
  304.  
  305. emojiWrapper.appendChild(emoji);
  306. button.appendChild(emojiWrapper);
  307. button.innerHTML += allCard[c]?allCard[c]["name"]:"?";
  308. DingCardsDiv.append(button);
  309. }
  310. var diReverse = di.slice().reverse();
  311. for(const c of diReverse){
  312. var button = document.createElement('button');
  313. if(getCardNumAndSuit(c)["cardSuit"]=='♦'||getCardNumAndSuit(c)["cardSuit"]=='♥'){
  314. button.className = "shoupaiR";//红色手牌
  315. }
  316. else{
  317. button.className = "shoupai";
  318. }
  319. let emojiWrapper = document.createElement('div');
  320. emojiWrapper.style.width = "100%";
  321. emojiWrapper.style.textAlign = "center";
  322.  
  323. let emoji = document.createElement('span');
  324. emoji.style.fontSize = emojiFontSize; // 应用可变的字体大小
  325. emoji.innerText = getCardNumAndSuit(c)["cardNumAndSuit"];
  326.  
  327. emojiWrapper.appendChild(emoji);
  328. button.appendChild(emojiWrapper);
  329. button.innerHTML += allCard[c]?allCard[c]["name"]:"?";
  330. DiCardsDiv.append(button);
  331. }
  332. DingCardsDiv.innerHTML = DingCardsDiv.innerHTML;
  333. DiCardsDiv.innerHTML = DiCardsDiv.innerHTML;
  334. if(DiCardsDiv.innerText == ''){
  335. DiCardsDiv.style.display = "none";
  336. }
  337. else{DiCardsDiv.style.display = "block";}
  338. if(DingCardsDiv.innerText == ''){
  339. DingCardsDiv.style.display = "none";
  340. }
  341. else{DingCardsDiv.style.display = "block";}
  342. }
  343.  
  344. // function JiZhanCal(cardNum){
  345. // var bigger=0;var smaller = 0;
  346. // for(const card of paidui){
  347. // if(parseInt(getCardNumAndSuit(card)["cardNum"])>cardNum){bigger++;}
  348. // if(parseInt(getCardNumAndSuit(card)["cardNum"])<cardNum){smaller++;}
  349. // }
  350. // // paidui.forEach(c => paiduiSum+=parseInt(getCardNumAndSuit(c)["cardNum"]));
  351. // document.getElementById('iframe-source').contentWindow.document.getElementById("jizhan").innerHTML = '牌堆比' + cardNum + '大张数:'+bigger+'<br>'+'牌堆比' + cardNum + '小张数:'+smaller;
  352. //
  353. // }
  354. var MiZhuCards = [10,2,3,7,6];
  355. var MiZhuRes;
  356. //记录结果的位置,如果有相同则略过
  357. var pathArr = [0,0,0,0,0,0,0,0,0,0,0,0,0,0];
  358. var pathSum;
  359. var pathArrSet = new Set();
  360. // function mizhuCal(cards, index, res,sum) {
  361. function MiZhuCal(arr, n){
  362. pathArrSet = new Set();
  363. MiZhuRes = [];
  364. var opsize = Math.pow(2, MiZhuCards.length);
  365. // Run from counter 000..1 to 111..1
  366. for(let counter = 1; counter < opsize; counter++) {
  367. pathArr = [0,0,0,0,0,0,0,0,0,0,0,0,0,0];
  368. pathSum = 0;
  369.  
  370. for(let j = 0; j < n; j++) {
  371. // Check if jth bit in the counter is set
  372. // If set then print jth element from arr[]
  373. if ((counter & (1 << j)) != 0) {
  374. pathSum += arr[j];
  375. pathArr[arr[j]]++;//位数加一
  376. }
  377. }
  378. if(pathSum == 13 && !pathArrSet.has(JSON.stringify(pathArr))){
  379. pathArrSet.add(JSON.stringify(pathArr));
  380. var toPathArr=[];
  381. for(let i = 1; i<=13; i++){
  382. for(let j = 0; j<pathArr[i]; j++){
  383. toPathArr.push(i)
  384. }
  385. }
  386. MiZhuRes.push(toPathArr);
  387. if(MiZhuRes.length >=10){return MiZhuRes;}
  388. }
  389. }
  390. }
  391.  
  392. function drawMiZhu(MiZhuRes) {
  393. var MiZhuResHTML = document.getElementById('iframe-source').contentWindow.document.getElementById("res");
  394. MiZhuResHTML.innerText = '';
  395. if(MiZhuRes.length == 0){
  396. document.getElementById('iframe-source').contentWindow.document.getElementById("res").innerHTML = "<span style='color: red'>这道题冲儿算不出来</span>";
  397. }
  398. else{
  399. for(let sebs of MiZhuRes){
  400. let span = document.createElement('span');
  401. var spanText = '';
  402. span.className = 'calRes';
  403. for(let seb of sebs){
  404. spanText += ' '+ transformLetter(seb);
  405. }
  406. span.innerText = spanText;
  407. span.onmousedown = function () {
  408. toClipboard(spanText);
  409. span.innerText = '复制成功';
  410. setTimeout(() => {
  411. span.textContent = spanText;
  412. }, '500')};
  413. MiZhuResHTML.append(span);
  414. var br = document.createElement("br");
  415. MiZhuResHTML.append(br);
  416. }
  417. }
  418.  
  419. }
  420. function toClipboard(text) {
  421. var correction = {
  422. 1:'⒈',
  423. 2:'⒉',
  424. 3:'⒊',
  425. 4:'⒋',
  426. 5:'⒌',
  427. 6:'⒍',
  428. 7:'⒎',
  429. 8:'⒏',
  430. 9:'⒐',
  431.  
  432. 'J':'Ⓙ',
  433. 'Q':'Ⓠ',
  434. 'K':'Ⓚ',
  435. '+':' ',
  436. 10:'⒑',
  437.  
  438. };
  439. Object.keys(correction).forEach((key) => {
  440. text = text.replaceAll(key, correction[key]);
  441. });
  442. if (window.clipboardData && window.clipboardData.setData) {
  443. // Internet Explorer-specific code path to prevent textarea being shown while dialog is visible.
  444. return window.clipboardData.setData('Text', text);
  445. }
  446. else if (document.queryCommandSupported && document.queryCommandSupported('copy')) {
  447. var textarea = document.createElement('textarea');
  448. textarea.textContent = text;
  449. textarea.style.position = 'fixed'; // Prevent scrolling to bottom of page in Microsoft Edge.
  450. document.body.appendChild(textarea);
  451. textarea.select();
  452. try {
  453. return document.execCommand('copy'); // Security exception may be thrown by some browsers.
  454. }
  455. catch (ex) {
  456. console.warn('Copy to clipboard failed.', ex);
  457. return prompt('Copy to clipboard: Ctrl+C, Enter', text);
  458. }
  459. finally {
  460. document.body.removeChild(textarea);
  461. }
  462. }
  463. }
  464.  
  465. function addSuit(cardID) {
  466. var toBeAdd = document.getElementById('iframe-source').contentWindow.document.getElementById('fenYin');
  467. if(enableFenYin){
  468. if(getCardNumAndSuit(cardID)["cardSuit"]=='♦' && !fenYin.has('♦')){
  469. toBeAdd.innerText+='♦';
  470. fenYin.add('♦');
  471. }
  472. else if(getCardNumAndSuit(cardID)["cardSuit"]=='♥'&& !fenYin.has('♥')){
  473. toBeAdd.innerText+='♥';
  474. fenYin.add('♥');
  475. }
  476. else if(getCardNumAndSuit(cardID)["cardSuit"]=='♠'&& !fenYin.has('♠')){
  477. toBeAdd.innerText+='♠';
  478. fenYin.add('♠');
  479. }
  480. else if(getCardNumAndSuit(cardID)["cardSuit"]=='♣'&& !fenYin.has('♣')){
  481. toBeAdd.innerText+='♣';
  482. fenYin.add('♣');
  483. }
  484. }
  485. }
  486. function clearSuit() {
  487. if(enableFenYin){
  488. fenYin = new Set();
  489. document.getElementById('iframe-source').contentWindow.document.getElementById('fenYin').innerText = '';
  490. }
  491. }
  492.  
  493. function calcResult() {
  494. combos = [];
  495. arr.sort();
  496. findCombos(arr);
  497. }
  498.  
  499. function findCombos(arr) {
  500. for (var i = arr.length - 1; i > 0; i--) {
  501. printCombination(arr, arr.length, i);
  502. }
  503. findPairs();
  504. }
  505.  
  506. function printCombination(arr, n, r) {
  507. // A temporary array to store all combination one by one
  508. var data = [];
  509.  
  510. // Print all combination using temporary array 'data'
  511. combinationUtil(arr, n, r, 0, data, 0);
  512. }
  513.  
  514. /*
  515. arr[] ---> Input Array
  516. n ---> Size of input array
  517. r ---> Size of a combination to be printed
  518. index ---> Current index in data[]
  519. data[] ---> Temporary array to store current combination
  520. i ---> index of current element in arr[]
  521. */
  522. function combinationUtil(arr, n, r, index, data, i) {
  523. // Current combination is ready, print it
  524. if (index === r) {
  525. //make combo array local and insert sum
  526. var insertable = [];
  527. for (var i = 0; i < data.length; i++) {
  528. insertable.push(data[i]);
  529. }
  530. combos.push(insertable);
  531. return;
  532. }
  533. // When no more elements are there to put in data[]
  534. if (i >= n) {
  535. return;
  536. }
  537. // current is included, put next at next location
  538. data[index] = arr[i];
  539. combinationUtil(arr, n, r, index + 1, data, i + 1);
  540. // current is excluded, replace it with next
  541. // (Note that i+1 is passed, but index is not
  542. // changed)
  543. combinationUtil(arr, n, r, index, data, i + 1);
  544. }
  545.  
  546. function findPairs() {
  547. var pairs = [];
  548. for (var i = 0; i < combos.length; i++) {
  549. for (var j = i + 1; j < combos.length; j++) {
  550. if (sum(combos[i]) === sum(combos[j])) {
  551. var pair1 = combos[i];
  552. var pair2 = combos[j];
  553. var concat = pair1.concat(pair2).sort();
  554. var origin = arr.sort();
  555. var is_same = concat.length === origin.length && concat.every(function (element, index) {
  556. return element === origin[index];
  557. });
  558.  
  559. var b = 0, c = 0, cIndex = 0, is_subarray = false;
  560. // Traverse both arrays simultaneously
  561. while (b < origin.length && c < concat.length) {
  562. // If element matches, increment both pointers
  563. if (origin[b] === concat[c]) {
  564. b++;
  565. c++;
  566. cIndex++;
  567. // If concat array is completely traversed
  568. if (c === concat.length) {
  569. // console.log("is_subarray set to true");
  570. is_subarray = true;
  571. }
  572. } else {
  573. if (origin[b] !== concat[cIndex]) { //fix when having duplicates of same value
  574. b++;
  575. }
  576. c = cIndex;
  577. }
  578. }
  579. // console.log("is_subarrray?: " + is_subarray);
  580. if (is_same || is_subarray) {
  581. pairs.push(toLetter(combos[i]).join("+") + " = " + toLetter(combos[j]).join("+"));
  582. }
  583. }
  584. }
  585. }
  586. if (pairs.length === 0) {
  587. document.getElementById('iframe-source').contentWindow.document.getElementById("res").innerHTML = "<span style='color: red'>这道题冲儿算不出来</span>";
  588. return;
  589. }
  590.  
  591. var sortedPairs = pairs.sort(function (a, b) {
  592. if (b.length !== a.length) {
  593. // sort by length
  594. return b.length - a.length;
  595. } else {
  596. // 尽量2组平均分配
  597. return Math.abs(parseInt(b.length / 2) - a.indexOf("=")) - Math.abs(parseInt(b.length / 2) - b.indexOf("="));
  598. }
  599. });
  600. var filteredPairs = [];
  601. sortedPairs.filter(function (value, index, array) {
  602. if (!containsStr(filteredPairs, value)) {
  603. filteredPairs.push(value);
  604. }
  605. });
  606. if (filteredPairs.length > 3) {
  607. filteredPairs = filteredPairs.slice(0, 3);
  608. }
  609. drawYanJiao(filteredPairs);
  610. }
  611. function drawYanJiao(filteredPairs){
  612. var YanJiaoResHTML =document.getElementById('iframe-source').contentWindow.document.getElementById("res");
  613. YanJiaoResHTML.innerText = '';
  614. for(let sebs of filteredPairs){
  615. let span = document.createElement('button');
  616. span.className = 'calRes';
  617. span.innerText = sebs;
  618. span.onmousedown = function () {
  619. toClipboard(sebs);
  620. span.innerText = '复制成功';
  621. setTimeout(() => {
  622. span.textContent = sebs;
  623. }, '500')};
  624. YanJiaoResHTML.append(span);
  625.  
  626. var br = document.createElement("br");
  627. YanJiaoResHTML.append(br);
  628. }
  629. }
  630. function containsStr(arr, str) {
  631. for (var i = 0; i < arr.length; i++) {
  632. if (arr[i] === str) {
  633. return true;
  634. }
  635. }
  636. return false;
  637. }
  638.  
  639. function transformLetter(num) {
  640. switch (num) {
  641. case 11:
  642. return 'J';
  643. case 12:
  644. return 'Q';
  645. case 13:
  646. return 'K';
  647. default:
  648. return num;
  649. }
  650. }
  651.  
  652. function toLetter(combo) {
  653. var toLetter = [];
  654. for (var i = 0; i < combo.length; i++) {
  655. toLetter.push(transformLetter(combo[i]));
  656. }
  657. return toLetter;
  658. }
  659.  
  660. function sum(arr) {
  661. var sum = 0;
  662. for (var i = 0; i < arr.length; i++) {
  663. sum += arr[i];
  664. }
  665. return sum;
  666. }
  667. function getCardNumAndSuit(cardID){
  668. let cardNum = allCard[cardID] ? allCard[cardID]["number"] : 0;
  669. let cardSuit = "";
  670. let cardNumAndSuit = "";
  671. let cardNumAJQK = "";
  672. if(allCard[cardID]){
  673. if(allCard[cardID]["color"]==1){cardSuit = "♥";}
  674. else if(allCard[cardID]["color"]==2){cardSuit = "♦";}
  675. else if(allCard[cardID]["color"]==3){cardSuit = "♠";}
  676. else if(allCard[cardID]["color"]==4){cardSuit = "♣";}
  677. }
  678. else{cardSuit = ""}
  679.  
  680. if(cardNum == 12){cardNumAJQK = "Q";}
  681. else if(cardNum == 13){cardNumAJQK = "K";}
  682. else if(cardNum == 11){cardNumAJQK = "J";}
  683. else if(cardNum == 1){cardNumAJQK = "A";}
  684. else{cardNumAJQK = cardNum;}
  685. cardNumAndSuit = cardSuit + cardNumAJQK;
  686.  
  687. let res = { "cardNumAndSuit": cardNumAndSuit, "cardNum": cardNum, "cardSuit": cardSuit };
  688. return res;
  689. }
  690. //ToZone
  691. function addCard(id,cardID,zone, ToPosition,SpellID) {
  692. //观星询询翻回牌堆,牌堆增加,cardType增加
  693. //65280 丢到牌堆顶
  694. if (zone == 1 && id == 255 && ToPosition == 65280) {
  695. paidui.add(cardID);
  696. addCardType(cardID);
  697. ding.push(cardID);
  698. console.warn("card ding "+ding);
  699. }
  700. //0 丢到牌堆底
  701. //赵嫣 锦绘 明明是从牌堆检索牌,但是代码是观底
  702. else if (zone == 1 && id == 255 && (ToPosition == 0 ) && SpellID != 1879) {
  703. paidui.add(cardID);
  704. addCardType(cardID);
  705. di.push(cardID);
  706. console.warn("card di "+di);
  707. }
  708. //用手气卡把手牌丢回给牌堆
  709. else if (zone == 1 && id == 0) { addCardType(cardID);}
  710. else if (zone == 2) {
  711. qipai.add(cardID);
  712. if(paidui.delete(cardID)){removeCardType(cardID);}
  713. remShouPai.delete(cardID);
  714. addSuit(cardID);
  715. }
  716. else if (zone == 3) { chuli.add(cardID); if(paidui.delete(cardID)){removeCardType(cardID);}remShouPai.delete(cardID);
  717. }
  718. else if (zone == 4) { biaoji[id].push(cardID); if(paidui.delete(cardID)){removeCardType(cardID);}remShouPai.delete(cardID);}
  719. else if (zone == 5) {
  720. //周妃/徐盛
  721. if(SpellID == 414||SpellID == 3178){cardID = unknownCard.splice(-1,1)[0];}
  722. if(typeof (cardID) != 'undefined' && typeof (shoupai[idOrder[id]]) != 'undefined'){
  723. isDuanXian = false;
  724. shoupai[idOrder[id]].add(cardID);
  725. xunxun.splice(xunxun.indexOf(cardID), 1);
  726. //console.warn('xunxun', xunxun)
  727. if (xunxun.length === 2) {
  728. di.pop();di.pop();
  729. xunxun.forEach(c => {
  730. addCard(255, c, 1, 0, 0);
  731. });
  732. }
  733. if(paidui.delete(cardID)){removeCardType(cardID);}
  734. if(di.indexOf(cardID) != -1){
  735. di.splice(di.indexOf(cardID), 1);
  736. }
  737. if(ding.indexOf(cardID) != -1){
  738. ding.splice(ding.indexOf(cardID), 1);
  739. }
  740. }
  741. else{isDuanXian = true;console.warn("duanxian"+ zone + cardID)}
  742. remShouPai.delete(cardID);
  743. }
  744. else if (zone == 6) { zhuangbei[id].push(cardID); if(paidui.delete(cardID)){removeCardType(cardID);}remShouPai.delete(cardID);}
  745. else if (zone == 7) { panding[id].push(cardID); if(paidui.delete(cardID)){removeCardType(cardID);}remShouPai.delete(cardID);}
  746. else if (zone == 8) { jineng.add(cardID); if(paidui.delete(cardID)){removeCardType(cardID);}remShouPai.delete(cardID);}
  747. else if (zone == 9) { return "洗牌"; }
  748. else if (zone == 10) { zone10.add(cardID); if(paidui.delete(cardID)){removeCardType(cardID);}remShouPai.delete(cardID);}
  749. else {
  750. console.warn("card.ToZone: " + zone + " id: " + id+"cardID"+cardID);
  751. }
  752. //出现在别的区域,清除此牌
  753. if(zone != 5){
  754. for(let i = 0; i< idOrderPre.length; i++){
  755. shoupai[i].delete(cardID);
  756.  
  757.  
  758. }
  759. }
  760. }
  761.  
  762. //FromZone
  763. function removeCard(id, cardID, zone, FromPosition) {
  764. //id = 0,zone 1 游戏开始发牌
  765. if (zone == 1 && id == 0) {return "游戏开始发牌";}
  766. //破黄承彦 记录index 用于导入这张牌到ding 伏间
  767. else if (zone == 0 && id == 0 && FromPosition == 0) {
  768. let index = ding.indexOf(cardID);
  769. if (index != -1) {
  770. insertInd = index;
  771. }
  772. }
  773. //系统直接从牌堆发装备--绝响
  774. //从牌堆发牌,牌堆删除这个id,cardType减少
  775. // 从牌堆顶发牌
  776. else if (zone == 1 && id == 255 && FromPosition == 65280) {
  777. if(paidui.delete(cardID)){removeCardType(cardID);}
  778. if(cardID!=0 && ding.indexOf(cardID) != -1) {
  779. ding.splice(ding.indexOf(cardID), 1);
  780. }
  781. else if(ding.indexOf(cardID) == -1 && ding.indexOf(0) !=-1){
  782. ding.splice(ding.indexOf(0),1);
  783. }
  784. }
  785. else if (zone == 1 && id == 255 && FromPosition == 0) {
  786. if(paidui.delete(cardID)){removeCardType(cardID);}
  787. if(cardID!=0 && di.indexOf(cardID) != -1) {
  788. di.splice(di.indexOf(cardID), 1);
  789. }
  790. else if(di.indexOf(cardID) == -1 && di.indexOf(0) !=-1){
  791. di.splice(di.indexOf(0),1);
  792. }
  793. }
  794. // 猜测65282是处理区
  795. else if (zone == 1 && id == 255 && FromPosition == 65282) {
  796. if(paidui.delete(cardID)){removeCardType(cardID);}
  797. if(cardID!=0){
  798.  
  799. let index = ding.indexOf(cardID);
  800. if (index != -1) {
  801. ding.splice(index,1);
  802. insertInd = index;
  803.  
  804. }
  805. else if(index == -1 && ding.indexOf(0) !=-1){
  806. ding.splice(index,1);
  807. insertInd = -1;
  808. }
  809. }
  810. }
  811. //从弃牌堆丢牌
  812. else if (zone == 2) { qipai.delete(cardID); if(paidui.delete(cardID)){removeCardType(cardID);}}
  813. //从处理区丢牌
  814. else if (zone == 3) { chuli.delete(cardID); if(paidui.delete(cardID)){removeCardType(cardID);}}
  815. //从标记区丢牌
  816. else if (zone == 4) {
  817. if(typeof (biaoji[id])!='undefined'){
  818. isDuanXian = false;
  819. if(paidui.delete(cardID)){removeCardType(cardID);}
  820. let index = biaoji[id].indexOf(cardID);
  821. if (index == -1) { cardID = 0; index = biaoji[id].indexOf(cardID); }
  822. unknownCard.push(biaoji[id].splice(index,1)[0]);
  823. }
  824. else{isDuanXian = true;console.warn("duanxian"+ zone + cardID)}
  825.  
  826. }
  827. else if (zone == 5) {
  828. if(typeof (shoupai[idOrder[id]])!='undefined') {
  829. isDuanXian = false;
  830.  
  831. for(let i = 0; i< idOrderPre.length; i++){
  832. shoupai[i].delete(cardID);
  833. }
  834. if (paidui.delete(cardID)) {
  835. removeCardType(cardID);
  836. }
  837. }
  838. else{isDuanXian = true;console.warn("duanxian"+ zone + cardID)}
  839.  
  840. }
  841. //装备区丢牌
  842. else if (zone == 6) {
  843. if(typeof (zhuangbei[id])!='undefined'){
  844. isDuanXian = false;
  845. let index = zhuangbei[id].indexOf(cardID);
  846. if (index == -1) { let cardID = 0; index = zhuangbei[id].indexOf(cardID); }
  847. zhuangbei[id].splice(index, 1);
  848. if(paidui.delete(cardID)){removeCardType(cardID);}
  849. }
  850. else{isDuanXian = true;console.warn("duanxian"+ zone + cardID)}
  851.  
  852. }
  853. //判定
  854. else if (zone == 7) {
  855. if(typeof (panding[id])!='undefined') {
  856. let index = panding[id].indexOf(cardID);
  857. if (index == -1) {
  858. let cardID = 0;
  859. index = panding[id].indexOf(cardID);
  860. }
  861. panding[id].splice(index, 1);
  862. if (paidui.delete(cardID)) {
  863. removeCardType(cardID);
  864. }
  865. }
  866. else{isDuanXian = true;console.warn("duanxian"+ zone + cardID)}
  867.  
  868. }
  869. else if (zone == 8) { jineng.delete(cardID); if(paidui.delete(cardID)){removeCardType(cardID);}}
  870. else if (zone == 9) { return "洗牌"; }
  871. else if (zone == 10) { zone10.delete(cardID); if(paidui.delete(cardID)){removeCardType(cardID);}}
  872. else {
  873. console.warn("card.remove: " + zone + " id: " + id+"cardID"+cardID);
  874. }
  875. remShouPai.delete(cardID);
  876. // return cardID;
  877.  
  878. }
  879. function removeCardType(cardID){
  880. if(cardID!=0 && cardList.includes(cardID)) {
  881. console.warn("card type remove: " + cardID + currentMode[cardID]["name"] + " " + JSON.stringify(getCardNumAndSuit(cardID)));
  882. if (typeof (currentCardType[currentMode[cardID]["name"]]) != 'undefined') {
  883. let n = currentCardType[currentMode[cardID]["name"]]["cardNum"];
  884. if (n > 0) {
  885. n--;
  886. currentCardType[currentMode[cardID]["name"]]["cardNum"] = n;
  887. if (n == 1) {
  888. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).disabled = false;
  889. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).innerText = (currentMode[cardID])["name"];
  890. } else if (n == 0) {
  891. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).innerText = (currentMode[cardID])["name"];
  892. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).disabled = true;
  893. } else {
  894. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).innerText = n + (currentMode[cardID])["name"];
  895. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).disabled = false;
  896. }
  897. }
  898. if (getCardNumAndSuit(cardID)["cardSuit"] == "♦") {
  899. diamond--;
  900. } else if (getCardNumAndSuit(cardID)["cardSuit"] == "♣") {
  901. club--;
  902. } else if (getCardNumAndSuit(cardID)["cardSuit"] == "♠") {
  903. spade--;
  904. } else if (getCardNumAndSuit(cardID)["cardSuit"] == "♥") {
  905. heart--;
  906. }
  907. if ((getCardNumAndSuit(cardID)["cardSuit"] == "♥" || getCardNumAndSuit(cardID)["cardSuit"] == "♦") && (currentMode[cardID]["name"] == "火杀" || currentMode[cardID]["name"] == "雷杀" || currentMode[cardID]["name"] == "杀")) {
  908. hongsha--;
  909. }
  910. else if ((getCardNumAndSuit(cardID)["cardSuit"] == "♣" || getCardNumAndSuit(cardID)["cardSuit"] == "♠") && (currentMode[cardID]["name"] == "火杀" || currentMode[cardID]["name"] == "雷杀" || currentMode[cardID]["name"] == "杀")) {
  911. heisha--;
  912. }
  913. if(diamond<0){diamond = 0;}
  914. else if(heart<0){heart = 0;}
  915. else if(club<0){club = 0;}
  916. else if(diamond<0){diamond = 0;}
  917. else if(spade<0){spade = 0;}
  918. else if(hongsha<0){hongsha = 0;}
  919. else if(heisha<0){heisha = 0;}
  920. else if(diamond<0){diamond = 0;}
  921.  
  922. document.getElementById('iframe-source').contentWindow.document.getElementById("heart").innerText = "♥红桃 × " + heart;
  923. document.getElementById('iframe-source').contentWindow.document.getElementById("club").innerText = "♣梅花 × " + club;
  924. document.getElementById('iframe-source').contentWindow.document.getElementById("spade").innerText = "♠黑桃 × " + spade;
  925. document.getElementById('iframe-source').contentWindow.document.getElementById("diamond").innerText = "♦方片 × " + diamond;
  926. // document.getElementById('iframe-source').contentWindow.document.getElementById("shandian").innerText ="♠黑桃2~9 概率:"+ Math.round((spade2_9 / paidui.size) * 100)+'%';
  927. document.getElementById('iframe-source').contentWindow.document.getElementById("hongsha").innerText = "红杀 × " + hongsha;
  928. document.getElementById('iframe-source').contentWindow.document.getElementById("heisha").innerText = "黑杀 × " + heisha;
  929.  
  930. }
  931. }
  932. }
  933. function addCardType(cardID){
  934. if(cardID!=0 && cardList.includes(cardID)) {
  935. //console.warn("card type add: " + cardID + currentMode[cardID]["name"] + " " + JSON.stringify(getCardNumAndSuit(cardID)));
  936. if (typeof (currentCardType[currentMode[cardID]["name"]]) != 'undefined') {
  937. let n = currentCardType[currentMode[cardID]["name"]]["cardNum"];
  938. if (n >= 0) {
  939. n++;
  940. currentCardType[currentMode[cardID]["name"]]["cardNum"] = n;
  941. if (n == 1) {
  942. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).disabled = false;
  943. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).innerText = (currentMode[cardID])["name"];
  944. } else if (n == 0) {
  945. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).innerText = (currentMode[cardID])["name"];
  946. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).disabled = true;
  947. } else {
  948. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).innerText = n + (currentMode[cardID])["name"];
  949. document.getElementById('iframe-source').contentWindow.document.getElementById(currentMode[cardID]["name"]).disabled = false;
  950. }
  951. }
  952. if (getCardNumAndSuit(cardID)["cardSuit"] == "♦") {
  953. diamond++;
  954. } else if (getCardNumAndSuit(cardID)["cardSuit"] == "♣") {
  955. club++;
  956. } else if (getCardNumAndSuit(cardID)["cardSuit"] == "♠") {
  957. spade++;
  958. } else if (getCardNumAndSuit(cardID)["cardSuit"] == "♥") {
  959. heart++;
  960. }
  961. if ((getCardNumAndSuit(cardID)["cardSuit"] == "♥" || getCardNumAndSuit(cardID)["cardSuit"] == "♦") && (currentMode[cardID]["name"] == "火杀" || currentMode[cardID]["name"] == "雷杀" || currentMode[cardID]["name"] == "杀")) {
  962. hongsha++;
  963. } else if ((getCardNumAndSuit(cardID)["cardSuit"] == "♣" || getCardNumAndSuit(cardID)["cardSuit"] == "♠") && (currentMode[cardID]["name"] == "火杀" || currentMode[cardID]["name"] == "雷杀" || currentMode[cardID]["name"] == "杀")) {
  964. heisha++;
  965. }
  966. if (getCardNumAndSuit(cardID)["cardSuit"] == "♠" && getCardNumAndSuit(cardID)["cardNum"] >= 2 && getCardNumAndSuit(cardID)["cardNum"] <= 9) {
  967. spade2_9++;
  968. }
  969. document.getElementById('iframe-source').contentWindow.document.getElementById("heart").innerText = "♥红桃 × " + heart;
  970. document.getElementById('iframe-source').contentWindow.document.getElementById("club").innerText = "♣梅花 × " + club;
  971. document.getElementById('iframe-source').contentWindow.document.getElementById("spade").innerText = "♠黑桃 × " + spade;
  972. document.getElementById('iframe-source').contentWindow.document.getElementById("diamond").innerText = "♦方片 × " + diamond;
  973. // document.getElementById('iframe-source').contentWindow.document.getElementById("shandian").innerText ="♠黑桃2~9 概率:"+ (spade2_9/paidui.size).toFixed(2);
  974. //document.getElementById('iframe-source').contentWindow.document.getElementById("paiduiSize").innerText ="牌堆张数: "+ paidui.size;
  975. document.getElementById('iframe-source').contentWindow.document.getElementById("hongsha").innerText = "红杀 × " + hongsha;
  976. document.getElementById('iframe-source').contentWindow.document.getElementById("heisha").innerText = "黑杀 × " + heisha;
  977.  
  978. }
  979. }
  980. }
  981. function allCardToCurrentMode(cardList){
  982. currentMode = {};
  983. currentMode["0"] = { ...allCard["0"] };
  984.  
  985. // Iterate through cardList and populate currentMode
  986. for (const cid of cardList) {
  987. currentMode[cid] = allCard[cid] || { ...allCard["0"] };
  988. }
  989.  
  990. return currentMode;
  991. }
  992. function currentModeCardType(cards) {
  993. const cardInfoMap = {};
  994.  
  995. Object.values(cards).forEach(card => {
  996. const cardName = card.name;
  997. const cardType = card.type;
  998.  
  999. if (cardName !== "?") {
  1000. if (!cardInfoMap[cardName]) {
  1001. cardInfoMap[cardName] = { cardNum: 1, cardType };
  1002. } else {
  1003. cardInfoMap[cardName].cardNum += 1;
  1004. }
  1005. }
  1006. });
  1007.  
  1008. return cardInfoMap;
  1009. }
  1010.  
  1011. function mainLogic(args){
  1012. if(args!={}){
  1013. window.postMessage({ API: args }, "*");
  1014. }
  1015.  
  1016. let className = args["className"];
  1017. card.CardIDs = args["CardIDs"];
  1018. card.CardID = args["CardID"];
  1019. card.FromID = args["FromID"];
  1020. card.FromZone = args["FromZone"];
  1021. card.ToID = args["ToID"];
  1022. card.ToZone = args["ToZone"];
  1023. card.CardCount = args["CardCount"];
  1024. card.DataCount = args["DataCount"];
  1025. card.SpellID = args["SpellID"];//使用的技能
  1026. card.FromPosition = args["FromPosition"];
  1027. card.ToPosition = args["ToPosition"];
  1028. var cardCount = args["cardCount"];
  1029. if(typeof args["cardList"]!='undefined'){cardList = args["cardList"];cardCount = cardList.length}
  1030. let cardID = 0;
  1031. var firstID = args["SeatID"];
  1032. var Param = args["Param"];
  1033. var Params = args["Params"];
  1034. var targetSeat= args["targetSeat"];
  1035. let ClientID = args["ClientID"];
  1036. DestSeatIDs = args["DestSeatIDs"];
  1037. var GeneralSkinList =args["GeneralSkinList"];
  1038. var Infos = args["Infos"];
  1039. var Cards = args["Cards"];
  1040. var seatId = args["seatId"];
  1041. var SeatID = args["SeatID"];
  1042. var Round = args["Round"];
  1043. var curUserID = args["curUserID"];
  1044. // var userID = args["userID"];
  1045. var handCard = args["handCard"];
  1046. var cards = args["cards"];
  1047. var HLCSseatId = args["HLCSseatId"];
  1048. var gameUserActionIndexList = args.gameUserActionIndexList;
  1049.  
  1050. if(className == 'cmsg.CRespGameGeneralSkin' ){
  1051. if(userID = args.userID){
  1052. if(args.generalID == 530){
  1053. enableFenYin = true;
  1054. }
  1055. }
  1056. }
  1057. if(className == 'cmsg.CNotifyTableModifyUserSeat' ){
  1058. size = Infos["length"];
  1059. console.warn("card renshu"+ size);
  1060. }
  1061. if(className == 'MsgReconnectGame' ){
  1062. isDuanXian = true;
  1063. }
  1064. if (className == "logicmsg.MsgGamePlaycard") {
  1065. gameStatusMap = {
  1066. isJunZhengBiaoZhun: false,
  1067. isGuoZhanBiaoZhun: false,
  1068. isUnknown: false,
  1069. isHuanLeBiaoZhun: false,
  1070. };
  1071. if (cardCount === 161 && cardList[160] === 161) {
  1072. gameStatusMap.isJunZhengBiaoZhun = true;
  1073. } else if (cardCount === 160 && cardList[159] === 160) {
  1074. gameStatusMap.isHuanLeBiaoZhun = true;
  1075. } else if (cardCount === 108 && cardList[107] === 1108) {
  1076. gameStatusMap.isGuoZhanBiaoZhun = true;
  1077. } else{
  1078. gameStatusMap.isUnknown = true;
  1079. }
  1080. currentMode = allCardToCurrentMode(cardList);
  1081. currentCardType = currentModeCardType(currentMode);
  1082.  
  1083.  
  1084. gameStart();
  1085. // resetOrderContainer();
  1086. // hideOrderContainer(size);
  1087. for(let i = 1; i<=3;i++){
  1088. clearButton("type"+i);
  1089. }
  1090. addCardTypeButton(currentCardType);
  1091. }
  1092. //严教
  1093. if (className == "logicmsg.MsgRoleOptTargetNtf" && card.SpellID == 832) {
  1094. arr = [];
  1095. for(const p of card.CardIDs){
  1096. arr.push(parseInt(getCardNumAndSuit(p)["cardNum"]));
  1097. }
  1098. calcResult();
  1099. }
  1100. //孙寒华
  1101. // if (className == "logicmsg.MsgRoleOptTargetNtf" && card.SpellID == 2005) {
  1102. // for(const p of card.CardIDs){
  1103. // shoupai[idOrder[card.iinToID]].add(p);
  1104. // }
  1105. // }
  1106.  
  1107.  
  1108. let cardNumAndSuit;
  1109. if ( !isDuanXian && !isB) {
  1110. //欢乐成双队友手牌
  1111. if (isGameStart && className == "logicmsg.CRespGameUserHandCard" && typeof handCard != 'undefined') {
  1112. handCard.forEach(card => shoupai[idOrder[HLCSseatId]].add(card));
  1113.  
  1114. }
  1115. //斗地主队友手牌
  1116. if (isGameStart && className == "logicmsg.MsgGameHandCardNtf" && typeof cards != 'undefined') {
  1117. cards.forEach(card => shoupai[idOrder[seatId]].add(card));
  1118. }
  1119. //座位表 start
  1120. if(className =='logicmsg.MsgSetGamePhaseNtf' && Round == 0){
  1121. clearSuit();
  1122. }
  1123. //
  1124. // //先根据movecard发牌得到 idOrderPre 然后根据第一个阶段将座位重新排列
  1125. // if (!isSeatOrder && Round == 0 && (SeatID == firstSeatID|| gameStatusMap.isDouDiZhu||gameStatusMap.isShenWu)) {
  1126. // if(gameStatusMap.isDouDiZhu){firstSeatID = idOrderPre[0];}
  1127. // if(gameStatusMap.isShenWu){firstSeatID = idOrderPre[4];}
  1128. if(className =='logicmsg.CGameModeStartBattlePhaseFinishMotify'){
  1129. let ind = idOrderPre.indexOf(firstSeatID);
  1130. for (let i = 0; i < idOrderPre.length; i++) {
  1131. newIdOrder[idOrderPre[ind % idOrderPre.length]] = seat;
  1132. newShouPai[seat] = shoupai[idOrderPre[ind % idOrderPre.length]];
  1133. seat++;
  1134. ind++;
  1135. }
  1136. idOrder = newIdOrder;
  1137. shoupai = newShouPai;
  1138. isSeatOrder = true;
  1139. console.warn("card reOrder shoupai: " + JSON.stringify(shoupai));
  1140. console.warn("card reOrder seat info: " + JSON.stringify(idOrder));
  1141.  
  1142. }
  1143. if(className == 'logicmsg.ModeGameRoleOrderIndexNotify'){
  1144. // 使用Array.find()方法查找没有roleOrderIndex属性的对象
  1145. let objectWithoutRoleOrderIndex = gameUserActionIndexList.find(item => !item.hasOwnProperty('roleOrderIndex'));
  1146.  
  1147. // 如果找到了对象并且该对象没有 roleSeatId 属性,则设置为 0,否则获取 roleSeatId 的值
  1148. firstSeatID = objectWithoutRoleOrderIndex ? (objectWithoutRoleOrderIndex.roleSeatId || 0) : 0;
  1149. console.warn("firstSeatID", firstSeatID)
  1150. }
  1151. //座位表 end
  1152. //spell 记录目标角色 987 988 黄承彦,神甘921 伏间851
  1153. if (className == "PubGsCUseSpell" && typeof (DestSeatIDs) != 'undefined' && DestSeatIDs.length > 0 && (card.SpellID == 987 || card.SpellID == 988 || card.SpellID == 921||card.SpellID == 851)) {
  1154. DestSeatID = DestSeatIDs[0];
  1155. }
  1156. if (className == "PubGsCUseSpell" && card.SpellID == 3157 && card.CardIDs.length!=0) {
  1157. for(const c of card.CardIDs){
  1158. shoupai[idOrder[firstID]].add(c);
  1159. }
  1160. drawShouPai(shoupai);
  1161. }
  1162. //徐氏洗牌
  1163. else if (className == "PubGsCUseSpell" && (card.SpellID == 781)) {
  1164. paidui.forEach(element => {
  1165. qipai.add(element);
  1166. });
  1167. paidui = new Set();
  1168. ding = [];
  1169. di = [];
  1170. }
  1171. //记录国战大嘴乱击花色
  1172. else if (className == "PubGsCUseCard" && mainID==SeatID && enableQuanBian) {
  1173. addSuit(card.CardID);
  1174. }
  1175.  
  1176. else if (className == "PubGsCUseSpell" && (card.SpellID == 2143)) {
  1177. enableLuanJi = true;
  1178. for(const c of card.CardIDs){
  1179. addSuit(c);
  1180. }
  1181. }
  1182. //什么傻叉昭然,用的欢乐成双的class不用欢乐成双的ui和代码逻辑
  1183. else if (className == "ClientHappyGetFriendHandcardRep") {
  1184. for(const c of Cards){
  1185. if(typeof idOrder[seatId] != 'undefined'){
  1186. shoupai[idOrder[seatId]].add(c);
  1187. }
  1188. }
  1189. drawShouPai(shoupai);
  1190. }
  1191. //神甘宁
  1192. else if (className == "logicmsg.MsgRoleOptTargetNtf" && (card.SpellID == 179)) {
  1193.  
  1194. if(typeof (targetSeat) != 'undefined'){
  1195. for(const p in card.CardIDs){
  1196. if(p%2==1){
  1197. shoupai[idOrder[targetSeat]].add(card.CardIDs[p]);
  1198. }
  1199. }
  1200. }
  1201. drawShouPai(shoupai);
  1202. }
  1203. else if (className == "logicmsg.MsgRoleOptTargetNtf" && (card.SpellID == 1469) && args.optType == 29) {
  1204.  
  1205. if(typeof (targetSeat) != 'undefined'){
  1206. for(const p in card.CardIDs){
  1207. shoupai[idOrder[targetSeat]].add(card.CardIDs[p]);
  1208. }
  1209. }
  1210. drawShouPai(shoupai);
  1211. }
  1212. //用spell记录的targets
  1213. else if (className == "logicmsg.MsgRoleOptTargetNtf" && ( card.SpellID == 2433) && args.optType == 28) {
  1214. if(typeof (spellTargets) != 'undefined'){
  1215. for(const p in card.CardIDs){
  1216. if(p%2==0){
  1217. shoupai[idOrder[spellTargets]].add(card.CardIDs[p]);
  1218. }
  1219. }
  1220. }
  1221. drawShouPai(shoupai);
  1222. }
  1223. else if (className == "logicmsg.MsgRoleOptTargetNtf" && ( card.SpellID == 2433) && args.optType == 30) {
  1224. if(typeof (targetSeat) != 'undefined'){
  1225. for(const p in card.CardIDs){
  1226.  
  1227. shoupai[idOrder[targetSeat]].add(card.CardIDs[p]);
  1228.  
  1229. }
  1230. }
  1231. drawShouPai(shoupai);
  1232. }
  1233. else if (className == "logicmsg.MsgMoveCard" && typeof (card.CardCount) != 'undefined' && card.CardCount > 0) {
  1234. //游戏开始后 洗牌,会从弃牌堆2丢到洗牌堆
  1235. if (card.FromZone == 2 && card.ToZone == 9 && card.FromID == 255 && card.ToID == 255 && isGameStart) {
  1236. ding = [];di = [];
  1237. remCardCount = card.CardCount;
  1238. remShouPai = paidui;
  1239. drawRemShouPai(remShouPai);
  1240. paidui = qipai;
  1241. qipai = new Set();
  1242. for(const cid of cardList){
  1243. removeCardType(cid);
  1244. }
  1245. hongsha = 0; heisha = 0;diamond = 0;heart = 0;club = 0;diamond = 0;spade = 0;hongsha = 0;heisha = 0;diamond = 0;
  1246. paidui.forEach(element => {
  1247. addCardType(element)
  1248. });
  1249. }
  1250. //游戏开始 弃牌堆2丢到洗牌堆
  1251. else if (card.FromZone == 2 && card.ToZone == 9 && (card.FromID == 255 ||card.FromID == 0) && (card.ToID == 255||card.ToID == 0) && !isGameStart) {
  1252. remCardCount = card.CardCount;
  1253. resetOrderContainer();
  1254. // if(gameStatusMap.isZhuGongSha){hideOrderContainer(5);}
  1255. // else if(gameStatusMap.isZhuGongShaShanShan){hideOrderContainer(5);}
  1256.  
  1257. hideOrderContainer(size);
  1258. console.warn("发牌");
  1259. }
  1260. //系统发牌+手气卡拿牌+牌堆全部进入弃牌堆了洗牌 对自己手牌和cardType 和paidui 产生影响
  1261. else if (card.ToZone == 5 && card.FromID == 255 && card.FromZone == 1 && !isGameStart) {
  1262. //重复用手气卡不会添加 但是手牌会更新
  1263. console.warn("游戏开始,系统发牌/使用手气卡");
  1264. console.warn("card shouqika/fapai shoupai[id]"+JSON.stringify(shoupai));
  1265. remCardCount-= card.CardCount;
  1266. if (!idOrderPreSet.has(card.ToID)) {
  1267. idOrderPreSet.add(card.ToID);
  1268. idOrderPre.push(card.ToID);
  1269. }
  1270. if(firstSeatID == -1){firstSeatID = idOrderPre[0];}
  1271. console.warn("card idOrderPre " + JSON.stringify(idOrderPre));
  1272.  
  1273. //用于22 的糜竺计算
  1274. if (typeof (card.CardIDs[0]) != 'undefined' && card.CardIDs[0] != 0) {
  1275. mainID = card.ToID;
  1276. mySeatID.add(mainID)
  1277. }
  1278.  
  1279. for (let i = 0; i < card.CardCount; i++) {
  1280. if (card.CardIDs.length != 0) {
  1281. cardID = card.CardIDs[i];
  1282. const targetID = isSeatOrder ? idOrder[card.ToID] : card.ToID;
  1283. shoupai[targetID].add(cardID);
  1284. removeCardType(cardID);
  1285. paidui.delete(cardID);
  1286. }
  1287. }
  1288.  
  1289. }
  1290. //手气卡丢牌
  1291. else if (card.FromZone == 5 && card.ToZone == 1 && card.ToID == 255 && !isGameStart) {
  1292. remCardCount+=card.CardCount;
  1293. shoupai[card.FromID] = new Set();
  1294. for (let i = 0; i < card.CardCount; i++) {
  1295. if (card.CardIDs.length != 0) {
  1296. cardID = card.CardIDs[i];
  1297. }
  1298. addCardType(cardID);
  1299. paidui.add(cardID);
  1300.  
  1301. }
  1302. console.warn("card 手气卡丢牌 " + JSON.stringify(shoupai));
  1303. }
  1304. //神武先丢一张装备牌
  1305. else if (card.FromID == 255 && card.FromZone == 1 && card.ToZone == 12 && card.ToID == 255 && !isGameStart) {
  1306. removeCardType(cardID);
  1307. }
  1308. //然后换一个装备置入牌堆
  1309. else if (card.FromID == 255 && card.FromZone == 0 && card.ToZone == 1 && card.ToID == 255 && !isGameStart) {
  1310. addCardType(cardID);
  1311. }
  1312. else if (card.FromID == 255 && card.FromZone == 1 && card.ToZone == 6 && !isGameStart) {
  1313. }
  1314. // 或者有其他操作,则说明游戏开始
  1315. //不点手气卡,摸牌,也会进入这里
  1316. else {
  1317. isGameStart = true;
  1318.  
  1319. }
  1320. //游戏开始
  1321. if (isGameStart) {
  1322.  
  1323. //单独适配,别人暗的已知手牌全部给一个人的情况,例如自己不是刘备,刘备有已知手牌,但是全部给一个人,三国杀代码是暗牌0
  1324. //如果刘备有两张牌,一张明牌,一张给a,一张给b,都给到手牌,之后出现再删掉
  1325. // if(card.FromZone == 5 && card.ToZone == 5 && card.FromID!=card.ToID && card.CardCount >= shoupai[idOrder[card.FromID]].size && card.DataCount == 0){
  1326. // temShouPai = new Set();
  1327. // if(shoupai[idOrder[card.FromID]].size!=0){
  1328. // temShouPai = shoupai[idOrder[card.FromID]];
  1329. // }
  1330. // if(temShouPai.size!=0){
  1331. // for(const c of temShouPai){
  1332. // shoupai[idOrder[card.ToID]].add(c);
  1333. // }
  1334. // shoupai[idOrder[card.FromID]] = new Set();
  1335. // }
  1336. // }
  1337. //单独适配,鲁芝清忠,暗的已知手牌全部给一个人的情况,例如鲁芝有已知手牌,但是全部给一个人,三国杀代码是暗牌0
  1338. // 缔盟 清忠
  1339. if(card.FromZone == 10 && card.FromID!=card.ToID
  1340. && card.ToPosition==65280 && card.FromPosition== 65282
  1341. && card.ToZone== 5 && (card.SpellID == 3036 ||card.SpellID==121)){
  1342. //只需要换一次,清忠缔盟会有两次,第一次赋值之后就不需要再换了
  1343. isDiMeng = !isDiMeng;
  1344. if(isDiMeng){
  1345. temShouPai = shoupai[idOrder[card.ToID]];
  1346. shoupai[idOrder[card.ToID]] = shoupai[idOrder[card.FromID]];
  1347. shoupai[idOrder[card.FromID]] = temShouPai;
  1348. }
  1349. }
  1350. if(card.FromZone == 0
  1351. && card.FromID == 0
  1352. && card.ToID == 0
  1353. && card.ToPosition==0
  1354. && card.FromPosition==0
  1355. && card.ToZone== 0
  1356. && card.SpellID == 843){
  1357. let qianLong = card.CardIDs.slice[card.CardIDs.indexOf(0) + 1];
  1358. for (const c in qianLong ){
  1359. di.push(c);
  1360. }
  1361. }
  1362. //询询
  1363. if(card.FromZone == 1
  1364. && card.FromID == 255
  1365. && card.ToID == 255
  1366. && card.ToPosition==65280
  1367. && card.FromPosition==65280
  1368. && card.ToZone== 8
  1369. && card.SpellID == 725){
  1370. xunxun = card.CardIDs;
  1371. }
  1372.  
  1373. for (let i = 0; i < card.CardCount; i++) {
  1374. if (card.CardIDs.length != 0) {
  1375. cardID = card.CardIDs[i];
  1376. }
  1377. else{cardID = 0;}
  1378. var FromID = card.FromID;
  1379. var FromZone = card.FromZone;
  1380. var ToZone = card.ToZone;
  1381. var ToID = card.ToID;
  1382. var FromPosition =card.FromPosition;
  1383. var ToPosition =card.ToPosition;
  1384. if(card.FromZone == 1 ){
  1385. remCardCount--;
  1386. }
  1387. if(card.ToZone == 1 ){
  1388. remCardCount++;
  1389. }
  1390. //从牌堆出发,到其他区域,判断顶/底
  1391. //从顶摸牌 已经到底了
  1392. if(FromID == 255 && FromZone == 1 && FromPosition == 65280 && di.length!=0 && remCardCount == di.length){
  1393. ding = di.reverse();
  1394. di= [];
  1395. }
  1396. //顶
  1397. if(FromID == 255 && FromZone == 1 && FromPosition == 65280 && ding.length!=0 && cardID ==0){
  1398. cardID = ding.pop();
  1399. console.warn("card 顶 pop "+ cardID);
  1400. }
  1401.  
  1402. //底
  1403. if(FromID == 255 && FromZone == 1 && FromPosition == 0 && di.length!=0 && cardID ==0){
  1404. cardID = di.pop();
  1405. console.warn("card 底 pop "+ cardID);
  1406. }
  1407.  
  1408. removeCard(FromID, cardID, FromZone,FromPosition);
  1409. addCard(ToID, cardID, ToZone, ToPosition,card.SpellID);
  1410.  
  1411.  
  1412. }
  1413.  
  1414. }
  1415. // if (card.FromZone == 1 && card.FromID == 255 && card.ToZone == 8 && card.ToID == 255 && typeof (card.SpellID) != 'undefined' && card.SpellID == 3033) {
  1416. // JiZhanCal(parseInt(getCardNumAndSuit(cardID)["cardNum"]));
  1417. // }
  1418. //行殇
  1419. if (typeof (card.SpellID) != 'undefined' && card.SpellID == 105) {
  1420. for(const c of shoupai[idOrder[card.FromID]]){
  1421. removeCard(card.FromID, c , card.FromZone,card.FromPosition);
  1422. addCard(card.ToID, c, card.ToZone, card.SpellID);
  1423. }
  1424. }
  1425. drawShouPai(shoupai);
  1426. drawDingOrDi(ding, di);
  1427. if(remShouPai.size !=0){drawRemShouPai(remShouPai);}
  1428. else{document.getElementById('iframe-source').contentWindow.document.getElementById("knownCards").innerText = '';
  1429. document.getElementById('iframe-source').contentWindow.document.getElementById("knownCardsInHand").style.display = "none";
  1430. }
  1431. }
  1432.  
  1433. isAutoCloseEnabled = true;
  1434.  
  1435. } else {
  1436. if (document.getElementById('createIframe')) {
  1437. document.getElementById('iframe-source').contentWindow.document.getElementById("nav1").innerHTML = "<b>不支持该牌堆/断线重连</b>";
  1438. if(isAutoCloseEnabled){
  1439. document.getElementById('iframe-source').style.display = "none";
  1440. var toggle = document.getElementById('toggle-me');
  1441. toggle.innerText = "+";
  1442. document.getElementById('createIframe').style.height = '30px';
  1443. document.getElementById('createIframe').style.resize = 'none'; // 禁用窗口调整大小
  1444. isAutoCloseEnabled = false;
  1445. }
  1446. }
  1447.  
  1448. }
  1449. }
  1450. //用于记录错误
  1451. function main () {
  1452. let args = Array.prototype.slice.call(arguments);
  1453. // console.warn(JOSN.stringify(args[4]));
  1454. // console.warn(typeof args[4]);
  1455. if(args[2] == 'cmsg.CRespUserLoginState'){
  1456. let userID = args[4].userID;
  1457. //这里可以预先注入
  1458. console.warn(userID);
  1459. if(!isFrameAdd){
  1460. addFrame();
  1461. var elmnt = document.getElementById('createIframe');
  1462. buttonClick();
  1463. initDragElement();
  1464. }
  1465. }
  1466.  
  1467. var mainInfo = {};
  1468. let className = args[2];
  1469. // if(classList.includes(className)){
  1470.  
  1471. if(args[4]){
  1472. mainInfo = {};
  1473. mainInfo['className'] = args[2];
  1474. mainInfo['userID'] = args[4].userID;
  1475. mainInfo["CardIDs"] = args[4]["datas"];
  1476. mainInfo["CardID"] = args[4]["cardId"];
  1477. mainInfo["CardCount"] = args[4]["cardCnt"];
  1478. mainInfo["DataCount"] = args[4]["DataCount"];
  1479. mainInfo["SpellID"] = args[4]["spellId"];//使用的技能
  1480. if(className == "logicmsg.MsgMoveCard"){
  1481. mainInfo["ToPosition"] = args[4] && args[4]["toPos"] !== undefined ? args[4]["toPos"] : 0;
  1482. mainInfo["ToID"] = args[4] && args[4]["toId"] !== undefined ? args[4]["toId"] : 0;
  1483. mainInfo["FromID"] = args[4]["fromId"];
  1484. mainInfo["FromZone"] = args[4]["fromZone"];
  1485. mainInfo["ToZone"] = args[4]["toZone"];
  1486. mainInfo["FromPosition"] = args[4]["fromPos"];
  1487. }
  1488. mainInfo["cardCount"] = args[4]["cardCount"];
  1489. mainInfo["cardList"] = args[4]["card"];
  1490. mainInfo["SeatID"] = args[4]["seat"];
  1491. mainInfo["Param"] = args[4]["Param"];
  1492. mainInfo["Params"] = args[4]["Params"];
  1493. mainInfo["DestSeatIDs"] = args[4]["DestSeatIDs"];
  1494. mainInfo["Infos"] = args[4]["seatInfo"];
  1495. mainInfo["Cards"] = args[4]["Cards"];
  1496. mainInfo["targetSeat"] = args[4]["targetSeat"];
  1497. if(args[4]["targets"]){
  1498. spellTargets= args[4]["targets"][0];
  1499. }
  1500. mainInfo["optType"] = args[4]["optType"];
  1501. mainInfo["seatId"] = args[4]["seatId"];
  1502. mainInfo["HLCSseatId"] = args[4]["seat"];
  1503. mainInfo["handCard"] = args[4]["handCard"];
  1504. mainInfo["cards"] = args[4]["cards"];
  1505.  
  1506. mainInfo["SeatID"] = args[4]["SeatID"];
  1507. mainInfo["Round"] = args[4]["phase"];
  1508. mainInfo["generalID"] = args[4]["generalID"];
  1509. mainInfo["gameUserActionIndexList"] = args[4]["gameUserActionIndexList"];
  1510. if(mainInfo!={}
  1511. && className != "cmsg.CNotifyChatMessage"
  1512. && className != "cmsg.CNotifyHorseRaceLamp"){
  1513. console.warn(JSON.stringify(mainInfo))
  1514. }
  1515. }
  1516. let mainInfoToMainLogic = JSON.parse(JSON.stringify(mainInfo));
  1517. try {
  1518. mainLogic(mainInfoToMainLogic);
  1519. }
  1520. catch (e){
  1521. console.error(e.message);
  1522. console.error(e.stack);
  1523. const [, lineno, colno] = e.stack.match(/(\d+):(\d+)/);
  1524. console.error('Line:', lineno);
  1525. console.error('Column:', colno);
  1526. document.getElementById('iframe-source').contentWindow.document.getElementById("nav1").innerHTML = "<b>小抄GG了,联系作者解决</b>";
  1527. }
  1528. }
  1529. // ----------------------user interface------------------------------------------
  1530. var iframe;
  1531. function clearButton(type) {
  1532. var div = document.getElementById('iframe-source').contentWindow.document.getElementById(type);
  1533.  
  1534. while(div.firstChild) {
  1535. div.removeChild(div.firstChild);
  1536. }
  1537. }
  1538. function addCardTypeButton(cardType){
  1539. var toBeAdd;
  1540. for(const key in cardType){
  1541. var type = "type"+cardType[key]['cardType'];
  1542. var button = document.createElement('button');
  1543. toBeAdd = document.getElementById('iframe-source').contentWindow.document.getElementById(type);
  1544. button.id = key;
  1545. button.className = "cardType";
  1546. let n = cardType[key]['cardNum'];
  1547. if(n==1){button.innerText = key;}
  1548. else if(n==0){button.innerText = key;}
  1549. else{button.innerText = n+key;}
  1550. // button.innerText = cardType[key]['cardNum']+key;
  1551. toBeAdd.append(button);
  1552. }
  1553. }
  1554. function drawShouPai(shoupai) {
  1555. var toBeAdd;
  1556. for (let i = 0; i < idOrderPre.length; i++) {
  1557. let seatID = (i + 1).toString();
  1558. toBeAdd = document.getElementById('iframe-source').contentWindow.document.getElementById(seatID);
  1559. const shoupaiDIV = document.createElement('div');
  1560.  
  1561. for (const s of shoupai[i]) {
  1562. if (s == '0') {
  1563. continue;
  1564. }
  1565.  
  1566. var button = document.createElement('button');
  1567. if (getCardNumAndSuit(s)["cardSuit"] == '♦' || getCardNumAndSuit(s)["cardSuit"] == '♥') {
  1568. button.className = "shoupaiR"; // 红色手牌
  1569. } else {
  1570. button.className = "shoupai";
  1571. }
  1572.  
  1573. if (knownShouPai.has(s)) {
  1574. button.classList.add("knownShouPai");
  1575. }
  1576.  
  1577. let emojiWrapper = document.createElement('div');
  1578. emojiWrapper.style.width = "100%";
  1579. emojiWrapper.style.textAlign = "center";
  1580.  
  1581. let emoji = document.createElement('span');
  1582. emoji.style.fontSize = emojiFontSize; // 应用可变的字体大小
  1583. emoji.innerText = getCardNumAndSuit(s)["cardNumAndSuit"];
  1584.  
  1585. emojiWrapper.appendChild(emoji);
  1586. button.appendChild(emojiWrapper);
  1587. button.innerHTML += allCard[s]?allCard[s]["name"]:"?";
  1588. shoupaiDIV.append(button);
  1589. }
  1590.  
  1591. toBeAdd.innerHTML = shoupaiDIV.innerHTML;
  1592. }
  1593. }
  1594.  
  1595.  
  1596. function resetOrderContainer(){
  1597. for(let i = 0; i<= 7; i++){
  1598. document.getElementById('iframe-source').contentWindow.document.getElementsByClassName("orderContainer")[i].style.display = 'inline-block';
  1599. }
  1600. }
  1601. function hideOrderContainer(size){
  1602. for(let i = 7; i>=size; i--){
  1603. document.getElementById('iframe-source').contentWindow.document.getElementsByClassName("orderContainer")[i].style.display = 'none';
  1604. }
  1605. }
  1606. function clickToChangeSkinAndCloseSkinFrame(){
  1607. isClickSkinSelect = true;
  1608. // click this to change the mySkin first, and it initializes here
  1609. const boxes = document.getElementById('createSkinIframeSource').contentWindow.document.querySelectorAll('.skinList');
  1610. if(typeof UsedGeneralSkinID != "undefined" && typeof UsedGeneralSkinID["UsedGeneralSkinID"][GeneralID]!= "undefined"){
  1611. mySkin = UsedGeneralSkinID["UsedGeneralSkinID"][GeneralID];
  1612. }
  1613. boxes.forEach(box => {
  1614. box.addEventListener('click', function handleClick(event) {
  1615. mySkin = box.id;
  1616. // console.warn('clicked skin' +mySkin);
  1617.  
  1618. document.getElementById("createSkinIframe").style.display = "none";
  1619. });
  1620. });
  1621.  
  1622. }
  1623. //
  1624. async function addFrame() {
  1625. // const request = async (url) => {
  1626. // const response = await fetch(url)
  1627. // const contentType = response.headers.get('content-type')
  1628. // if (contentType && contentType.indexOf('application/json') !== -1) {
  1629. // return await response.json()
  1630. // }
  1631. // return await response.text()
  1632. // }
  1633. //
  1634. // let html = await request('https://llsccm.github.io/sgstools/iframe.html')
  1635. isFrameAdd = true;
  1636. let div = document.getElementById('createIframe');
  1637.  
  1638. if (!div) {
  1639. div = document.createElement('div');
  1640. div.id = 'createIframe';
  1641. div.className = 'createIframe';
  1642. div.style =
  1643. "position: fixed;" +
  1644. "overflow: hidden;" +
  1645. "resize: vertical; " +
  1646. "top: 200px; " +
  1647. "right: 5px;" +
  1648. "width: 210px;" +
  1649. "height: 500px;" +
  1650. "z-index: 10000000000;" +
  1651. "display: flex;" +
  1652. "flex-direction: column;" +
  1653. "color: #f2de9c;" +
  1654. "background: rgb(50, 50, 50);" +
  1655. "user-select: none;" +
  1656. "text-align: left;"+
  1657. "transition: height 200ms;";
  1658.  
  1659. var header = document.createElement('p');
  1660. header.id = 'header';
  1661. header.className = 'header';
  1662. header.innerText = "三国杀打小抄" + version;
  1663. header.style =
  1664. "display: inline-block;" +
  1665. "margin: 1px;" +
  1666. "user-select: none;" +
  1667. "cursor: move;" +
  1668. "display: flex;" +
  1669. "justify-content: space-between;" +
  1670. "font-size: 20px;"; // 设置字体大小,根据需要调整
  1671.  
  1672. div.appendChild(header);
  1673.  
  1674. // 创建按钮并将其放在 header 最右侧
  1675. var btn = document.createElement('btn');
  1676. btn.innerText = "-";
  1677. btn.id = 'toggle-me';
  1678. btn.style =
  1679. "text-align: center;" +
  1680. "color: #f2de9c;" +
  1681. "background: rgb(40, 40, 40);" +
  1682. "border-radius: 5px;" +
  1683. "width: 25px;" +
  1684. "height: 25px;" +
  1685. "border: 1px solid rgb(212, 212, 162);" +
  1686. "cursor: pointer;" +
  1687. "user-select: none;" +
  1688. "background: rgb(107, 30, 30);" +
  1689. "display: flex;" + // 使用 flex 布局
  1690. "align-items: center;" + // 垂直居中
  1691. "justify-content: center;" + // 水平居中
  1692. "margin: 0;"; // 设置外边距为零
  1693.  
  1694. // 添加悬停效果
  1695. btn.addEventListener('mouseover', function () {
  1696. btn.style.backgroundColor = 'rgb(130, 30, 30)';
  1697. });
  1698. btn.addEventListener('mouseout', function () {
  1699. btn.style.backgroundColor = 'rgb(107, 30, 30)';
  1700. });
  1701.  
  1702. var toTab = document.createElement('button');
  1703. toTab.innerText = "【】";
  1704. toTab.id = 'toTab';
  1705. toTab.style =
  1706. "text-align: center;" +
  1707. "color: #f2de9c;" +
  1708. "background: rgb(40, 40, 40);" +
  1709. "border-radius: 5px;" +
  1710. "width: 25px;" +
  1711. "height: 25px;" +
  1712. "border: 1px solid rgb(212, 212, 162);" +
  1713. "cursor: pointer;" +
  1714. "user-select: none;" +
  1715. "background: rgb(107, 30, 30);" +
  1716. "display: flex;" + // 使用 flex 布局
  1717. "align-items: center;" + // 垂直居中
  1718. "justify-content: center;" + // 水平居中
  1719. "margin: 0;"; // 设置外边距为零
  1720.  
  1721. toTab.addEventListener('mouseover', function () {
  1722. toTab.style.backgroundColor = 'rgb(130, 30, 30)';
  1723. });
  1724. toTab.addEventListener('mouseout', function () {
  1725. toTab.style.backgroundColor = 'rgb(107, 30, 30)';
  1726. });
  1727.  
  1728. toTab.addEventListener('click', function () {
  1729. // chrome.runtime.sendMessage({ greeting: "Hello from content script!" }, function(response) {
  1730. // console.log("Received response from background script:", response);
  1731. // });
  1732. // window.postMessage({ type: 'open_side_panel' }, "*");
  1733.  
  1734. // var newWindow = window.open('', '三国杀打小抄', 'width=210,height=950,resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no');
  1735. // //if(newWindow){
  1736. // newWindow.document.open();
  1737. // newWindow.document.write(iframe.contentDocument.documentElement.innerHTML);
  1738. // newWindow.document.close();
  1739. //
  1740. //
  1741. //
  1742. // // 添加 MutationObserver 监听新窗口
  1743. // var observer = new MutationObserver(function (mutationsList, observer) {
  1744. // if (newWindow && !newWindow.closed) {
  1745. // newWindow.document.open();
  1746. // newWindow.document.write(iframe.contentDocument.documentElement.innerHTML);
  1747. // newWindow.document.close();
  1748. // }
  1749. // });
  1750. //
  1751. // // 设置 childList 为 true
  1752. // observer.observe(iframe.contentDocument, { childList: true, subtree: true });
  1753. //}
  1754. });
  1755.  
  1756. header.appendChild(btn);
  1757. // header.appendChild(toTab);
  1758. // 将按钮添加到 header 的右侧
  1759.  
  1760. document.body.appendChild(div);
  1761.  
  1762. iframe = document.createElement('iframe');
  1763. iframe.style =
  1764. "border: none;" +
  1765. "width: 210px;" +
  1766. "height: 1000px;" +
  1767. "margin: 0px;" +
  1768. "cursor: move;";
  1769. iframe.id = 'iframe-source';
  1770. iframe.title = 'iframe';
  1771.  
  1772. // iframe.src = 'data:text/html;charset=utf-8,' + encodeURI(html);
  1773. div.append(iframe);
  1774. iframe.contentWindow.document.open();
  1775. iframe.contentWindow.document.write(html);
  1776. iframe.contentWindow.document.close();
  1777. }
  1778. }
  1779.  
  1780. var isAutoCloseEnabled = true;
  1781.  
  1782.  
  1783. function buttonClick(){
  1784.  
  1785. var toggle = document.getElementById('toggle-me');
  1786. toggle.onmousedown = function (){
  1787. closeIframe = !closeIframe;
  1788. if (closeIframe) {
  1789. document.getElementById('iframe-source').style.display = "none";
  1790. toggle.innerText = "+";
  1791. document.getElementById('createIframe').style.height = '30px';
  1792. document.getElementById('createIframe').style.resize = 'none'; // 禁用窗口调整大小
  1793. } else {
  1794. document.getElementById('iframe-source').style.display = "block";
  1795. toggle.innerText = "-";
  1796. document.getElementById('createIframe').style.height = '500px';
  1797. document.getElementById('createIframe').style.resize = 'vertical'; // 启用窗口调整大小
  1798. }
  1799. };
  1800.  
  1801.  
  1802. var MiZhuCalBTN = document.getElementById('iframe-source').contentWindow.document.getElementById("mizhu");
  1803. var mySeat1BTN = document.getElementById('iframe-source').contentWindow.document.getElementById("mySeatID1");
  1804. var mySeat2BTN = document.getElementById('iframe-source').contentWindow.document.getElementById("mySeatID2");
  1805.  
  1806. MiZhuCalBTN.onmousedown = function (){
  1807. if(mySeatID.size == 1){
  1808. mySeat1BTN.style.display = 'none';
  1809. mySeat2BTN.style.display = 'none';
  1810. for(const m of mySeatID){
  1811. MiZhuCards = [];
  1812. for(const card of shoupai[idOrder[m]]){
  1813. MiZhuCards.push(getCardNumAndSuit(card)["cardNum"]);
  1814. }
  1815. //mizhu jizhan
  1816. for(const zb of zhuangbei[m]){
  1817. MiZhuCards.push(getCardNumAndSuit(zb)["cardNum"]);
  1818. }
  1819. console.warn('jizhan', MiZhuCards);
  1820. MiZhuCal(MiZhuCards,MiZhuCards.length);
  1821. drawMiZhu(MiZhuRes);
  1822. };
  1823. }
  1824. else{
  1825. var index = 0;
  1826. for(const m of mySeatID){
  1827. index +=1;
  1828. var seatIND = 'mySeatID' + index;
  1829. document.getElementById('iframe-source').contentWindow.document.getElementById(seatIND).style.display = 'block';
  1830. document.getElementById('iframe-source').contentWindow.document.getElementById(seatIND).innerText = '座位: '+(idOrder[m]+1);
  1831. document.getElementById('iframe-source').contentWindow.document.getElementById(seatIND).onmousedown = function (){
  1832. MiZhuCards = [];
  1833. for(const card of shoupai[idOrder[m]]){
  1834. MiZhuCards.push(getCardNumAndSuit(card)["cardNum"]);
  1835. }
  1836. MiZhuCal(MiZhuCards,MiZhuCards.length);
  1837. drawMiZhu(MiZhuRes);
  1838. }
  1839. };
  1840. }
  1841. }
  1842. }
  1843.  
  1844. function initDragElement() {
  1845. var pos1 = 0,
  1846. pos2 = 0,
  1847. pos3 = 0,
  1848. pos4 = 0;
  1849. var popups = document.getElementsByClassName("createIframe");
  1850. var elmnt = null;
  1851. var currentZIndex = 100;
  1852.  
  1853. for (var i = 0; i < popups.length; i++) {
  1854. var popup = popups[i];
  1855. var header = getHeader(popup);
  1856.  
  1857. popup.onmousedown = function() {
  1858. this.style.zIndex = "" + ++currentZIndex;
  1859. };
  1860.  
  1861. if (header) {
  1862. header.parentPopup = popup;
  1863. header.onmousedown = dragMouseDown;
  1864. }
  1865. }
  1866.  
  1867. function dragMouseDown(e) {
  1868. elmnt = this.parentPopup;
  1869. elmnt.style.zIndex = "" + ++currentZIndex;
  1870.  
  1871. e = e || window.event;
  1872. // get the mouse cursor position at startup:
  1873. pos3 = e.clientX;
  1874. pos4 = e.clientY;
  1875. document.onmouseup = closeDragElement;
  1876. // call a function whenever the cursor moves:
  1877. document.onmousemove = elementDrag;
  1878. }
  1879.  
  1880. function elementDrag(e) {
  1881. if (!elmnt) {
  1882. return;
  1883. }
  1884.  
  1885. e = e || window.event;
  1886. // calculate the new cursor position:
  1887. pos1 = pos3 - e.clientX;
  1888. pos2 = pos4 - e.clientY;
  1889. pos3 = e.clientX;
  1890. pos4 = e.clientY;
  1891. // set the element's new position:
  1892. elmnt.style.top = elmnt.offsetTop - pos2 + "px";
  1893. elmnt.style.left = elmnt.offsetLeft - pos1 + "px";
  1894. }
  1895.  
  1896. function closeDragElement() {
  1897. /* stop moving when mouse button is released:*/
  1898. document.onmouseup = null;
  1899. document.onmousemove = null;
  1900. }
  1901.  
  1902. function getHeader(element) {
  1903. var headerItems = element.getElementsByClassName("header");
  1904.  
  1905. if (headerItems.length === 1) {
  1906. return headerItems[0];
  1907. }
  1908.  
  1909. return null;
  1910. }
  1911. }
  1912. var html =
  1913. "<head> " +
  1914. "<title>三国杀打小抄</title>"+
  1915. " <meta charset=UTF-8> " +
  1916. " <style type=text/css> " +
  1917. " ::-webkit-scrollbar{width: 5px; height: 12px;} " +
  1918. " ::-webkit-scrollbar-track{border: 1px solid rgb(5,5,5);} " +
  1919. " ::-webkit-scrollbar-thumb{background: rgb(95,86,63);} " +
  1920. " ::-webkit-scrollbar-thumb:hover{background: rgb(44,44,44);} " +
  1921. " * { " +
  1922. " width: 205px; " +
  1923. " margin: 0; " +
  1924. " padding: 0; " +
  1925. " font-size:12px; " +
  1926. " } " +
  1927. " body { " +
  1928. " width: 205px; " +
  1929. " background: rgb(40, 40, 40); " +
  1930. " color: #f2de9c; " +
  1931. " display: flex; " +
  1932. " flex-direction: column; " +
  1933. " margin: 0px; " +
  1934. " user-select:none;"+
  1935. " } " +
  1936. " .nav { " +
  1937. " width: 100%; " +
  1938. " background: rgb(40, 40, 40); " +
  1939. " } " +
  1940. " .nav1 { " +
  1941. " height: 20px; " +
  1942. " width: 100%; " +
  1943. " float: center; " +
  1944. " text-align: center; " +
  1945. " color: #f2de9c; " +
  1946. " background: rgb(40, 40, 40); " +
  1947. " margin-right: 15px; " +
  1948. " display: block; " +
  1949. " } " +
  1950. " .nav2 { " +
  1951. " height: 20px; " +
  1952. " width: 49%; " +
  1953. " float: right; " +
  1954. " text-align: center; " +
  1955. " color: #f2de9c; " +
  1956. " background: rgb(40, 40, 40); " +
  1957. " margin-left: 3px; " +
  1958. " border: 1px solid #f2de9c; " +
  1959. " display: block; " +
  1960. " border-radius: 5px; " +
  1961. " } " +
  1962. " .nav2:hover { " +
  1963. " color: #f2de9c; " +
  1964. " background: rgb(55, 40, 32); " +
  1965. " border: 1px solid #f2de9c; " +
  1966. " } " +
  1967. " .nav2:focus { " +
  1968. " background: rgb(55, 40, 32); " +
  1969. " box-shadow: 1px 1px 3px #f2de9c ; " +
  1970. " } " +
  1971. " .content { " +
  1972. " width: 100%; " +
  1973. " float: right; " +
  1974. " }" +
  1975. " .orderAndShouPai { " +
  1976. " width: 100%; " +
  1977. " overflow: hidden; " +
  1978. " display: inline-block; " +
  1979. " } " +
  1980. " .order { " +
  1981. " width: 100%; " +
  1982. " overflow: hidden; " +
  1983. " } " +
  1984. " .orderContainer { " +
  1985. " width: 100%; " +
  1986. " overflow: hidden; " +
  1987. " } " +
  1988. " .order-head { " +
  1989. " width: 10%; " +
  1990. " height: 25px; " +
  1991. " float: left; " +
  1992. " text-align: center; " +
  1993. " color: #f2de9c; " +
  1994. " margin-left: 3px; " +
  1995. " } " +
  1996. " .order-body:empty { " +
  1997. " padding: 5px; " +
  1998. " height: 35px; " +
  1999. " max-width: 82%; " +
  2000. " float: right; " +
  2001. " display: block; " +
  2002. " box-shadow: 1px 1px 3px ; " +
  2003. " margin: 1px; " +
  2004. " overflow: hidden; " +
  2005. " column-width: 300px; " +
  2006. " border-radius:5px; " +
  2007. " } " +
  2008. " .order-body { " +
  2009. " padding: 5px; " +
  2010. " height: auto; " +
  2011. " max-width: 82%; " +
  2012. " float: right; " +
  2013. " display: block; " +
  2014. " box-shadow: 1px 1px 3px ; " +
  2015. " margin: 1px; " +
  2016. " overflow: hidden; " +
  2017. " column-width: 300px; " +
  2018. " border-radius:5px; " +
  2019. " } " +
  2020. " .shoupai { " +
  2021. " --shoupaiR-width: 26px; " +
  2022. " font-weight: bolder; " +
  2023. " margin-right: calc(22px - var(--shoupaiR-width)); " +
  2024. " float: left; " +
  2025. " width: var(--shoupaiR-width); " +
  2026. " height: 35px; " +
  2027. " border: 1px solid black; " +
  2028. " text-align: center; " +
  2029. " color: black; " +
  2030. " background: rgb(200, 200, 166); " +
  2031. " box-shadow: inset 1px 1px 3px #111; " +
  2032. " } " +
  2033. " .shoupaiR { " +
  2034. " --shoupaiR-width: 26px; " +
  2035. " font-weight: bolder; " +
  2036. " margin-right: calc(22px - var(--shoupaiR-width)); " +
  2037. " float: left; " +
  2038. " width: var(--shoupaiR-width); " +
  2039. " height: 35px; " +
  2040. " border: 1px solid black; " +
  2041. " text-align: center; " +
  2042. " color: red; " +
  2043. " background: rgb(200, 200, 166); " +
  2044. " box-shadow: inset 1px 1px 3px #111; " +
  2045. " }" +
  2046. " .knownShouPai{" +
  2047. " border:1px rgb(40,40,40) solid;" +
  2048. " animation: blink 1s;" +
  2049. " animation-iteration-count: infinite ;" +
  2050. " }"+
  2051. " .knownCardsInHand{" +
  2052. " text-align: center;" +
  2053. " position: relative;" +
  2054. " overflow: hidden;" +
  2055. " display: none;" +
  2056. " height: 121px;" +
  2057. " }"+
  2058. " .knownCards:empty{" +
  2059. " text-align: center;" +
  2060. " position: relative;" +
  2061. " overflow: hidden;" +
  2062. " display: none;" +
  2063. " }" +
  2064. " .knownCards{ " +
  2065. " width: 81%;"+
  2066. " text-align: center; " +
  2067. " position: relative; " +
  2068. " overflow: hidden; " +
  2069. " height: 121px;" +
  2070. " }" +
  2071. " @keyframes blink { 50% { border-color:#f2de9c ; } }" +
  2072. " .knownCards:after{ " +
  2073. " text-align: center; " +
  2074. " content: '场上手牌';" +
  2075. " position: absolute;" +
  2076. " bottom: 0;" +
  2077. " right: 5px;" +
  2078. " z-index: -1; " +
  2079. " font: 800 20px 'Arial Black'; " +
  2080. " -webkit-text-fill-color: transparent; " +
  2081. " -webkit-text-stroke-width: 1px; " +
  2082. " } " +
  2083. " .ding{" +
  2084. " text-align: center;" +
  2085. " width: 100%;" +
  2086. " position: relative;" +
  2087. " height: auto;" +
  2088. " display: none;" +
  2089.  
  2090. " } " +
  2091. " .dingCards{" +
  2092. " text-align: center;" +
  2093. " width: 100%;" +
  2094. " position: relative;" +
  2095. " height: auto;" +
  2096. " min-height: 60px;"+
  2097. " display: none;" +
  2098. " } " +
  2099. " .dingCards:after{ " +
  2100. " content: '第一张为牌堆顶';" +
  2101. " position: absolute;" +
  2102. " bottom: 0;" +
  2103. " right: 5px;" +
  2104. " z-index: -1; " +
  2105. " font: 800 20px 'Arial Black'; " +
  2106. " -webkit-text-fill-color: transparent; " +
  2107. " -webkit-text-stroke-width: 1px; " +
  2108. " } " +
  2109. " .di{" +
  2110. " text-align: center;" +
  2111. " width: 100%;" +
  2112. " position: relative;" +
  2113. " height: auto;" +
  2114. " display: none;" +
  2115. " } " +
  2116. " .diCards{ " +
  2117. " text-align: center; " +
  2118. " position: relative;" +
  2119. " height: auto;" +
  2120. " min-height: 60px;"+
  2121. " display: none;" +
  2122.  
  2123. " } " +
  2124. " .diCards:after{ " +
  2125. " content: '第一张为牌堆底';" +
  2126. " position: absolute;" +
  2127. " bottom: 0;" +
  2128. " right: 5px;" +
  2129. " z-index: -1; " +
  2130. " font: 800 20px 'Arial Black'; " +
  2131. " -webkit-text-fill-color: transparent; " +
  2132. " -webkit-text-stroke-width: 1px; " +
  2133. " " +
  2134. " } " +
  2135. " .cardDetail { " +
  2136. " width: 100%; " +
  2137. " overflow: hidden; " +
  2138. " display: inline-block; " +
  2139. " } " +
  2140. " .type { " +
  2141. " width: 100%; " +
  2142. " float: left; " +
  2143. " } " +
  2144. " .cardTypeContainer{ " +
  2145. " width: 100%; " +
  2146. " overflow: hidden; " +
  2147. " display: block; " +
  2148. " } " +
  2149. " .type-head { " +
  2150. " width: 10%; " +
  2151. " float: left; " +
  2152. " text-align: center; " +
  2153. " color: #f2de9c; " +
  2154. " margin-left: 3px; " +
  2155. " display: block; " +
  2156. " overflow: hidden; " +
  2157. " cursor: pointer; " +
  2158. " } " +
  2159. " .type-body { " +
  2160. " padding: 5px; " +
  2161. " width: 82%; " +
  2162. " float: right; " +
  2163. " display: block; " +
  2164. " box-shadow: 1px 1px 3px ; " +
  2165. " margin: 1px; " +
  2166. " overflow: hidden; " +
  2167. " column-width: 300px; " +
  2168. " border-radius:5px; " +
  2169. " } " +
  2170. " .cardType { " +
  2171. " font-size: 11px; " +
  2172. " width: 25%; " +
  2173. " height: 22px; " +
  2174. " float: left; " +
  2175. " text-align: center; " +
  2176. " border: 1px; " +
  2177. " margin: 0px; " +
  2178. " background: rgb(200, 200, 166); " +
  2179. " box-shadow: inset 1px 1px 3px #000; " +
  2180. " } " +
  2181. " .detail { " +
  2182. " width: 100%; " +
  2183. " float: left; " +
  2184. " /*overflow: hidden;*/ " +
  2185. " } " +
  2186. " .detail-head { " +
  2187. " width: 10%; " +
  2188. " float: left; " +
  2189. " text-align: center; " +
  2190. " color: #f2de9c; " +
  2191. " margin-left: 3px; " +
  2192. " display: block; " +
  2193. " overflow: hidden; " +
  2194. " cursor: pointer; " +
  2195. " } " +
  2196. " .detail-body { " +
  2197. " padding: 5px; " +
  2198. " width: 82%; " +
  2199. " float: left; " +
  2200. " display: block; " +
  2201. " box-shadow: 1px 1px 3px; " +
  2202. " margin: 1px; " +
  2203. " border-radius:5px; " +
  2204. " overflow: hidden; " +
  2205. " } " +
  2206. " .r { " +
  2207. " color: red; " +
  2208. " } " +
  2209. " .suitRec {" +
  2210. " width: 100%;" +
  2211. " float: left;" +
  2212. " font-family: -apple-system, BlinkMacSystemFont, Segoe UI Emoji, Tahoma, Arial, sans-serif;" +
  2213. " text-shadow:" +
  2214. " 1px 0 0 rgba(255, 255, 255, 0.7)," +
  2215. " 0 1px 0 rgba(255, 255, 255, 0.7)," +
  2216. " -1px 0 0 rgba(255, 255, 255, 0.7)," +
  2217. " 0 -1px 0 rgba(255, 255, 255, 0.7); " +
  2218. " }"+
  2219. " .suit { " +
  2220. " width: 50%; " +
  2221. " float: left; " +
  2222. " } " +
  2223. " #shandian { " +
  2224. " width: 100%; " +
  2225. " float: left; " +
  2226. " } " +
  2227. " .function { " +
  2228. " width: 50%; " +
  2229. " float: left; " +
  2230. " } " +
  2231. " .jizhan { " +
  2232. " width: 100%; " +
  2233. " float: left; " +
  2234. " } " +
  2235. " .yanjiao { " +
  2236. " width: 100%; " +
  2237. " float: left; " +
  2238. " } " +
  2239. " .calRes { " +
  2240. " width: 100%; " +
  2241. " height: 20px;" +
  2242. " float: left;" +
  2243. " text-align: center;" +
  2244. " color: #f2de9c;" +
  2245. " background: rgb(40, 40, 40);" +
  2246. " border: 1px solid #f2de9c;" +
  2247. " display: block;" +
  2248. " border-radius: 5px;" +
  2249. " } " +
  2250. " .calRes:hover {" +
  2251. " color: #f2de9c;" +
  2252. " background: rgb(55, 40, 32);" +
  2253. " border: 1px solid #f2de9c;" +
  2254. " }"+
  2255. " .mizhuBtn { " +
  2256. " width: 55px; " +
  2257. " height: 20px;" +
  2258. " float: left;" +
  2259. " text-align: center;" +
  2260. " color: #f2de9c;" +
  2261. " background: rgb(40, 40, 40);" +
  2262. " border: 1px solid #f2de9c;" +
  2263. " display: block;" +
  2264. " border-radius: 5px;" +
  2265. " } " +
  2266. " .mizhuBtn:hover {" +
  2267. " color: #f2de9c;" +
  2268. " background: rgb(55, 40, 32);" +
  2269. " border: 1px solid #f2de9c;" +
  2270. " }"+
  2271. " .mizhu { " +
  2272. " width: 100%; " +
  2273. " height: 20px;" +
  2274. " float: left;" +
  2275. " text-align: center;" +
  2276. " color: #f2de9c;" +
  2277. " background: rgb(40, 40, 40);" +
  2278. " margin-left: 3px;" +
  2279. " border: 1px solid #f2de9c;" +
  2280. " display: block;" +
  2281. " border-radius: 5px;" +
  2282. " } " +
  2283. " .mizhu:hover {" +
  2284. " color: #f2de9c;" +
  2285. " background: rgb(55, 40, 32);" +
  2286. " border: 1px solid #f2de9c;" +
  2287. " }"+
  2288. " #mySeatID1 { " +
  2289. " width: 50px; " +
  2290. " display: none; " +
  2291. " float: left; " +
  2292. " } " +
  2293. " #mySeatID2 { " +
  2294. " width: 50px; " +
  2295. " display: none; " +
  2296. " float: left; " +
  2297. " } " +
  2298. " .res { " +
  2299. " width: 100%; " +
  2300. " float: left; " +
  2301. " } " +
  2302. " .tooltip { " +
  2303. " position: relative; " +
  2304. " display: inline-block; " +
  2305. " text-align: center; " +
  2306. " } " +
  2307. " .tooltiptext { " +
  2308. " position: relative; " +
  2309. " display: inline-block; " +
  2310. " text-align: center; " +
  2311. " } " +
  2312. " #donate { " +
  2313. " position: relative; " +
  2314. " color: #f2de9c; " +
  2315. " display: inline-block; " +
  2316. " text-align: center; " +
  2317. " } " +
  2318. " .tooltip .tooltiptext { " +
  2319. " width: 100%; " +
  2320. " visibility: hidden; " +
  2321. " background-color: black; " +
  2322. " top: -80%; " +
  2323. " left: 50%; " +
  2324. " margin-left: -103px; " +
  2325. " color: #f2de9c; " +
  2326. " text-align: left; " +
  2327. " padding: 5px 0; " +
  2328. " border-radius: 6px; " +
  2329. " position: absolute; " +
  2330. " z-index: 1; " +
  2331. " } " +
  2332. " .tooltip:hover .tooltiptext { " +
  2333. " visibility: visible; " +
  2334. " } " +
  2335. " .footer { " +
  2336. " position: fixed; " +
  2337. " bottom: 0; " +
  2338. " left: 0; " +
  2339. " width: 100%; " +
  2340. " text-align: center; " +
  2341. " } " +
  2342. " .width { " +
  2343. " width: 100%; " +
  2344. " height: 5px; " +
  2345. " } " +
  2346. " </style> " +
  2347. " </head> " +
  2348. "<!-- Google tag (gtag.js) -->" +
  2349. "<script async src='https://www.googletagmanager.com/gtag/js?id=G-5C3C11THB3'></script>" +
  2350. "<script>" +
  2351. " window.dataLayer = window.dataLayer || [];" +
  2352. " function gtag(){dataLayer.push(arguments);}" +
  2353. " gtag('js', new Date());" +
  2354. " gtag('config', 'G-5C3C11THB3');" +
  2355. "</script>"+
  2356. "<body>" +
  2357.  
  2358. " <div class='nav'>" +
  2359. " <a href='http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=yz_vyeIOEWjqM_GPnr-qN0U__3YsxL1D&authKey=hO4Bixw68UVMBr%2BLog9lGQ9C94mgy6APtMu94tm4IJSNs3o91IGwUZHFkqcZt7gr&noverify=0&group_code=724393933' id='donate' target='_blank'>加群一起玩</a>" +
  2360. " <div class='nav1' id = 'nav1'>当前牌堆:无</div>" +
  2361.  
  2362. " </div>" +
  2363. " <div class='content' id='content'>" +
  2364. " <div class='orderAndShouPai' id ='orderAndShouPai' >" +
  2365. " <div class='order' id='button'>" +
  2366. " <div class='orderContainer'>" +
  2367. " <div class='order-head or1' id='or1'>一</div>" +
  2368. " <div class='order-body No1' id='1'>" +
  2369. " <button class='shoupaiR'>♦6 <br>样 </button>" +
  2370. " </div>" +
  2371. " </div>" +
  2372. " <div class='orderContainer'>" +
  2373. " <div class='order-head or2' id='or2'>二</div>" +
  2374. " <div class=order-body No2 id='2'>" +
  2375. " <button class='shoupai'>♦6 <br>式</button>" +
  2376.  
  2377. " </div>" +
  2378. " </div>" +
  2379. " <div class='orderContainer'>" +
  2380. " <div class='order-head or3' id='or3'>三</div>" +
  2381. " <div class=order-body No3 id='3'>" +
  2382. " <button class='shoupaiR'>♦6 <br>卡 </button>" +
  2383. " </div>" +
  2384. " </div>" +
  2385. " <div class='orderContainer'>" +
  2386. " <div class='order-head or4' id='or4'>四</div>" +
  2387. " <div class='order-body No4' id='4'>" +
  2388. " <button class='shoupai'>♦6 <br>牌 </button>" +
  2389. " </div>" +
  2390. " </div>" +
  2391. " <div class='orderContainer'>" +
  2392. " <div class='order-head or5' id='or5'>五</div>" +
  2393. " <div class='order-body No5' id='5'></div>" +
  2394. " </div>" +
  2395. " <div class='orderContainer'>" +
  2396. " <div class='order-head or6' id='or6'>六</div>" +
  2397. " <div class='order-body No6' id='6'></div>" +
  2398. " </div>" +
  2399. " <div class='orderContainer'>" +
  2400. " <div class='order-head or7' id='or7'>七</div>" +
  2401. " <div class='order-body No7' id='7'></div>" +
  2402. " </div>" +
  2403. " <div class='orderContainer'>" +
  2404. " <div class='order-head or8' id='or8'>八</div>" +
  2405. " <div class='order-body No8' id='8'></div>" +
  2406. " </div>" +
  2407. " <div class='orderContainer'>" +
  2408. " <div class='order-head knownCardsInHand' id='knownCardsInHand'>场上手牌</div>" +
  2409. " <div class='order-body knownCards' id='knownCards'></div>" +
  2410. " </div>" +
  2411. " <div class='orderContainer'>" +
  2412. " <div class='order-head ding' id='ding'></div>" +
  2413. " <div class='order-body dingCards' id='dingCards'>" +
  2414. " </div>" +
  2415. " </div>" +
  2416. " <div class='orderContainer'>" +
  2417. " <div class='order-head di' id='di'></div>" +
  2418. " <div class='order-body diCards' id='diCards'>" +
  2419. " </div>" +
  2420. " </div>" +
  2421. " </div>" +
  2422. " </div>" +
  2423. " <div class='cardDetail' id='cardDetail'>" +
  2424. " <div class=space></div>" +
  2425. " <div class=detail>" +
  2426. " <div class='detail-head' id='detail'>" +
  2427. " <b>功能区</b>" +
  2428. " </div>" +
  2429. " <div class='detail-body'>" +
  2430. " <div class='suit r' id='heart'>♥红桃 × </div>" +
  2431. " <div class='suit' id='spade'>♠黑桃 × </div>" +
  2432. " <div class='suit' id='club'>♣梅花 × </div>" +
  2433. " <div class='suit r' id='diamond'>♦方片 × </div>" +
  2434. " <div class='suit r' id='hongsha'>红杀 × </div>" +
  2435. " <div class='suit' id='heisha' n>黑杀 × </div>" +
  2436. " <div class='suit'>功能陆续开发中</div>" +
  2437. " <div class='suit'>欢迎提意见</div>" +
  2438.  
  2439. " <span>奋音花色</span><div class='suitRec' id='fenYin'></div>" +
  2440. // " <div class='function jizhan' id='jizhan'>吉占点数</div>" +
  2441. // " <div class='function paiduiSize' id='paiduiSize'>牌堆张数</div>" +
  2442. " <div class='function yanjiao' id='yanjiao'>严教小抄</div>" +
  2443. " <button class='function mizhuBTN' id='mizhu'>王荣小抄</button>" +
  2444. " <button class='function mizhu mySeatID' id='mySeatID1'>座位:1</button>" +
  2445. " <button class='function mizhu mySeatID' id='mySeatID2'>座位:2</button>" +
  2446. " <div class='function res' id='res'>结果样式:1 1 1 1 = 4 </br>可点击复制</div>" +
  2447. " </div>" +
  2448. " </div>" +
  2449. " <div class='width'></div>" +
  2450. "" +
  2451. " <div class=type>" +
  2452. " <div class='cardTypeContainer'>" +
  2453. " <div class='type-head' id='jiben'><b>基本</b></div>" +
  2454. " <div class='type-body type1' id='type1'>" +
  2455. " <button class=cardType>12寒冰</button>" +
  2456.  
  2457. " </div>" +
  2458. " </div>" +
  2459. " <div class='cardTypeContainer'>" +
  2460. " <div class='type-head' id='jinnang'><b>锦囊</b></div>" +
  2461. " <div class='type-body type2' id='type2'>" +
  2462. " <button class=cardType>12寒冰</button>" +
  2463.  
  2464. " </div>" +
  2465. " </div>" +
  2466. " <div class='cardTypeContainer'>" +
  2467. " <div class='type-head' id='zhuangbei'><b>装备</b></div>" +
  2468. " <div class='type-body type3' id='type3'>" +
  2469. " <button class=cardType>12寒冰</button>" +
  2470. " </div>" +
  2471. " </div>" +
  2472. " </div>" +
  2473. " </div>" +
  2474. " <br>"+
  2475. " </div>" +
  2476. " </div>" +
  2477. "</body>";
  2478.  

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址