local NeiJiangMJDefine=MJFramework.MJFrameworkClassImprot("mj.luaScript.MJDefine") NeiJiangMJDefine.GameID = 39; --碰牌后推送的听牌提示 NeiJiangMJDefine.MJEvent.OutCardTings="MJEvent_OutCardTings" NeiJiangMJDefine.MJEvent.HuResponse = "MJEvent_HuResponse" --发送过操作 NeiJiangMJDefine.MJEvent.SendGuo = "MJEvent_SendGuo" --抢断操作操作 NeiJiangMJDefine.MJEvent.QiangDuanOperates = "MJEvent_QiangDuanOperates" -- 摇骰子结果 NeiJiangMJDefine.MJEvent.RollDiceBroadcast = "MJEvent_RollDiceBroadcast" -- 飘操作 NeiJiangMJDefine.MJEvent.PiaoRequest = "MJEvent_PiaoRequest" -- 广播飘操作 NeiJiangMJDefine.MJEvent.PiaoBroadcast = "MJEvent_PiaoBroadcast" -- 广播玩家飘的结果 NeiJiangMJDefine.MJEvent.PiaoResponse = "MJEvent_PiaoResponse" -- 通知玩家报叫 NeiJiangMJDefine.MJEvent.BaoJiaoBroadcast = "MJEvent_BaoJiaoBroadcast" -- 玩家请求报叫 NeiJiangMJDefine.MJEvent.BaoJiaoRequest = "MJEvent_BaoJiaoRequest" -- 广播玩家报叫 NeiJiangMJDefine.MJEvent.BaoJiaoResponse = "MJEvent_BaoJiaoResponse" NeiJiangMJDefine.GameStatus.GAME_STATUS_WAIT_OP_BAO = 7 -- 等待玩家报叫 NeiJiangMJDefine.GameStatus.GAME_STATUS_WAIT_OP_PIAO = 8 -- 等待玩家飘 --红中是否参与碰杠 NeiJiangMJDefine.isTieGui = true --发牌是否自动对齐 NeiJiangMJDefine.isAutomatic = true --发牌时有操作可以出牌,并发送过操作 NeiJiangMJDefine.outCardSendGuo = false NeiJiangMJDefine.isReady = false NeiJiangMJDefine.isSendGuo = false NeiJiangMJDefine.isLanguage = true -- NeiJiangMJDefine.CHANGE_GAME_BG = -- { -- [1] = { -- ['2d'] = "mj/res/ui/zy_fangjian/mj_2d_bg.jpg", -- ['3d'] = "mj/res/ui/zy_fangjian/mj_3d_bg.jpg", -- }, -- [2] = { -- ['2d'] = "mj/res/ui/zy_fangjian/mj_2d_bg_lan.jpg", -- ['3d'] = "mj/res/ui/zy_fangjian/mj_3d_bg_lan.jpg", -- }, -- [3] = { -- ['2d'] = "mj/res/ui/zy_fangjian/mj_2d_bg_zong.jpg", -- ['3d'] = "mj/res/ui/zy_fangjian/mj_3d_bg_zong.jpg", -- }, -- } NeiJiangMJDefine.MJOperateType={ OPREATE_CANCEL = 0x0000, --没有任何操作 OPREATE_CHUPAI = 0x0001, --出牌 OPREATE_CHI = 0x0002, --吃操作 OPREATE_PENG = 0x0004, --碰操作 OPREATE_ZHIGANG = 0x0008, --直杠操作 OPREATE_BAGANG = 0x0010, --巴杠 OPREATE_ANGANG = 0x0020, --暗杠 OPREATE_DIANPAOHU = 0x0040, --点炮胡牌 OPREATE_ZIMOHU = 0x0080, --自胡牌 OPREATE_GUOSHOUGANG = 0x0100, --过手杠 只做标识,操作值不会有 OPREATE_MINGGANG = 0x0200, --明杠 OPREATE_QIANG_GANG_HU = 0x0400, --抢杠胡 OPERATE_PIAO = "OPERATE_PIAO", OPERATE_BAOJIAO = "OPERATE_BAOJIAO", OPERATE_BOZIMO = "OPERATE_BOZIMO", } NeiJiangMJDefine.MJGroupType={ Chi=1, Peng=2, Gang=3, AnGang=4, GuoShouGang=5 } --操作值映射到实际显示麻将组类型 NeiJiangMJDefine.MJOperateToGroupType={ [NeiJiangMJDefine.MJOperateType.OPREATE_CHI] = NeiJiangMJDefine.MJGroupType.Chi, [NeiJiangMJDefine.MJOperateType.OPREATE_PENG] = NeiJiangMJDefine.MJGroupType.Peng, [NeiJiangMJDefine.MJOperateType.OPREATE_ZHIGANG] = NeiJiangMJDefine.MJGroupType.Gang, [NeiJiangMJDefine.MJOperateType.OPREATE_BAGANG] = NeiJiangMJDefine.MJGroupType.Gang, [NeiJiangMJDefine.MJOperateType.OPREATE_ANGANG] = NeiJiangMJDefine.MJGroupType.AnGang, [NeiJiangMJDefine.MJOperateType.OPREATE_GUOSHOUGANG] = NeiJiangMJDefine.MJGroupType.GuoShouGang, } NeiJiangMJDefine.MJOperateImage={ [NeiJiangMJDefine.MJOperateType.OPREATE_CANCEL]="mj/res/ui/zy_fangjian/operate/mj_btn_guo.png", [NeiJiangMJDefine.MJOperateType.OPREATE_CHI]="mj/res/ui/zy_fangjian/operate/mj_btn_chi.png", [NeiJiangMJDefine.MJOperateType.OPREATE_PENG]="mj/res/ui/zy_fangjian/operate/mj_btn_peng.png", [NeiJiangMJDefine.MJOperateType.OPREATE_ZHIGANG]="mj/res/ui/zy_fangjian/operate/mj_btn_gang.png", [NeiJiangMJDefine.MJOperateType.OPREATE_BAGANG]="mj/res/ui/zy_fangjian/operate/mj_btn_gang.png", [NeiJiangMJDefine.MJOperateType.OPREATE_ANGANG]="mj/res/ui/zy_fangjian/operate/mj_btn_gang.png", [NeiJiangMJDefine.MJOperateType.OPREATE_DIANPAOHU]="mj/res/ui/zy_fangjian/operate/mj_btn_hu.png", [NeiJiangMJDefine.MJOperateType.OPREATE_ZIMOHU]="mj/res/ui/zy_fangjian/operate/mj_btn_hu.png", [NeiJiangMJDefine.MJOperateType.OPREATE_QIANG_GANG_HU]="mj/res/ui/zy_fangjian/operate/mj_btn_qiang_gang_hu.png", } NeiJiangMJDefine.MJGameHuType={ HU_ZIMO = 1, --自摸 HU_DIANPAO = 2, --点炮胡 HU_QIANGGANG = 3, --抢杠胡 } NeiJiangMJDefine.MJGamePaiType = { PING_HU = 0x01, -- 平胡 QI_DUI = 0x02, -- 七对胡(2番) TIAN_HU_SC = 0x03, -- 天胡 DI_HU_SC = 0x04, -- 地胡 QING_LONG_QI_DUI_SC = 0x05, -- 清龙七对 LONG_QI_DUI_SC = 0x06, -- 龙七对 QING_QI_DUI_SC = 0x07, -- 清七对 QING_YAO_JIU_SC = 0x08, -- 清幺九 QING_DUI_SC = 0x09, -- 清对 JIANG_DUI_SC = 0x0A, -- 将对 QING_YI_SE_SC = 0x0B, -- 清一色 DAI_YAO_JIU_SC = 0x0C, -- 带幺九 DUI_DUI_HU_SC = 0x0D, -- 对对胡 MEN_QING_HU_SC = 0x0E, -- 门清 ZHONG_ZHANG_HU_SC = 0x10, -- 中张 JIANG_QI_DUI_SC = 0x11, -- 将七对 -- PING_HU = 0x0001, --平胡 -- QING_YI_SE = 0x0002, --清一色 -- DUI_DUI_HU = 0x0004, --大对子 -- QI_DUI = 0x0008, --七对胡 -- DI_HU = 0x0010, --地胡 -- TIAN_HU = 0x0020, --天胡 -- GANG_SHANG_HUA = 0x0040, --杠上花 -- GANG_SHANG_PAO = 0x0080, --杠上炮 -- QIANG_GANG_HU = 0x0100, --抢杠胡 -- NO_RED_MAHJONG = 0x0200, --无鬼 -- BAO_PAI = 0x0400, --爆牌 -- SHA_BAO = 0x0800, --杀爆 -- -- QING_DUI = 0x1000, --清大对 -- -- QING_QI_DUI = 0x2000, --清七对 -- -- LONG_QI_DUI = 0x4000, --龙七对 -- -- QING_LONG_QI_DUI = 0x8000, --清龙七对 } NeiJiangMJDefine.MJGameHuStr = { [NeiJiangMJDefine.MJGamePaiType.PING_HU] = "平胡"; [NeiJiangMJDefine.MJGamePaiType.QI_DUI] = "七对胡"; [NeiJiangMJDefine.MJGamePaiType.TIAN_HU_SC] = "天胡"; [NeiJiangMJDefine.MJGamePaiType.DI_HU_SC] = "地胡"; [NeiJiangMJDefine.MJGamePaiType.QING_LONG_QI_DUI_SC] = "清龙七对"; [NeiJiangMJDefine.MJGamePaiType.LONG_QI_DUI_SC] = "龙七对"; [NeiJiangMJDefine.MJGamePaiType.QING_QI_DUI_SC] = "清七对"; [NeiJiangMJDefine.MJGamePaiType.QING_YAO_JIU_SC] = "清幺九"; [NeiJiangMJDefine.MJGamePaiType.QING_DUI_SC] = "清大对"; [NeiJiangMJDefine.MJGamePaiType.JIANG_DUI_SC] = "将对"; [NeiJiangMJDefine.MJGamePaiType.QING_YI_SE_SC] = "清一色"; [NeiJiangMJDefine.MJGamePaiType.DAI_YAO_JIU_SC] = "带幺九"; [NeiJiangMJDefine.MJGamePaiType.DUI_DUI_HU_SC] = "对对胡"; [NeiJiangMJDefine.MJGamePaiType.MEN_QING_HU_SC] = "门清"; [NeiJiangMJDefine.MJGamePaiType.ZHONG_ZHANG_HU_SC] = "中张"; [NeiJiangMJDefine.MJGamePaiType.JIANG_QI_DUI_SC] = "将七对"; -- [NeiJiangMJDefine.MJGamePaiType.PING_HU] = "平胡", -- [NeiJiangMJDefine.MJGamePaiType.QING_YI_SE] = "清一色", -- [NeiJiangMJDefine.MJGamePaiType.DUI_DUI_HU] = "大对子", -- [NeiJiangMJDefine.MJGamePaiType.QI_DUI] = "七对胡", -- [NeiJiangMJDefine.MJGamePaiType.DI_HU] = "地胡", -- [NeiJiangMJDefine.MJGamePaiType.TIAN_HU] = "天胡", -- [NeiJiangMJDefine.MJGamePaiType.GANG_SHANG_HUA] = "杠上花", -- [NeiJiangMJDefine.MJGamePaiType.GANG_SHANG_PAO] = "杠上炮", -- [NeiJiangMJDefine.MJGamePaiType.QIANG_GANG_HU] = "抢杠胡", -- [NeiJiangMJDefine.MJGamePaiType.NO_RED_MAHJONG] = "无鬼", -- [NeiJiangMJDefine.MJGamePaiType.BAO_PAI] = "爆牌", -- [NeiJiangMJDefine.MJGamePaiType.SHA_BAO] = "杀爆", -- [NeiJiangMJDefine.MJGamePaiType.QING_DUI] = "清大对", -- [NeiJiangMJDefine.MJGamePaiType.QING_QI_DUI] = "清七对", -- [NeiJiangMJDefine.MJGamePaiType.LONG_QI_DUI] = "龙七对", -- [NeiJiangMJDefine.MJGamePaiType.QING_LONG_QI_DUI] = "清龙七对", } --合并字符 NeiJiangMJDefine.MJGameHuMargeTab = { {tab={"清一色","七对胡","1归"},name="清龙七对"}, {tab={"清一色","七对胡","2归"},name="清双龙七对"}, {tab={"清一色","七对胡","3归"},name="清三龙七对"}, {tab={"清一色","大对子"},name="清大对"}, {tab={"清一色","七对胡"},name="清七对"}, {tab={"1归","七对胡"},name="龙七对"}, {tab={"2归","七对胡"},name="双龙七对"}, {tab={"3归","七对胡"},name="三龙七对"}, } NeiJiangMJDefine.MJGameChatTxt = { [1] = "快点快点!多整两盘哦!", [2] = "催啥子催,我看叫哪张!", [3] = "你们太要不得了哦,只晓得按到我胡安", [4] = "你们整得好哦!我要来我要来!", [5] = "输家不开口,赢家不准走!", [6] = "我有事,先整一盘就走了,你们整开心哈", [7] = "美女,你胡撒子,我打给你哇", [8] = "帅哥,你胡撒子,我打给你哇", } NeiJiangMJDefine.MJChatTxt = { [1] = {txt="快点快点!多整两盘哦!",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_1.ogg"}, [2] = {txt="催啥子催,我看叫哪张!",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_2.ogg"}, [3] = {txt="你们太要不得了哦,只晓得按到我胡安!",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_3.ogg"}, [4] = {txt="你们整得好哦!我要来我要来!",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_4.ogg"}, [5] = {txt="输家不开口,赢家不准走!",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_5.ogg"}, [6] = {txt="我有事,先整一盘就走了,你们整开心哈",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_6.ogg"}, [7] = {txt="美女,你胡撒子,我打给你哇",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_7.ogg"}, [8] = {txt="帅哥,你胡撒子,我打给你哇",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_8.ogg"}, } return NeiJiangMJDefine