You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

319 lines
8.9 KiB

  1. local changpaiDef=ZPFramework.ZPFrameworkClassImprot("zp_base.luaScript.ZPDef")
  2. --一般邀请信息标题用
  3. changpaiDef.GameName = "自贡长牌"
  4. changpaiDef.TipFile.HU = "zp_huType_%d.png"
  5. changpaiDef.GameID = 46
  6. changpaiDef.Game_Bg =
  7. {
  8. [1] = {
  9. ['2d'] = "changpai/res/zy_fangjian/liuzhou_2d_red_bg.jpg",
  10. ['3d'] = "changpai/res/zy_fangjian/hongzhong_mingliang_3d_bg.png",
  11. },
  12. [2] = {
  13. ['2d'] = "changpai/res/zy_fangjian/liuzhou_2d_green_bg.jpg",
  14. ['3d'] = "changpai/res/zy_fangjian/hongzhong_rouhe_3d_bg.jpg",
  15. },
  16. [3] = {
  17. ['2d'] = "changpai/res/zy_fangjian/liuzhou_2d_blue_bg.jpg",
  18. ['3d'] = "changpai/res/zy_fangjian/hongzhong_jingdian3d_bg.png",
  19. },
  20. }
  21. changpaiDef.changpaiDAER_GAME_CHAT_TXT = {
  22. [1] = {txt="哎呀,咋子比乌龟还慢嘛!",oggStandard="zp_changpai/res/sound/chat/changpai_%s_%s_1.ogg"},
  23. [2] = {txt="不要紧斗催,再催奢我就要削桌儿了哦!",oggStandard="zp_changpai/res/sound/chat/changpai_%s_%s_2.ogg"},
  24. [3] = {txt="打就好森点打嘛,不要跟我醒尔黄当的。",oggStandard="zp_changpai/res/sound/chat/changpai_%s_%s_3.ogg"},
  25. [4] = {txt="紧斗悬啥子嘛,几哈点打起走嘛。",oggStandard="zp_changpai/res/sound/chat/changpai_%s_%s_4.ogg"},
  26. [5] = {txt="你弹簧手是不是,快点出!",oggStandard="zp_changpai/res/sound/chat/changpai_%s_%s_5.ogg"},
  27. [6] = {txt="你光头打摩斯哦!",oggStandard="zp_changpai/res/sound/chat/changpai_%s_%s_6.ogg"},
  28. [7] = {txt="你们硬是有点凶啊,要把我整四医院睡起。",oggStandard="zp_changpai/res/sound/chat/changpai_%s_%s_7.ogg"},
  29. [8] = {txt="你娃好牛逼!",oggStandard="zp_changpai/res/sound/chat/changpai_%s_%s_8.ogg"},
  30. [9] = {txt="你娃是鸡儿喝米汤,请不到个张,这牌都敢打。",oggStandard="zp_changpai/res/sound/chat/changpai_%s_%s_9.ogg"},
  31. [10] = {txt="万水千山总是情,多输一点行不行。",oggStandard="zp_changpai/res/sound/chat/changpai_%s_%s_10.ogg"},
  32. }
  33. changpaiDef.ChatTxt = changpaiDef.changpaiDAER_GAME_CHAT_TXT
  34. --字牌资源类型
  35. --ZiPai_CARD_TYPE =
  36. changpaiDef.CardType =
  37. {
  38. CARD_TYPE_HAND = 1, -- 手牌
  39. CARD_TYPE_GROUP_OUT = 2, -- 吃牌组
  40. CARD_TYPE_GROUP = 3, --
  41. --CARD_TYPE_OUTCARD = 3, -- 桌面出牌
  42. --CARD_TYPE_OPCARD_1 = 4, -- 桌面操作的牌
  43. --CARD_TYPE_OPCARD_3 = 5, -- 桌面操作的牌
  44. --CARD_TYPE_OPCARD_4 = 6, -- 桌面操作的牌
  45. CARD_TYPE_QUIT = 4, -- 结算小牌
  46. CARD_TYPE_SMALL = 5, --弃牌
  47. }
  48. --字牌资源名称
  49. --ZiPai_CARD_FILE =
  50. changpaiDef.CardFile =
  51. {
  52. CARD_FILE_HAND = "changpai_hand_type%d_%x.png", --手牌
  53. CARD_FILE_GROUP_OUT_CARD = "changpai_group_out_type%d_%x.png", --桌面牌
  54. CARD_FILE_QUIT_CARD = "changpai_quit_type%d_%x.png", --结算小牌
  55. CARD_FILE_GROUP_CARD = "changpai_group_out_type%d_%x.png", --组合牌
  56. CARD_FILE_SMANLL_CARD = "changpai_small_type%d_%x.png" --弃牌
  57. }
  58. --字牌边框图片
  59. changpaiDef.LightType =
  60. {
  61. YELLOW = "zp_changpai/res/ui/zy_fangjian/fanpai_guang_bg_%d.png", --打牌框
  62. BLUE = "zp_changpai/res/ui/zy_fangjian/chupai_guang_bg_%d.png", --摸牌框
  63. }
  64. --发牌
  65. --ZiPai_SEND_CARD_TYPE =
  66. changpaiDef.SendCardType =
  67. {
  68. SINGLE_CARD = 0, --//单牌
  69. TWO_SAME_CARD = 1, --//两张相同牌
  70. TOU_THREE_SAME = 2, --//三张同牌 偷
  71. BA_FOUR_SAME = 3, --//四张同牌 巴
  72. CHI_PAI_PENG = 4, --//三张同牌 碰牌
  73. TWO_SUM_CHI = 5, --//和14 吃
  74. SAME_VALUE_CARD = 6, --//相同值牌
  75. }
  76. --行为类型
  77. --ZiPai_OP_TYPE =
  78. changpaiDef.OpType =
  79. {
  80. OP_TYPE_CHI = 1, --吃
  81. OP_TYPE_PENG = 2, --碰
  82. OP_TYPE_CANCEL = 3, --过
  83. OP_TYPE_HU = 4, --胡
  84. OP_TYPE_MINGWEI = 5, --明偎
  85. OP_TYPE_ANWEI = 6, --暗偎
  86. OP_TYPE_PAO = 7, --跑
  87. OP_TYPE_TI = 8, --提
  88. OP_TYPE_CHONG_PAO = 9, --重跑
  89. OP_TYPE_BI = 10, --比
  90. OP_TYPE_BAO = -55, --爆
  91. OP_TYPE_ZIMO = 11, --自摸
  92. --长牌新增
  93. OP_TYPE_BA = 12, --巴
  94. OP_TYPE_TOU = 13, --偷
  95. }
  96. --操作码
  97. --ZiPai_OP_CODE =
  98. changpaiDef.OpCode =
  99. {
  100. OP_ERROR = 0x0000, --//不存在的操作,错误操作
  101. OP_CANCEL = 0x0001, --//空操作
  102. OP_CHI = 0x0002, --//吃起
  103. OP_TOU_QI_SHOU = 0x0004, --//偷起,起手三张相同的牌
  104. OP_BA_QI_SHOU = 0x0008, --//巴,起手偷完四张一样的
  105. OP_PENG = 0x0010, --//对起 即碰
  106. OP_TOU_ZHUA = 0x0020, --//偷起,抓到三张相同的牌
  107. OP_BA_ZHUA = 0x0040, --//巴,抓到偷碰相同的牌
  108. OP_BA_FAN = 0x0080, --//巴,翻到偷碰相同的牌
  109. OP_HU = 0x0100, --//胡
  110. SHOU_ZHONG_TOU_WAIT = 0x0200, --//手中偷,等待
  111. SHOU_ZHONG_BA_WAIT = 0x0400, --//手中巴,等待
  112. OP_TIAN_HU = 0x0800 --//胡
  113. }
  114. changpaiDef.ReconnectState =
  115. {
  116. GAME_STATUS_INIT = 0, --初始状态
  117. GAME_STATUS_WAIT_OP_TOU = 1, --等待偷吧
  118. GAME_STATUS_WAIT_OP_BAO = 2, --等待爆牌中
  119. GAME_STATUS_WAIT_OUT_CARDS = 3, --等待玩家出牌中
  120. GAME_STATUS_AUTO_DISCSRD = 4, --玩家自动弃牌中
  121. GAME_STATUS_WAIT_OP_TIAN_HU = 5, --庄家天胡时等待庄家确定中
  122. GAME_STATUS_WAIT_OP_AFTER_TURN_OVER = 6, --翻牌后等待玩家操作中
  123. GAME_STATUS_WAIT_OP_AFTER_OUTCARD = 7, --出牌后等待玩家操作中
  124. GAME_STATUS_ROUND_OVER = 8,--一局结束
  125. GAME_STATUS_GAME_OVER = 9,--游戏结束
  126. GAME_STATUS_WAIT_QIANGBA = 10, --等待抢巴
  127. GAME_STATUS_WAIT_BANKER_OUTCARD = 11, --等待庄家出牌
  128. }
  129. changpaiDef.TipFile =
  130. {
  131. GUO = "zp_room_opact_guo.png",
  132. CHI = "zp_changpai/res/ui/zy_fangjian/btn_effect/effect/chi.png",
  133. PENG = "zp_changpai/res/ui/zy_fangjian/btn_effect/effect/peng.png",
  134. BAOJIAO= "zp_changpai/res/ui/zy_fangjian/btn_effect/effect/baojiao.png",
  135. BA = "zp_changpai/res/ui/zy_fangjian/btn_effect/effect/ba.png",
  136. TOU = "zp_changpai/res/ui/zy_fangjian/btn_effect/effect/tou.png",
  137. HU = "zp_changpai/res/ui/zy_fangjian/btn_effect/effect/hu.png",
  138. BAOPEI = "zp_changpai/res/ui/zy_fangjian/btn_effect/effect/chilaibao.png"
  139. }
  140. --桌面操作牌的偏移
  141. changpaiDef.OpOutCardOffset = {
  142. ["2d"] = {
  143. [1] = {x = 0, y = 30},
  144. [2] = {x = 24, y = 34},
  145. [3] = {x = 0, y = 30},
  146. [4] = {x = 24, y = 34},
  147. },
  148. ["3d"] = {
  149. [1] = {x = 8, y = 23},
  150. [2] = {x = 27, y = 34},
  151. [3] = {x = 8, y = 23},
  152. [4] = {x = 27, y = 34},
  153. }
  154. }
  155. changpaiDef.opOutCardSpace = {
  156. ["2d"] = {
  157. [1] = 35,
  158. [2] = 34,
  159. [3] = 35,
  160. [4] = 34,
  161. },
  162. ["3d"] = {
  163. [1] = 104,
  164. [2] = 34,
  165. [3] = 104,
  166. [4] = 34,
  167. },
  168. }
  169. --桌面操作牌的偏移
  170. changpaiDef.OpOutCardOffsetAfterScale = {
  171. ["2d"] = {
  172. [1] = {x = 0, y = 60},
  173. [2] = {x = 48, y = 68},
  174. [3] = {x = 0, y = 60},
  175. [4] = {x = 48, y = 68},
  176. },
  177. ["3d"] = {
  178. [1] = {x = 16, y = 46},
  179. [2] = {x = 54, y = 68},
  180. [3] = {x = 16, y = 46},
  181. [4] = {x = 54, y = 68},
  182. }
  183. }
  184. changpaiDef.opOutCardSpaceAfterScale = {
  185. ["2d"] = {
  186. [1] = 70,
  187. [2] = 68,
  188. [3] = 70,
  189. [4] = 68,
  190. },
  191. ["3d"] = {
  192. [1] = 208,
  193. [2] = 68,
  194. [3] = 208,
  195. [4] = 68,
  196. },
  197. }
  198. changpaiDef.OpOutCardNum = {
  199. [1] = 9,
  200. [2] = 14,
  201. [3] = 9,
  202. [4] = 14,
  203. }
  204. --小局胡牌类型
  205. --ZiPai_XIAOJU_HU_TYPE =
  206. changpaiDef.HuType =
  207. {
  208. TIAN_HU = 0x0001,
  209. LONG_HU = 0x0002,
  210. TUO_HONG_HU = 0x0004,
  211. HEI_LONG_HU = 0x0008,
  212. TUO_HEI_HU = 0x0010,
  213. BAO_HU = 0x0020,
  214. FENGDING = 0x0040,
  215. CHI_PIAO = 0x0080,
  216. XIAO_HU = 0x0100,
  217. }
  218. --出牌错误提示
  219. --ZiPai_OUT_CARD_ERROR_TIP =
  220. changpaiDef.OutCardErrorTip =
  221. {
  222. OUT_CARD_SUCCESS = 0, --正常
  223. OUT_CARD_ON_NEED = 1, --不需要出牌
  224. OUT_CARD_INVALID = 2, --出牌非法
  225. OUT_CARD_BAOPEI = 3,
  226. }
  227. --小局结束类型
  228. --ZiPai_XIAOJU_OVER_RESULT =
  229. changpaiDef.XiaoJuEndType =
  230. {
  231. STOP_FLAG_NORMAL = 0, --正常结束
  232. STOP_FLAG_HUANG_ZHUANG = 1, --黄庄
  233. STOP_FLAG_LONG_NOT_END = 2, --长时间自动解散
  234. STOP_FLAG_DISBAND_GAME = 3, --解散游戏
  235. STOP_FLAG_TUOGUAN_DISMISS = 10,
  236. }
  237. --回放操作码
  238. --ZiPai_RECORD_CODE =
  239. changpaiDef.RecordCode =
  240. {
  241. RECORD_CODE_NULL = 0,
  242. RECORD_CODE_CANCEL = 1,
  243. RECORD_CODE_DISCARD = 2,
  244. RECORD_CODE_TURNCARD = 3,
  245. RECORD_CODE_CHUANG = 4,
  246. RECORD_CODE_SHAO = 5,
  247. RECORD_CODE_OUTCARD = 6,
  248. RECORD_CODE_LEFTCHI = 7,
  249. RECORD_CODE_MIDCHI = 8,
  250. RECORD_CODE_RIGHTCHI = 9,
  251. RECORD_CODE_MIXDACHI = 10,
  252. RECORD_CODE_ERQISHICHI = 11,
  253. RECORD_CODE_KAIZHAO = 12,
  254. RECORD_CODE_HU = 13,
  255. RECORD_CODE_CHONGZHAO = 14,
  256. RECORD_CODE_PENG = 15,
  257. RECORD_CODE_SAMEDACHI = 16,
  258. RECORD_CODE_WU_FU = 17,
  259. RECORD_CODE_BAOJIAO = 18,
  260. RECORD_CODE_TOU = 19,
  261. RECORD_CODE_BA = 20,
  262. RECORD_CODE_MOPAI = 21,
  263. RECORD_CODE_CHI = 22,
  264. RECORD_CODE_TUOSHU = 23,
  265. }
  266. changpaiDef.DesktopType={
  267. TwoD="2d",
  268. ThreeD="3d",
  269. }
  270. changpaiDef.ColorType={
  271. White=1,
  272. YELLOW=2,
  273. }
  274. changpaiDef.ZPEvent.ChangeViewType = "ZPEvent_ChangeViewType"
  275. changpaiDef.ZPEvent.GetTableInfo = "ZPEvent_GetTableInfo"
  276. changpaiDef.ZPEvent.HostingRequest = "HostingRequest"
  277. return changpaiDef