|
- local ZPDef = {}
-
- ZPDef.ZPEvent={
- RequestFastsStart="ZPEvent_RequestFastsStart",
- BraodcastFastStart="ZPEvent_BraodcastFastStart",
- FastStartSucc="ZPEvent_FastStartSucc",
- ChangeViewType = "ZPEvent_ChangeViewType"
- }
-
- --一般邀请信息标题用
- ZPDef.GameName = "基础字牌"
-
- --默认使用的字牌资源
- ZPDef.defaultCardRes = 1
-
- ZPDef.RuleText =
- {
- {
- title = "这是字牌基础包",
- content =
- {
- "玩法内容都在子游戏定义",
- },
- },
-
- }
-
- ZPDef.GAMERULE =
- {
- ZiPai = 0,
- }
- --发牌
- --ZiPai_SEND_CARD_TYPE =
- ZPDef.SendCardType =
- {
- SINGLE_CARD = 0, --单牌
- GUN_ZI_FOUR_SAME = 1, --四张同牌 手牌提龙 小 9胡 大 12胡
- KUAI_SHUI_FOUR_SAME = 2, --四张同牌 手牌跑 小 6胡 大 9胡
- CHI_PAI_TI = 3, --吃牌提
- CHI_PAI_SHAO_PAO = 4, --哨牌 跑起
- CHI_PAI_PENG_PAO = 5, --碰牌 跑起
- KAN_THREE_SAME = 6, --三张同牌 哨 小 3胡 大 6胡
- DIRTY_THREE_SAME = 15, --三张同牌 臭扫
- DUI_THREE_SAME = 7, --三张同牌 碰 小 1胡 大 3胡
- TWO_SEVEN_TEN = 8, --二七十 小 3胡 大 6胡
- ONE_TWO_THREE = 9, --一二三 小 3胡 大 6胡
- ONE_FIVE_TEN = 10, --一五十 小 3胡 大 6胡
- SHUN_ZI = 11, --普通顺子 0胡 吃操作
- DA_ZI_TWO_AND_ONE = 12, --二同牌+同数字其它花色牌0胡吃操作
- ZHUANG_ZI = 13, --桩子 或对子
- MIX_ZHUANG_ZI = 14, --混对子,如大壹与小一}
- KANPAI_LOCAL = 99, --坎牌
- }
-
- --牌类型对应油数 1小 2大 如小龙9胡 大龙12胡
- ZPDef.SendCardTypeYou =
- {
- [ZPDef.SendCardType.GUN_ZI_FOUR_SAME] = {[1] = 9,[2] = 12},
- [ZPDef.SendCardType.KUAI_SHUI_FOUR_SAME] = {[1] = 6,[2] = 9},
- [ZPDef.SendCardType.KAN_THREE_SAME] = {[1] = 3,[2] = 6},
- [ZPDef.SendCardType.DUI_THREE_SAME] = {[1] = 1,[2] = 3},
- [ZPDef.SendCardType.TWO_SEVEN_TEN] = {[1] = 3,[2] = 6},
- [ZPDef.SendCardType.ONE_TWO_THREE] = {[1] = 3,[2] = 6},
- [ZPDef.SendCardType.ONE_FIVE_TEN] = {[1] = 3,[2] = 6},
- [ZPDef.SendCardType.KANPAI_LOCAL] = {[1] = 3,[2] = 6},
- }
-
- --操作码
- --ZiPai_OP_CODE =
- ZPDef.OpCode =
- {
- OP_CANCEL = 0x0000, --空操作
- OP_CHI_LEFT_SHUN_ZI = 0x0001, --左吃_顺子
- OP_CHI_MID_SHUN_ZI = 0x0002, --中吃_顺子
- OP_CHI_RIGHT_SHUN_ZI = 0x0004, --右吃_顺子
- OP_CHI_DA_ZI_BY_SAME = 0x0008, --吃_同色搭子(如:2个Reb牌 + black牌)
- OP_CHI_DA_ZI_BY_MIX = 0x0010, --吃_混色搭子(如:Reb\Black牌 + Red牌)
- OP_CHI_TWO_SEVEN_TEN = 0x0020, --吃_二七十
- OP_CHI_ONE_FIVE_TEN = 0x0040, --吃一五十
- OP_PENG = 0x0080, --对起 (三张同牌之对牌 )即碰
- OP_MING_SHAO = 0x0100, --明偎,臭偎,即哨起要亮张牌
- OP_AN_SHAO = 0x0200, --自己摸的牌 三张 哨起 暗偎
- OP_PAO = 0x0400, --开水 (四张同牌) 跑起
- OP_TI = 0x0800, --自己摸的牌 四张 串起 提龙
- OP_HU = 0x1000, --胡
- }
-
- --行为类型
- --ZiPai_OP_TYPE =
- ZPDef.OpType =
- {
- OP_TYPE_CHI = 1, --吃
- OP_TYPE_PENG = 2, --碰
- OP_TYPE_CANCEL = 3, --过
- OP_TYPE_HU = 4, --胡
- OP_TYPE_MINGWEI = 5, --明偎
- OP_TYPE_ANWEI = 6, --暗偎
- OP_TYPE_PAO = 7, --跑
- OP_TYPE_TI = 8, --提
- OP_TYPE_CHONG_PAO = 9, --重跑
- OP_TYPE_BI = 10, --比
- OP_TYPE_BAO = -55, --爆
- OP_TYPE_ZIMO = 11, --自摸
- }
-
- --小局结束类型
- --ZiPai_XIAOJU_OVER_RESULT =
- ZPDef.XiaoJuEndType =
- {
- STOP_FLAG_NORMAL = 0, --正常结束
- STOP_FLAG_HUANG_ZHUANG = 7, --黄庄
- STOP_FLAG_LONG_NOT_END = 8, --长时间自动解散
- STOP_FLAG_DISBAND_GAME = 9, --解散游戏
- STOP_FLAG_TUOGUAN_DISMISS = 10, -- 托管解散
- }
-
- --小局胡牌类型
- --ZiPai_XIAOJU_HU_TYPE =
- ZPDef.HuType =
- {
- TIAN_HU = 0x0001, --天胡
- DI_HU = 0x0002, --地胡
- HAI_DI_HU = 0x0004, --海底胡
- ZI_MO_HU = 0x0008, --自摸胡
- SHUI_SHANG_PIAO = 0x0010, --水上漂
- HEI_HU = 0x0020, --黑胡
- HONG_HU = 0x0040, --红胡
- BAO_HU = 0x0080, --爆胡
- KUN_HU = 0x0100, --昆胡
- SHA_BAO_HU = 0x0200, --杀爆胡
- }
-
- --重连胡的类型
- --ZiPai_RECONNECTION_HUTYPE =
- ZPDef.ReconnectHuType =
- {
- NO_HU = 0, --没有胡
- WEI_PAO_HU = 1, --偎跑胡
- PENG_PAO_HU = 2, --碰跑胡
- KAN_PAO_HU = 3, --坎跑胡
- CHI_HU = 4, --吃胡
- KAN_TI_HU = 5, --坎提胡
- WEI_TI_HU = 6, --偎提胡
- WEI_HU = 7, --偎胡
- PAO_HU = 8, --跑胡
- TIAN_HU = 9, --天胡
- }
-
- --重连状态
- --ZiPai_RECONCONT_STATE =
- ZPDef.ReconnectState =
- {
- GAME_STATUS_INIT = 0, --初始状态
- GAME_STATUS_WAIT_OP_BAO = 1, --等待爆牌中
- GAME_STATUS_WAIT_OUT_CARDS = 2, --等待玩家出牌中
- GAME_STATUS_AUTO_DISCSRD = 3, --玩家自动弃牌中
- GAME_STATUS_WAIT_OP_TIAN_HU = 4, --庄家天胡时等待庄家确定中
- GAME_STATUS_WAIT_OP_AFTER_TURN_OVER = 5, --翻牌后等待玩家操作中
- GAME_STATUS_WAIT_OP_AFTER_OUTCARD = 6, --出牌后等待玩家操作中
- GAME_STATUS_ROUND_OVER = 7,--一局结束
- GAME_STATUS_GAME_OVER = 8,--游戏结束
- }
-
- ZPDef.GameConst =
- {
- ZiPai_GAME_CONST_PLAYER = 4,
- GAME_CONST_ME_VIEW_ID = 4,
- }
- --最大人数
- ZPDef.GameMaxPlayer = 4
- --主视角试图ID
- ZPDef.MyViewID = 4
-
- --字牌边框图片
- --ZiPai_LIGHT_TYPE =
- ZPDef.LightType =
- {
- YELLOW = "zp_room_spr_huangguang.png", --打牌框
- BLUE = "zp_room_spr_languang.png", --摸牌框
- }
-
- --字牌资源类型,目前有3种
- --ZiPai_CARD_TYPE =
- ZPDef.CardType =
- {
- CARD_TYPE_HAND = 1, -- 手牌
- CARD_TYPE_TABLE = 2, -- 桌面组合牌
- CARD_TYPE_OUTCARD = 3, -- 桌面出牌
- }
-
- --字牌资源名称
- --ZiPai_CARD_FILE =
- ZPDef.CardFile =
- {
- CARD_FILE_HAND = "zp_tp%d_handcard_%d.png", --手牌
- CARD_FILE_HAND_BACK = "zp_tp%d_handcard_wei.png", --手牌牌背
-
- CARD_FILE_WEAVE_CARD = "zp_tp%d_discard_%d.png", --组合牌弃牌
- CARD_FILE_WEAVE_CARD_BACK = "zp_tp%d_discard_27.png", --组合牌牌背
-
- CARD_FILE_OUT_CARD = "zp_tp%d_longcard_%d.png", --出牌弃牌
- CARD_FILE_OUT_CARD_BACK = "zp_tp%d_longcard_wei.png", --出牌牌背
- }
-
- --按钮飘分图
- --[[ZiPai_PiaoFen =
- {
- FileName = "zipai_room_%dfen.png"
- }--]]
- ZPDef.PiaoFenFile = "zipai_room_%dfen.png"
-
- --提示操作
- --ZiPai_TIP_FILE =
- ZPDef.TipFile =
- {
- GUO = "zp_room_opact_guo.png",
- CHI = "zp_room_opact_chi.png",
- BIPAI = "zipai_room_action_bi.png",
- PENG = "zp_room_opact_peng.png",
- MINGWEI = "zipai_room_action_wei.png",
- ANWEI = "zipai_room_action_wei.png",
- TI = "zipai_room_action_ti.png",
- PAO = "zipai_room_action_pao.png",
- CHONGPAO = "zipai_room_action_chongPao.png",
- HU = "zipai_huType_%d.png",
- BAO = "zp_room_opact_bao.png",
- LONG = "zp_room_opact_long.png",
- ZHAO = "zp_room_opact_zhao.png",
-
- }
-
- --ZiPai_TABLE_CONST =
- ZPDef.TableConst =
- {
- TABLE_CONST_NO_TOUCH = 0,
- TABLE_CONST_CAN_TOUCH = 1,
- }
-
- --出牌错误提示
- --ZiPai_OUT_CARD_ERROR_TIP =
- ZPDef.OutCardErrorTip =
- {
- OUT_CARD_SUCCESS = 0, --正常
- OUT_CARD_ON_NEED = 1, --不需要出牌
- OUT_CARD_INVALID = 2, --出牌非法
- }
-
- --小局组合牌类型
- --ZiPai_XIAOJU_WEAVE_CARD_TYPE =
- ZPDef.XiaoJuWeaveCardType =
- {
- CHI = "zipai_xiaoju_Chi.png",
- PAO = "zipai_xiaoju_Pao.png",
- TI = "zipai_xiaoju_ti.png",
- KAN = "zipai_xiaoju_kan.png",
- JIANG = "zipai_xiaoju_jiang.png",
- PENG = "zipai_xiaoju_peng.png",
- WEI = "zipai_xiaoju_wei.png",
- LONG = "zipai_xiaoju_long.png",
- ZHAO = "zipai_xiaoju_zhao.png",
- }
-
- --表情
- --ZiPai_GAME_CHAT_TXT = {
- ZPDef.GameChatTxt = {
- [1] = "大家好,很高兴见到各位!",
- [2] = "快点吧我等到花都谢了!",
- [3] = "不要走,决战到天亮!",
- [4] = "你的牌打的太好了!",
- [5] = "和你合作真是太愉快了!",
- [6] = "我有百种办法胡你 你却无可奈何",
- [7] = "你是妹妹还是哥哥",
- [8] = "打一个来碰撒",
- [9] = "好歹让我吃一个嘛!",
- [10] = "来啊,互相伤害啊!",
- [11] = "呵呵~",
- [12] = "还让不让我摸牌了!",
- [13] = "你这样以后没朋友!",
- }
-
- --语言类型
- --ZiPai_GAME_LANGUAGE_TYPE =
- ZPDef.GameLanguageType =
- {
- PU_TONG_HUA = 1,
- FANG_YAN = 2,
- }
-
- --回放操作码
- --ZiPai_RECORD_CODE =
- ZPDef.RecordCode =
- {
- RECORD_CODE_NULL = 0,
- RECORD_CODE_CANCEL = 1,
- RECORD_CODE_DISCARD = 2,
- RECORD_CODE_TURNCARD = 3,
- RECORD_CODE_CHUANG = 4,
- RECORD_CODE_SHAO = 5,
- RECORD_CODE_OUTCARD = 6,
- RECORD_CODE_LEFTCHI = 7,
- RECORD_CODE_MIDCHI = 8,
- RECORD_CODE_RIGHTCHI = 9,
- RECORD_CODE_MIXDACHI = 10,
- RECORD_CODE_ERQISHICHI = 11,
- RECORD_CODE_KAIZHAO = 12,
- RECORD_CODE_HU = 13,
- RECORD_CODE_CHONGZHAO = 14,
- RECORD_CODE_PENG = 15,
- RECORD_CODE_SAMEDACHI = 16,
- RECORD_CODE_WU_FU = 17,
- RECORD_CODE_DEALCARD = 18,
- RECORD_CODE_YIWUSHICHI = 19,
- }
-
- --游戏内时间参数
- --ZiPai_GAME_TIME_CONST =
- ZPDef.GameTimeConfig =
- {
- CHU_PAI_TIME = 0.10, --出牌时间
- MO_PAI_TIME = 0.10, --摸牌时间
- CAO_ZUO_PAI_TIME = 0.2, --操作牌时间
- QI_PAI_TIME = 0.30, --弃牌时间
- OPCARDTIME = 0.13, --左右移动和掉落牌的时间,操作牌复位时间
- }
-
- --慢速
- ZPDef.GameTimeConfigSlow =
- {
- CHU_PAI_TIME = 0.1, --出牌时间
- MO_PAI_TIME = 0.3, --摸牌时间
- CAO_ZUO_PAI_TIME = 0.5, --操作牌时间
- QI_PAI_TIME = 0.40, --弃牌时间
- OPCARDTIME = 0.13, --左右移动和掉落牌的时间,操作牌复位时间
- }
-
- ZPDef.SPEED = {
- NORMAL = 0,
- SLOW = 1
- }
-
- --颜色配置
- ZPDef.ColorConfig =
- {
- TOUCH_CARD_COLOR = cc.c3b(255,215,215)
- }
-
- ZPDef.BaojingState = {
- BAOJING_STATE_NULL = 0, --空的
- BAOJING_STATE_BANKER = 1, --庄家起手操作
- BAOJING_STATE_OPERATION = 2, --闲家操作中
- }
-
- ZPDef.ZhongZhuangMode =
- {
- LIAN_ZHUANG = 0,
- ZHONG_ZHUANG = 1,
- }
-
- ZPDef.XiaoJuHuType =
- {
- PING_HU = 0, --平胡
- TIAN_HU = 1, --天胡0
- DI_HU = 2, --地胡0
- XIAO_QI_DUI = 3, --小七对
- SHUANG_LONG = 4, --双龙0
- WU_FU = 5, --五福0
- PENG_HU = 6, --碰胡
- SAO_HU = 7, --扫胡
- PAO_HU = 8, --跑双连胡
- TI_HU = 9, --提龙连胡
- SAN_PENG_HU = 10, --三碰连胡
- SAN_SAO_HU = 11, --三扫连胡
- SI_PENG_HU = 12, --四碰连胡
- SI_SAO_HU = 13, --四扫连胡
- WU_PENG_HU = 14, --五碰连胡
- WU_SAO_HU = 15, --五扫连胡
- }
-
- ZPDef.PlayerViewType={
- Right=1,
- Top=2,
- Left=3,
- My=4,
- }
-
- --人数位置配置
- ZPDef.ZPRoomPlayerSitConfig={
- [4]={ZPDef.PlayerViewType.My,ZPDef.PlayerViewType.Right,ZPDef.PlayerViewType.Top,ZPDef.PlayerViewType.Left},
- [3]={ZPDef.PlayerViewType.My,ZPDef.PlayerViewType.Right,ZPDef.PlayerViewType.Left},
- [2]={ZPDef.PlayerViewType.My,ZPDef.PlayerViewType.Top},
- }
-
- return ZPDef
|