local PKDef = {} PKDef.PKEvent = { } --一般邀请信息标题用 PKDef.GameName = "基础字牌" PKDef.GameID = 0 PKDef.RuleText = { { title = "这是字牌基础包", content = { "玩法内容都在子游戏定义", }, }, } PKDef.BaoPai = { BAOPAI = 3, BUBAO = 2, FANBAO = 4, BUFAN = 5, } PKDef.OpTime = { BAOPAI = 15, FANBAO = 15, OUTCARD = 15, CALLCARD = 15, } PKDef.nomalColor = cc.c3b(255,255,255) PKDef.selectColor = cc.c3b(200,200,200) PKDef.PKEvent = { BraodcastFastStart = "BraodcastFastStart", FastStartSucc = "FastStartSucc", RequestFastsStart = "RequestFastsStart", CallLeaveRequest = "callLeaveRequest", CallReadyRequest = "CallReadyRequest", DismissRoomRequest = "DismissRoomRequest", DefaultState = "DefaultState", OnUserReadyResponse = "OnUserReadyResponse", OnOtherSitDownResponse = "OnOtherSitDownResponse", OnOtherLogoutResponse = "OnOtherLogoutResponse", OnUserExitResponseRoom = "OnUserExitResponseRoom", OnServerChangeUserInfo = "OnServerChangeUserInfo", OnDismissResponse = "OnDismissResponse", OnEnterRoomSuccess = "onEnterRoomSuccess", OnChangeTable = "onChangeTable", OnOtherDroppedResponse = "OnOtherDroppedResponse", ---------------game--------------------- OnGameStartResponse = "OnGameStartResponse", OnGameSendCardResponse = "OnGameSendCardResponse", OnBroadPlayerOutCard = "OnBroadPlayerOutCard", OnOutCardError = "OnOutCardError", OnOutCardSuccess = "OnOutCardSuccess", OnGameXiaoJuResponse = "OnGameXiaoJuResponse", OnGameDaJuResponse = "OnGameDaJuResponse", OnQuickStartResponse = "OnQuickStartResponse", SendOutCard = "SendOutCard", SendCallCard = "SendCallCard", OnGameUpdateStatus = "OnGameUpdateStatus", OnBaoPaiStartBroad = "OnBaoPaiStartBroad", OnBaoPaiResponse = "OnBaoPaiResponse", OnGameBankerChange = "OnGameBankerChange", OnPlayerBaoPaiResult = "OnPlayerBaoPaiResult", OnBroadCastNoPlayPlayer = "OnBroadCastNoPlayPlayer", OnBroadCastBankerCallCard = "OnBroadCastBankerCallCard", OnGameBankerSendCallCardResponse = "OnGameBankerSendCallCardResponse", OnFriendAppear = "OnFriendAppear", OnOutCardRanking = "OnOutCardRanking", BaoPai = "BaoPai", } --小局结束类型 PKDef.XiaoJuEndType = { STOP_FLAG_NORMAL = 0, --正常结束 STOP_FLAG_HUANG_ZHUANG = 7, --黄庄 STOP_FLAG_LONG_NOT_END = 8, --长时间自动解散 STOP_FLAG_DISBAND_GAME = 9, --解散游戏 } --重连状态 PKDef.ReconnectState = { GAME_STATUS_INIT = 0, --初始状态 GAME_STATUS_WAIT_BANKER_START = 1, --待庄家开始游戏(客户端不用管) GAME_STATUS_WAITTING = 2, --等待中 GAME_STATUS_READALL = 3, --所有玩家准备(客户端不用管) GAME_STATUS_CHOOSE_PIAO = 4, --飘分状态(客户端不用管) GAME_STATUS_SHUFFLE = 5, --洗牌中(客户端不用管) GAME_STATUS_SENDCARDS = 6, --发牌阶段 GAME_STATUS_ASK_BAO = 7,--爆牌阶段 GAME_STATUS_ASK_CARD = 8,--叫牌阶段 GAME_STATUS_PLAYING = 9,--出牌阶段 GAME_STATUS_ROUND_OVER = 10,--小局结束 GAME_STATUS_GAME_OVER = 11,--大局结束 } PKDef.CARD_TYPE = { BANZIPAO_TYPE_TIANPAI = 0, --天牌 BANZIPAO_TYPE_SINGLE = 1, --单张 BANZIPAO_TYPE_DUIZI = 2, --对子 BANZIPAO_TYPE_SHUNZI = 3, --顺子(>=3张) BANZIPAO_TYPE_SANZHANG = 4, --三张(炸弹) BANZIPAO_TYPE_SHUANGSHUN = 5, --双顺(>=3连对 板子炮) BANZIPAO_TYPE_BOMB = 6, --炸弹(氢弹) BANZIPAO_TYPE_SANSHUN = 7,--三顺(>=3滚筒) BANZIPAO_TYPE_SISHUN = 8,--四顺(>=3滚龙) } --最大人数 PKDef.GameMaxPlayer = 4 --主视角试图ID PKDef.MyViewID = 4 --字牌资源类型,目前有2种 PKDef.CardType = { CARD_TYPE_1 = 1, -- 手牌 CARD_TYPE_2 = 2 -- 手牌 } --字牌资源名称 PKDef.CardFile = { CARD_FILE_HAND = "PK_tp1_handcard_%d.png", --手牌 CARD_FILE_HAND_BACK = "PK_tp1_handcard_wei.png", --手牌牌背 CARD_FILE_WEAVE_CARD = "PK_tp1_discard_%d.png", --组合牌弃牌 CARD_FILE_WEAVE_CARD_BACK = "PK_tp1_discard_27.png", --组合牌牌背 CARD_FILE_OUT_CARD = "PK_tp1_longcard_%d.png", --出牌弃牌 CARD_FILE_OUT_CARD_BACK = "PK_tp1_longcard_wei.png", --出牌牌背 } --提示操作 PKDef.TipFile = { BaoPai = "pk_base/res/ui/zy_fangjian/roomView/pk_baoPaiMark0.png", BuBao = "pk_base/res/ui/zy_fangjian/roomView/pk_buBaoMark0.png", FanBao = "pk_base/res/ui/zy_fangjian/roomView/pk_fanBaoMark0.png", BuFan = "pk_base/res/ui/zy_fangjian/roomView/pk_buFanMark0.png", BuChu = "pk_base/res/ui/zy_fangjian/roomView/pk_tip_buchu.png", } --出牌错误提示 PKDef.OutCardErrorTip = { [0] = "正常", --正常 [1] = "轮次错误", --轮次错误 [2] = "牌型错误", --牌型错误 [2] = "出牌错误", --出牌错误 } --表情 PKDef.GameChatTxt = { [1] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_1.ogg",txt = "别个都输哭了,就假巴意思让别个赢一盘嘛!"}, [2] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_2.ogg",txt = "不是踏雪你,豆你勒种打发,只有输得哭!"}, [3] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_3.ogg",txt = "等哈哈,我切接个电话,马上豆回来!"}, [4] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_4.ogg",txt = "嘿锤子给,楞个好的牌都打输老!"}, [5] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_5.ogg",txt = "啷个炸弹楞个多哟,我都遭炸昏了"}, [6] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_6.ogg",txt = "勒把牌,明摆起要打得你们满街跑!"}, [7] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_7.ogg",txt = "勒把牌巴适,你们要遭安逸哟!"}, [8] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_8.ogg",txt = "勒把牌打得好,配合得相当巴适哟!"}, [9] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_9.ogg",txt = "你豆是个宝气,哪有恁个打牌的嘛!"}, [10] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_10.ogg",txt = "你还踏雪北个,你个人的窖裤都输起疤疤了!"}, [11] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_11.ogg",txt = "咋子了哟,啷个又掉线了嘛,网络也太撇了噻!"}, [12] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_12.ogg",txt = "莫闹莫闹,少批跨,赶紧打牌!"}, } --语言类型 PKDef.GameLanguageType = { PU_TONG_HUA = 1, FANG_YAN = 2, } --游戏内时间参数 PKDef.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, --左右移动和掉落牌的时间,操作牌复位时间 } PKDef.USER_STATE = { STAND_UP = -1, --起立 SIT_DOWN = 0, --坐下 READY = 1, --准备 PLAYING = 2, --正在玩 } PKDef.SPEED_START_GAME = { START_OPT_TYPE_INIT = 0, --初始状态 START_OPT_TYPE_REQ = 1, --申请开始游戏 START_OPT_TYPE_AGREE = 2, --同意开始游戏 START_OPT_TYPE_DISAGREE = 3, --不同意开始游戏 START_OPT_TYPE_INITEX = 4, --初始状态 } PKDef.VIEW_CONFIG = { [1] = {4}, [2] = {4, 2}, [3] = {4, 1, 3}, [4] = {4, 1, 2, 3}, } return PKDef