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.

296 righe
10 KiB

  1. local xichongDef=ZPFramework.ZPFrameworkClassImprot("zp_base.luaScript.ZPDef")
  2. --一般邀请信息标题用
  3. xichongDef.GameName = "西充考考"
  4. xichongDef.TipFile.HU = "zp_huType_%d.png"
  5. xichongDef.GameID = 49
  6. xichongDef.XICHONG_GAME_CHAT_TXT = {
  7. [1] = {txt="别吵啦,别吵啦,专心儿玩游戏吧",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_1.ogg"},
  8. [2] = {txt="不好意思,耽误几分钟",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_2.ogg"},
  9. [3] = {txt="催什么,我在想打哪张",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_3.ogg"},
  10. [4] = {txt="打了这局吃饭了哈",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_4.ogg"},
  11. [5] = {txt="打了这局我 要休息了,来不起了",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_5.ogg"},
  12. [6] = {txt="打了这局有事了,你们继续",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_6.ogg"},
  13. [7] = {txt="搞钏钏,又整拐了",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_7.ogg"},
  14. [8] = {txt="快点儿啊,等的我花都谢啦",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_8.ogg"},
  15. [9] = {txt="美女你缺哪张,我打给你",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_9.ogg"},
  16. [10] = {txt="朋友,吃了药来的嗦,这么凶",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_10.ogg"},
  17. [11] = {txt="啥子牌哦,这么烂",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_11.ogg"},
  18. [12] = {txt="手气还可以,感觉人生已经达到了巅峰",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_12.ogg"},
  19. [13] = {txt="土豪,我们做朋友吧",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_13.ogg"},
  20. [14] = {txt="喂,你这么牛叉,你家人知道吗",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_14.ogg"},
  21. [15] = {txt="我是菜鸟,大侠手下留情啊",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_15.ogg"},
  22. [16] = {txt="兄弟伙不要怕,还没得叫",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_16.ogg"},
  23. [17] = {txt="这把只有挨刀了哟",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_17.ogg"},
  24. [18] = {txt="这么又断线了网络也忒差了",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_18.ogg"},
  25. [19] = {txt="注意哦,这把你们要遭甩哦.",oggStandard="zp_xichong/res/sound/chat/xichong_%s_%s_19.ogg"},
  26. }
  27. --发牌
  28. --ZiPai_SEND_CARD_TYPE =
  29. xichongDef.SendCardType =
  30. {
  31. SINGLE_CARD = 0, --//单牌
  32. TWO_SAME_CARD = 1, --//两张相同牌
  33. TOU_THREE_SAME = 2, --//三张同牌 偷
  34. BA_FOUR_SAME = 3, --//四张同牌 巴
  35. CHI_PAI_PENG = 4, --//三张同牌 碰牌
  36. TWO_SUM_CHI = 5, --//和14 吃
  37. SAME_VALUE_CARD = 6, --//相同值牌
  38. }
  39. --行为类型
  40. --ZiPai_OP_TYPE =
  41. xichongDef.OpType =
  42. {
  43. OP_TYPE_CHI = 1, --吃
  44. OP_TYPE_PENG = 2, --碰
  45. OP_TYPE_CANCEL = 3, --过
  46. OP_TYPE_HU = 4, --胡
  47. OP_TYPE_MINGWEI = 5, --明偎
  48. OP_TYPE_ANWEI = 6, --暗偎
  49. OP_TYPE_PAO = 7, --跑
  50. OP_TYPE_TI = 8, --提
  51. OP_TYPE_CHONG_PAO = 9, --重跑
  52. OP_TYPE_BI = 10, --比
  53. OP_TYPE_BAO = -55, --爆
  54. OP_TYPE_JIAOPAI = -60, --叫牌
  55. OP_TYPE_ZUOZHUANG = -61, --坐庄
  56. OP_TYPE_DANG = -62, --当
  57. OP_TYPE_PIAO = -63, --漂
  58. OP_TYPE_TOU = -64, --偷
  59. OP_TYPE_ZIMO = 11, --自摸
  60. --长牌新增
  61. OP_TYPE_ANSIZHANG = 12, --按四根
  62. OP_TYPE_ANSANZHANG = 13, --按三根
  63. OP_TYPE_KUA = 14, --垮
  64. OP_TYPE_WEIGUI = 15,
  65. }
  66. --操作码
  67. --ZiPai_OP_CODE =
  68. xichongDef.OpCode =
  69. {
  70. OP_ERROR = 0x0000, --//不存在的操作,错误操作
  71. OP_CANCEL = 0x0001, --//空操作
  72. OP_CHI = 0x0002, --//吃起
  73. OP_TOU_QI_SHOU = 0x0004, --//偷起,起手三张相同的牌
  74. OP_BA_QI_SHOU = 0x0008, --//巴,起手偷完四张一样的
  75. OP_PENG = 0x0010, --//对起 即碰
  76. OP_TOU_ZHUA = 0x0020, --//偷起,抓到三张相同的牌
  77. OP_BA_ZHUA = 0x0040, --//巴,抓到偷碰相同的牌
  78. OP_WEIGUI = 0x0080, --//巴,翻到偷碰相同的牌
  79. OP_HU = 0x0100, --//胡
  80. OP_KUA = 0x0200, --//垮
  81. OP_TIAN_HU = 0x0800 --//胡
  82. }
  83. xichongDef.BaoOpCode = {
  84. BAO_ZHAO_CHI = 0x0001, --//招吃
  85. BAO_TUI = 0x0002, --//报退
  86. BAO_HOU_DUI = 0x0004, --//后对
  87. BAO_PO_DUI = 0x0008, --//破对
  88. BAO_CHENG_KAN = 0x0010, --//成坎
  89. BAO_SI_ZHANG = 0x0020, --//报四张
  90. CHI_SANGEN = 0x0040, --//吃成三根
  91. CHI_SIGEN = 0x0080, --//吃成三根
  92. HU_SANGEN = 0x0100, --//吃成三根
  93. HU_SIGEN = 0x0200, --//吃成三根
  94. DIAO_CHENG_KAN = 0x0400, --//吊成砍
  95. DIAO_CHENG_SIZHANG = 0x0800, --//吊成四张
  96. }
  97. xichongDef.CustomOpCode = {
  98. CHI_CHENG_SI_GEN = "CHI_CHENG_SI_GEN",
  99. HU_CHENG_SI_GEN = "HU_CHENG_SI_GEN",
  100. CHI_CHENG_KAN = "CHI_CHENG_KAN",
  101. HU_CHENG_KAN = "HU_CHENG_KAN",
  102. }
  103. xichongDef.TipFile =
  104. {
  105. GUO = "zp_room_opact_guo.png",
  106. CHI = "zp_xichong/res/ui/zy_fangjian/btn_effect/chi.png",
  107. PENG = "zp_xichong/res/ui/zy_fangjian/btn_effect/peng.png",
  108. BAOJIAO= "zp_xichong/res/ui/zy_fangjian/btn_effect/bao.png",
  109. BA = "zp_xichong/res/ui/zy_fangjian/btn_effect/an.png",
  110. TOU = "zp_xichong/res/ui/zy_fangjian/btn_effect/an.png",
  111. HU = "zp_xichong/res/ui/zy_fangjian/btn_effect/hu.png",
  112. BAOPEI = "zp_xichong/res/ui/zy_fangjian/btn_effect/chilaibao.png",
  113. JIAOPAI = "zp_xichong/res/ui/zy_fangjian/btn_effect/jiao.png",
  114. ZUOZHUANG = "zp_xichong/res/ui/zy_fangjian/btn_effect/zuozhuang.png",
  115. DANG = "zp_xichong/res/ui/zy_fangjian/btn_effect/dang.png",
  116. PIAO = "zp_xichong/res/ui/zy_fangjian/btn_effect/piao.png",
  117. KUA = "zp_xichong/res/ui/zy_fangjian/btn_effect/kua.png",
  118. WEIGUI = "zp_xichong/res/ui/zy_fangjian/btn_effect/weigui.png",
  119. DIANPAO = "zp_xichong/res/ui/zy_fangjian/btn_effect/dianpao.png",
  120. }
  121. --ZiPai_CARD_TYPE =
  122. xichongDef.CardType =
  123. {
  124. CARD_TYPE_HAND = 1, -- 手牌
  125. CARD_TYPE_TABLE = 2, -- 桌面组合牌
  126. CARD_TYPE_OUTCARD = 3, -- 桌面出牌
  127. CARD_TYPE_GROUPCARD = 4, ---桌面碰牌
  128. }
  129. --字牌资源名称
  130. --ZiPai_CARD_FILE =
  131. xichongDef.CardFile =
  132. {
  133. CARD_FILE_HAND = "xichong_handCards_%d_%x.png", --手牌
  134. --CARD_FILE_HAND_BACK = "zp_tp1_handcard_wei.png", --手牌牌背
  135. CARD_FILE_WEAVE_CARD = "xichong_samllCards_%x.png", --组合牌弃牌
  136. CARD_FILE_WEAVE_CARD_BACK = "xichong_samllCards_CardType%d_00.png", --组合牌牌背
  137. CARD_FILE_OUT_CARD = "xichong_outCards_%d_%x.png", --出牌弃牌
  138. CARD_FILE_OUT_CARD_BACK = "xichong_outCards_%d_cardType%d_00.png", --出牌牌背
  139. CARD_FILE_GROUP_CARD = "xichong_groupCards_%d_%x.png" --桌面牌
  140. }
  141. --牌背颜色
  142. xichongDef.BackType =
  143. {
  144. Green = 1, --绿色
  145. Red = 2, --红色
  146. }
  147. xichongDef.PaiXingFile =
  148. {
  149. ZHAOCHI = "zp_xichong/res/ui/zy_fangjian/btn_effect/zhangchi.png",
  150. BAOTUI = "zp_xichong/res/ui/zy_fangjian/btn_effect/baotui.png",
  151. HOUDUI = "zp_xichong/res/ui/zy_fangjian/btn_effect/houdui.png",
  152. PODUI = "zp_xichong/res/ui/zy_fangjian/btn_effect/podui.png",
  153. CHENGKAN = "zp_xichong/res/ui/zy_fangjian/btn_effect/chengkan.png",
  154. SIZHANG = "zp_xichong/res/ui/zy_fangjian/btn_effect/sizhang.png",
  155. CHICEHNGKAN = "zp_xichong/res/ui/zy_fangjian/btn_effect/chichengkan.png",
  156. CHICEHNGSIZHANG = "zp_xichong/res/ui/zy_fangjian/btn_effect/chichengsigen.png",
  157. HUCEHNGKAN = "zp_xichong/res/ui/zy_fangjian/btn_effect/huchengkan.png",
  158. HUCEHNGSIZHANG = "zp_xichong/res/ui/zy_fangjian/btn_effect/huchengsigen.png",
  159. DIAOKAN = "zp_xichong/res/ui/zy_fangjian/btn_effect/diaokan.png",
  160. DIAOSIZHANG = "zp_xichong/res/ui/zy_fangjian/btn_effect/diaosizhang.png",
  161. }
  162. --字牌边框图片
  163. xichongDef.LightType =
  164. {
  165. XIANDAI = "zp_xichong/res/ui/zy_fangjian/guang.png", --打牌框
  166. JINGDIAN = "zp_xichong/res/ui/zy_fangjian/guang1.png", --摸牌框
  167. }
  168. xichongDef.ReconnectState =
  169. {
  170. GAME_STATUS_INIT = 0, --初始状态
  171. GAME_STATUS_WAIT_OP_TOU = 1, --等待偷吧
  172. GAME_STATUS_WAIT_OP_BAO = 2, --等待漂中
  173. GAME_STATUS_WAIT_OUT_CARDS = 3, --等待玩家出牌中
  174. GAME_STATUS_AUTO_DISCSRD = 4, --玩家自动弃牌中
  175. GAME_STATUS_WAIT_OP_TIAN_HU = 5, --庄家天胡时等待庄家确定中
  176. GAME_STATUS_WAIT_OP_AFTER_TURN_OVER = 6, --翻牌后等待玩家操作中
  177. GAME_STATUS_WAIT_OP_AFTER_OUTCARD = 7, --出牌后等待玩家操作中
  178. GAME_STATUS_ROUND_OVER = 8,--一局结束
  179. GAME_STATUS_GAME_OVER = 9,--游戏结束
  180. GAME_STATUS_WAIT_BAO_CARD = 10, --等待抢巴
  181. GAME_STATUS_WAIT_BANKER_OUTCARD = 11, --等待庄家出牌
  182. }
  183. xichongDef.GameStyleType =
  184. {
  185. XIANDAI = 1,
  186. JINGDIAN = 2,
  187. }
  188. --ZiPai_XIAOJU_OVER_RESULT =
  189. xichongDef.XiaoJuEndType =
  190. {
  191. STOP_FLAG_NORMAL = 0, --正常结束
  192. STOP_FLAG_HUANG_ZHUANG = 1, --黄庄
  193. STOP_FLAG_WEIGUI = 2, --违规
  194. STOP_FLAG_LONG_NOT_END = 3, --长时间自动解散
  195. STOP_FLAG_DISBAND_GAME = 4, --解散游戏
  196. STOP_FLAG_TUOGUAN_DISMISS = 10,
  197. }
  198. --回放操作码
  199. --ZiPai_RECORD_CODE =
  200. xichongDef.RecordCode =
  201. {
  202. RECORD_CODE_NULL = 0,
  203. RECORD_CODE_CANCEL = 1,
  204. RECORD_CODE_DISCARD = 2,
  205. RECORD_CODE_TURNCARD = 3,
  206. RECORD_CODE_CHUANG = 4,
  207. RECORD_CODE_SHAO = 5,
  208. RECORD_CODE_OUTCARD = 6,
  209. RECORD_CODE_LEFTCHI = 7,
  210. RECORD_CODE_MIDCHI = 8,
  211. RECORD_CODE_RIGHTCHI = 9,
  212. RECORD_CODE_MIXDACHI = 10,
  213. RECORD_CODE_ERQISHICHI = 11,
  214. RECORD_CODE_KAIZHAO = 12,
  215. RECORD_CODE_HU = 13,
  216. RECORD_CODE_CHONGZHAO = 14,
  217. RECORD_CODE_PENG = 15,
  218. RECORD_CODE_SAMEDACHI = 16,
  219. RECORD_CODE_WU_FU = 17,
  220. RECORD_CODE_BAOJIAO = 18,
  221. RECORD_CODE_TOU = 19,
  222. RECORD_CODE_BA = 20,
  223. RECORD_CODE_MOPAI = 21,
  224. RECORD_CODE_CHI = 22,
  225. RECORD_CODE_TUOSHU = 23,
  226. RECORD_CODE_PIAO = 24,
  227. RECORD_CODE_Kua = 25,
  228. }
  229. xichongDef.OpOutCardNum = {
  230. [1] = 10,
  231. [2] = 10,
  232. [3] = 10,
  233. [4] = 10,
  234. }
  235. xichongDef.OpOutCardOffset = {
  236. [1] = {x = 0, y = 30},
  237. [2] = {x = 32, y = 44},
  238. [3] = {x = 0, y = 30},
  239. [4] = {x = 32, y = 44},
  240. }
  241. xichongDef.opOutCardSpace = {
  242. [1] = 44,
  243. [2] = 34,
  244. [3] = 44,
  245. [4] = 34,
  246. }
  247. xichongDef.GiveCardOffset = {
  248. [4] = {x = -13, y = 28},
  249. [1] = {x = -14, y = -30},
  250. [2] = {x = 14, y = -30},
  251. [3] = {x = 25, y = 21},
  252. }
  253. xichongDef.ZPEvent.ChangeViewType = "ZPEvent_ChangeViewType"
  254. xichongDef.ZPEvent.GetTableInfo = "ZPEvent_GetTableInfo"
  255. xichongDef.ZPEvent.HostingRequest = "HostingRequest"
  256. return xichongDef