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.

584 lines
44 KiB

  1. local config = require("mj.luaScript.Common.3d.Mahjong3DConfig")
  2. config.HANDCARD_VIEW = "mj_huamajiang.luaScript.Views.3d.HandCard_3d"
  3. config.MAHJONG_CARD = "mj_huamajiang.luaScript.Views.3d.Card_3d"
  4. config.OUTCARD_VIEW = "mj_huamajiang.luaScript.Views.3d.OutCardView_3d"
  5. config.HU_CARD_VIEW = "mj_huamajiang.luaScript.Views.3d.HuCardView_3d"
  6. config.GROUP_CHI = "mj_huamajiang.luaScript.Views.3d.GroupChi_3d"
  7. config.GROUP_PENG = "mj_huamajiang.luaScript.Views.3d.GroupPeng_3d"
  8. config.GROUP_GANG = "mj_huamajiang.luaScript.Views.3d.GroupGang_3d"
  9. config.GROUP_ANGANG = "mj_huamajiang.luaScript.Views.3d.GroupAnGang_3d"
  10. config.GROUP_BAGANG = "mj_huamajiang.luaScript.Views.3d.GroupBaGang_3d"
  11. --- 花麻将操作牌、胡牌区萝卜牌标识位置
  12. config.OpCardLuoBoFlagPos = {
  13. [1] = {
  14. {x = 25, y = 38, scale = 0.7},
  15. {x = 28, y = 36, scale = 0.7},
  16. {x = 28, y = 38, scale = 0.7},
  17. {x = 28, y = 38, scale = 0.7},
  18. },
  19. [2] = {
  20. {x = 23, y = 45, scale = 0.6},
  21. {x = 23, y = 45, scale = 0.6},
  22. {x = 23, y = 45, scale = 0.6},
  23. {x = 23, y = 45, scale = 0.6},
  24. },
  25. [3] = {
  26. {x = 54, y = 45, scale = 0.7},
  27. {x = 54, y = 45, scale = 0.7},
  28. {x = 55, y = 47, scale = 0.7},
  29. {x = 56, y = 48, scale = 0.7},
  30. },
  31. [4] = {
  32. {x = 23, y = 65, scale = 0.7},
  33. {x = 24, y = 65, scale = 0.7},
  34. {x = 23, y = 65, scale = 0.7},
  35. {x = 22, y = 66, scale = 0.7},
  36. }
  37. };
  38. -- 花麻将萝卜标识拉伸变形,只支持组合牌第一个麻将子
  39. -- 每个玩家最多四组组合牌
  40. config.OpCardLuoBoFlagScale = {
  41. [1] = {
  42. [1] = {x = 24, y = -15, z = 98},
  43. [2] = {x = 26, y = -15, z = 98},
  44. [3] = {x = 28, y = -15, z = 98},
  45. [4] = {x = 30, y = -15, z = 98},
  46. },
  47. [2] = {
  48. [1] = {x = 28, y = 0, z = 4},
  49. [2] = {x = 28, y = 0, z = 4},
  50. [3] = {x = 28, y = 0, z = 4},
  51. [4] = {x = 28, y = 0, z = 4},
  52. },
  53. [3] = {
  54. [1] = {x = 30, y = 12, z = -98},
  55. [2] = {x = 28, y = 12, z = -98},
  56. [3] = {x = 26, y = 12, z = -98},
  57. [4] = {x = 24, y = 12, z = -98},
  58. },
  59. [4] = {
  60. [1] = {x = 24, y = 10, z = -8},
  61. [2] = {x = 24, y = 10, z = -7},
  62. [3] = {x = 24, y = 10, z = -7},
  63. [4] = {x = 24, y = 10, z = -4},
  64. },
  65. }
  66. --- 花麻将摊牌萝卜牌标识位置
  67. config.OpenCardLuoBoFlagPos = {
  68. [1] = {
  69. [1] = {x = 22, y = 29, scale = 0.7}, [2] = {x = 22, y = 29, scale = 0.7}, [3] = {x = 22, y = 29, scale = 0.7}, [4] = {x = 22, y = 29, scale = 0.7},
  70. [5] = {x = 22, y = 29, scale = 0.7}, [6] = {x = 23, y = 29, scale = 0.7}, [7] = {x = 23, y = 29, scale = 0.7}, [8] = {x = 24, y = 29, scale = 0.7},
  71. [9] = {x = 24, y = 29, scale = 0.7}, [10] = {x = 24, y = 32, scale = 0.7}, [11] = {x = 24, y = 32, scale = 0.7}, [12] = {x = 25, y = 32, scale = 0.7},
  72. [13] = {x = 25, y = 32, scale = 0.7}, [14] = {x = 26, y = 32, scale = 0.7},
  73. },
  74. [2] = {
  75. [1] = {x = 14, y = 44, scale = 0.6}, [2] = {x = 14, y = 44, scale = 0.6}, [3] = {x = 14, y = 44, scale = 0.6}, [4] = {x = 14, y = 44, scale = 0.6},
  76. [5] = {x = 14, y = 44, scale = 0.6}, [6] = {x = 14, y = 43, scale = 0.6}, [7] = {x = 14, y = 43, scale = 0.6}, [8] = {x = 14, y = 43, scale = 0.6},
  77. [9] = {x = 14, y = 43, scale = 0.6}, [10] = {x = 15, y = 43, scale = 0.6}, [11] = {x = 14, y = 43, scale = 0.6}, [12] = {x = 15, y = 43, scale = 0.6},
  78. [13] = {x = 15, y = 43, scale = 0.6}, [14] = {x = 14, y = 43, scale = 0.6},
  79. },
  80. [3] = {
  81. [1] = {x = 53, y = 40, scale = 0.7}, [2] = {x = 54, y = 39, scale = 0.7}, [3] = {x = 55, y = 39, scale = 0.7}, [4] = {x = 55, y = 40, scale = 0.7},
  82. [5] = {x = 55, y = 41, scale = 0.7}, [6] = {x = 55, y = 41, scale = 0.7}, [7] = {x = 55, y = 41, scale = 0.7}, [8] = {x = 56, y = 41, scale = 0.7},
  83. [9] = {x = 56, y = 41, scale = 0.7}, [10] = {x = 56, y = 42, scale = 0.7}, [11] = {x = 57, y = 42, scale = 0.7}, [12] = {x = 58, y = 43, scale = 0.7},
  84. [13] = {x = 60, y = 45, scale = 0.7}, [14] = {x = 60, y = 45, scale = 0.7},
  85. },
  86. [4] = {
  87. [1] = {x = 0, y = 0, scale = 0.7}, [2] = {x = 0, y = 0, scale = 0.7}, [3] = {x = 0, y = 0, scale = 0.7}, [4] = {x = 0, y = 0, scale = 0.7},
  88. [5] = {x = 0, y = 0, scale = 0.7}, [6] = {x = 0, y = 0, scale = 0.7}, [7] = {x = 0, y = 0, scale = 0.7}, [8] = {x = 0, y = 0, scale = 0.7},
  89. [9] = {x = 0, y = 0, scale = 0.7}, [10] = {x = 0, y = 0, scale = 0.7}, [11] = {x = 0, y = 0, scale = 0.7}, [12] = {x = 0, y = 0, scale = 0.7},
  90. [13] = {x = 0, y = 0, scale = 0.7}, [14] = {x = 0, y = 0, scale = 0.7},
  91. }
  92. };
  93. -- 花麻将摊牌萝卜变形配置
  94. config.OpenCardLuoBoFlagScale = {
  95. [1] = {
  96. [1] = {x = 20, y = -20, z = 100}, [2] = {x = 20, y = -20, z = 100}, [3] = {x = 20, y = -20, z = 100}, [4] = {x = 20, y = -20, z = 100},
  97. [5] = {x = 20, y = -20, z = 100}, [6] = {x = 20, y = -20, z = 100}, [7] = {x = 20, y = -20, z = 100}, [8] = {x = 20, y = -20, z = 100},
  98. [9] = {x = 20, y = -20, z = 100}, [10] = {x = 20, y = -20, z = 100}, [11] = {x = 20, y = -20, z = 100}, [12] = {x = 20, y = -20, z = 100},
  99. [13] = {x = 20, y = -20, z = 100}, [14] = {x = 20, y = -20, z = 100},
  100. },
  101. [2] = {
  102. [1] = {x = 40, y = -10, z = 6}, [2] = {x = 40, y = -10, z = 6}, [3] = {x = 40, y = -10, z = 6}, [4] = {x = 40, y = -10, z = 6},
  103. [5] = {x = 40, y = -10, z = 6}, [6] = {x = 40, y = 10, z = -6}, [7] = {x = 40, y = 10, z = -6}, [8] = {x = 40, y = 10, z = -6},
  104. [9] = {x = 40, y = 10, z = -6}, [10] = {x = 40, y = 10, z = -6}, [11] = {x = 40, y = 10, z = -6}, [12] = {x = 40, y = 10, z = -6},
  105. [13] = {x = 40, y = 10, z = -6}, [14] = {x = 40, y = 10, z = -6},
  106. },
  107. [3] = {
  108. [1] = {x = 20, y = 20, z = -100}, [2] = {x = 20, y = 20, z = -100}, [3] = {x = 20, y = 20, z = -100}, [4] = {x = 20, y = 20, z = -100},
  109. [5] = {x = 20, y = 20, z = -100}, [6] = {x = 20, y = 20, z = -100}, [7] = {x = 20, y = 20, z = -100}, [8] = {x = 20, y = 20, z = -100},
  110. [9] = {x = 20, y = 20, z = -100}, [10] = {x = 20, y = 20, z = -100}, [11] = {x = 20, y = 20, z = -100}, [12] = {x = 20, y = 20, z = -100},
  111. [13] = {x = 20, y = 20, z = -100}, [14] = {x = 20, y = 20, z = -100},
  112. },
  113. [4] = {
  114. [1] = {x = 0, y = 0, z = 0}, [2] = {x = 0, y = 0, z = 0}, [3] = {x = 0, y = 0, z = 0}, [4] = {x = 0, y = 0, z = 0},
  115. [5] = {x = 0, y = 0, z = 0}, [6] = {x = 0, y = 0, z = 0}, [7] = {x = 0, y = 0, z = 0}, [8] = {x = 0, y = 0, z = 0},
  116. [9] = {x = 0, y = 0, z = 0}, [10] = {x = 0, y = 0, z = 0}, [11] = {x = 0, y = 0, z = 0}, [12] = {x = 0, y = 0, z = 0},
  117. [13] = {x = 0, y = 0, z = 0}, [14] = {x = 0, y = 0, z = 0},
  118. },
  119. }
  120. -- 花麻将多杠显示位置,对桌面组合牌有效
  121. config.OpDuoGangFlagPos = {
  122. [1] = {
  123. {x = 68, y = 35, scale = 1.0, },
  124. {x = 66, y = 36, scale = 1.0, },
  125. {x = 64, y = 37, scale = 1.0, },
  126. {x = 62, y = 38, scale = 1.0, },
  127. },
  128. [2] = {
  129. {x = 23, y = 32, scale = 0.8, },
  130. {x = 21, y = 32, scale = 0.8, },
  131. {x = 21, y = 32, scale = 0.8, },
  132. {x = 22, y = 32, scale = 0.8, },
  133. },
  134. [3] = {
  135. {x = 24, y = 45, scale = 1.0, },
  136. {x = 22, y = 47, scale = 1.0, },
  137. {x = 21, y = 48, scale = 1.0, },
  138. {x = 21, y = 50, scale = 1.0, },
  139. },
  140. [4] = {
  141. {x = 18, y = 30, scale = 1.0, },
  142. {x = 20, y = 30, scale = 1.0, },
  143. {x = 20, y = 30, scale = 1.0, },
  144. {x = 20, y = 30, scale = 1.0, },
  145. },
  146. };
  147. --- 只针对组合牌第四个麻将牌
  148. config.OpDuoGangFlagRotationConfig = {
  149. [1] = {
  150. [1] = {x = 28, y = -20, z = 99},
  151. [2] = {x = 28, y = -20, z = 99},
  152. [3] = {x = 28, y = -20, z = 99},
  153. [4] = {x = 28, y = -20, z = 99},
  154. },
  155. [2] = {
  156. [1] = {x = 28, y = 4, z = -2},
  157. [2] = {x = 28, y = 10, z = -5},
  158. [3] = {x = 28, y = 10, z = -5},
  159. [4] = {x = 28, y = 10, z = -5},
  160. },
  161. [3] = {
  162. [1] = {x = 28, y = 14, z = -98},
  163. [2] = {x = 28, y = 14, z = -98},
  164. [3] = {x = 28, y = 14, z = -98},
  165. [4] = {x = 28, y = 14, z = -98},
  166. },
  167. [4] = {
  168. [1] = {x = 10, y = 20, z = -6},
  169. [2] = {x = 10, y = 20, z = -6},
  170. [3] = {x = 10, y = 20, z = -6},
  171. [4] = {x = 10, y = 20, z = -6},
  172. },
  173. }
  174. --花麻将修改
  175. config.OpenBlackCardOffsetConfig = {
  176. [1] = {
  177. [1] = {x = 2, y = 0}, [2] = {x = -5, y = -22}, [3] = {x = -13, y = -45}, [4] = {x = -20, y = -68}, [5] = {x = -27, y = -93},
  178. [6] = {x = -33, y = -118}, [7] = {x = -40, y = -144}, [8] = {x = -46, y = -171}, [9] = {x = -53, y = -198}, [10] = {x = -59, y = -226},
  179. [11] = {x = -65, y = -255}, [12] = {x = -70, y = -284}, [13] = {x = -76, y = -314}, [14] = {x = -84, y = -330},
  180. },
  181. --ljx 只改了2号位置
  182. [2] = {
  183. [1] = {x = 0, y = 5}, [2] = {x = 12, y = 5}, [3] = {x = 23, y = 5}, [4] = {x = 34, y = 5}, [5] = {x = 44, y = 5},
  184. [6] = {x = 55, y = 5}, [7] = {x = 66, y = 5}, [8] = {x = 77, y = 5}, [9] = {x = 88, y = 6}, [10] = {x = 98, y = 6},
  185. [11] = {x = 109, y = 6}, [12] = {x = 119, y = 6}, [13] = {x = 129, y = 6}, [14] = {x = 120, y = 6},
  186. },
  187. [3] = {
  188. [1] = {x = 8, y = 0}, [2] = {x = 2, y = 33}, [3] = {x = -4, y = 65}, [4] = {x = -10, y = 95}, [5] = {x = -16, y = 126},
  189. [6] = {x = -22, y = 155}, [7] = {x = -28, y = 183}, [8] = {x = -34, y = 211}, [9] = {x = -41, y = 239}, [10] = {x = -48, y = 265},
  190. [11] = {x = -55, y = 291}, [12] = {x = -63, y = 315}, [13] = {x = -70, y = 338}, [14] = {x = -78, y = 350},
  191. },
  192. [4] = {
  193. [1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}, [3] = {x = 0, y = 0}, [4] = {x = 0, y = 0}, [5] = {x = 0, y = 0},
  194. [6] = {x = 0, y = 0}, [7] = {x = 0, y = 0}, [8] = {x = 0, y = 0}, [9] = {x = 0, y = 0}, [10] = {x = 0, y = 0},
  195. [11] = {x = 0, y = 0}, [12] = {x = 0, y = 0}, [13] = {x = 0, y = 0}, [14] = {x = 0, y = 0},
  196. },
  197. }
  198. -- 三副牌多人玩法出牌区域位置
  199. -- 出牌区每颗麻将子的位置
  200. -- 对应的x、y
  201. config.OutCardOffsetConfig = {
  202. [1] = {
  203. [1] = {
  204. [1] = {x = 0, y = 0}, [2] = {x = -3, y = 32}, [3] = {x = -7, y = 64}, [4] = {x = -10, y = 95},
  205. [5] = {x = -13, y = 125}, [6] = {x = -17, y = 155}, [7] = {x = -19, y = 183}, [8] = {x = -23, y = 210},
  206. [9] = {x = -26, y = 238}, [10] = {x = -28, y = 264}, [11] = {x = -32, y = 290},
  207. },
  208. [2] = {
  209. [1] = {x = 59, y = 0}, [2] = {x = 54, y = 32}, [3] = {x = 50, y = 64}, [4] = {x = 46, y = 95},
  210. [5] = {x = 42, y = 125}, [6] = {x = 38, y = 155}, [7] = {x = 34, y = 183}, [8] = {x = 31, y = 210},
  211. [9] = {x = 27, y = 238}, [10] = {x = 23, y = 264}, [11] = {x = 20, y = 290},
  212. },
  213. [3] = {
  214. [1] = {x = 1, y = 12}, [2] = {x = -2, y = 44}, [3] = {x = -6, y = 76}, [4] = {x = -9, y = 107},
  215. [5] = {x = -12, y = 137}, [6] = {x = -16, y = 167}, [7] = {x = -18, y = 195}, [8] = {x = -22, y = 222},
  216. [9] = {x = -25, y = 250}, [10] = {x = -27, y = 276}, [11] = {x = -31, y = 302},
  217. },
  218. [4] = {
  219. [1] = {x = 60, y = 12}, [2] = {x = 55, y = 44}, [3] = {x = 51, y = 76}, [4] = {x = 47, y = 107},
  220. [5] = {x = 43, y = 137}, [6] = {x = 39, y = 167}, [7] = {x = 35, y = 195}, [8] = {x = 32, y = 222},
  221. [9] = {x = 28, y = 250}, [10] = {x = 24, y = 276}, [11] = {x = 21, y = 302},
  222. },
  223. [5] = {
  224. [1] = {x = 2, y = 24}, [2] = {x = -1, y = 56}, [3] = {x = -5, y = 88}, [4] = {x = -8, y = 119},
  225. [5] = {x = -11, y = 149}, [6] = {x = -15, y = 179}, [7] = {x = -17, y = 207}, [8] = {x = -21, y = 234},
  226. [9] = {x = -24, y = 262}, [10] = {x = -26, y = 288}, [11] = {x = -30, y = 314},
  227. },
  228. [6] = {
  229. [1] = {x = 61, y = 24}, [2] = {x = 56, y = 44}, [3] = {x = 52, y = 76}, [4] = {x = 48, y = 107},
  230. [5] = {x = 43, y = 137}, [6] = {x = 39, y = 167}, [7] = {x = 35, y = 195}, [8] = {x = 33, y = 222},
  231. [9] = {x = 28, y = 250}, [10] = {x = 24, y = 276}, [11] = {x = 21, y = 302},
  232. },
  233. },
  234. [2] = {
  235. [1] = {
  236. [1] = {x = 0, y = 0}, [2] = {x = -37, y = 0}, [3] = {x = -74, y = 0}, [4] = {x = -112, y = 0},
  237. [5] = {x = -149, y = 0}, [6] = {x = -187, y = 0}, [7] = {x = -224, y = 0}, [8] = {x = -263, y = 0},
  238. [9] = {x = -299, y = 0}, [10] = {x = -337, y = 0}, [11] = {x = -375, y = 0},
  239. },
  240. [2] = {
  241. [1] = {x = -3, y = 36}, [2] = {x = -39, y = 36}, [3] = {x = -77, y = 36}, [4] = {x = -113, y = 36},
  242. [5] = {x = -150, y = 36}, [6] = {x = -187, y = 36}, [7] = {x = -224, y = 36}, [8] = {x = -261, y = 36},
  243. [9] = {x = -298, y = 36}, [10] = {x = -335, y = 36}, [11] = {x = -372, y = 36},
  244. },
  245. [3] = {
  246. [1] = {x = 0, y = 12}, [2] = {x = -37, y = 12}, [3] = {x = -74, y = 12}, [4] = {x = -112, y = 12},
  247. [5] = {x = -149, y = 12}, [6] = {x = -187, y = 12}, [7] = {x = -224, y = 12}, [8] = {x = -263, y = 12},
  248. [9] = {x = -299, y = 12}, [10] = {x = -337, y = 12}, [11] = {x = -375, y = 12},
  249. },
  250. [4] = {
  251. [1] = {x = -3, y = 48}, [2] = {x = -39, y = 48}, [3] = {x = -77, y = 48}, [4] = {x = -113, y = 48},
  252. [5] = {x = -150, y = 48}, [6] = {x = -187, y = 48}, [7] = {x = -224, y = 48}, [8] = {x = -261, y = 48},
  253. [9] = {x = -298, y = 48}, [10] = {x = -335, y = 48}, [11] = {x = -372, y = 48},
  254. },
  255. [5] = {
  256. [1] = {x = 0, y = 24}, [2] = {x = -37, y = 24}, [3] = {x = -74, y = 24}, [4] = {x = -112, y = 24},
  257. [5] = {x = -149, y = 24}, [6] = {x = -187, y = 24}, [7] = {x = -224, y = 24}, [8] = {x = -263, y = 24},
  258. [9] = {x = -299, y = 24}, [10] = {x = -337, y = 24}, [11] = {x = -375, y = 24},
  259. },
  260. [6] = {
  261. [1] = {x = -3, y = 60}, [2] = {x = -39, y = 60}, [3] = {x = -77, y = 60}, [4] = {x = -113, y = 60},
  262. [5] = {x = -150, y = 60}, [6] = {x = -187, y = 60}, [7] = {x = -224, y = 60}, [8] = {x = -261, y = 60},
  263. [9] = {x = -298, y = 60}, [10] = {x = -335, y = 60}, [11] = {x = -372, y = 60},
  264. },
  265. },
  266. [3] = {
  267. [1] = {
  268. [1] = {x = 0, y = 0}, [2] = {x = -3, y = -26}, [3] = {x = -6, y = -52}, [4] = {x = -9, y = -80},
  269. [5] = {x = -11, y = -108}, [6] = {x = -15, y = -136}, [7] = {x = -18, y = -165}, [8] = {x = -21, y = -195},
  270. [9] = {x = -24, y = -225}, [10] = {x = -27, y = -257}, [11] = {x = -31, y = -289},
  271. },
  272. [2] = {
  273. [1] = {x = -51, y = 0}, [2] = {x = -55, y = -26}, [3] = {x = -58, y = -52}, [4] = {x = -62, y = -80},
  274. [5] = {x = -66, y = -108}, [6] = {x = -69, y = -136}, [7] = {x = -73, y = -165}, [8] = {x = -77, y = -195},
  275. [9] = {x = -81, y = -225}, [10] = {x = -85, y = -256}, [11] = {x = -89, y = -289},
  276. },
  277. [3] = {
  278. [1] = {x = 0, y = 12}, [2] = {x = -3, y = -14}, [3] = {x = -6, y = -40}, [4] = {x = -9, y = -68},
  279. [5] = {x = -11, y = -96}, [6] = {x = -15, y = -124}, [7] = {x = -18, y = -153}, [8] = {x = -21, y = -183},
  280. [9] = {x = -24, y = -213}, [10] = {x = -27, y = -245}, [11] = {x = -31, y = -277},
  281. },
  282. [4] = {
  283. [1] = {x = -51, y = 12}, [2] = {x = -55, y = -14}, [3] = {x = -58, y = -40}, [4] = {x = -62, y = -68},
  284. [5] = {x = -66, y = -96}, [6] = {x = -69, y = -124}, [7] = {x = -73, y = -153}, [8] = {x = -77, y = -183},
  285. [9] = {x = -81, y = -213}, [10] = {x = -85, y = -245}, [11] = {x = -89, y = -277},
  286. },
  287. [5] = {
  288. [1] = {x = 0, y = 24}, [2] = {x = -3, y = -2}, [3] = {x = -6, y = -28}, [4] = {x = -9, y = -56},
  289. [5] = {x = -11, y = -84}, [6] = {x = -15, y = -112}, [7] = {x = -18, y = -141}, [8] = {x = -21, y = -171},
  290. [9] = {x = -24, y = -201}, [10] = {x = -27, y = -233}, [11] = {x = -31, y = -265},
  291. },
  292. [6] = {
  293. [1] = {x = -51, y = 24}, [2] = {x = -55, y = -2}, [3] = {x = -58, y = -28}, [4] = {x = -62, y = -56},
  294. [5] = {x = -66, y = -84}, [6] = {x = -69, y = -112}, [7] = {x = -73, y = -141}, [8] = {x = -77, y = -171},
  295. [9] = {x = -81, y = -201}, [10] = {x = -85, y = -233}, [11] = {x = -89, y = -265},
  296. },
  297. },
  298. [4] = {
  299. [1] = {
  300. [1] = {x = 0, y = 0}, [2] = {x = 40, y = 0}, [3] = {x = 81, y = 0}, [4] = {x = 122, y = 0},
  301. [5] = {x = 163, y = 0}, [6] = {x = 204, y = 0}, [7] = {x = 245, y = 0}, [8] = {x = 286, y = 0},
  302. [9] = {x = 327, y = 0}, [10] = {x = 368, y = -1}, [11] = {x = 409, y = -1},
  303. },
  304. [2] = {
  305. [1] = {x = -4, y = -45}, [2] = {x = 37, y = -45}, [3] = {x = 79, y = -45}, [4] = {x = 120, y = -45},
  306. [5] = {x = 162, y = -45}, [6] = {x = 204, y = -45}, [7] = {x = 246, y = -45}, [8] = {x = 288, y = -45},
  307. [9] = {x = 329, y = -45}, [10] = {x = 371, y = -45}, [11] = {x = 413, y = -45},
  308. },
  309. [3] = {
  310. [1] = {x = 0, y = 16}, [2] = {x = 40, y = 16}, [3] = {x = 81, y = 16}, [4] = {x = 122, y = 16},
  311. [5] = {x = 163, y = 16}, [6] = {x = 204, y = 16}, [7] = {x = 245, y = 16}, [8] = {x = 286, y = 16},
  312. [9] = {x = 327, y = 16}, [10] = {x = 368, y = 15}, [11] = {x = 409, y = 15},
  313. },
  314. [4] = {
  315. [1] = {x = -4, y = -29}, [2] = {x = 37, y = -29}, [3] = {x = 79, y = -29}, [4] = {x = 120, y = -29},
  316. [5] = {x = 162, y = -29}, [6] = {x = 204, y = -29}, [7] = {x = 246, y = -29}, [8] = {x = 288, y = -29},
  317. [9] = {x = 329, y = -29}, [10] = {x = 371, y = -29}, [11] = {x = 413, y = -29},
  318. },
  319. [5] = {
  320. [1] = {x = 0, y = 32}, [2] = {x = 40, y = 32}, [3] = {x = 81, y = 32}, [4] = {x = 122, y = 32},
  321. [5] = {x = 163, y = 32}, [6] = {x = 204, y = 32}, [7] = {x = 245, y = 32}, [8] = {x = 286, y = 32},
  322. [9] = {x = 327, y = 32}, [10] = {x = 368, y = 31}, [11] = {x = 409, y = 31},
  323. },
  324. [6] = {
  325. [1] = {x = -4, y = -13}, [2] = {x = 37, y = -13}, [3] = {x = 79, y = -13}, [4] = {x = 120, y = -13},
  326. [5] = {x = 162, y = -13}, [6] = {x = 204, y = -13}, [7] = {x = 246, y = -13}, [8] = {x = 288, y = -13},
  327. [9] = {x = 329, y = -13}, [10] = {x = 371, y = -13}, [11] = {x = 413, y = -13},
  328. },
  329. },
  330. }
  331. -- 三副牌两人玩法出牌区域位置
  332. -- 出牌区每颗麻将子的位置
  333. -- 对应的x、y
  334. config.OutCardOffsetConfig2 = {
  335. [2] = {
  336. [1] = {
  337. [1] = {x = 0, y = 0}, [2] = {x = -38, y = 0}, [3] = {x = -76, y = 0}, [4] = {x = -114, y = 0}, [5] = {x = -153, y = 0},
  338. [6] = {x = -190, y = 0}, [7] = {x = -228, y = 0}, [8] = {x = -266, y = 0}, [9] = {x = -304, y = 0}, [10] = {x = -342, y = 1},
  339. [11] = {x = -381, y = 1}, [12] = {x = -419, y = 1}, [13] = {x = -457, y = 1}, [14] = {x = -496, y = 1}, [15] = {x = -534, y = 1},
  340. [16] = {x = -572, y = 1}, [17] = {x = -610, y = 1}, [18] = {x = -648, y = 1}, [19] = {x = -687, y = 1},
  341. },
  342. [2] = {
  343. [1] = {x = -6, y = 36}, [2] = {x = -44, y = 36}, [3] = {x = -81, y = 36}, [4] = {x = -118, y = 36}, [5] = {x = -156, y = 36},
  344. [6] = {x = -193, y = 36}, [7] = {x = -230, y = 36}, [8] = {x = -267, y = 36}, [9] = {x = -305, y = 36}, [10] = {x = -342, y = 36},
  345. [11] = {x = -380, y = 36}, [12] = {x = -418, y = 36}, [13] = {x = -455, y = 36}, [14] = {x = -493, y = 36}, [15] = {x = -530, y = 36},
  346. [16] = {x = -568, y = 36}, [17] = {x = -606, y = 36}, [18] = {x = -643, y = 36}, [19] = {x = -681, y = 36},
  347. },
  348. [3] = {
  349. [1] = {x = -12, y = 70}, [2] = {x = -49, y = 70}, [3] = {x = -85, y = 70}, [4] = {x = -122, y = 70}, [5] = {x = -159, y = 70},
  350. [6] = {x = -196, y = 70}, [7] = {x = -232, y = 70}, [8] = {x = -268, y = 70}, [9] = {x = -305, y = 70}, [10] = {x = -342, y = 70},
  351. [11] = {x = -379, y = 70}, [12] = {x = -416, y = 70}, [13] = {x = -453, y = 70}, [14] = {x = -490, y = 70}, [15] = {x = -527, y = 70},
  352. [16] = {x = -564, y = 70}, [17] = {x = -601, y = 70}, [18] = {x = -638, y = 70}, [19] = {x = -675, y = 71},
  353. },
  354. [4] = {
  355. [1] = {x = 2, y = 18}, [2] = {x = -36, y = 18}, [3] = {x = -74, y = 18}, [4] = {x = -112, y = 18}, [5] = {x = -151, y = 18},
  356. [6] = {x = -188, y = 18}, [7] = {x = -226, y = 18}, [8] = {x = -264, y = 18}, [9] = {x = -302, y = 18}, [10] = {x = -340, y = 18},
  357. [11] = {x = -381, y = 18}, [12] = {x = -419, y = 18}, [13] = {x = -457, y = 18}, [14] = {x = -496, y = 18}, [15] = {x = -534, y = 18},
  358. [16] = {x = -572, y = 18}, [17] = {x = -610, y = 18}, [18] = {x = -648, y = 18}, [19] = {x = -687, y = 18},
  359. },
  360. [5] = {
  361. [1] = {x = -4, y = 54}, [2] = {x = -42, y = 54}, [3] = {x = -79, y = 54}, [4] = {x = -116, y = 54}, [5] = {x = -154, y = 54},
  362. [6] = {x = -193, y = 54}, [7] = {x = -228, y = 54}, [8] = {x = -265, y = 54}, [9] = {x = -303, y = 54}, [10] = {x = -340, y = 54},
  363. [11] = {x = -378, y = 54}, [12] = {x = -416, y = 54}, [13] = {x = -453, y = 54}, [14] = {x = -491, y = 54}, [15] = {x = -528, y = 54},
  364. [16] = {x = -566, y = 54}, [17] = {x = -604, y = 54}, [18] = {x = -641, y = 54}, [19] = {x = -679, y = 54},
  365. },
  366. [6] = {
  367. [1] = {x = -12, y = 80}, [2] = {x = -49, y = 80}, [3] = {x = -85, y = 80}, [4] = {x = -122, y = 80}, [5] = {x = -159, y = 80},
  368. [6] = {x = -196, y = 80}, [7] = {x = -232, y = 80}, [8] = {x = -268, y = 80}, [9] = {x = -305, y = 80}, [10] = {x = -342, y = 80},
  369. [11] = {x = -379, y = 80}, [12] = {x = -416, y = 80}, [13] = {x = -453, y = 80}, [14] = {x = -490, y = 80}, [15] = {x = -527, y = 80},
  370. [16] = {x = -564, y = 80}, [17] = {x = -601, y = 80}, [18] = {x = -638, y = 80}, [19] = {x = -675, y = 80},
  371. },
  372. },
  373. [4] = {
  374. [1] = {
  375. [1] = {x = 0, y = 0}, [2] = {x = 42, y = 0}, [3] = {x = 84, y = 0}, [4] = {x = 127, y = 0}, [5] = {x = 169, y = 0},
  376. [6] = {x = 211, y = 0}, [7] = {x = 253, y = 0}, [8] = {x = 295, y = 0}, [9] = {x = 337, y = 0}, [10] = {x = 379, y = 0},
  377. [11] = {x = 421, y = 0}, [12] = {x = 463, y = 0}, [13] = {x = 506, y = 0}, [14] = {x = 548, y = 0}, [15] = {x = 590, y = -1},
  378. [16] = {x = 632, y = -1}, [17] = {x = 675, y = -1}, [18] = {x = 717, y = -1}, [19] = {x = 759, y = -1},
  379. },
  380. [2] = {
  381. [1] = {x = -8, y = -45}, [2] = {x = 36, y = -45}, [3] = {x = 78, y = -45}, [4] = {x = 122, y = -45}, [5] = {x = 165, y = -45},
  382. [6] = {x = 208, y = -45}, [7] = {x = 250, y = -45}, [8] = {x = 294, y = -45}, [9] = {x = 336, y = -45}, [10] = {x = 380, y = -45},
  383. [11] = {x = 422, y = -45}, [12] = {x = 465, y = -45}, [13] = {x = 509, y = -45}, [14] = {x = 551, y = -45}, [15] = {x = 594, y = -45},
  384. [16] = {x = 638, y = -45}, [17] = {x = 681, y = -45}, [18] = {x = 724, y = -45}, [19] = {x = 766, y = -45},
  385. },
  386. [3] = {
  387. [1] = {x = -16, y = -92}, [2] = {x = 29, y = -92}, [3] = {x = 73, y = -92}, [4] = {x = 117, y = -92}, [5] = {x = 161, y = -92},
  388. [6] = {x = 205, y = -92}, [7] = {x = 249, y = -92}, [8] = {x = 292, y = -92}, [9] = {x = 335, y = -92}, [10] = {x = 379, y = -92},
  389. [11] = {x = 423, y = -92}, [12] = {x = 467, y = -92}, [13] = {x = 511, y = -92}, [14] = {x = 555, y = -92}, [15] = {x = 599, y = -92},
  390. [16] = {x = 643, y = -92}, [17] = {x = 687, y = -92}, [18] = {x = 730, y = -92}, [19] = {x = 773, y = -92},
  391. },
  392. [4] = {
  393. [1] = {x = 0, y = 15}, [2] = {x = 42, y = 15}, [3] = {x = 84, y = 15}, [4] = {x = 127, y = 15}, [5] = {x = 169, y = 15},
  394. [6] = {x = 211, y = 15}, [7] = {x = 253, y = 15}, [8] = {x = 295, y = 15}, [9] = {x = 337, y = 15}, [10] = {x = 379, y = 15},
  395. [11] = {x = 421, y = 15}, [12] = {x = 463, y = 15}, [13] = {x = 506, y = 15}, [14] = {x = 548, y = 15}, [15] = {x = 590, y = 15},
  396. [16] = {x = 632, y = 15}, [17] = {x = 675, y = 15}, [18] = {x = 717, y = 15}, [19] = {x = 759, y = 15},
  397. },
  398. [5] = {
  399. [1] = {x = -8, y = -30}, [2] = {x = 36, y = -30}, [3] = {x = 78, y = -30}, [4] = {x = 122, y = -30}, [5] = {x = 165, y = -30},
  400. [6] = {x = 208, y = -30}, [7] = {x = 250, y = -30}, [8] = {x = 294, y = -30}, [9] = {x = 336, y = -30}, [10] = {x = 380, y = -30},
  401. [11] = {x = 422, y = -30}, [12] = {x = 465, y = -30}, [13] = {x = 509, y = -30}, [14] = {x = 551, y = -30}, [15] = {x = 594, y = -30},
  402. [16] = {x = 638, y = -30}, [17] = {x = 681, y = -30}, [18] = {x = 724, y = -30}, [19] = {x = 766, y = -30},
  403. },
  404. [6] = {
  405. [1] = {x = -16, y = -92}, [2] = {x = 29, y = -92}, [3] = {x = 73, y = -92}, [4] = {x = 117, y = -92}, [5] = {x = 161, y = -92},
  406. [6] = {x = 205, y = -92}, [7] = {x = 249, y = -92}, [8] = {x = 292, y = -92}, [9] = {x = 335, y = -92}, [10] = {x = 379, y = -92},
  407. [11] = {x = 423, y = -92}, [12] = {x = 467, y = -92}, [13] = {x = 511, y = -92}, [14] = {x = 555, y = -92}, [15] = {x = 599, y = -92},
  408. [16] = {x = 643, y = -92}, [17] = {x = 687, y = -92}, [18] = {x = 730, y = -92}, [19] = {x = 773, y = -92},
  409. },
  410. },
  411. }
  412. -- 胡牌区明牌坐标,序号:1-40
  413. -- 本家:从右往左,从下往上顺序
  414. -- 右边:从上往下,从右往左顺序
  415. -- 上家:从左往右,从上往下顺序
  416. -- 左边:从下往上,从左往右顺序
  417. config.HuCardCoorConfig = {
  418. [1] = {
  419. [1] = {x = 0, y = 0}, [2] = {x = 4, y = -21}, [3] = {x = 8, y = -41}, [4] = {x = 12, y = -62}, [5] = {x = 16, y = -84},
  420. [6] = {x = 20, y = -106}, [7] = {x = 24, y = -128}, [8] = {x = 28, y = -151}, [9] = {x = 33, y = -174}, [10] = {x = 37, y = -197},
  421. [11] = {x = 42, y = -221}, [12] = {x = 46, y = -247}, [13] = {x = 51, y = -273}, [14] = {x = 56, y = -298}, [15] = {x = 61, y = -324},
  422. [16] = {x = 66, y = -352}, [17] = {x = 71, y = -380}, [18] = {x = 76, y = -408}, [19] = {x = 82, y = -437}, [20] = {x = 87, y = -467},
  423. [21] = {x = -42, y = -1}, [22] = {x = -38, y = -21}, [23] = {x = -35, y = -41}, [24] = {x = -32, y = -63}, [25] = {x = -28, y = -85},
  424. [26] = {x = -24, y = -106}, [27] = {x = -21, y = -129}, [28] = {x = -17, y = -151}, [29] = {x = -13, y = -174}, [30] = {x = -9, y = -197},
  425. [31] = {x = -5, y = -221}, [32] = {x = -1, y = -247}, [33] = {x = 3, y = -273}, [34] = {x = 7, y = -298}, [35] = {x = 12, y = -325},
  426. [36] = {x = 16, y = -352}, [37] = {x = 20, y = -381}, [38] = {x = 25, y = -409}, [39] = {x = 30, y = -438}, [40] = {x = 35, y = -468},
  427. [41] = {x = 3, y = 14}, [42] = {x = 7, y = -7}, [43] = {x = 11, y = -27}, [44] = {x = 15, y = -48}, [45] = {x = 19, y = -70},
  428. [46] = {x = 23, y = -92}, [47] = {x = 27, y = -114}, [48] = {x = 31, y = -137}, [49] = {x = 36, y = -160}, [50] = {x = 40, y = -183},
  429. [51] = {x = 45, y = -207}, [52] = {x = 49, y = -233}, [53] = {x = 53, y = -260}, [54] = {x = 59, y = -282}, [55] = {x = 64, y = -310},
  430. [56] = {x = 69, y = -338}, [57] = {x = 74, y = -365}, [58] = {x = 79, y = -394}, [59] = {x = 85, y = -424}, [60] = {x = 90, y = -454},
  431. [61] = {x = -38, y = 13}, [62] = {x = -34, y = -7}, [63] = {x = -31, y = -27}, [64] = {x = -28, y = -49}, [65] = {x = -24, y = -71},
  432. [66] = {x = -20, y = -92}, [67] = {x = -17, y = -115}, [68] = {x = -13, y = -137}, [69] = {x = -9, y = -160}, [70] = {x = -5, y = -183},
  433. [71] = {x = -1, y = -207}, [72] = {x = 3, y = -233}, [73] = {x = 7, y = -259}, [74] = {x = 11, y = -284}, [75] = {x = 16, y = -311},
  434. [76] = {x = 20, y = -338}, [77] = {x = 24, y = -367}, [78] = {x = 29, y = -395}, [79] = {x = 34, y = -424}, [80] = {x = 39, y = -454},
  435. [81] = {x = 7, y = 28}, [82] = {x = 10, y = 7}, [83] = {x = 14, y = -13}, [84] = {x = 18, y = -34}, [85] = {x = 22, y = -56},
  436. [86] = {x = 27, y = -82}, [87] = {x = 30, y = -100}, [88] = {x = 34, y = -123}, [89] = {x = 39, y = -146}, [90] = {x = 43, y = -169},
  437. [91] = {x = 48, y = -193}, [92] = {x = 52, y = -219}, [93] = {x = 57, y = -247}, [94] = {x = 62, y = -266}, [95] = {x = 67, y = -296},
  438. [96] = {x = 72, y = -324}, [97] = {x = 77, y = -350}, [98] = {x = 82, y = -380}, [99] = {x = 88, y = -411}, [100] = {x = 93, y = -440},
  439. [101] = {x = -34, y = 27}, [102] = {x = -30, y = 7}, [103] = {x = -27, y = -13}, [104] = {x = -24, y = -35}, [105] = {x = -20, y = -57},
  440. [106] = {x = -16, y = -78}, [107] = {x = -13, y = -101}, [108] = {x = -9, y = -123}, [109] = {x = -5, y = -146}, [110] = {x = -1, y = -169},
  441. [111] = {x = 3, y = -193}, [112] = {x = 7, y = -219}, [113] = {x = 10, y = -245}, [114] = {x = 15, y = -270}, [115] = {x = 20, y = -297},
  442. [116] = {x = 24, y = -324}, [117] = {x = 27, y = -353}, [118] = {x = 33, y = -381}, [119] = {x = 39, y = -410}, [120] = {x = 43, y = -440},
  443. [121] = {x = 10, y = 42}, [122] = {x = 13, y = 21}, [123] = {x = 17, y = 1}, [124] = {x = 21, y = -20}, [125] = {x = 25, y = -42},
  444. [126] = {x = 30, y = -72}, [127] = {x = 33, y = -86}, [128] = {x = 37, y = -109}, [129] = {x = 42, y = -132}, [130] = {x = 46, y = -155},
  445. [131] = {x = 51, y = -179}, [132] = {x = 55, y = -205}, [133] = {x = 60, y = -234}, [134] = {x = 65, y = -252}, [135] = {x = 70, y = -282},
  446. [136] = {x = 75, y = -310}, [137] = {x = 80, y = -335}, [138] = {x = 85, y = -366}, [139] = {x = 91, y = -397}, [140] = {x = 97, y = -426},
  447. [141] = {x = -30, y = 41}, [142] = {x = -9, y = 21}, [143] = {x = -23, y = 1}
  448. },
  449. [2] = {
  450. [1] = {x = 0, y = 0}, [2] = {x = 30, y = 0}, [3] = {x = 59, y = 0}, [4] = {x = 89, y = 0}, [5] = {x = 119, y = 0},
  451. [6] = {x = 148, y = 0}, [7] = {x = 178, y = 0}, [8] = {x = 207, y = 0}, [9] = {x = 237, y = 0}, [10] = {x = 266, y = 0},
  452. [11] = {x = 296, y = 0}, [12] = {x = 326, y = 0}, [13] = {x = 355, y = 0}, [14] = {x = 385, y = 0}, [15] = {x = 415, y = 0},
  453. [16] = {x = 445, y = 0}, [17] = {x = 476, y = 0}, [18] = {x = 506, y = 0}, [19] = {x = 537, y = 0}, [20] = {x = 567, y = 0},
  454. [21] = {x = -4, y = -28}, [22] = {x = 26, y = -28}, [23] = {x = 56, y = -28}, [24] = {x = 86, y = -28}, [25] = {x = 116, y = -28},
  455. [26] = {x = 147, y = -28}, [27] = {x = 176, y = -28}, [28] = {x = 206, y = -28}, [29] = {x = 236, y = -28}, [30] = {x = 266, y = -28},
  456. [31] = {x = 296, y = -28}, [32] = {x = 326, y = -28}, [33] = {x = 357, y = -29}, [34] = {x = 387, y = -29}, [35] = {x = 417, y = -29},
  457. [36] = {x = 447, y = -29}, [37] = {x = 479, y = -29}, [38] = {x = 510, y = -29}, [39] = {x = 540, y = -29}, [40] = {x = 571, y = -29},
  458. [41] = {x = 0, y = 12}, [42] = {x = 30, y = 12}, [43] = {x = 59, y = 12}, [44] = {x = 89, y = 12}, [45] = {x = 119, y = 12},
  459. [46] = {x = 148, y = 12}, [47] = {x = 178, y = 12}, [48] = {x = 207, y = 12}, [49] = {x = 237, y = 12}, [50] = {x = 266, y = 12},
  460. [51] = {x = 296, y = 12}, [52] = {x = 326, y = 12}, [53] = {x = 355, y = 11}, [54] = {x = 385, y = 11}, [55] = {x = 415, y = 11},
  461. [56] = {x = 445, y = 11}, [57] = {x = 476, y = 11}, [58] = {x = 506, y = 11}, [59] = {x = 537, y = 11}, [60] = {x = 567, y = 11},
  462. [61] = {x = -4, y = -16}, [62] = {x = 26, y = -16}, [63] = {x = 56, y = -16}, [64] = {x = 86, y = -16}, [65] = {x = 116, y = -16},
  463. [66] = {x = 147, y = -16}, [67] = {x = 176, y = -16}, [68] = {x = 206, y = -16}, [69] = {x = 236, y = -16}, [70] = {x = 266, y = -16},
  464. [71] = {x = 296, y = -16}, [72] = {x = 326, y = -16}, [73] = {x = 357, y = -17}, [74] = {x = 387, y = -17}, [75] = {x = 417, y = -17},
  465. [76] = {x = 447, y = -17}, [77] = {x = 479, y = -17}, [78] = {x = 510, y = -17}, [79] = {x = 540, y = -17}, [80] = {x = 571, y = -17},
  466. [81] = {x = 0, y = 24}, [82] = {x = 30, y = 24}, [83] = {x = 59, y = 24}, [84] = {x = 89, y = 24}, [85] = {x = 119, y = 24},
  467. [86] = {x = 148, y = 24}, [87] = {x = 178, y = 24}, [88] = {x = 207, y = 24}, [89] = {x = 237, y = 24}, [90] = {x = 266, y = 24},
  468. [91] = {x = 296, y = 24}, [92] = {x = 326, y = 24}, [93] = {x = 355, y = 23}, [94] = {x = 385, y = 23}, [95] = {x = 415, y = 23},
  469. [96] = {x = 445, y = 23}, [97] = {x = 476, y = 23}, [98] = {x = 506, y = 23}, [99] = {x = 537, y = 23}, [100] = {x = 567, y = 23},
  470. [101] = {x = -4, y = -4}, [102] = {x = 26, y = -4}, [103] = {x = 56, y = -4}, [104] = {x = 86, y = -4}, [105] = {x = 116, y = -4},
  471. [106] = {x = 147, y = -4}, [107] = {x = 176, y = -4}, [108] = {x = 206, y = -4}, [109] = {x = 236, y = -4}, [110] = {x = 266, y = -4},
  472. [111] = {x = 296, y = -4}, [112] = {x = 326, y = -4}, [113] = {x = 357, y = -5}, [114] = {x = 387, y = -5}, [115] = {x = 417, y = -5},
  473. [116] = {x = 447, y = -5}, [117] = {x = 479, y = -5}, [118] = {x = 510, y = -5}, [119] = {x = 540, y = -5}, [120] = {x = 571, y = -5},
  474. [121] = {x = 0, y = 36}, [122] = {x = 30, y = 35}, [123] = {x = 59, y = 35}, [124] = {x = 89, y = 35}, [125] = {x = 119, y = 35},
  475. [126] = {x = 148, y = 35}, [127] = {x = 178, y = 35}, [128] = {x = 207, y = 36}, [129] = {x = 237, y = 36}, [130] = {x = 266, y = 36},
  476. [131] = {x = 296, y = 36}, [132] = {x = 326, y = 36}, [133] = {x = 355, y = 36}, [134] = {x = 385, y = 36}, [135] = {x = 415, y = 36},
  477. [136] = {x = 445, y = 36}, [137] = {x = 476, y = 36}, [138] = {x = 506, y = 36}, [139] = {x = 537, y = 36}, [140] = {x = 567, y = 36},
  478. [141] = {x = -4, y = 8}, [142] = {x = 26, y = 8}, [143] = {x = 56, y = 8}
  479. },
  480. [3] = {
  481. [1] = {x = 0, y = 0}, [2] = {x = 6, y = 30}, [3] = {x = 11, y = 60}, [4] = {x = 16, y = 89}, [5] = {x = 21, y = 116},
  482. [6] = {x = 26, y = 144}, [7] = {x = 31, y = 170}, [8] = {x = 36, y = 196}, [9] = {x = 40, y = 221}, [10] = {x = 45, y = 246},
  483. [11] = {x = 50, y = 270}, [12] = {x = 54, y = 294}, [13] = {x = 58, y = 319}, [14] = {x = 63, y = 342}, [15] = {x = 66, y = 365},
  484. [16] = {x = 70, y = 387}, [17] = {x = 75, y = 410}, [18] = {x = 78, y = 432}, [19] = {x = 82, y = 453}, [20] = {x = 86, y = 473},
  485. [21] = {x = 52, y = -1}, [22] = {x = 57, y = 29}, [23] = {x = 62, y = 59}, [24] = {x = 66, y = 88}, [25] = {x = 71, y = 116},
  486. [26] = {x = 75, y = 144}, [27] = {x = 79, y = 170}, [28] = {x = 83, y = 196}, [29] = {x = 88, y = 221}, [30] = {x = 91, y = 246},
  487. [31] = {x = 96, y = 270}, [32] = {x = 100, y = 294}, [33] = {x = 103, y = 319}, [34] = {x = 107, y = 342}, [35] = {x = 111, y = 365},
  488. [36] = {x = 114, y = 387}, [37] = {x = 118, y = 410}, [38] = {x = 122, y = 432}, [39] = {x = 125, y = 453}, [40] = {x = 128, y = 473},
  489. [41] = {x = -4, y = 12}, [42] = {x = 2, y = 42}, [43] = {x = 7, y = 72}, [44] = {x = 12, y = 99}, [45] = {x = 17, y = 126},
  490. [46] = {x = 22, y = 154}, [47] = {x = 27, y = 180}, [48] = {x = 32, y = 206}, [49] = {x = 36, y = 231}, [50] = {x = 41, y = 254},
  491. [51] = {x = 46, y = 280}, [52] = {x = 50, y = 304}, [53] = {x = 54, y = 329}, [54] = {x = 59, y = 352}, [55] = {x = 62, y = 375},
  492. [56] = {x = 66, y = 400}, [57] = {x = 71, y = 425}, [58] = {x = 74, y = 448}, [59] = {x = 78, y = 470}, [60] = {x = 82, y = 492},
  493. [61] = {x = 48, y = 11}, [62] = {x = 53, y = 41}, [63] = {x = 58, y = 71}, [64] = {x = 62, y = 100}, [65] = {x = 67, y = 128},
  494. [66] = {x = 71, y = 156}, [67] = {x = 75, y = 182}, [68] = {x = 79, y = 208}, [69] = {x = 84, y = 233}, [70] = {x = 87, y = 258},
  495. [71] = {x = 92, y = 282}, [72] = {x = 96, y = 306}, [73] = {x = 99, y = 331}, [74] = {x = 103, y = 356}, [75] = {x = 107, y = 377},
  496. [76] = {x = 110, y = 399}, [77] = {x = 114, y = 422}, [78] = {x = 118, y = 444}, [79] = {x = 121, y = 465}, [80] = {x = 124, y = 485},
  497. [81] = {x = -8, y = 24}, [82] = {x = -2, y = 54}, [83] = {x = 3, y = 84}, [84] = {x = 8, y = 109}, [85] = {x = 13, y = 136},
  498. [86] = {x = 18, y = 164}, [87] = {x = 23, y = 190}, [88] = {x = 28, y = 216}, [89] = {x = 32, y = 241}, [90] = {x = 37, y = 262},
  499. [91] = {x = 42, y = 290}, [92] = {x = 46, y = 314}, [93] = {x = 50, y = 339}, [94] = {x = 55, y = 362}, [95] = {x = 58, y = 385},
  500. [96] = {x = 62, y = 413}, [97] = {x = 67, y = 440}, [98] = {x = 70, y = 464}, [99] = {x = 74, y = 487}, [100] = {x = 78, y = 511},
  501. [101] = {x = 44, y = 23}, [102] = {x = 49, y = 53}, [103] = {x = 54, y = 83}, [104] = {x = 58, y = 112}, [105] = {x = 64, y = 140},
  502. [106] = {x = 67, y = 168}, [107] = {x = 71, y = 194}, [108] = {x = 75, y = 220}, [109] = {x = 80, y = 245}, [110] = {x = 83, y = 270},
  503. [111] = {x = 88, y = 294}, [112] = {x = 92, y = 318}, [113] = {x = 95, y = 343}, [114] = {x = 99, y = 370}, [115] = {x = 103, y = 399},
  504. [116] = {x = 106, y = 411}, [117] = {x = 110, y = 434}, [118] = {x = 114, y = 456}, [119] = {x = 117, y = 477}, [120] = {x = 120, y = 497},
  505. [121] = {x = -12, y = 36}, [122] = {x = -8, y = 66}, [123] = {x = -1, y = 96}, [124] = {x = 4, y = 119}, [125] = {x = 9, y = 146},
  506. [126] = {x = 14, y = 174}, [127] = {x = 19, y = 200}, [128] = {x = 24, y = 226}, [129] = {x = 28, y = 251}, [130] = {x = 33, y = 270},
  507. [131] = {x = 38, y = 300}, [132] = {x = 42, y = 324}, [133] = {x = 46, y = 349}, [134] = {x = 51, y = 372}, [135] = {x = 54, y = 395},
  508. [136] = {x = 58, y = 426}, [137] = {x = 63, y = 455}, [138] = {x = 66, y = 480}, [139] = {x = 70, y = 504}, [140] = {x = 74, y = 530},
  509. [141] = {x = 102, y = 423}, [142] = {x =106, y = 456}, [143] = {x = 110, y = 468}
  510. },
  511. [4] = {
  512. [1] = {x = 0, y = 0}, [2] = {x = -36, y = 0}, [3] = {x = -72, y = 0}, [4] = {x = -108, y = 0}, [5] = {x = -144, y = 0},
  513. [6] = {x = -180, y = 0}, [7] = {x = -216, y = 0}, [8] = {x = -252, y = 0}, [9] = {x = -288, y = 1}, [10] = {x = -324, y = 1},
  514. [11] = {x = -360, y = 1}, [12] = {x = -396, y = 1}, [13] = {x = -432, y = 1}, [14] = {x = -468, y = 1}, [15] = {x = -504, y = 1},
  515. [16] = {x = -540, y = 1}, [17] = {x = -576, y = 1}, [18] = {x = -612, y = 1}, [19] = {x = -648, y = 1}, [20] = {x = -684, y = 1},
  516. [21] = {x = -5, y = 41}, [22] = {x = -41, y = 41}, [23] = {x = -76, y = 41}, [24] = {x = -112, y = 41}, [25] = {x = -147, y = 41},
  517. [26] = {x = -183, y = 41}, [27] = {x = -219, y = 41}, [28] = {x = -254, y = 42}, [29] = {x = -289, y = 42}, [30] = {x = -325, y = 42},
  518. [31] = {x = -360, y = 42}, [32] = {x = -395, y = 42}, [33] = {x = -430, y = 42}, [34] = {x = -467, y = 42}, [35] = {x = -501, y = 42},
  519. [36] = {x = -537, y = 42}, [37] = {x = -572, y = 42}, [38] = {x = -607, y = 42}, [39] = {x = -642, y = 42}, [40] = {x = -678, y = 42},
  520. [41] = {x = 0, y = 12}, [42] = {x = -36, y = 11}, [43] = {x = -72, y = 11}, [44] = {x = -108, y = 11}, [45] = {x = -144, y = 11},
  521. [46] = {x = -180, y = 11}, [47] = {x = -216, y = 11}, [48] = {x = -252, y = 12}, [49] = {x = -288, y = 12}, [50] = {x = -324, y = 12},
  522. [51] = {x = -360, y = 12}, [52] = {x = -396, y = 12}, [53] = {x = -432, y = 12}, [54] = {x = -468, y = 12}, [55] = {x = -504, y = 12},
  523. [56] = {x = -540, y = 12}, [57] = {x = -576, y = 12}, [58] = {x = -612, y = 12}, [59] = {x = -648, y = 12}, [60] = {x = -684, y = 12},
  524. [61] = {x = -5, y = 53}, [62] = {x = -41, y = 53}, [63] = {x = -76, y = 53}, [64] = {x = -112, y = 53}, [65] = {x = -147, y = 53},
  525. [66] = {x = -183, y = 53}, [67] = {x = -219, y = 53}, [68] = {x = -254, y = 54}, [69] = {x = -289, y = 54}, [70] = {x = -325, y = 54},
  526. [71] = {x = -360, y = 54}, [72] = {x = -395, y = 54}, [73] = {x = -430, y = 54}, [74] = {x = -467, y = 54}, [75] = {x = -501, y = 54},
  527. [76] = {x = -537, y = 54}, [77] = {x = -572, y = 54}, [78] = {x = -607, y = 54}, [79] = {x = -642, y = 54}, [80] = {x = -678, y = 54},
  528. [81] = {x = 0, y = 24}, [82] = {x = -36, y = 23}, [83] = {x = -72, y = 23}, [84] = {x = -108, y = 23}, [85] = {x = -144, y = 23},
  529. [86] = {x = -180, y = 23}, [87] = {x = -216, y = 23}, [88] = {x = -252, y = 24}, [89] = {x = -288, y = 24}, [90] = {x = -324, y = 24},
  530. [91] = {x = -360, y = 24}, [92] = {x = -396, y = 24}, [93] = {x = -432, y = 24}, [94] = {x = -468, y = 24}, [95] = {x = -504, y = 24},
  531. [96] = {x = -540, y = 24}, [97] = {x = -576, y = 24}, [98] = {x = -612, y = 24}, [99] = {x = -648, y = 24}, [100] = {x = -684, y = 24},
  532. [101] = {x = -5, y = 65}, [102] = {x = -41, y = 65}, [103] = {x = -76, y = 65}, [104] = {x = -112, y = 65}, [105] = {x = -147, y = 65},
  533. [106] = {x = -183, y = 65}, [107] = {x = -219, y = 65}, [108] = {x = -254, y = 66}, [109] = {x = -289, y = 66}, [110] = {x = -325, y = 66},
  534. [111] = {x = -360, y = 66}, [112] = {x = -395, y = 66}, [113] = {x = -430, y = 66}, [114] = {x = -467, y = 66}, [115] = {x = -501, y = 66},
  535. [116] = {x = -537, y = 66}, [117] = {x = -572, y = 66}, [118] = {x = -607, y = 66}, [119] = {x = -642, y = 66}, [120] = {x = -678, y = 66},
  536. [121] = {x = 0, y = 36}, [122] = {x = -36, y = 35}, [123] = {x = -72, y = 35}, [124] = {x = -108, y = 35}, [125] = {x = -144, y = 35},
  537. [126] = {x = -180, y = 35}, [127] = {x = -216, y = 35}, [128] = {x = -252, y = 36}, [129] = {x = -288, y = 36}, [130] = {x = -324, y = 36},
  538. [131] = {x = -360, y = 36}, [132] = {x = -396, y = 36}, [133] = {x = -432, y = 36}, [134] = {x = -468, y = 36}, [135] = {x = -504, y = 36},
  539. [136] = {x = -540, y = 36}, [137] = {x = -576, y = 36}, [138] = {x = -612, y = 36}, [139] = {x = -648, y = 36}, [140] = {x = -684, y = 36},
  540. [141] = {x = -5, y = 77}, [142] = {x = -41, y = 77}, [143] = {x = -76, y = 77}
  541. },
  542. }
  543. return config