Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

323 righe
8.9 KiB

  1. local ErWuDef=ZPFramework.ZPFrameworkClassImprot("zp_base.luaScript.ZPDef")
  2. --一般邀请信息标题用
  3. ErWuDef.GameName = "二五长牌"
  4. ErWuDef.TipFile.HU = "zp_huType_%d.png"
  5. ErWuDef.GameID = 66
  6. -- ErWuDef.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. ErWuDef.GAME_CHAT_TXT = {
  22. [1] = {txt="哎呀,咋子比乌龟还慢嘛!",oggStandard="zp_erwu/res/sound/chat/changpai_%s_%s_1.ogg"},
  23. [2] = {txt="不要紧斗催,再催奢我就要削桌儿了哦!",oggStandard="zp_erwu/res/sound/chat/changpai_%s_%s_2.ogg"},
  24. [3] = {txt="打就好森点打嘛,不要跟我醒尔黄当的。",oggStandard="zp_erwu/res/sound/chat/changpai_%s_%s_3.ogg"},
  25. [4] = {txt="紧斗悬啥子嘛,几哈点打起走嘛。",oggStandard="zp_erwu/res/sound/chat/changpai_%s_%s_4.ogg"},
  26. [5] = {txt="你弹簧手是不是,快点出!",oggStandard="zp_erwu/res/sound/chat/changpai_%s_%s_5.ogg"},
  27. [6] = {txt="你光头打摩斯哦!",oggStandard="zp_erwu/res/sound/chat/changpai_%s_%s_6.ogg"},
  28. [7] = {txt="你们硬是有点凶啊,要把我整四医院睡起。",oggStandard="zp_erwu/res/sound/chat/changpai_%s_%s_7.ogg"},
  29. [8] = {txt="你娃好牛逼!",oggStandard="zp_erwu/res/sound/chat/changpai_%s_%s_8.ogg"},
  30. [9] = {txt="你娃是鸡儿喝米汤,请不到个张,这牌都敢打。",oggStandard="zp_erwu/res/sound/chat/changpai_%s_%s_9.ogg"},
  31. [10] = {txt="万水千山总是情,多输一点行不行。",oggStandard="zp_erwu/res/sound/chat/changpai_%s_%s_10.ogg"},
  32. }
  33. ErWuDef.ChatTxt = ErWuDef.GAME_CHAT_TXT
  34. --字牌资源类型
  35. --ZiPai_CARD_TYPE =
  36. ErWuDef.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. ErWuDef.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. ErWuDef.LightType =
  60. {
  61. YELLOW = "zp_erwu/res/ui/zy_fangjian/fanpai_guang_bg_%d.png", --打牌框
  62. BLUE = "zp_erwu/res/ui/zy_fangjian/chupai_guang_bg_%d.png", --摸牌框
  63. }
  64. --发牌
  65. --ZiPai_SEND_CARD_TYPE =
  66. ErWuDef.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. ErWuDef.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. OP_TYPE_LAI_PENG = 14, --癞子碰
  96. OP_TYPE_FANPAI_BA = 15,
  97. }
  98. --操作码
  99. --ZiPai_OP_CODE =
  100. ErWuDef.OpCode =
  101. {
  102. OP_ERROR = 0x0000, --//不存在的操作,错误操作
  103. OP_CANCEL = 0x0001, --//空操作
  104. OP_CHI = 0x0002, --//吃起
  105. OP_TOU_QI_SHOU = 0x0004, --//偷起,起手三张相同的牌
  106. OP_BA_QI_SHOU = 0x0008, --//巴,起手偷完四张一样的
  107. OP_PENG_LAIZI = 0x0010, --//癞子碰
  108. OP_PENG = 0x0020, --//对起 即碰 原0x0010
  109. OP_TOU_ZHUA = 0x0040, --//偷起,抓到三张相同的牌 原0x0020
  110. OP_BA_ZHUA = 0x0080, --//巴,抓到偷碰相同的牌 原0x0040
  111. OP_BA_FAN = 0x0100, --//巴,翻到偷碰相同的牌 原0x0080
  112. OP_HU = 0x0200, --//胡 原0x0100
  113. SHOU_ZHONG_TOU_WAIT = 0x0400, --//手中偷,等待
  114. SHOU_ZHONG_BA_WAIT = 0x0800, --//手中巴,等待
  115. OP_TIAN_HU = 0x1000 --//胡
  116. }
  117. ErWuDef.ReconnectState =
  118. {
  119. GAME_STATUS_INIT = 0, --初始状态
  120. GAME_STATUS_WAIT_OP_TOU = 1, --等待偷吧
  121. GAME_STATUS_WAIT_OP_BAO = 2, --等待爆牌中
  122. GAME_STATUS_WAIT_OUT_CARDS = 3, --等待玩家出牌中
  123. GAME_STATUS_AUTO_DISCSRD = 4, --玩家自动弃牌中
  124. GAME_STATUS_WAIT_OP_TIAN_HU = 5, --庄家天胡时等待庄家确定中
  125. GAME_STATUS_WAIT_OP_AFTER_TURN_OVER = 6, --翻牌后等待玩家操作中
  126. GAME_STATUS_WAIT_OP_AFTER_OUTCARD = 7, --出牌后等待玩家操作中
  127. GAME_STATUS_ROUND_OVER = 8,--一局结束
  128. GAME_STATUS_GAME_OVER = 9,--游戏结束
  129. GAME_STATUS_WAIT_QIANGBA = 10, --等待抢巴
  130. GAME_STATUS_WAIT_BANKER_OUTCARD = 11, --等待庄家出牌
  131. }
  132. ErWuDef.TipFile =
  133. {
  134. GUO = "zp_room_opact_guo.png",
  135. CHI = "zp_erwu/res/ui/zy_fangjian/btn_effect/effect/chi.png",
  136. PENG = "zp_erwu/res/ui/zy_fangjian/btn_effect/effect/peng.png",
  137. BAOJIAO= "zp_erwu/res/ui/zy_fangjian/btn_effect/effect/baojiao.png",
  138. BA = "zp_erwu/res/ui/zy_fangjian/btn_effect/effect/ba.png",
  139. TOU = "zp_erwu/res/ui/zy_fangjian/btn_effect/effect/tou.png",
  140. HU = "zp_erwu/res/ui/zy_fangjian/btn_effect/effect/hu.png",
  141. BAOPEI = "zp_erwu/res/ui/zy_fangjian/btn_effect/effect/chilaibao.png"
  142. }
  143. --桌面操作牌的偏移
  144. ErWuDef.OpOutCardOffset = {
  145. ["2d"] = {
  146. [1] = {x = 0, y = 30},
  147. [2] = {x = 24, y = 34},
  148. [3] = {x = 0, y = 30},
  149. [4] = {x = 24, y = 34},
  150. },
  151. ["3d"] = {
  152. [1] = {x = 8, y = 23},
  153. [2] = {x = 27, y = 34},
  154. [3] = {x = 8, y = 23},
  155. [4] = {x = 27, y = 34},
  156. }
  157. }
  158. ErWuDef.opOutCardSpace = {
  159. ["2d"] = {
  160. [1] = 35,
  161. [2] = 34,
  162. [3] = 35,
  163. [4] = 34,
  164. },
  165. ["3d"] = {
  166. [1] = 104,
  167. [2] = 34,
  168. [3] = 104,
  169. [4] = 34,
  170. },
  171. }
  172. --桌面操作牌的偏移
  173. ErWuDef.OpOutCardOffsetAfterScale = {
  174. ["2d"] = {
  175. [1] = {x = 0, y = 60},
  176. [2] = {x = 48, y = 68},
  177. [3] = {x = 0, y = 60},
  178. [4] = {x = 48, y = 68},
  179. },
  180. ["3d"] = {
  181. [1] = {x = 16, y = 46},
  182. [2] = {x = 54, y = 68},
  183. [3] = {x = 16, y = 46},
  184. [4] = {x = 54, y = 68},
  185. }
  186. }
  187. ErWuDef.opOutCardSpaceAfterScale = {
  188. ["2d"] = {
  189. [1] = 70,
  190. [2] = 68,
  191. [3] = 70,
  192. [4] = 68,
  193. },
  194. ["3d"] = {
  195. [1] = 208,
  196. [2] = 68,
  197. [3] = 208,
  198. [4] = 68,
  199. },
  200. }
  201. ErWuDef.OpOutCardNum = {
  202. [1] = 9,
  203. [2] = 14,
  204. [3] = 9,
  205. [4] = 14,
  206. }
  207. --小局胡牌类型
  208. --ZiPai_XIAOJU_HU_TYPE =
  209. ErWuDef.HuType =
  210. {
  211. TIAN_HU = 0x0001,
  212. LONG_HU = 0x0002,
  213. TUO_HONG_HU = 0x0004,
  214. HEI_LONG_HU = 0x0008,
  215. TUO_HEI_HU = 0x0010,
  216. BAO_HU = 0x0020,
  217. FENGDING = 0x0040,
  218. CHI_PIAO = 0x0080,
  219. XIAO_HU = 0x0100,
  220. }
  221. --出牌错误提示
  222. --ZiPai_OUT_CARD_ERROR_TIP =
  223. ErWuDef.OutCardErrorTip =
  224. {
  225. OUT_CARD_SUCCESS = 0, --正常
  226. OUT_CARD_ON_NEED = 1, --不需要出牌
  227. OUT_CARD_INVALID = 2, --出牌非法
  228. OUT_CARD_BAOPEI = 3,
  229. }
  230. --小局结束类型
  231. --ZiPai_XIAOJU_OVER_RESULT =
  232. ErWuDef.XiaoJuEndType =
  233. {
  234. STOP_FLAG_NORMAL = 0, --正常结束
  235. STOP_FLAG_HUANG_ZHUANG = 1, --黄庄
  236. STOP_FLAG_LONG_NOT_END = 2, --长时间自动解散
  237. STOP_FLAG_DISBAND_GAME = 3, --解散游戏
  238. STOP_FLAG_TUOGUAN_DISMISS = 10,
  239. }
  240. --回放操作码
  241. --ZiPai_RECORD_CODE =
  242. ErWuDef.RecordCode =
  243. {
  244. RECORD_CODE_NULL = 0,
  245. RECORD_CODE_CANCEL = 1,
  246. RECORD_CODE_DISCARD = 2,
  247. RECORD_CODE_TURNCARD = 3,
  248. RECORD_CODE_CHUANG = 4,
  249. RECORD_CODE_SHAO = 5,
  250. RECORD_CODE_OUTCARD = 6,
  251. RECORD_CODE_LEFTCHI = 7,
  252. RECORD_CODE_MIDCHI = 8,
  253. RECORD_CODE_RIGHTCHI = 9,
  254. RECORD_CODE_MIXDACHI = 10,
  255. RECORD_CODE_ERQISHICHI = 11,
  256. RECORD_CODE_KAIZHAO = 12,
  257. RECORD_CODE_HU = 13,
  258. RECORD_CODE_CHONGZHAO = 14,
  259. RECORD_CODE_PENG = 15,
  260. RECORD_CODE_SAMEDACHI = 16,
  261. RECORD_CODE_WU_FU = 17,
  262. RECORD_CODE_BAOJIAO = 18,
  263. RECORD_CODE_TOU = 19,
  264. RECORD_CODE_BA = 20,
  265. RECORD_CODE_MOPAI = 21,
  266. RECORD_CODE_CHI = 22,
  267. RECORD_CODE_TUOSHU = 23,
  268. }
  269. ErWuDef.DesktopType={
  270. TwoD="2d",
  271. ThreeD="3d",
  272. }
  273. ErWuDef.ColorType={
  274. White=1,
  275. YELLOW=2,
  276. }
  277. ErWuDef.ZPEvent.ChangeViewType = "ZPEvent_ChangeViewType"
  278. ErWuDef.ZPEvent.GetTableInfo = "ZPEvent_GetTableInfo"
  279. ErWuDef.ZPEvent.HostingRequest = "HostingRequest"
  280. return ErWuDef