Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

226 lignes
7.4 KiB

  1. local PKDef = {}
  2. PKDef.PKEvent = {
  3. }
  4. --一般邀请信息标题用
  5. PKDef.GameName = "基础字牌"
  6. PKDef.GameID = 0
  7. PKDef.RuleText =
  8. {
  9. {
  10. title = "这是字牌基础包",
  11. content =
  12. {
  13. "玩法内容都在子游戏定义",
  14. },
  15. },
  16. }
  17. PKDef.BaoPai = {
  18. BAOPAI = 3,
  19. BUBAO = 2,
  20. FANBAO = 4,
  21. BUFAN = 5,
  22. }
  23. PKDef.OpTime = {
  24. BAOPAI = 15,
  25. FANBAO = 15,
  26. OUTCARD = 15,
  27. CALLCARD = 15,
  28. }
  29. PKDef.nomalColor = cc.c3b(255,255,255)
  30. PKDef.selectColor = cc.c3b(200,200,200)
  31. PKDef.PKEvent = {
  32. BraodcastFastStart = "BraodcastFastStart",
  33. FastStartSucc = "FastStartSucc",
  34. RequestFastsStart = "RequestFastsStart",
  35. CallLeaveRequest = "callLeaveRequest",
  36. CallReadyRequest = "CallReadyRequest",
  37. DismissRoomRequest = "DismissRoomRequest",
  38. DefaultState = "DefaultState",
  39. OnUserReadyResponse = "OnUserReadyResponse",
  40. OnOtherSitDownResponse = "OnOtherSitDownResponse",
  41. OnOtherLogoutResponse = "OnOtherLogoutResponse",
  42. OnUserExitResponseRoom = "OnUserExitResponseRoom",
  43. OnServerChangeUserInfo = "OnServerChangeUserInfo",
  44. OnDismissResponse = "OnDismissResponse",
  45. OnEnterRoomSuccess = "onEnterRoomSuccess",
  46. OnChangeTable = "onChangeTable",
  47. OnOtherDroppedResponse = "OnOtherDroppedResponse",
  48. ---------------game---------------------
  49. OnGameStartResponse = "OnGameStartResponse",
  50. OnGameSendCardResponse = "OnGameSendCardResponse",
  51. OnBroadPlayerOutCard = "OnBroadPlayerOutCard",
  52. OnOutCardError = "OnOutCardError",
  53. OnOutCardSuccess = "OnOutCardSuccess",
  54. OnGameXiaoJuResponse = "OnGameXiaoJuResponse",
  55. OnGameDaJuResponse = "OnGameDaJuResponse",
  56. OnQuickStartResponse = "OnQuickStartResponse",
  57. SendOutCard = "SendOutCard",
  58. SendCallCard = "SendCallCard",
  59. OnGameUpdateStatus = "OnGameUpdateStatus",
  60. OnBaoPaiStartBroad = "OnBaoPaiStartBroad",
  61. OnBaoPaiResponse = "OnBaoPaiResponse",
  62. OnGameBankerChange = "OnGameBankerChange",
  63. OnPlayerBaoPaiResult = "OnPlayerBaoPaiResult",
  64. OnBroadCastNoPlayPlayer = "OnBroadCastNoPlayPlayer",
  65. OnBroadCastBankerCallCard = "OnBroadCastBankerCallCard",
  66. OnGameBankerSendCallCardResponse = "OnGameBankerSendCallCardResponse",
  67. OnFriendAppear = "OnFriendAppear",
  68. OnOutCardRanking = "OnOutCardRanking",
  69. BaoPai = "BaoPai",
  70. }
  71. --小局结束类型
  72. PKDef.XiaoJuEndType =
  73. {
  74. STOP_FLAG_NORMAL = 0, --正常结束
  75. STOP_FLAG_HUANG_ZHUANG = 7, --黄庄
  76. STOP_FLAG_LONG_NOT_END = 8, --长时间自动解散
  77. STOP_FLAG_DISBAND_GAME = 9, --解散游戏
  78. }
  79. --重连状态
  80. PKDef.ReconnectState =
  81. {
  82. GAME_STATUS_INIT = 0, --初始状态
  83. GAME_STATUS_WAIT_BANKER_START = 1, --待庄家开始游戏(客户端不用管)
  84. GAME_STATUS_WAITTING = 2, --等待中
  85. GAME_STATUS_READALL = 3, --所有玩家准备(客户端不用管)
  86. GAME_STATUS_CHOOSE_PIAO = 4, --飘分状态(客户端不用管)
  87. GAME_STATUS_SHUFFLE = 5, --洗牌中(客户端不用管)
  88. GAME_STATUS_SENDCARDS = 6, --发牌阶段
  89. GAME_STATUS_ASK_BAO = 7,--爆牌阶段
  90. GAME_STATUS_ASK_CARD = 8,--叫牌阶段
  91. GAME_STATUS_PLAYING = 9,--出牌阶段
  92. GAME_STATUS_ROUND_OVER = 10,--小局结束
  93. GAME_STATUS_GAME_OVER = 11,--大局结束
  94. }
  95. PKDef.CARD_TYPE =
  96. {
  97. BANZIPAO_TYPE_TIANPAI = 0, --天牌
  98. BANZIPAO_TYPE_SINGLE = 1, --单张
  99. BANZIPAO_TYPE_DUIZI = 2, --对子
  100. BANZIPAO_TYPE_SHUNZI = 3, --顺子(>=3张)
  101. BANZIPAO_TYPE_SANZHANG = 4, --三张(炸弹)
  102. BANZIPAO_TYPE_SHUANGSHUN = 5, --双顺(>=3连对 板子炮)
  103. BANZIPAO_TYPE_BOMB = 6, --炸弹(氢弹)
  104. BANZIPAO_TYPE_SANSHUN = 7,--三顺(>=3滚筒)
  105. BANZIPAO_TYPE_SISHUN = 8,--四顺(>=3滚龙)
  106. }
  107. --最大人数
  108. PKDef.GameMaxPlayer = 4
  109. --主视角试图ID
  110. PKDef.MyViewID = 4
  111. --字牌资源类型,目前有2种
  112. PKDef.CardType =
  113. {
  114. CARD_TYPE_1 = 1, -- 手牌
  115. CARD_TYPE_2 = 2 -- 手牌
  116. }
  117. --字牌资源名称
  118. PKDef.CardFile =
  119. {
  120. CARD_FILE_HAND = "PK_tp1_handcard_%d.png", --手牌
  121. CARD_FILE_HAND_BACK = "PK_tp1_handcard_wei.png", --手牌牌背
  122. CARD_FILE_WEAVE_CARD = "PK_tp1_discard_%d.png", --组合牌弃牌
  123. CARD_FILE_WEAVE_CARD_BACK = "PK_tp1_discard_27.png", --组合牌牌背
  124. CARD_FILE_OUT_CARD = "PK_tp1_longcard_%d.png", --出牌弃牌
  125. CARD_FILE_OUT_CARD_BACK = "PK_tp1_longcard_wei.png", --出牌牌背
  126. }
  127. --提示操作
  128. PKDef.TipFile =
  129. {
  130. BaoPai = "pk_base/res/ui/zy_fangjian/roomView/pk_baoPaiMark0.png",
  131. BuBao = "pk_base/res/ui/zy_fangjian/roomView/pk_buBaoMark0.png",
  132. FanBao = "pk_base/res/ui/zy_fangjian/roomView/pk_fanBaoMark0.png",
  133. BuFan = "pk_base/res/ui/zy_fangjian/roomView/pk_buFanMark0.png",
  134. BuChu = "pk_base/res/ui/zy_fangjian/roomView/pk_tip_buchu.png",
  135. }
  136. --出牌错误提示
  137. PKDef.OutCardErrorTip =
  138. {
  139. [0] = "正常", --正常
  140. [1] = "轮次错误", --轮次错误
  141. [2] = "牌型错误", --牌型错误
  142. [2] = "出牌错误", --出牌错误
  143. }
  144. --表情
  145. PKDef.GameChatTxt = {
  146. [1] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_1.ogg",txt = "别个都输哭了,就假巴意思让别个赢一盘嘛!"},
  147. [2] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_2.ogg",txt = "不是踏雪你,豆你勒种打发,只有输得哭!"},
  148. [3] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_3.ogg",txt = "等哈哈,我切接个电话,马上豆回来!"},
  149. [4] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_4.ogg",txt = "嘿锤子给,楞个好的牌都打输老!"},
  150. [5] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_5.ogg",txt = "啷个炸弹楞个多哟,我都遭炸昏了"},
  151. [6] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_6.ogg",txt = "勒把牌,明摆起要打得你们满街跑!"},
  152. [7] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_7.ogg",txt = "勒把牌巴适,你们要遭安逸哟!"},
  153. [8] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_8.ogg",txt = "勒把牌打得好,配合得相当巴适哟!"},
  154. [9] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_9.ogg",txt = "你豆是个宝气,哪有恁个打牌的嘛!"},
  155. [10] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_10.ogg",txt = "你还踏雪北个,你个人的窖裤都输起疤疤了!"},
  156. [11] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_11.ogg",txt = "咋子了哟,啷个又掉线了嘛,网络也太撇了噻!"},
  157. [12] = {oggStandard = "", oggLocal = "pk_banzipao/res/Sound/chat/bzp_chat_%s_12.ogg",txt = "莫闹莫闹,少批跨,赶紧打牌!"},
  158. }
  159. --语言类型
  160. PKDef.GameLanguageType =
  161. {
  162. PU_TONG_HUA = 1,
  163. FANG_YAN = 2,
  164. }
  165. --游戏内时间参数
  166. PKDef.GameTimeConfig =
  167. {
  168. CHU_PAI_TIME = 0.10, --出牌时间
  169. MO_PAI_TIME = 0.10, --摸牌时间
  170. CAO_ZUO_PAI_TIME = 0.2, --操作牌时间
  171. QI_PAI_TIME = 0.30, --弃牌时间
  172. OPCARDTIME = 0.13, --左右移动和掉落牌的时间,操作牌复位时间
  173. }
  174. PKDef.USER_STATE =
  175. {
  176. STAND_UP = -1, --起立
  177. SIT_DOWN = 0, --坐下
  178. READY = 1, --准备
  179. PLAYING = 2, --正在玩
  180. }
  181. PKDef.SPEED_START_GAME = {
  182. START_OPT_TYPE_INIT = 0, --初始状态
  183. START_OPT_TYPE_REQ = 1, --申请开始游戏
  184. START_OPT_TYPE_AGREE = 2, --同意开始游戏
  185. START_OPT_TYPE_DISAGREE = 3, --不同意开始游戏
  186. START_OPT_TYPE_INITEX = 4, --初始状态
  187. }
  188. PKDef.VIEW_CONFIG = {
  189. [1] = {4},
  190. [2] = {4, 2},
  191. [3] = {4, 1, 3},
  192. [4] = {4, 1, 2, 3},
  193. }
  194. return PKDef