25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

97 satır
3.9 KiB

  1. local hongzhongDefine=MJFramework.MJFrameworkClassImprot("mj.luaScript.MJDefine")
  2. hongzhongDefine.MJEvent.XiaPiao="MJEvent_XiaPiao"
  3. hongzhongDefine.MJEvent.XiaPiaoResponse="MJEvent_XiaPiaoResponse"
  4. hongzhongDefine.MJEvent.XiaPiaoTime="MJEvent_XiaPiaoTime"
  5. hongzhongDefine.MJEvent.RequestFastsStart = "MJEvent_RequestFastsStart"
  6. hongzhongDefine.MJEvent.BraodcastFastStart = "MJEvent_BraodcastFastStart"
  7. hongzhongDefine.MJEvent.FastStartSucc = "MJEvent_FastStartSucc"
  8. hongzhongDefine.MJEvent.HostingRequest = "MJEvent_HostingRequest"
  9. hongzhongDefine.MJEvent.USER_PASS = "MJEvent_USER_PASS"
  10. hongzhongDefine.MJEvent.GetTableInfo = "MJEvent_GetTableInfo"
  11. hongzhongDefine.IS_NEW_3D = true
  12. hongzhongDefine.MJ_TOUCH_OUT_CARD_Y = 20
  13. hongzhongDefine.MJ_HAND_CARD_TOUCH_Y = 20
  14. hongzhongDefine.MJ_TIME_OUT_CARD = 0
  15. hongzhongDefine.MJ_TIME_OUT_CARD_SCALE = 0.0
  16. hongzhongDefine.MJ_TIME_OUT_CARD_WAIT = 0.1
  17. hongzhongDefine.MJ_OUT_CARD_SCALE = 0.5
  18. hongzhongDefine.CHANGE_GAME_BG =
  19. {
  20. [1] = {
  21. ['2d'] = "hongzhong/res/zy_fangjian/liuzhou_2d_red_bg.jpg",
  22. ['3d'] = "hongzhong/res/zy_fangjian/hongzhong_mingliang_3d_bg.png",
  23. },
  24. [2] = {
  25. ['2d'] = "hongzhong/res/zy_fangjian/liuzhou_2d_green_bg.jpg",
  26. ['3d'] = "mj/res/ui/zy_fangjian/room/room_bg/mj_room_bg_3d_jingdian.jpg",
  27. },
  28. [3] = {
  29. ['2d'] = "hongzhong/res/zy_fangjian/liuzhou_2d_blue_bg.jpg",
  30. ['3d'] = "mj/res/ui/zy_fangjian/room/room_bg/mj_room_bg_3d_molv.jpg",
  31. },
  32. }
  33. hongzhongDefine.MJStandImage[hongzhongDefine.DesktopType.TwoD] = {
  34. [hongzhongDefine.PlayerViewType.My]="handCards/hl_old_mj_handcard_%d.png",
  35. [hongzhongDefine.PlayerViewType.Left]="other/hl_old_mj_2d_stand_left.png",
  36. [hongzhongDefine.PlayerViewType.Right]="other/hl_old_mj_2d_stand_left.png",
  37. [hongzhongDefine.PlayerViewType.Top]="other/hl_old_mj_stand_top.png",
  38. }
  39. hongzhongDefine.MJOutImage[hongzhongDefine.DesktopType.TwoD] = {
  40. [hongzhongDefine.PlayerViewType.My]="outCards/my/hl_old_mj_outcard_my_%d.png",
  41. [hongzhongDefine.PlayerViewType.Left]="outCards/left/hl_old_mj_2d_outcard_left_%d.png",
  42. [hongzhongDefine.PlayerViewType.Right]="outCards/right/hl_old_mj_2d_outcard_right_%d.png",
  43. [hongzhongDefine.PlayerViewType.Top]="outCards/top/hl_old_mj_outcard_top_%d.png",
  44. }
  45. hongzhongDefine.MJOperateGroupImage[hongzhongDefine.DesktopType.TwoD] = {
  46. [hongzhongDefine.PlayerViewType.My]="outCards/my/hl_old_mj_outcard_my_%d.png",
  47. [hongzhongDefine.PlayerViewType.Left]="outCards/left/hl_old_mj_2d_outcard_left_%d.png",
  48. [hongzhongDefine.PlayerViewType.Right]="outCards/right/hl_old_mj_2d_outcard_right_%d.png",
  49. [hongzhongDefine.PlayerViewType.Top]="outCards/top/hl_old_mj_outcard_top_%d.png",
  50. }
  51. hongzhongDefine.MJOutBlackImage[hongzhongDefine.DesktopType.TwoD] = {
  52. [hongzhongDefine.PlayerViewType.My]="other/hl_old_mj_lie_down.png",
  53. [hongzhongDefine.PlayerViewType.Left]="other/hl_old_mj_2d_lie_left.png",
  54. [hongzhongDefine.PlayerViewType.Right]="other/hl_old_mj_2d_lie_left.png",
  55. [hongzhongDefine.PlayerViewType.Top]="other/hl_old_mj_lie_top.png",
  56. }
  57. function loadMJConfig(desktopType)
  58. local AllMJConfigs = {
  59. [hongzhongDefine.DesktopType.ThreeD] = "hongzhong.luaScript.Views.3d.MJConfig_3d",
  60. [hongzhongDefine.DesktopType.TwoD] = "hongzhong.luaScript.Views.2d.MJConfig_2d",
  61. [hongzhongDefine.DesktopType.TwoDGold] = "hongzhong.luaScript.Views.2d.MJConfig_2d_gold",
  62. }
  63. desktopType = desktopType or app.systemSetting.info.viewType
  64. if not desktopType then
  65. desktopType = hongzhongDefine.DesktopType.TwoD
  66. end
  67. -- 修复2d金黄切墨绿时,部分配置没有重写成功的bug
  68. package.loaded['mj.luaScript.Common.2d.CommonMahjongConfig'] = nil
  69. hongzhongDefine.MJConfig_3d = require(AllMJConfigs[hongzhongDefine.DesktopType.ThreeD])
  70. if desktopType ~= hongzhongDefine.DesktopType.ThreeD then
  71. hongzhongDefine.MJConfig_2d = require(AllMJConfigs[desktopType])
  72. else
  73. hongzhongDefine.MJConfig_2d = require(AllMJConfigs[hongzhongDefine.DesktopType.TwoD])
  74. end
  75. end
  76. hongzhongDefine.loadMJConfig = loadMJConfig
  77. loadMJConfig()
  78. return hongzhongDefine