No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

306 líneas
11 KiB

  1. local nanchongDef=ZPFramework.ZPFrameworkClassImprot("zp_base.luaScript.ZPDef")
  2. --一般邀请信息标题用
  3. nanchongDef.GameName = "南充考考"
  4. nanchongDef.TipFile.HU = "zp_huType_%d.png"
  5. nanchongDef.GameID = 70
  6. nanchongDef.NANCHONG_GAME_CHAT_TXT = {
  7. [1] = {txt="别吵啦,别吵啦,专心儿玩游戏吧",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_1.ogg"},
  8. [2] = {txt="不好意思,耽误几分钟",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_2.ogg"},
  9. [3] = {txt="催什么,我在想打哪张",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_3.ogg"},
  10. [4] = {txt="打了这局吃饭了哈",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_4.ogg"},
  11. [5] = {txt="打了这局我 要休息了,来不起了",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_5.ogg"},
  12. [6] = {txt="打了这局有事了,你们继续",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_6.ogg"},
  13. [7] = {txt="搞钏钏,又整拐了",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_7.ogg"},
  14. [8] = {txt="快点儿啊,等的我花都谢啦",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_8.ogg"},
  15. [9] = {txt="美女你缺哪张,我打给你",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_9.ogg"},
  16. [10] = {txt="朋友,吃了药来的嗦,这么凶",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_10.ogg"},
  17. [11] = {txt="啥子牌哦,这么烂",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_11.ogg"},
  18. [12] = {txt="手气还可以,感觉人生已经达到了巅峰",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_12.ogg"},
  19. [13] = {txt="土豪,我们做朋友吧",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_13.ogg"},
  20. [14] = {txt="喂,你这么牛叉,你家人知道吗",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_14.ogg"},
  21. [15] = {txt="我是菜鸟,大侠手下留情啊",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_15.ogg"},
  22. [16] = {txt="兄弟伙不要怕,还没得叫",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_16.ogg"},
  23. [17] = {txt="这把只有挨刀了哟",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_17.ogg"},
  24. [18] = {txt="这么又断线了网络也忒差了",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_18.ogg"},
  25. [19] = {txt="注意哦,这把你们要遭甩哦.",oggStandard="zp_nanchongkaokao/res/sound/chat/xichong_%s_%s_19.ogg"},
  26. }
  27. --发牌
  28. --ZiPai_SEND_CARD_TYPE =
  29. nanchongDef.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. nanchongDef.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. nanchongDef.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. nanchongDef.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. nanchongDef.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. nanchongDef.OutCardErrorTip =
  104. {
  105. OUT_CARD_SUCCESS = 0, --正常
  106. OUT_CARD_ON_NEED = 1, --不需要出牌
  107. OUT_CARD_INVALID = 2, --出牌非法
  108. OUT_CARD_CONE = 3, --规则不允许出锥牌
  109. }
  110. nanchongDef.TipFile =
  111. {
  112. GUO = "zp_room_opact_guo.png",
  113. CHI = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/chi.png",
  114. PENG = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/peng.png",
  115. BAOJIAO= "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/bao.png",
  116. BA = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/an.png",
  117. TOU = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/an.png",
  118. HU = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/hu.png",
  119. BAOPEI = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/chilaibao.png",
  120. JIAOPAI = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/jiao.png",
  121. ZUOZHUANG = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/zuozhuang.png",
  122. DANG = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/dang.png",
  123. PIAO = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/piao.png",
  124. KUA = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/kua.png",
  125. WEIGUI = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/weigui.png",
  126. DIANPAO = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/dianpao.png",
  127. }
  128. --ZiPai_CARD_TYPE =
  129. nanchongDef.CardType =
  130. {
  131. CARD_TYPE_HAND = 1, -- 手牌
  132. CARD_TYPE_TABLE = 2, -- 桌面组合牌
  133. CARD_TYPE_OUTCARD = 3, -- 桌面出牌
  134. CARD_TYPE_GROUPCARD = 4, ---桌面碰牌
  135. }
  136. --字牌资源名称
  137. --ZiPai_CARD_FILE =
  138. nanchongDef.CardFile =
  139. {
  140. CARD_FILE_HAND = "xichong_handCards_%d_%x.png", --手牌
  141. --CARD_FILE_HAND_BACK = "zp_tp1_handcard_wei.png", --手牌牌背
  142. CARD_FILE_WEAVE_CARD = "xichong_samllCards_%x.png", --组合牌弃牌
  143. CARD_FILE_WEAVE_CARD_BACK = "xichong_samllCards_CardType%d_00.png", --组合牌牌背
  144. CARD_FILE_OUT_CARD = "xichong_outCards_%d_%x.png", --出牌弃牌
  145. CARD_FILE_OUT_CARD_BACK = "xichong_outCards_%d_cardType%d_00.png", --出牌牌背
  146. CARD_FILE_GROUP_CARD = "xichong_groupCards_%d_%x.png" --桌面牌
  147. }
  148. --牌背颜色
  149. nanchongDef.BackType =
  150. {
  151. Green = 1, --绿色
  152. Red = 2, --红色
  153. }
  154. nanchongDef.PaiXingFile =
  155. {
  156. ZHAOCHI = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/zhangchi.png",
  157. BAOTUI = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/baotui.png",
  158. HOUDUI = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/houdui.png",
  159. PODUI = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/podui.png",
  160. CHENGKAN = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/chengkan.png",
  161. SIZHANG = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/sizhang.png",
  162. CHICEHNGKAN = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/chichengkan.png",
  163. CHICEHNGSIZHANG = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/chichengsigen.png",
  164. HUCEHNGKAN = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/huchengkan.png",
  165. HUCEHNGSIZHANG = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/huchengsigen.png",
  166. DIAOKAN = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/diaokan.png",
  167. DIAOSIZHANG = "zp_nanchongkaokao/res/ui/zy_fangjian/btn_effect/diaosizhang.png",
  168. }
  169. --字牌边框图片
  170. nanchongDef.LightType =
  171. {
  172. XIANDAI = "zp_nanchongkaokao/res/ui/zy_fangjian/guang.png", --打牌框
  173. JINGDIAN = "zp_nanchongkaokao/res/ui/zy_fangjian/guang1.png", --摸牌框
  174. }
  175. nanchongDef.ReconnectState =
  176. {
  177. GAME_STATUS_INIT = 0, --初始状态
  178. GAME_STATUS_WAIT_OP_TOU = 1, --等待偷吧
  179. GAME_STATUS_WAIT_DANG = 2,
  180. GAME_STATUS_WAIT_OP_BAO = 3, --等待漂中
  181. GAME_STATUS_WAIT_OUT_CARDS = 4, --等待玩家出牌中
  182. GAME_STATUS_AUTO_DISCSRD = 5, --玩家自动弃牌中
  183. GAME_STATUS_WAIT_OP_TIAN_HU = 6, --庄家天胡时等待庄家确定中
  184. GAME_STATUS_WAIT_OP_AFTER_TURN_OVER = 7, --翻牌后等待玩家操作中
  185. GAME_STATUS_WAIT_OP_AFTER_OUTCARD = 8, --出牌后等待玩家操作中
  186. GAME_STATUS_ROUND_OVER = 9,--一局结束
  187. GAME_STATUS_GAME_OVER = 10,--游戏结束
  188. GAME_STATUS_WAIT_BAO_CARD = 11, --等待抢巴
  189. GAME_STATUS_WAIT_BANKER_OUTCARD = 12, --等待庄家出牌
  190. GAME_STATUS_WAIT_SHI_BA_LANG = 13, --十八烂
  191. }
  192. nanchongDef.GameStyleType =
  193. {
  194. XIANDAI = 1,
  195. JINGDIAN = 2,
  196. }
  197. --ZiPai_XIAOJU_OVER_RESULT =
  198. nanchongDef.XiaoJuEndType =
  199. {
  200. STOP_FLAG_NORMAL = 0, --正常结束
  201. STOP_FLAG_HUANG_ZHUANG = 1, --黄庄
  202. STOP_FLAG_WEIGUI = 2, --违规
  203. STOP_FLAG_LONG_NOT_END = 3, --长时间自动解散
  204. STOP_FLAG_DISBAND_GAME = 4, --解散游戏
  205. STOP_FLAG_TUOGUAN_DISMISS = 10,
  206. }
  207. --回放操作码
  208. --ZiPai_RECORD_CODE =
  209. nanchongDef.RecordCode =
  210. {
  211. RECORD_CODE_NULL = 0,
  212. RECORD_CODE_CANCEL = 1,
  213. RECORD_CODE_DISCARD = 2,
  214. RECORD_CODE_TURNCARD = 3,
  215. RECORD_CODE_CHUANG = 4,
  216. RECORD_CODE_SHAO = 5,
  217. RECORD_CODE_OUTCARD = 6,
  218. RECORD_CODE_LEFTCHI = 7,
  219. RECORD_CODE_MIDCHI = 8,
  220. RECORD_CODE_RIGHTCHI = 9,
  221. RECORD_CODE_MIXDACHI = 10,
  222. RECORD_CODE_ERQISHICHI = 11,
  223. RECORD_CODE_KAIZHAO = 12,
  224. RECORD_CODE_HU = 13,
  225. RECORD_CODE_CHONGZHAO = 14,
  226. RECORD_CODE_PENG = 15,
  227. RECORD_CODE_SAMEDACHI = 16,
  228. RECORD_CODE_WU_FU = 17,
  229. RECORD_CODE_BAOJIAO = 18,
  230. RECORD_CODE_TOU = 19,
  231. RECORD_CODE_BA = 20,
  232. RECORD_CODE_MOPAI = 21,
  233. RECORD_CODE_CHI = 22,
  234. RECORD_CODE_TUOSHU = 23,
  235. RECORD_CODE_PIAO = 24,
  236. RECORD_CODE_Kua = 25,
  237. }
  238. nanchongDef.OpOutCardNum = {
  239. [1] = 10,
  240. [2] = 10,
  241. [3] = 10,
  242. [4] = 10,
  243. }
  244. nanchongDef.OpOutCardOffset = {
  245. [1] = {x = 0, y = 30},
  246. [2] = {x = 32, y = 44},
  247. [3] = {x = 0, y = 30},
  248. [4] = {x = 32, y = 44},
  249. }
  250. nanchongDef.opOutCardSpace = {
  251. [1] = 44,
  252. [2] = 34,
  253. [3] = 44,
  254. [4] = 34,
  255. }
  256. nanchongDef.GiveCardOffset = {
  257. [4] = {x = -13, y = 28},
  258. [1] = {x = -14, y = -30},
  259. [2] = {x = 14, y = -30},
  260. [3] = {x = 25, y = 21},
  261. }
  262. nanchongDef.ZPEvent.ChangeViewType = "ZPEvent_ChangeViewType"
  263. nanchongDef.ZPEvent.GetTableInfo = "ZPEvent_GetTableInfo"
  264. nanchongDef.ZPEvent.HostingRequest = "HostingRequest"
  265. return nanchongDef