25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1318 lines
78 KiB

  1. -- 使用公共3d麻将的配置
  2. local config = require("mj.luaScript.Common.3d.Mahjong3DConfig")
  3. local designSize = cc.size(1280,720)
  4. config.HANDCARD_VIEW = "mj_zigong7z.luaScript.Views.3d.HandCard_3d"
  5. -- 各人数出牌行个数
  6. config.OutCardRowCount={
  7. -- 2人场
  8. [2] = {
  9. [1] = 10, [2] = 22, [3] = 10, [4] = 22,
  10. },
  11. -- 3人场
  12. [3] = {
  13. [1] = 9, [2] = 9, [3] = 9, [4] = 9, [5] = 9, [6] = 9,
  14. },
  15. -- 4人场
  16. [4] = {
  17. [1] = 9, [2] = 9, [3] = 9, [4] = 9, [5] = 9, [6] = 9,
  18. },
  19. -- 5人场
  20. [5] = {
  21. [1] = 9, [2] = 9, [3] = 9, [4] = 9, [5] = 9, [6] = 9,
  22. },
  23. -- 6人场
  24. [6] = {
  25. [1] = 9, [2] = 9, [3] = 9, [4] = 9, [5] = 9, [6] = 9,
  26. },
  27. }
  28. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  29. -- 手牌相关>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  30. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  31. -- 手牌起始位置
  32. config.HandCardStartPos = {
  33. [1] = {
  34. x = (designSize.width) * g_radio_x - 105,
  35. y = 212*g_radio_y
  36. },
  37. [2] = {
  38. x = (designSize.width -105)*g_radio_x,
  39. y = 212*g_radio_y
  40. },
  41. [3] = {
  42. x = (designSize.width - 430)*g_radio_x,
  43. y = (designSize.height/2 + 316)*g_radio_y
  44. },
  45. [4] = {
  46. x = 185*g_radio_x,
  47. y = (designSize.height - 155)*g_radio_y
  48. },
  49. [5] = {
  50. x = 185*g_radio_x,
  51. y = (designSize.height - 155)*g_radio_y
  52. },
  53. [6] = {
  54. x = 80+(designSize.width*g_radio_x-designSize.width)/2,
  55. y = 60
  56. },
  57. }
  58. -- 手牌起始位置(新)
  59. config.HandCardStartPosOfCardNum[7] = {
  60. [1] = {
  61. x = (designSize.width) * g_radio_x - 260,
  62. y = (designSize.height / 2) * g_radio_y - 245
  63. },
  64. [2] = {
  65. x = (designSize.width) * g_radio_x - 180,
  66. y = (designSize.height / 2) * g_radio_y + 40
  67. },
  68. [3] = {
  69. x = (designSize.width / 2) * g_radio_x + 140,
  70. y = (designSize.height - 170) * g_radio_y
  71. },
  72. [4] = {
  73. x = 370,
  74. y = (designSize.height / 2) * g_radio_y + 153
  75. },
  76. [5] = {
  77. x = 100,
  78. y = (designSize.height / 2) * g_radio_y - 60
  79. },
  80. [6] = {
  81. x = 400+(designSize.width*g_radio_x-designSize.width)/2,
  82. y = 60
  83. },
  84. }
  85. -- 手牌每个麻将子偏移量
  86. -- HandCardOffsetPos[viewId].x[cardIndex]
  87. config.HandCardOffsetPos = {
  88. [1] = {
  89. [1] = {x = 0, y = 0}, [2] = {x = 26 * 1, y = -91}, [3] = {x = 26 * 2, y = -87}, [4] = {x = 26 * 2.9, y = -84},
  90. [5] = {x = 26 * 3.8, y = -81}, [6] = {x = 26 * 4.65, y = -78}, [7] = {x = 26 * 5.5, y = -74.5}, [8] = {x = 26 * 7, y = -70},
  91. },
  92. [2] = {
  93. [1] = {x = 0, y = 0}, [2] = {x = -27 * 1, y = -78}, [3] = {x = -27 * 2, y = -74.5}, [4] = {x = -27 * 2.9, y = -71.8},
  94. [5] = {x = -27 * 3.8, y = -69.5}, [6] = {x = -27 * 4.6, y = -66.8}, [7] = {x = -27 * 5.4, y = -64.1}, [8] = {x = -27 * 7, y = -61},
  95. },
  96. [3] = {
  97. [1] = {x = -1, y = 0}, [2] = {x = -1, y = 0}, [3] = {x = -1, y = 0}, [4] = {x = -1, y = 0},
  98. [5] = {x = -1, y = 0}, [6] = {x = -1, y = 0}, [7] = {x = -1, y = 0}, [8] = {x = -1, y = 0},
  99. },
  100. [4] = {
  101. [1] = {x = 0, y = 0}, [2] = {x = -23 * 1, y = -65}, [3] = {x = -23 * 2, y = -68}, [4] = {x = -23 * 3, y = -71},
  102. [5] = {x = -23 * 4.1, y = -73.5}, [6] = {x = -23 * 5.3, y = -76}, [7] = {x = -23 * 6.4, y = -78.8}, [8] = {x = -23 * 8.3, y = -81},
  103. },
  104. [5] = {
  105. [1] = {x = 0, y = 0}, [2] = {x = 20 * 1, y = -80}, [3] = {x = 20 * 2, y = -83}, [4] = {x = 20 * 3, y = -86},
  106. [5] = {x = 20 * 4, y = -89}, [6] = {x = 20 * 5.2, y = -92}, [7] = {x = 20 * 6.5, y = -95}, [8] = {x = 20 * 9, y = -95},
  107. },
  108. [6] = {
  109. [1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}, [3] = {x = 0, y = 0}, [4] = {x = 0, y = 0},
  110. [5] = {x = 0, y = 0}, [6] = {x = 0, y = 0}, [7] = {x = 0, y = 0}, [8] = {x = 3, y = 0},
  111. },
  112. }
  113. -- 手牌缩放(整个)
  114. config.HandCardScale = {
  115. [1] = {
  116. [1] = {x = 1, y = 1}, [2] = {x = 1 - 0.03 * 1, y = 1 - 0.03 * 1}, [3] = {x = 1 - 0.03 * 2, y = 1 - 0.03 * 2}, [4] = {x = 1 - 0.03 * 3, y = 1 - 0.03 * 3},
  117. [5] = {x = 1 - 0.03 * 4, y = 1 - 0.03 * 4}, [6] = {x = 1 - 0.03 * 5, y = 1 - 0.03 * 5}, [7] = {x = 1 - 0.03 * 6, y = 1 - 0.03 * 6}, [8] = {x = 1 - 0.03 * 7, y = 1 - 0.03 * 7},
  118. },
  119. [2] = {
  120. [1] = {x = 1, y = 1}, [2] = {x = 1 - 0.03 * 1, y = 1 - 0.03 * 1}, [3] = {x = 1 - 0.03 * 2, y = 1 - 0.03 * 2}, [4] = {x = 1 - 0.03 * 3, y = 1 - 0.03 * 3},
  121. [5] = {x = 1 - 0.03 * 4, y = 1 - 0.03 * 4}, [6] = {x = 1 - 0.03 * 5, y = 1 - 0.03 * 5}, [7] = {x = 1 - 0.03 * 6, y = 1 - 0.03 * 6}, [8] = {x = 1 - 0.03 * 7, y = 1 - 0.03 * 7},
  122. },
  123. [3] = {
  124. [1] = {x = 1, y = 1}, [2] = {x = 1, y = 1}, [3] = {x = 1, y = 1}, [4] = {x = 1, y = 1},
  125. [5] = {x = 1, y = 1}, [6] = {x = 1, y = 1}, [7] = {x = 1, y = 1}, [8] = {x = 1, y = 1},
  126. },
  127. [4] = {
  128. [1] = {x = 1 - 0.03 * 7, y = 1 - 0.03 * 7}, [2] = {x = 1 - 0.03 * 6, y = 1 - 0.03 * 6}, [3] = {x = 1 - 0.03 * 5, y = 1 - 0.03 * 5}, [4] = {x = 1 - 0.03 * 4, y = 1 - 0.03 * 4},
  129. [5] = {x = 1 - 0.03 * 3, y = 1 - 0.03 * 3}, [6] = {x = 1 - 0.03 * 2, y = 1 - 0.03 * 2}, [7] = {x = 1 - 0.03 * 1, y = 1 - 0.03 * 1}, [8] = {x = 1, y = 1},
  130. },
  131. [5] = {
  132. [1] = {x = 1 - 0.03 * 7, y = 1 - 0.03 * 7}, [2] = {x = 1 - 0.03 * 6, y = 1 - 0.03 * 6}, [3] = {x = 1 - 0.03 * 5, y = 1 - 0.03 * 5}, [4] = {x = 1 - 0.03 * 4, y = 1 - 0.03 * 4},
  133. [5] = {x = 1 - 0.03 * 3, y = 1 - 0.03 * 3}, [6] = {x = 1 - 0.03 * 2, y = 1 - 0.03 * 2}, [7] = {x = 1 - 0.03 * 1, y = 1 - 0.03 * 1}, [8] = {x = 1, y = 1},
  134. },
  135. [6] = {
  136. [1] = {x = 1, y = 1}, [2] = {x = 1, y = 1}, [3] = {x = 1, y = 1}, [4] = {x = 1, y = 1},
  137. [5] = {x = 1, y = 1}, [6] = {x = 1, y = 1}, [7] = {x = 1, y = 1}, [8] = {x = 1, y = 1},
  138. },
  139. }
  140. -- 手牌根据组合牌个数发生位置改变
  141. config.HandCardOffsetOfGroupCard = {
  142. [1] = {[1] = {x = 5, y = 15}, [2] = {x = 10, y = 30}},
  143. [2] = {[1] = {x = -5, y = 5}, [2] = {x = -10, y = 10}},
  144. [3] = {[1] = {x = -15, y = 0}, [2] = {x = -20, y = 0}},
  145. [4] = {[1] = {x = -10, y = -10}, [2] = {x = -16, y = -16}},
  146. [5] = {[1] = {x = 5, y = -5}, [2] = {x = 10, y = -10}},
  147. [6] = {[1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}},
  148. }
  149. -------------------------------------------------------------------------------------------------------------------------------------------------------------
  150. -- 组合牌相关>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  151. -------------------------------------------------------------------------------------------------------------------------------------------------------------
  152. -- 组合牌坐标调整(按组分)
  153. -- GroupOffsetConfig[viewId].x[groupIndex]
  154. config.GroupOffsetConfig = {
  155. [1] = {
  156. [1] = {x = -10, y = -18}, [2] = {x = 76, y = 75},
  157. },
  158. [2] = {
  159. [1] = {x = 11, y = -10}, [2] = {x = -76, y = 45},
  160. },
  161. [3] = {
  162. [1] = {x = 30, y = -10}, [2] = {x = -110, y = -10},
  163. },
  164. [4] = {
  165. [1] = {x = 15, y = -5}, [2] = {x = -70, y = -60},
  166. },
  167. [5] = {
  168. [1] = {x = -20, y = 10}, [2] = {x = 55, y = -72},
  169. },
  170. [6] = {
  171. [1] = {x = -20, y = -10}, [2] = {x = 200, y = -10},
  172. },
  173. }
  174. -- 组合牌每张牌偏移量(除了杠牌上面那张)(按组,单个子)
  175. -- GroupCardOffsetConfig[viewId].x[cardIndex]
  176. config.GroupCardOffsetConfig = {
  177. [1] = {
  178. [1] = {x = 0, y = 0}, [2] = {x = 24, y = 24}, [3] = {x = 47, y = 49},
  179. [4] = {x = 0, y = 0}, [5] = {x = 22, y = 24}, [6] = {x = 43, y = 45},
  180. },
  181. [2] = {
  182. [1] = {x = 0, y = 0}, [2] = {x = -24, y = 15}, [3] = {x = -47, y = 29},
  183. [4] = {x = 0, y = 0}, [5] = {x = -24, y = 15}, [6] = {x = -47, y = 28.5},
  184. },
  185. [3] = {
  186. [1] = {x = 0, y = 0}, [2] = {x = -38, y = 0}, [3] = {x = -76, y = 0},
  187. [4] = {x = 0, y = 0}, [5] = {x = -38, y = 0}, [6] = {x = -76, y = 0},
  188. },
  189. [4] = {
  190. [1] = {x = 0, y = 0}, [2] = {x = -21, y = -13}, [3] = {x = -43, y = -27},
  191. [4] = {x = 0, y = 0}, [5] = {x = -22, y = -14}, [6] = {x = -46, y = -29},
  192. },
  193. [5] = {
  194. [1] = {x = 0, y = 0}, [2] = {x = 20, y = -22}, [3] = {x = 42, y = -46},
  195. [4] = {x = 0, y = 0}, [5] = {x = 22, y = -23}, [6] = {x = 44, y = -47},
  196. },
  197. [6] = {
  198. [1] = {x = 0, y = 0}, [2] = {x = 54, y = 0}, [3] = {x = 109, y = 0},
  199. [4] = {x = 0, y = 0}, [5] = {x = 54, y = 0}, [6] = {x = 109, y = 0},
  200. },
  201. }
  202. -- 组合牌缩放(整个)
  203. config.GroupCardScale = {
  204. [1] = {
  205. [1] = {x = 1, y = 1}, [2] = {x = 1 - 0.03, y = 1 - 0.03}, [3] = {x = 1 - 0.03 * 2, y = 1 - 0.03 * 2},
  206. [4] = {x = 1 - 0.03 * 3, y = 1 - 0.03 * 3}, [5] = {x = 1 - 0.03 * 4, y = 1 - 0.03 * 4}, [6] = {x = 1 - 0.03 * 5, y = 1 - 0.03 * 5},
  207. },
  208. [2] = {
  209. [1] = {x = 1, y = 1}, [2] = {x = 1 - 0.03, y = 1 - 0.03}, [3] = {x = 1 - 0.03 * 2, y = 1 - 0.03 * 2},
  210. [4] = {x = 1 - 0.03 * 3, y = 1 - 0.03 * 3}, [5] = {x = 1 - 0.03 * 4, y = 1 - 0.03 * 4}, [6] = {x = 1 - 0.03 * 5, y = 1 - 0.03 * 5},
  211. },
  212. [3] = {
  213. [1] = {x = 1, y = 1}, [2] = {x = 1, y = 1}, [3] = {x = 1, y = 1},
  214. [4] = {x = 1, y = 1}, [5] = {x = 1, y = 1}, [6] = {x = 1, y = 1},
  215. },
  216. [4] = {
  217. [1] = {x = 1 - 0.03 * 6, y = 1 - 0.03 * 5}, [2] = {x = 1 - 0.03 * 4, y = 1 - 0.03 * 4}, [3] = {x = 1 - 0.03 * 3, y = 1 - 0.03 * 3},
  218. [4] = {x = 1 - 0.03 * 2, y = 1 - 0.03 * 2}, [5] = {x = 1 - 0.03 * 1, y = 1 - 0.03 * 1}, [6] = {x = 1, y = 1},
  219. },
  220. [5] = {
  221. [1] = {x = 1 - 0.03 * 6, y = 1 - 0.03 * 5}, [2] = {x = 1 - 0.03 * 4, y = 1 - 0.03 * 4}, [3] = {x = 1 - 0.03 * 3, y = 1 - 0.03 * 3},
  222. [4] = {x = 1 - 0.03 * 2, y = 1 - 0.03 * 2}, [5] = {x = 1 - 0.03 * 1, y = 1 - 0.03 * 1}, [6] = {x = 1, y = 1},
  223. },
  224. [6] = {
  225. [1] = {x = 1, y = 1}, [2] = {x = 1, y = 1}, [3] = {x = 1, y = 1},
  226. [4] = {x = 1, y = 1}, [5] = {x = 1, y = 1}, [6] = {x = 1, y = 1},
  227. },
  228. }
  229. -- 组合牌牌值缩放(牌面值)
  230. config.OpCardFaceScaleConfig = {
  231. [1] = {
  232. 1.12, 1.10, 1.10, 1.12, 1.11, 1.10,
  233. },
  234. [2] = {
  235. 0.81, 0.80, 0.79, 0.78, 0.78, 0.78,
  236. },
  237. [3] = {
  238. 0.68, 0.68, 0.68, 0.68, 0.68, 0.68,
  239. },
  240. [4] = {
  241. 0.8, 0.81, 0.82, 0.83, 0.84, 0.85,
  242. },
  243. [5] = {
  244. 1.1, 1.12, 1.13, 1.10, 1.12, 1.15,
  245. },
  246. [6] = {
  247. 1.20, 1.20, 1.20, 1.20, 1.20, 1.20,
  248. },
  249. }
  250. -- 组合牌牌面旋转
  251. config.OpCardFaceRotationConfig = {
  252. [1] = {
  253. {x = 46.07, y = 3.84, z = 55.03}, {x = 46.07, y = 3.84, z = 55.03}, {x = 46.07, y = 3.84, z = 55.03},
  254. {x = 46.07, y = 3.84, z = 55.03}, {x = 46.07, y = 3.84, z = 55.03}, {x = 46.07, y = 3.84, z = 55.03},
  255. },
  256. [2] = {
  257. {x = -55.09, y = -3.84, z = 126.83}, {x = -55.09, y = -3.84, z = 126.83}, {x = -55.09, y = -3.84, z = 126.83},
  258. {x = -55.09, y = -3.84, z = 126.83}, {x = -55.09, y = -3.84, z = 126.83}, {x = -55.09, y = -3.84, z = 126.83},
  259. },
  260. [3] = {
  261. {x = 32, y = 0, z = 2}, {x = 32, y = 0, z = 1}, {x = 32, y = 0, z = 1},
  262. {x = 32, y = 0, z = 1}, {x = 32, y = 0, z = 0}, {x = 32, y = 0, z = 0},
  263. },
  264. [4] = {
  265. {x = 60, y = 4, z = -132}, {x = 60, y = 4, z = -132}, {x = 60, y = 4, z = -132},
  266. {x = 60, y = 4, z = -132}, {x = 60, y = 4, z = -132}, {x = 60, y = 4, z = -132},
  267. },
  268. [5] = {
  269. {x = -50, y = 6, z = -53}, {x = -50, y = 6, z = -53}, {x = -50, y = 6, z = -53},
  270. {x = -50, y = 6, z = -53}, {x = -50, y = 6, z = -53}, {x = -50, y = 6, z = -53},
  271. },
  272. [6] = {
  273. {x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0},
  274. {x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0},
  275. },
  276. }
  277. -- 组合牌牌面位置
  278. config.OpCardFaceOffsetConfig = {
  279. [1] = {
  280. {x = -6, y = 32}, {x = -5, y = 32}, {x = -5, y = 32}, {x = -5, y = 30}, {x = -5, y = 31}, {x = -5, y = 31},
  281. },
  282. [2] = {
  283. {x = -3, y = 22}, {x = -3, y = 22}, {x = -3, y = 23}, {x = -4, y = 22}, {x = -3, y = 22}, {x = -5, y = 22},
  284. },
  285. [3] = {
  286. {x = 0, y = 10}, {x = 0, y = 10}, {x = 0, y = 10}, {x = 0, y = 10}, {x = 0, y = 10}, {x = 0, y = 10},
  287. },
  288. [4] = {
  289. {x = -6, y = 23}, {x = -6, y = 23}, {x = -6, y = 23}, {x = -6, y = 23}, {x = -6, y = 23}, {x = -6, y = 23},
  290. },
  291. [5] = {
  292. {x = -5, y = 32}, {x = -5, y = 32}, {x = -5, y = 32}, {x = -5, y = 33}, {x = -5, y = 33}, {x = -3, y = 32},
  293. },
  294. [6] = {
  295. {x = 0, y = 12}, {x = 0, y = 12}, {x = 0, y = 12}, {x = 0, y = 12}, {x = 0, y = 12}, {x = 0, y = 12},
  296. },
  297. }
  298. -- 杠牌上面那张牌的偏移量,分别对应两组杠牌
  299. -- GroupGangCardOffsetConfig[viewId].x[groupIndex]
  300. config.GroupGangCardOffsetConfig = {
  301. [1] = {
  302. x = {2, 2,},
  303. y = {26, 26,},
  304. },
  305. [2] = {
  306. x = {2, 2,},
  307. y = {22, 22,},
  308. },
  309. [3] = {
  310. x = {0, 0,},
  311. y = {18, 18,},
  312. },
  313. [4] = {
  314. x = {-1, -1,},
  315. y = {21, 21,},
  316. },
  317. [5] = {
  318. x = {0, 0,},
  319. y = {22, 22,},
  320. },
  321. [6] = {
  322. x = {0, 0,},
  323. y = {22, 22,},
  324. },
  325. }
  326. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  327. -- 出牌相关>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  328. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  329. -- 出牌区起始位置,每个玩家视角左上角第一颗麻将子的位置
  330. config.OutCardStartPos = {
  331. [1] = {
  332. x = (designSize.width) * g_radio_x - 385,
  333. y = (designSize.height / 2)*g_radio_y - 150
  334. },
  335. [2] = {
  336. x = (designSize.width) * g_radio_x - 310,
  337. y = (designSize.height / 2)*g_radio_y + 10
  338. },
  339. [3] = {
  340. x = (designSize.width / 2) * g_radio_x + 135,
  341. y = (designSize.height / 2 + 60)*g_radio_y
  342. },
  343. [4] = {
  344. x = 455,
  345. y = (designSize.height / 2)*g_radio_y + 105
  346. },
  347. [5] = {
  348. x = 270,
  349. y = (designSize.height / 2)*g_radio_y - 23
  350. },
  351. [6] = {
  352. x = (designSize.width / 2) * g_radio_x - 145,
  353. y = (designSize.height / 2 - 148)*g_radio_y
  354. },
  355. }
  356. -- 出牌区每颗麻将子的位置
  357. -- 对应的x、y
  358. config.OutCardOffsetConfig = {
  359. [1] = {
  360. [1] = {
  361. [1] = {x = 0, y = 0}, [2] = {x = 17.6 * 1, y = 16.8 * 1}, [3] = {x = 17.5 * 2, y = 16.8 * 2},
  362. [4] = {x = 17.3 * 3, y = 16.7 * 3}, [5] = {x = 17.3 * 4, y = 16.8 * 4}, [6] = {x = 17.2 * 5, y = 16.8 * 5},
  363. [7] = {x = 17.1 * 6, y = 16.8 * 6}, [8] = {x = 16.9 * 7, y = 16.7 * 7}, [9] = {x = 16.8 * 8, y = 16.5 * 8},
  364. },
  365. [2] = {
  366. [1] = {x = 36.9, y = -17}, [2] = {x = 17 * 1 + 36.9, y = 16.8 * 1 - 17}, [3] = {x = 16.9 * 2 + 36.9, y = 16.8 * 2 - 17},
  367. [4] = {x = 16.8 * 3 + 36.9, y = 16.8 * 3 - 17}, [5] = {x = 16.8 * 4 + 36.9, y = 17 * 4 - 17}, [6] = {x = 16.7 * 5 + 36.9, y = 16.8 * 5 - 17},
  368. [7] = {x = 16.6 * 6 + 36.9, y = 16.8 * 6 - 17}, [8] = {x = 16.5 * 7 + 36.9, y = 16.8 * 7 - 17}, [9] = {x = 16.4 * 8 + 36.9, y = 16.7 * 8 - 17},
  369. },
  370. [3] = {
  371. [1] = {x = 36.7 * 2, y = -16.8 * 2}, [2] = {x = 17 * 1 + 36.7 * 2, y = 16.9 * 1 - 16.8 * 2}, [3] = {x = 16.9 * 2 + 36.7 * 2, y = 16.9 * 2 - 16.8 * 2},
  372. [4] = {x = 16.8 * 3 + 36.7 * 2, y = 16.9 * 3 - 16.8 * 2}, [5] = {x = 16.7 * 4 + 36.7 * 2, y = 17 * 4 - 16.8 * 2}, [6] = {x = 16.6 * 5 + 36.7 * 2, y = 17 * 5 - 16.8 * 2},
  373. [7] = {x = 16.5 * 6 + 36.7 * 2, y = 16.9 * 6 - 16.8 * 2}, [8] = {x = 16.4 * 7 + 36.7 * 2, y = 16.9 * 7 - 16.8 * 2}, [9] = {x = 16.3 * 8 + 36.7 * 2, y = 16.8 * 8 - 16.8 * 2},
  374. },
  375. },
  376. [2] = {
  377. [1] = {
  378. [1] = {x = 0, y = 0}, [2] = {x = -18.8 * 1, y = 11.9 * 1}, [3] = {x = -18.7 * 2, y = 11.9 * 2},
  379. [4] = {x = -18.6 * 3, y = 11.9 * 3}, [5] = {x = -18.5 * 4, y = 11.9 * 4}, [6] = {x = -18.4 * 5, y = 11.9 * 5},
  380. [7] = {x = -18.3 * 6, y = 11.9 * 6}, [8] = {x = -18.2 * 7, y = 11.9 * 7}, [9] = {x = -18.1 * 8, y = 11.9 * 8}
  381. },
  382. [2] = {
  383. [1] = {x = 23, y = 11}, [2] = {x = -18.8 * 1 + 23, y = 11.9 * 1 + 11}, [3] = {x = -18.7 * 2 + 23, y = 11.9 * 2 + 11},
  384. [4] = {x = -18.6 * 3 + 23, y = 11.9 * 3 + 11}, [5] = {x = -18.5 * 4 + 23, y = 11.9 * 4 + 11}, [6] = {x = -18.4 * 5 + 23, y = 11.9 * 5 + 11},
  385. [7] = {x = -18.3 * 6 + 23, y = 11.9 * 6 + 11}, [8] = {x = -18.2 * 7 + 23, y = 11.9 * 7 + 11}, [9] = {x = -18.1 * 8 + 23, y = 11.9 * 8 + 11}
  386. },
  387. [3] = {
  388. [1] = {x = 23 * 2, y = 11 * 2}, [2] = {x = -18.8 * 1 + 23 * 2, y = 11.9 * 1 + 11 * 2}, [3] = {x = -18.7 * 2 + 23 * 2, y = 11.9 * 2 + 11 * 2},
  389. [4] = {x = -18.6 * 3 + 23 * 2, y = 11.9 * 3 + 11 * 2}, [5] = {x = -18.5 * 4 + 23 * 2, y = 11.9 * 4 + 11 * 2}, [6] = {x = -18.4 * 5 + 23 * 2, y = 11.9 * 5 + 11 * 2},
  390. [7] = {x = -18.3 * 6 + 23 * 2, y = 11.9 * 6 + 11 * 2}, [8] = {x = -18.2 * 7 + 23 * 2, y = 11.9 * 7 + 11 * 2}, [9] = {x = -18.2 * 8 + 23 * 2, y = 11.8 * 8 + 11 * 2}
  391. },
  392. },
  393. [3] = {
  394. [1] = {
  395. [1] = {x = 0, y = 0}, [2] = {x = -32.5 * 1, y = 0}, [3] = {x = -32.5 * 2, y = 0},
  396. [4] = {x = -32.6 * 3, y = 0}, [5] = {x = -32.5 * 4, y = 0}, [6] = {x = -32.7 * 5, y = 0},
  397. [7] = {x = -32.5 * 6, y = 0}, [8] = {x = -32.5 * 7, y = 0}, [9] = {x = -32.5 * 8, y = 0},
  398. },
  399. [2] = {
  400. [1] = {x = -1.5, y = 30}, [2] = {x = -32.5 * 1 - 1.5, y = 30}, [3] = {x = -32.5 * 2 - 1.5, y = 30},
  401. [4] = {x = -32.3 * 3 - 1.5, y = 30}, [5] = {x = -32.2 * 4 - 1.5, y = 30}, [6] = {x = -32.2 * 5 - 1.5, y = 30},
  402. [7] = {x = -32.1 * 6 - 1.5, y = 30}, [8] = {x = -32.1 * 7 - 1.5, y = 30}, [9] = {x = -32.1 * 8 - 1.5, y = 30},
  403. },
  404. [3] = {
  405. [1] = {x = -4, y = 29.8 * 2}, [2] = {x = -31.7 * 1 - 4, y = 29.8 * 2}, [3] = {x = -31.7 * 2 - 4, y = 29.8 * 2},
  406. [4] = {x = -31.7 * 3 - 4, y = 29.8 * 2}, [5] = {x = -31.6 * 4 - 4, y = 29.8 * 2}, [6] = {x = -31.6 * 5 - 4, y = 29.8 * 2},
  407. [7] = {x = -31.6 * 6 - 4, y = 29.8 * 2}, [8] = {x = -31.6 * 7 - 4, y = 29.8 * 2}, [9] = {x = -31.6 * 8 - 4, y = 29.8 * 2}, },
  408. },
  409. [4] = {
  410. [1] = {
  411. [1] = {x = 0, y = 0}, [2] = {x = -17.4 * 1, y = -11.8 * 1}, [3] = {x = -17.5 * 2, y = -11.8 * 2},
  412. [4] = {x = -17.6 * 3, y = -11.8 * 3}, [5] = {x = -17.7 * 4, y = -11.8 * 4}, [6] = {x = -17.8 * 5, y = -11.8 * 5},
  413. [7] = {x = -17.9 * 6, y = -11.8 * 6}, [8] = {x = -18 * 7, y = -11.8 * 7}, [9] = {x = -18.1 * 8, y = -11.8 * 8},
  414. },
  415. [2] = {
  416. [1] = {x = -22, y = 11}, [2] = {x = -17.4 * 1 - 22, y = -11.8 * 1 + 11}, [3] = {x = -17.5 * 2 - 22, y = -11.8 * 2 + 11},
  417. [4] = {x = -17.6 * 3 - 22, y = -11.8 * 3 + 11}, [5] = {x = -17.7 * 4 - 22, y = -11.8 * 4 + 11}, [6] = {x = -17.8 * 5 - 22, y = -11.8 * 5 + 11},
  418. [7] = {x = -17.9 * 6 - 22, y = -11.8 * 6 + 11}, [8] = {x = -18 * 7 - 22, y = -11.8 * 7 + 11}, [9] = {x = -18.1 * 8 - 22, y = -11.8 * 8 + 11},
  419. },
  420. [3] = {
  421. [1] = {x = -22 * 2, y = 11 * 2}, [2] = {x = -17.4 * 1 - 22 * 2, y = -11.8 * 1 + 11 * 2}, [3] = {x = -17.5 * 2 - 22 * 2, y = -11.8 * 2 + 11 * 2},
  422. [4] = {x = -17.6 * 3 - 22 * 2, y = -11.8 * 3 + 11 * 2}, [5] = {x = -17.7 * 4 - 22 * 2, y = -11.8 * 4 + 11 * 2}, [6] = {x = -17.8 * 5 - 22 * 2, y = -11.8 * 5 + 11 * 2},
  423. [7] = {x = -17.9 * 6 - 22 * 2, y = -11.8 * 6 + 11 * 2}, [8] = {x = -18 * 7 - 22 * 2, y = -11.8 * 7 + 11 * 2}, [9] = {x = -18.2 * 8 - 22 * 2, y = -11.8 * 8 + 11 * 2},
  424. },
  425. },
  426. [5] = {
  427. [1] = {
  428. [1] = {x = 0, y = 0}, [2] = {x = 16.2 * 1, y = -16.3 * 1}, [3] = {x = 16.3 * 2, y = -16.3 * 2},
  429. [4] = {x = 16.5 * 3, y = -16.3 * 3}, [5] = {x = 16.5 * 4, y = -16.3 * 4}, [6] = {x = 16.6 * 5, y = -16.3 * 5},
  430. [7] = {x = 16.7 * 6, y = -16.3 * 6}, [8] = {x = 16.8 * 7, y = -16.3 * 7}, [9] = {x = 16.9 * 8, y = -16.3 * 8},
  431. },
  432. [2] = {
  433. [1] = {x = -35, y = -15}, [2] = {x = 16.2 * 1 - 35, y = -16.3 * 1 - 15}, [3] = {x = 16.3 * 2 - 35, y = -16.3 * 2 - 15},
  434. [4] = {x = 16.5 * 3 - 35, y = -16.3 * 3 - 15}, [5] = {x = 16.5 * 4 - 35, y = -16.3 * 4 - 15}, [6] = {x = 16.6 * 5 - 35, y = -16.3 * 5 - 15},
  435. [7] = {x = 16.7 * 6 - 35, y = -16.3 * 6 - 15}, [8] = {x = 16.8 * 7 - 35, y = -16.3 * 7 - 15}, [9] = {x = 16.9 * 8 - 35, y = -16.3 * 8 - 15},
  436. },
  437. [3] = {
  438. [1] = {x = -35 * 2, y = -15 * 2}, [2] = {x = 16.2 * 1 - 35 * 2, y = -16.3 * 1 - 15 * 2}, [3] = {x = 16.3 * 2 - 35 * 2, y = -16.3 * 2 - 15 * 2},
  439. [4] = {x = 16.5 * 3 - 35 * 2, y = -16.3 * 3 - 15 * 2}, [5] = {x = 16.5 * 4 - 35 * 2, y = -16.3 * 4 - 15 * 2}, [6] = {x = 16.6 * 5 - 35 * 2, y = -16.3 * 5 - 15 * 2},
  440. [7] = {x = 16.7 * 6 - 35 * 2, y = -16.3 * 6 - 15 * 2}, [8] = {x = 16.8 * 7 - 35 * 2, y = -16.3 * 7 - 15 * 2}, [9] = {x = 16.9 * 8 - 35 * 2, y = -16.3 * 8 - 15 * 2},
  441. },
  442. },
  443. [6] = {
  444. [1] = {
  445. [1] = {x = 0, y = 0}, [2] = {x = 40.1 * 1, y = 0}, [3] = {x = 39.9 * 2, y = -1},
  446. [4] = {x = 39.7 * 3, y = 0}, [5] = {x = 39.5 * 4, y = 0}, [6] = {x = 39.5 * 5, y = 0},
  447. [7] = {x = 39.5 * 6, y = -1}, [8] = {x = 39.5 * 7, y = 0}, [9] = {x = 39.5 * 8, y = 0},
  448. },
  449. [2] = {
  450. [1] = {x = -4, y = -37.9}, [2] = {x = 41.6 * 1 - 4, y = -37.4}, [3] = {x = 41.1 * 2 - 4, y = -37.4 - 1},
  451. [4] = {x = 40.4 * 3 - 4, y = -37.9}, [5] = {x = 40.3 * 4 - 4, y = -37.4}, [6] = {x = 40.4 * 5 - 4, y = -37.9},
  452. [7] = {x = 40.4 * 6 - 4, y = -37.4 - 1}, [8] = {x = 40.4 * 7 - 4, y = -37.4}, [9] = {x = 40.4 * 8 - 4, y = -37.9},
  453. },
  454. [3] = {
  455. [1] = {x = -7, y = -37.9 * 2}, [2] = {x = 41.6 * 1 - 7, y = -37.6 * 2}, [3] = {x = 41.5 * 2 - 7, y = (-37.4 - 1) * 2},
  456. [4] = {x = 41.3 * 3 - 7, y = -37.9 * 2}, [5] = {x = 41 * 4 - 7, y = -37.6 * 2}, [6] = {x = 41.2 * 5 - 7, y = -37.9 * 2},
  457. [7] = {x = 41.2 * 6 - 7, y = (-37.4 - 1) * 2}, [8] = {x = 41.2 * 7 - 7, y = -37.6 * 2}, [9] = {x = 41.2 * 8 - 7, y = -37.9 * 2},
  458. },
  459. },
  460. }
  461. -- 出牌缩放
  462. config.OutCardScale = {
  463. [1] = {
  464. [1] = {
  465. [1] = {x = 1 - 0.01 * 1, y = 1 - 0.01 * 1}, [2] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [3] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [4] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4},
  466. [5] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5}, [6] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6}, [7] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7}, [8] = {x = 1 - 0.01 * 8, y = 1 - 0.01 * 8},
  467. [9] = {x = 1 - 0.01 * 9, y = 1 - 0.01 * 9},
  468. },
  469. [2] = {
  470. [1] = {x = 1, y = 1}, [2] = {x = 1 - 0.01 * 1, y = 1 - 0.01 * 1}, [3] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [4] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 3},
  471. [5] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4}, [6] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5}, [7] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6}, [8] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7},
  472. [9] = {x = 1 - 0.01 * 8, y = 1 - 0.01 * 8},
  473. },
  474. [3] = {
  475. [1] = {x = 1 + 0.01 * 1, y = 1 + 0.01 * 1}, [2] = {x = 1, y = 1}, [3] = {x = 1 - 0.01 * 1, y = 1 - 0.01 * 1}, [4] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2},
  476. [5] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 3}, [6] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4}, [7] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5}, [8] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6},
  477. [9] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7},
  478. },
  479. },
  480. [2] = {
  481. [1] = {
  482. [1] = {x = 1, y = 1}, [2] = {x = 1 - 0.01 * 1, y = 1 - 0.01 * 1}, [3] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [4] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3},
  483. [5] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4}, [6] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5}, [7] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6}, [8] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7},
  484. [9] = {x = 1 - 0.01 * 8, y = 1 - 0.01 * 8},
  485. },
  486. [2] = {
  487. [1] = {x = 1 - 0.01 * 1, y = 1 - 0.01 * 1}, [2] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [3] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [4] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4},
  488. [5] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5}, [6] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6}, [7] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7}, [8] = {x = 1 - 0.01 * 8, y = 1 - 0.01 * 8},
  489. [9] = {x = 1 - 0.01 * 9, y = 1 - 0.01 * 9},
  490. },
  491. [3] = {
  492. [1] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [2] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [3] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4}, [4] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5},
  493. [5] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6}, [6] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7}, [7] = {x = 1 - 0.01 * 8, y = 1 - 0.01 * 8}, [8] = {x = 1 - 0.01 * 9, y = 1 - 0.01 * 9},
  494. [9] = {x = 1 - 0.01 * 10, y = 1 - 0.01 * 10},
  495. },
  496. },
  497. [3] = {
  498. [1] = {
  499. [1] = {x = 1, y = 1}, [2] = {x = 1, y = 1}, [3] = {x = 1, y = 1}, [4] = {x = 1, y = 1},
  500. [5] = {x = 1, y = 1}, [6] = {x = 1, y = 1}, [7] = {x = 1, y = 1}, [8] = {x = 1, y = 1},
  501. [9] = {x = 1, y = 1},
  502. },
  503. [2] = {
  504. [1] = {x = 1 - 0.01, y = 1 - 0.01}, [2] = {x = 1 - 0.01, y = 1 - 0.01}, [3] = {x = 1 - 0.01, y = 1 - 0.01}, [4] = {x = 1 - 0.01, y = 1 - 0.01},
  505. [5] = {x = 1 - 0.01, y = 1 - 0.01}, [6] = {x = 1 - 0.01, y = 1 - 0.01}, [7] = {x = 1 - 0.01, y = 1 - 0.01}, [8] = {x = 1 - 0.01, y = 1 - 0.01},
  506. [9] = {x = 1 - 0.01, y = 1 - 0.01},
  507. },
  508. [3] = {
  509. [1] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [2] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [3] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [4] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2},
  510. [5] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [6] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [7] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [8] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2},
  511. [9] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2},
  512. },
  513. },
  514. [4] = {
  515. [1] = {
  516. [1] = {x = 1 - 0.01 * 8, y = 1 - 0.01 * 8}, [2] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7}, [3] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6}, [4] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5},
  517. [5] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4}, [6] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [7] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [8] = {x = 1 - 0.01 * 1, y = 1 - 0.01 * 1},
  518. [9] = {x = 1, y = 1},
  519. },
  520. [2] = {
  521. [1] = {x = 1 - 0.01 * 9, y = 1 - 0.01 * 9}, [2] = {x = 1 - 0.01 * 8, y = 1 - 0.01 * 8}, [3] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7}, [4] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6},
  522. [5] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5}, [6] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4}, [7] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [8] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2},
  523. [9] = {x = 1 - 0.01 * 1, y = 1 - 0.01 * 1},
  524. },
  525. [3] = {
  526. [1] = {x = 1 - 0.01 * 10, y = 1 - 0.01 * 10}, [2] = {x = 1 - 0.01 * 9, y = 1 - 0.01 * 9}, [3] = {x = 1 - 0.01 * 8, y = 1 - 0.01 * 8}, [4] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7},
  527. [5] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6}, [6] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5}, [7] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4}, [8] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3},
  528. [9] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2},
  529. },
  530. },
  531. [5] = {
  532. [1] = {
  533. [1] = {x = 1 - 0.01 * 9, y = 1 - 0.01 * 9}, [2] = {x = 1 - 0.01 * 8, y = 1 - 0.01 * 8}, [3] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7}, [4] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6},
  534. [5] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5}, [6] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4}, [7] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [8] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2},
  535. [9] = {x = 1 - 0.01 * 1, y = 1 - 0.01 * 1},
  536. },
  537. [2] = {
  538. [1] = {x = 1 - 0.01 * 8, y = 1 - 0.01 * 8}, [2] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7}, [3] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6}, [4] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5},
  539. [5] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4}, [6] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [7] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [8] = {x = 1 - 0.01 * 1, y = 1 - 0.01 * 1},
  540. [9] = {x = 1, y = 1},
  541. },
  542. [3] = {
  543. [1] = {x = 1 - 0.01 * 7, y = 1 - 0.01 * 7}, [2] = {x = 1 - 0.01 * 6, y = 1 - 0.01 * 6}, [3] = {x = 1 - 0.01 * 5, y = 1 - 0.01 * 5}, [4] = {x = 1 - 0.01 * 4, y = 1 - 0.01 * 4},
  544. [5] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [6] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [7] = {x = 1 - 0.01 * 1, y = 1 - 0.01 * 1}, [8] = {x = 1, y = 1},
  545. [9] = {x = 1 + 0.01, y = 1 + 0.01},
  546. },
  547. },
  548. [6] = {
  549. [1] = {
  550. [1] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [2] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [3] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [4] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3},
  551. [5] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [6] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [7] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3}, [8] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3},
  552. [9] = {x = 1 - 0.01 * 3, y = 1 - 0.01 * 3},
  553. },
  554. [2] = {
  555. [1] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [2] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [3] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [4] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2},
  556. [5] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [6] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [7] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2}, [8] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2},
  557. [9] = {x = 1 - 0.01 * 2, y = 1 - 0.01 * 2},
  558. },
  559. [3] = {
  560. [1] = {x = 1 - 0.01, y = 1 - 0.01}, [2] = {x = 1 - 0.01, y = 1 - 0.01}, [3] = {x = 1 - 0.01, y = 1 - 0.01}, [4] = {x = 1 - 0.01, y = 1 - 0.01},
  561. [5] = {x = 1 - 0.01, y = 1 - 0.01}, [6] = {x = 1 - 0.01, y = 1 - 0.01}, [7] = {x = 1 - 0.01, y = 1 - 0.01}, [8] = {x = 1 - 0.01, y = 1 - 0.01},
  562. [9] = {x = 1 - 0.01, y = 1 - 0.01},
  563. },
  564. },
  565. }
  566. -- 出牌区牌面偏移量配置
  567. config.OutCardFaceOffsetConfig = {
  568. [1] = {
  569. {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8},
  570. {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}
  571. },
  572. [2] = {
  573. {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 7}, {x = 0, y = 8}, {x = 0, y = 8},
  574. {x = 0, y = 7}, {x = 0, y = 8}, {x = 0, y = 8}
  575. },
  576. [3] = {
  577. {x = 0, y = 11}, {x = 0, y = 11}, {x = 0, y = 11}, {x = 0, y = 11}, {x = 0, y = 11}, {x = 0, y = 11},
  578. {x = 0, y = 11}, {x = 0, y = 11}, {x = 0, y = 11}
  579. },
  580. [4] = {
  581. {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7},
  582. {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}
  583. },
  584. [5] = {
  585. {x = 0, y = 8}, {x = 0, y = 9}, {x = 0, y = 9}, {x = 0, y = 9}, {x = 0, y = 9}, {x = 0, y = 9},
  586. {x = 0, y = 9}, {x = 0, y = 9}, {x = 0, y = 9}
  587. },
  588. [6] = {
  589. {x = 0, y = 14}, {x = 0, y = 14}, {x = 0, y = 14}, {x = 0, y = 14}, {x = 0, y = 14}, {x = 0, y = 14},
  590. {x = 0, y = 14}, {x = 0, y = 14}, {x = 0, y = 14}
  591. },
  592. }
  593. -- 出牌区牌面缩放比例(按行分)
  594. config.OutCardRowFaceScaleConfig = {
  595. [3] = {0.68, 0.679, 0.678},
  596. [6] = {0.79, 0.791, 0.792},
  597. }
  598. -- 出牌区牌面缩放比例(按列分)
  599. config.OutCardColFaceScaleConfig = {
  600. [1] = {0.79, 0.789, 0.788, 0.787, 0.786, 0.785, 0.784, 0.783, 0.782},
  601. [2] = {0.60, 0.599, 0.598, 0.597, 0.596, 0.595, 0.594, 0.593, 0.592},
  602. [4] = {0.572, 0.573, 0.574, 0.575, 0.576, 0.577, 0.578, 0.579, 0.58},
  603. [5] = {0.772, 0.773, 0.774, 0.775, 0.776, 0.777, 0.778, 0.779, 0.78},
  604. }
  605. -- 出牌区牌面旋转配置
  606. config.OutCardRotationConfig = {
  607. [1] = {
  608. {x = 46.07, y = 3.84, z = 55.03}, {x = 46.07, y = 3.84, z = 55.03}, {x = 46.07, y = 3.84, z = 55.03},
  609. {x = 46.07, y = 3.84, z = 55.03}, {x = 46.07, y = 3.84, z = 55.03}, {x = 46.07, y = 3.84, z = 55.03},
  610. {x = 46.07, y = 3.84, z = 55.03}, {x = 46.07, y = 3.84, z = 55.03}, {x = 46.07, y = 3.84, z = 55.03},
  611. },
  612. [2] = {
  613. {x = -55.09, y = -3.84, z = 126.83}, {x = -55.09, y = -3.84, z = 126.83}, {x = -55.09, y = -3.84, z = 126.83},
  614. {x = -55.09, y = -3.84, z = 126.83}, {x = -55.09, y = -3.84, z = 126.83}, {x = -55.09, y = -3.84, z = 126.83},
  615. {x = -55.09, y = -3.84, z = 126.83}, {x = -55.09, y = -3.84, z = 126.83}, {x = -55.09, y = -3.84, z = 126.83},
  616. },
  617. [3] = {
  618. {x = 30, y = -8, z = 5}, {x = 30, y = -8, z = 4}, {x = 30, y = -8, z = 4},
  619. {x = 30, y = -4, z = 2}, {x = 30, y = 0, z = 0}, {x = -30, y = -6, z = -2},
  620. {x = -30, y = -6, z = -3}, {x = -30, y = -6, z = -3}, {x = -30, y = -6, z = -3},
  621. },
  622. [4] = {
  623. {x = -50.97, y = -4.10, z = -128.58}, {x = -50.97, y = -4.10, z = -128.58}, {x = -50.97, y = -4.10, z = -128.58},
  624. {x = -50.97, y = -4.10, z = -128.58}, {x = -50.97, y = -4.10, z = -128.58}, {x = -50.97, y = -4.10, z = -128.58},
  625. {x = -50.97, y = -4.10, z = -128.58}, {x = -50.97, y = -4.10, z = -128.58}, {x = -50.97, y = -4.10, z = -128.58},
  626. },
  627. [5] = {
  628. {x = 47.43, y = 1.71, z = -56.64}, {x = 47.43, y = 1.71, z = -56.64}, {x = 47.43, y = 1.71, z = -56.64},
  629. {x = 47.43, y = 1.71, z = -56.64}, {x = 47.43, y = 1.71, z = -56.64}, {x = 47.43, y = 1.71, z = -56.64},
  630. {x = 47.43, y = 1.71, z = -56.64}, {x = 47.43, y = 1.71, z = -56.64}, {x = 47.43, y = 1.71, z = -56.64},
  631. },
  632. [6] = {
  633. {x = 14, y = 12, z = -4}, {x = 14, y = 12, z = -4.0},{x = 10, y = 12, z = -2.5},
  634. {x = 10, y = 12, z = -1.5}, {x = 0, y = 12, z = 0}, {x = -8, y = 12, z = 2.0},
  635. {x = -8, y = 12, z = 2.5}, {x = -8, y = 12, z = 3.0}, {x = -8, y = 12, z = 3.0},
  636. },
  637. }
  638. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  639. -- 开牌/亮牌相关>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  640. -----------------------------------------------------------------------------------------------------------------------------------------------------------
  641. -- 亮牌后缩放(整个)
  642. config.OpenCardScale = {
  643. [1] = {
  644. [1] = {x = 1, y = 1}, [2] = {x = 0.97, y = 0.97}, [3] = {x = 0.94, y = 0.94}, [4] = {x = 0.91, y = 0.91},
  645. [5] = {x = 0.88, y = 0.88}, [6] = {x = 0.85, y = 0.85}, [7] = {x = 0.82, y = 0.82}, [8] = {x = 0.79, y = 0.79},
  646. },
  647. [2] = {
  648. [1] = {x = 1, y = 1}, [2] = {x = 0.97, y = 0.97}, [3] = {x = 0.94, y = 0.94}, [4] = {x = 0.91, y = 0.91},
  649. [5] = {x = 0.88, y = 0.88}, [6] = {x = 0.85, y = 0.85}, [7] = {x = 0.82, y = 0.82}, [8] = {x = 0.79, y = 0.79},
  650. },
  651. [3] = {
  652. [1] = {x = 1, y = 1}, [2] = {x = 1, y = 1}, [3] = {x = 1, y = 1}, [4] = {x = 1, y = 1},
  653. [5] = {x = 1, y = 1}, [6] = {x = 1, y = 1}, [7] = {x = 1, y = 1}, [8] = {x = 1, y = 1},
  654. },
  655. [4] = {
  656. [1] = {x = 0.79, y = 0.79}, [2] = {x = 0.82, y = 0.82}, [3] = {x = 0.85, y = 0.85}, [4] = {x = 0.88, y = 0.88},
  657. [5] = {x = 0.91, y = 0.91}, [6] = {x = 0.94, y = 0.94}, [7] = {x = 0.97, y = 0.97}, [8] = {x = 1, y = 1},
  658. },
  659. [5] = {
  660. [1] = {x = 0.79, y = 0.79}, [2] = {x = 0.82, y = 0.82}, [3] = {x = 0.85, y = 0.85}, [4] = {x = 0.88, y = 0.88},
  661. [5] = {x = 0.91, y = 0.91}, [6] = {x = 0.94, y = 0.94}, [7] = {x = 0.97, y = 0.97}, [8] = {x = 1, y = 1},
  662. },
  663. [6] = {
  664. [1] = {x = 1, y = 1}, [2] = {x = 1, y = 1}, [3] = {x = 1, y = 1}, [4] = {x = 1, y = 1},
  665. [5] = {x = 1, y = 1}, [6] = {x = 1, y = 1}, [7] = {x = 1, y = 1}, [8] = {x = 1, y = 1},
  666. },
  667. }
  668. -- 亮牌后缩放,重置手牌时,自己的手牌也会用到这个参数(牌面)
  669. config.OpenCardColFaceScaleConfig = {
  670. [1] = {1.12, 1.10, 1.10, 1.10, 1.10, 1.10, 1.10, 1.10,},
  671. [2] = {0.81, 0.80, 0.79, 0.78, 0.77, 0.76, 0.76, 0.76},
  672. [3] = {0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68, 0.68,},
  673. [4] = {0.80, 0.81, 0.81, 0.81, 0.82, 0.82, 0.82, 0.82,},
  674. [5] = {1.10, 1.12, 1.13, 1.14, 1.15, 1.15, 1.15, 1.15,},
  675. [6] = {0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78, 0.78,},
  676. }
  677. -- 亮牌后牌偏移值,重置手牌时,自己的手牌也会用到这个参数(牌面)
  678. config.OpenCardFaceOffsetConfig = {
  679. [1] = {
  680. [1] = {x = -6, y = 32}, [2] = {x = -6, y = 32}, [3] = {x = -6, y = 32}, [4] = {x = -6, y = 32},
  681. [5] = {x = -6, y = 32}, [6] = {x = -6, y = 32}, [7] = {x = -6, y = 32}, [8] = {x = -6, y = 32},
  682. },
  683. [2] = {
  684. [1] = {x = -3, y = 22}, [2] = {x = -3, y = 22}, [3] = {x = -3, y = 22}, [4] = {x = -3, y = 22},
  685. [5] = {x = -3, y = 22}, [6] = {x = -3, y = 22}, [7] = {x = -3, y = 22}, [8] = {x = -3, y = 22},
  686. },
  687. [3] = {
  688. [1] = {x = 0, y = 9}, [2] = {x = 0, y = 9}, [3] = {x = -1, y = 9}, [4] = {x = 0, y = 9},
  689. [5] = {x = 0, y = 9}, [6] = {x = 0, y = 9}, [7] = {x = 0, y = 9}, [8] = {x = 0, y = 9},
  690. },
  691. [4] = {
  692. [1] = {x = -6, y = 23}, [2] = {x = -6, y = 23}, [3] = {x = -6, y = 23}, [4] = {x = -6, y = 23},
  693. [5] = {x = -6, y = 23}, [6] = {x = -6, y = 23}, [7] = {x = -6, y = 23}, [8] = {x = -6, y = 23},
  694. },
  695. [5] = {
  696. [1] = {x = -6, y = 33}, [2] = {x = -6, y = 32}, [3] = {x = -6, y = 32}, [4] = {x = -6, y = 32},
  697. [5] = {x = -6, y = 32}, [6] = {x = -6, y = 32}, [7] = {x = -6, y = 32}, [8] = {x = -6, y = 32},
  698. },
  699. [6] = {
  700. [1] = {x = 0, y = -10}, [2] = {x = 0, y = -10}, [3] = {x = 0, y = -10}, [4] = {x = 0, y = -10},
  701. [5] = {x = 0, y = -10}, [6] = {x = 0, y = -10}, [7] = {x = 0, y = -10}, [8] = {x = 0, y = -10},
  702. },
  703. }
  704. -- 亮牌后各手牌的位置(胡牌亮最后一张)(整个)
  705. config.OpenCardOffsetConfig = {
  706. [1] = {
  707. [1] = {x = 0, y = 0}, [2] = {x = 25, y = 25}, [3] = {x = 49, y = 50}, [4] = {x = 73, y = 73},
  708. [5] = {x = 95, y = 96}, [6] = {x = 118, y = 118}, [7] = {x = 139, y = 139}, [8] = {x = 170, y = 173}
  709. },
  710. [2] = {
  711. [1] = {x = 0, y = 0}, [2] = {x = -26, y = 16}, [3] = {x = -51, y = 31}, [4] = {x = -75, y = 46},
  712. [5] = {x = -98, y = 60}, [6] = {x = -122, y = 73}, [7] = {x = -144, y = 87}, [8] = {x = -180, y = 110}
  713. },
  714. [3] = {
  715. [1] = {x = 0, y = -11}, [2] = {x = -38, y = -11}, [3] = {x = -76, y = -11}, [4] = {x = -114, y = -11},
  716. [5] = {x = -152, y = -11}, [6] = {x = -190, y = -11}, [7] = {x = -228, y = -11}, [8] = {x = -290, y = -11}
  717. },
  718. [4] = {
  719. [1] = {x = 0, y = 0}, [2] = {x = -21, y = -13}, [3] = {x = -43, y = -27}, [4] = {x = -65, y = -40},
  720. [5] = {x = -89, y = -54}, [6] = {x = -114, y = -69}, [7] = {x = -139, y = -84}, [8] = {x = -180, y = -110}
  721. },
  722. [5] = {
  723. [1] = {x = 0, y = 0}, [2] = {x = 20, y = -20}, [3] = {x = 40, y = -40}, [4] = {x = 60, y = -60},
  724. [5] = {x = 81, y = -82}, [6] = {x = 104, y = -105}, [7] = {x = 129, y = -130}, [8] = {x = 174, y = -174}
  725. },
  726. [6] = {
  727. [1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}, [3] = {x = 0, y = 0}, [4] = {x = 0, y = 0},
  728. [5] = {x = 0, y = 0}, [6] = {x = 0, y = 0}, [7] = {x = 0, y = 0}, [8] = {x = 0, y = 0}
  729. },
  730. }
  731. -- 亮牌后各手牌的位置(盖着牌)
  732. config.OpenBlackCardOffsetConfig = {
  733. [1] = {
  734. [1] = {x = 0, y = 0}, [2] = {x = 25, y = 25}, [3] = {x = 49, y = 50}, [4] = {x = 73, y = 73},
  735. [5] = {x = 95, y = 96}, [6] = {x = 118, y = 118}, [7] = {x = 139, y = 139}, [8] = {x = 170, y = 173}
  736. },
  737. [2] = {
  738. [1] = {x = 0, y = 0}, [2] = {x = -26, y = 16}, [3] = {x = -51, y = 31}, [4] = {x = -75, y = 46},
  739. [5] = {x = -98, y = 60}, [6] = {x = -122, y = 73}, [7] = {x = -144, y = 87}, [8] = {x = -180, y = 110}
  740. },
  741. [3] = {
  742. [1] = {x = 0, y = -11}, [2] = {x = -38, y = -11}, [3] = {x = -76, y = -11}, [4] = {x = -114, y = -11},
  743. [5] = {x = -152, y = -11}, [6] = {x = -190, y = -11}, [7] = {x = -228, y = -11}, [8] = {x = -290, y = -11}
  744. },
  745. [4] = {
  746. [1] = {x = 0, y = 0}, [2] = {x = -21, y = -13}, [3] = {x = -43, y = -27}, [4] = {x = -65, y = -40},
  747. [5] = {x = -89, y = -54}, [6] = {x = -114, y = -69}, [7] = {x = -139, y = -84}, [8] = {x = -180, y = -110}
  748. },
  749. [5] = {
  750. [1] = {x = 0, y = 0}, [2] = {x = 20, y = -20}, [3] = {x = 40, y = -40}, [4] = {x = 60, y = -60},
  751. [5] = {x = 81, y = -82}, [6] = {x = 104, y = -105}, [7] = {x = 129, y = -130}, [8] = {x = 174, y = -174}
  752. },
  753. [6] = {
  754. [1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}, [3] = {x = 0, y = 0}, [4] = {x = 0, y = 0},
  755. [5] = {x = 0, y = 0}, [6] = {x = 0, y = 0}, [7] = {x = 0, y = 0}, [8] = {x = 0, y = 0}
  756. },
  757. }
  758. -- 亮牌牌面旋转
  759. config.OpenCardFaceRotationConfig = {
  760. [1] = {
  761. [1] = {x = 46.07, y = 3.84, z = 55.03}, [2] = {x = 46.07, y = 3.84, z = 55.03}, [3] = {x = 46.07, y = 3.84, z = 55.03}, [4] = {x = 46.07, y = 3.84, z = 55.03},
  762. [5] = {x = 46.07, y = 3.84, z = 55.03}, [6] = {x = 46.07, y = 3.84, z = 55.03}, [7] = {x = 46.07, y = 3.84, z = 55.03}, [8] = {x = 48, y = -4, z = 58.2},
  763. },
  764. [2] = {
  765. [1] = {x = -55.09, y = -3.84, z = 126.83}, [2] = {x = -55.09, y = -3.84, z = 126.83}, [3] = {x = -55.09, y = -3.84, z = 126.83}, [4] = {x = -55.09, y = -3.84, z = 126.83},
  766. [5] = {x = -55.09, y = -3.84, z = 126.83}, [6] = {x = -55.09, y = -3.84, z = 126.83}, [7] = {x = -55.09, y = -3.84, z = 126.83}, [8] = {x = -55.09, y = -3.84, z = 126.83},
  767. },
  768. [3] = {
  769. [1] = {x = 32, y = 0, z = 2}, [2] = {x = 32, y = 0, z = 2}, [3] = {x = 32, y = 0, z = 2}, [4] = {x = 32, y = 0, z = 2},
  770. [5] = {x = 32, y = 0, z = 2}, [6] = {x = 32, y = 0, z = 2}, [7] = {x = 32, y = 0, z = 1}, [8] = {x = 32, y = 0, z = 1},
  771. },
  772. [4] = {
  773. [1] = {x = 60, y = 4, z = -132}, [2] = {x = 60, y = 4, z = -132}, [3] = {x = 60, y = 4, z = -132}, [4] = {x = 60, y = 4, z = -132},
  774. [5] = {x = 60, y = 4, z = -132}, [6] = {x = 60, y = 4, z = -132}, [7] = {x = 60, y = 4, z = -132}, [8] = {x = 60, y = 4, z = -132},
  775. },
  776. [5] = {
  777. [1] = {x = -50, y = 6, z = -53}, [2] = {x = -50, y = 6, z = -53}, [3] = {x = -50, y = 6, z = -53}, [4] = {x = -50, y = 6, z = -53},
  778. [5] = {x = -50, y = 6, z = -53}, [6] = {x = -50, y = 6, z = -53}, [7] = {x = -50, y = 6, z = -53}, [8] = {x = -50, y = 6, z = -53},
  779. },
  780. [6] = {
  781. [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},
  782. [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},
  783. },
  784. }
  785. -- 手牌根据组合牌个数发生位置改变
  786. config.OpenCardOffsetOfGroupCard = {
  787. [1] = {[1] = {x = 0, y = 0}, [2] = {x = 10, y = 10}},
  788. [2] = {[1] = {x = 0, y = 0}, [2] = {x = -18, y = 10}},
  789. [3] = {[1] = {x = 0, y = 0}, [2] = {x = -15, y = 0}},
  790. [4] = {[1] = {x = -5, y = -15}, [2] = {x = -20, y = -30}},
  791. [5] = {[1] = {x = 0, y = 0}, [2] = {x = 10, y = -30}},
  792. [6] = {[1] = {x = 0, y = 0}, [2] = {x = 0, y = 0}},
  793. }
  794. ----------------------------------------------------------------------------------------------------------------------------------------------------------
  795. -- 胡牌相关>>>>>>目前没在代码内看到在哪使用,待定>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  796. ----------------------------------------------------------------------------------------------------------------------------------------------------------
  797. -- 胡牌区每个玩家开始位置
  798. config.HuCardStartPos = {
  799. [1] = {x = (designSize.width / 2 + 370)*g_radio_x, y = (designSize.height / 2 + 260)*g_radio_y},
  800. [2] = {x = (designSize.width / 2 + 370)*g_radio_x, y = (designSize.height / 2 + 260)*g_radio_y},
  801. [3] = {x = (designSize.width / 2 - 285)*g_radio_x, y = (designSize.height / 2 + 260)*g_radio_y},
  802. [4] = {x = (designSize.width / 2 - 463)*g_radio_x, y = (designSize.height / 2 - 210)*g_radio_y},
  803. [5] = {x = (designSize.width / 2 - 463)*g_radio_x, y = (designSize.height / 2 - 210)*g_radio_y},
  804. [6] = {x = (designSize.width / 2 + 340)*g_radio_x, y = 150*g_radio_y},
  805. }
  806. -- 胡牌区明牌坐标,序号:1-40
  807. -- 本家:从右往左,从下往上顺序
  808. -- 右边:从上往下,从右往左顺序
  809. -- 上家:从左往右,从上往下顺序
  810. -- 左边:从下往上,从左往右顺序
  811. config.HuCardCoorConfig = {
  812. [1] = {
  813. [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},
  814. [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},
  815. [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},
  816. [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},
  817. [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},
  818. [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},
  819. [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},
  820. [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},
  821. [41] = {x = -84, y = -1}, [42] = {x = -80, y = -21}, [43] = {x = -77, y = -41}, [44] = {x = -74, y = -63}, [45] = {x = -70, y = -85},
  822. [46] = {x = -67, y = -106}, [47] = {x = -65, y = -129}, [48] = {x = -61, y = -151}, [49] = {x = -58, y = -174}, [50] = {x = -54, y = -197},
  823. [51] = {x = -50, y = -221}, [52] = {x = -46, y = -247}, [53] = {x = -43, y = -273}, [54] = {x = -40, y = -298}, [55] = {x = -36, y = -325},
  824. [56] = {x = -32, y = -352}, [57] = {x = -29, y = -381}, [58] = {x = -25, y = -409}, [59] = {x = -20, y = -438}, [60] = {x = -15, y = -468},
  825. },
  826. [2] = {
  827. [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},
  828. [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},
  829. [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},
  830. [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},
  831. [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},
  832. [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},
  833. [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},
  834. [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},
  835. [41] = {x = -84, y = -1}, [42] = {x = -80, y = -21}, [43] = {x = -77, y = -41}, [44] = {x = -74, y = -63}, [45] = {x = -70, y = -85},
  836. [46] = {x = -67, y = -106}, [47] = {x = -65, y = -129}, [48] = {x = -61, y = -151}, [49] = {x = -58, y = -174}, [50] = {x = -54, y = -197},
  837. [51] = {x = -50, y = -221}, [52] = {x = -46, y = -247}, [53] = {x = -43, y = -273}, [54] = {x = -40, y = -298}, [55] = {x = -36, y = -325},
  838. [56] = {x = -32, y = -352}, [57] = {x = -29, y = -381}, [58] = {x = -25, y = -409}, [59] = {x = -20, y = -438}, [60] = {x = -15, y = -468},
  839. },
  840. [3] = {
  841. [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},
  842. [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},
  843. [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},
  844. [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},
  845. [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},
  846. [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},
  847. [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},
  848. [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},
  849. [41] = {x = -8, y = -56}, [42] = {x = 22, y = -56}, [43] = {x = 52, y = -56}, [44] = {x = 83, y = -56}, [45] = {x = 114, y = -56},
  850. [46] = {x = 145, y = -56}, [47] = {x = 174, y = -56}, [48] = {x = 205, y = -56}, [49] = {x = 235, y = -56}, [50] = {x = 266, y = -56},
  851. [51] = {x = 296, y = -56}, [52] = {x = 327, y = -56}, [53] = {x = 358, y = -57}, [54] = {x = 389, y = -57}, [55] = {x = 420, y = -57},
  852. [56] = {x = 450, y = -57}, [57] = {x = 482, y = -57}, [58] = {x = 513, y = -57}, [59] = {x = 544, y = -57}, [60] = {x = 575, y = -57},
  853. },
  854. [4] = {
  855. [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},
  856. [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},
  857. [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},
  858. [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},
  859. [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},
  860. [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},
  861. [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},
  862. [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},
  863. [41] = {x = 103, y = -1}, [42] = {x = 107, y = 29}, [43] = {x = 112, y = 59}, [44] = {x = 116, y = 88}, [45] = {x = 121, y = 116},
  864. [46] = {x = 124, y = 144}, [47] = {x = 127, y = 170}, [48] = {x = 131, y = 196}, [49] = {x = 135, y = 221}, [50] = {x = 137, y = 246},
  865. [51] = {x = 142, y = 270}, [52] = {x = 146, y = 294}, [53] = {x = 148, y = 319}, [54] = {x = 152, y = 342}, [55] = {x = 155, y = 365},
  866. [56] = {x = 158, y = 387}, [57] = {x = 162, y = 410}, [58] = {x = 166, y = 432}, [59] = {x = 168, y = 453}, [60] = {x = 171, y = 473},
  867. },
  868. [5] = {
  869. [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},
  870. [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},
  871. [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},
  872. [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},
  873. [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},
  874. [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},
  875. [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},
  876. [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},
  877. [41] = {x = 103, y = -1}, [42] = {x = 107, y = 29}, [43] = {x = 112, y = 59}, [44] = {x = 116, y = 88}, [45] = {x = 121, y = 116},
  878. [46] = {x = 124, y = 144}, [47] = {x = 127, y = 170}, [48] = {x = 131, y = 196}, [49] = {x = 135, y = 221}, [50] = {x = 137, y = 246},
  879. [51] = {x = 142, y = 270}, [52] = {x = 146, y = 294}, [53] = {x = 148, y = 319}, [54] = {x = 152, y = 342}, [55] = {x = 155, y = 365},
  880. [56] = {x = 158, y = 387}, [57] = {x = 162, y = 410}, [58] = {x = 166, y = 432}, [59] = {x = 168, y = 453}, [60] = {x = 171, y = 473},
  881. },
  882. [6] = {
  883. [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},
  884. [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},
  885. [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},
  886. [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},
  887. [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},
  888. [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},
  889. [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},
  890. [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},
  891. [41] = {x = -11, y = 81}, [42] = {x = -47, y = 81}, [43] = {x = -81, y = 81}, [44] = {x = -115, y = 81}, [45] = {x = -150, y = 81},
  892. [46] = {x = -186, y = 81}, [47] = {x = -222, y = 81}, [48] = {x = -256, y = 82}, [49] = {x = -290, y = 82}, [50] = {x = -325, y = 82},
  893. [51] = {x = -359, y = 82}, [52] = {x = -393, y = 82}, [53] = {x = -428, y = 82}, [54] = {x = -465, y = 82}, [55] = {x = -499, y = 82},
  894. [56] = {x = -533, y = 82}, [57] = {x = -568, y = 82}, [58] = {x = -603, y = 82}, [59] = {x = -637, y = 82}, [60] = {x = -672, y = 82},
  895. },
  896. }
  897. -- 胡牌区牌面缩放比例,序号:1-40
  898. -- 本家:从右往左,从下往上顺序
  899. -- 右边:从上往下,从右往左顺序
  900. -- 上家:从左往右,从上往下顺序
  901. -- 左边:从下往上,从左往右顺序
  902. config.HuCardColFaceScaleConfig = {
  903. [1] = {
  904. 0.710, 0.720, 0.730, 0.740, 0.750, 0.760, 0.770, 0.780, 0.790, 0.800,
  905. 0.810, 0.820, 0.830, 0.840, 0.850, 0.860, 0.870, 0.880, 0.890, 0.900,
  906. 0.710, 0.720, 0.730, 0.740, 0.750, 0.760, 0.770, 0.780, 0.790, 0.800,
  907. 0.810, 0.820, 0.830, 0.840, 0.850, 0.860, 0.870, 0.880, 0.890, 0.900,
  908. },
  909. [2] = {
  910. 0.710, 0.720, 0.730, 0.740, 0.750, 0.760, 0.770, 0.780, 0.790, 0.800,
  911. 0.810, 0.820, 0.830, 0.840, 0.850, 0.860, 0.870, 0.880, 0.890, 0.900,
  912. 0.710, 0.720, 0.730, 0.740, 0.750, 0.760, 0.770, 0.780, 0.790, 0.800,
  913. 0.810, 0.820, 0.830, 0.840, 0.850, 0.860, 0.870, 0.880, 0.890, 0.900,
  914. },
  915. [3] = {
  916. 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700,
  917. 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700,
  918. 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700,
  919. 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700, 0.700,
  920. },
  921. [4] = {
  922. 0.900, 0.890, 0.880, 0.870, 0.860, 0.850, 0.840, 0.830, 0.820, 0.810,
  923. 0.800, 0.790, 0.780, 0.770, 0.760, 0.750, 0.740, 0.730, 0.720, 0.710,
  924. 0.900, 0.890, 0.880, 0.870, 0.860, 0.850, 0.840, 0.830, 0.820, 0.810,
  925. 0.800, 0.790, 0.780, 0.770, 0.760, 0.750, 0.740, 0.730, 0.720, 0.710,
  926. },
  927. [5] = {
  928. 0.900, 0.890, 0.880, 0.870, 0.860, 0.850, 0.840, 0.830, 0.820, 0.810,
  929. 0.800, 0.790, 0.780, 0.770, 0.760, 0.750, 0.740, 0.730, 0.720, 0.710,
  930. 0.900, 0.890, 0.880, 0.870, 0.860, 0.850, 0.840, 0.830, 0.820, 0.810,
  931. 0.800, 0.790, 0.780, 0.770, 0.760, 0.750, 0.740, 0.730, 0.720, 0.710,
  932. },
  933. [6] = {
  934. 0.800, 0.800, 0.800, 0.800, 0.800, 0.800, 0.800, 0.800, 0.800, 0.800,
  935. 0.800, 0.800, 0.800, 0.800, 0.800, 0.800, 0.800, 0.800, 0.800, 0.800,
  936. 0.750, 0.750, 0.750, 0.750, 0.750, 0.750, 0.750, 0.750, 0.750, 0.750,
  937. 0.750, 0.750, 0.750, 0.750, 0.750, 0.750, 0.750, 0.750, 0.750, 0.750,
  938. },
  939. }
  940. -- 胡牌区牌面变形设置,序号:1-40
  941. -- 本家:从右往左,从下往上顺序
  942. -- 右边:从上往下,从右往左顺序
  943. -- 上家:从左往右,从上往下顺序
  944. -- 左边:从下往上,从左往右顺序
  945. config.HuCardRotationConfig = {
  946. [1] = {
  947. {x = 58, y = -6, z = 98}, {x = 56, y = -6, z = 98}, {x = 54, y = -6, z = 98}, {x = 52, y = -6, z = 98}, {x = 50, y = -6, z = 98},
  948. {x = 48, y = -6, z = 98}, {x = 46, y = -10, z = 98}, {x = 46, y = -10, z = 98}, {x = 46, y = -10, z = 98}, {x = 46, y = -10, z = 98},
  949. {x = 38, y = -10, z = 98}, {x = 36, y = -10, z = 95}, {x = 34, y = -10, z = 95}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96},
  950. {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96},
  951. {x = 58, y = -6, z = 98}, {x = 56, y = -6, z = 98}, {x = 54, y = -6, z = 98}, {x = 52, y = -6, z = 98}, {x = 50, y = -6, z = 98},
  952. {x = 48, y = -6, z = 98}, {x = 46, y = -10, z = 98}, {x = 44, y = -10, z = 98}, {x = 42, y = -10, z = 98}, {x = 40, y = -10, z = 98},
  953. {x = 38, y = -10, z = 98}, {x = 36, y = -10, z = 95}, {x = 34, y = -10, z = 95}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96},
  954. {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96},
  955. },
  956. [2] = {
  957. {x = 58, y = -6, z = 98}, {x = 56, y = -6, z = 98}, {x = 54, y = -6, z = 98}, {x = 52, y = -6, z = 98}, {x = 50, y = -6, z = 98},
  958. {x = 48, y = -6, z = 98}, {x = 46, y = -10, z = 98}, {x = 46, y = -10, z = 98}, {x = 46, y = -10, z = 98}, {x = 46, y = -10, z = 98},
  959. {x = 38, y = -10, z = 98}, {x = 36, y = -10, z = 95}, {x = 34, y = -10, z = 95}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96},
  960. {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96},
  961. {x = 58, y = -6, z = 98}, {x = 56, y = -6, z = 98}, {x = 54, y = -6, z = 98}, {x = 52, y = -6, z = 98}, {x = 50, y = -6, z = 98},
  962. {x = 48, y = -6, z = 98}, {x = 46, y = -10, z = 98}, {x = 44, y = -10, z = 98}, {x = 42, y = -10, z = 98}, {x = 40, y = -10, z = 98},
  963. {x = 38, y = -10, z = 98}, {x = 36, y = -10, z = 95}, {x = 34, y = -10, z = 95}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96},
  964. {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96}, {x = 34, y = -10, z = 96},
  965. },
  966. [3] = {
  967. {x = 50, y = 6, z = -4}, {x = 50, y = 6, z = -4}, {x = 50, y = 6, z = -4}, {x = 50, y = 6, z = -4}, {x = 50, y = 6, z = -4},
  968. {x = 50, y = 5, z = -3}, {x = 50, y = 5, z = -3}, {x = 50, y = 5, z = -3}, {x = 50, y = 4, z = -2}, {x = 50, y = 4, z = -1},
  969. {x = 50, y = 2, z = 0}, {x = 50, y = 2, z = 0}, {x = 50, y = -3, z = 2}, {x = 50, y = -3, z = 2}, {x = 50, y = -3, z = 2},
  970. {x = 50, y = -5, z = 4}, {x = 50, y = -6, z = 5}, {x = 50, y = -6, z = 5}, {x = 50, y = -6, z = 5}, {x = 50, y = -6, z = 5},
  971. {x = 50, y = 6, z = -4}, {x = 50, y = 6, z = -4}, {x = 50, y = 6, z = -4}, {x = 50, y = 6, z = -4}, {x = 50, y = 6, z = -4},
  972. {x = 50, y = 5, z = -3}, {x = 50, y = 5, z = -3}, {x = 50, y = 5, z = -3}, {x = 50, y = 4, z = -2}, {x = 50, y = 4, z = -1},
  973. {x = 50, y = 2, z = 0}, {x = 50, y = 2, z = 0}, {x = 50, y = -3, z = 2}, {x = 50, y = -3, z = 2}, {x = 50, y = -3, z = 2},
  974. {x = 50, y = -5, z = 4}, {x = 50, y = -6, z = 5}, {x = 50, y = -6, z = 5}, {x = 50, y = -6, z = 5}, {x = 50, y = -6, z = 5},
  975. },
  976. [4] = {
  977. {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96},
  978. {x = 34, y = 10, z = -98}, {x = 34, y = 10, z = -98}, {x = 34, y = 10, z = -96}, {x = 36, y = 10, z = -98}, {x = 38, y = 10, z = -98},
  979. {x = 40, y = 10, z = -98}, {x = 42, y = 10, z = -98}, {x = 44, y = 10, z = -98}, {x = 46, y = 10, z = -98}, {x = 48, y = 8, z = -98},
  980. {x = 50, y = 8, z = -98}, {x = 52, y = 8, z = -98}, {x = 54, y = 6, z = -98}, {x = 56, y = 6, z = -98}, {x = 58, y = 6, z = -98},
  981. {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96},
  982. {x = 34, y = 10, z = -98}, {x = 34, y = 10, z = -98}, {x = 34, y = 10, z = -96}, {x = 36, y = 10, z = -98}, {x = 38, y = 10, z = -98},
  983. {x = 40, y = 10, z = -98}, {x = 42, y = 10, z = -98}, {x = 44, y = 10, z = -98}, {x = 46, y = 10, z = -98}, {x = 48, y = 8, z = -98},
  984. {x = 50, y = 8, z = -98}, {x = 52, y = 8, z = -98}, {x = 54, y = 6, z = -98}, {x = 56, y = 6, z = -98}, {x = 58, y = 6, z = -98},
  985. },
  986. [5] = {
  987. {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96},
  988. {x = 34, y = 10, z = -98}, {x = 34, y = 10, z = -98}, {x = 34, y = 10, z = -96}, {x = 36, y = 10, z = -98}, {x = 38, y = 10, z = -98},
  989. {x = 40, y = 10, z = -98}, {x = 42, y = 10, z = -98}, {x = 44, y = 10, z = -98}, {x = 46, y = 10, z = -98}, {x = 48, y = 8, z = -98},
  990. {x = 50, y = 8, z = -98}, {x = 52, y = 8, z = -98}, {x = 54, y = 6, z = -98}, {x = 56, y = 6, z = -98}, {x = 58, y = 6, z = -98},
  991. {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96}, {x = 34, y = 10, z = -96},
  992. {x = 34, y = 10, z = -98}, {x = 34, y = 10, z = -98}, {x = 34, y = 10, z = -96}, {x = 36, y = 10, z = -98}, {x = 38, y = 10, z = -98},
  993. {x = 40, y = 10, z = -98}, {x = 42, y = 10, z = -98}, {x = 44, y = 10, z = -98}, {x = 46, y = 10, z = -98}, {x = 48, y = 8, z = -98},
  994. {x = 50, y = 8, z = -98}, {x = 52, y = 8, z = -98}, {x = 54, y = 6, z = -98}, {x = 56, y = 6, z = -98}, {x = 58, y = 6, z = -98},
  995. },
  996. [6] = {
  997. {x = 20, y = -16, z = 6}, {x = 20, y = -16, z = 6}, {x = 20, y = -14, z = 6}, {x = 20, y = -14, z = 7}, {x = 20, y = -14, z = 7},
  998. {x = 20, y = -10, z = 6}, {x = 20, y = -10, z = 5}, {x = 20, y = -10, z = 3}, {x = 20, y = -10, z = 2}, {x = 20, y = 0, z = 0},
  999. {x = 20, y = 0, z = 0}, {x = 20, y = 0, z = -0}, {x = 20, y = 0, z = -0}, {x = 20, y = 10, z = -2}, {x = 20, y = 10, z = -2},
  1000. {x = 20, y = 10, z = -3}, {x = 20, y = 10, z = -3}, {x = 20, y = 10, z = -5}, {x = 20, y = 10, z = -5}, {x = 20, y = 10, z = -6},
  1001. {x = 20, y = -12, z = 8}, {x = 20, y = -12, z = 8}, {x = 20, y = -10, z = 8}, {x = 20, y = -10, z = 7}, {x = 20, y = -10, z = 7},
  1002. {x = 20, y = -10, z = 6}, {x = 20, y = -10, z = 5}, {x = 20, y = -10, z = 3}, {x = 20, y = -10, z = 2}, {x = 20, y = 0, z = 0},
  1003. {x = 20, y = 0, z = 0}, {x = 20, y = 0, z = -0}, {x = 20, y = 0, z = -0}, {x = 20, y = 10, z = -2}, {x = 20, y = 10, z = -2},
  1004. {x = 20, y = 10, z = -3}, {x = 20, y = 10, z = -3}, {x = 20, y = 10, z = -5}, {x = 20, y = 10, z = -5}, {x = 20, y = 10, z = -6},
  1005. },
  1006. }
  1007. -- 胡牌区牌面偏移量配置,序号:1-40
  1008. -- 本家:从右往左,从下往上顺序
  1009. -- 右边:从上往下,从右往左顺序
  1010. -- 上家:从左往右,从上往下顺序
  1011. -- 左边:从下往上,从左往右顺序
  1012. config.HuCardFaceOffsetConfig = {
  1013. [1] = {
  1014. {x = 0, y = 6}, {x = 0, y = 8}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1015. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1016. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1017. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1018. {x = 0, y = 6}, {x = 0, y = 8}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1019. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1020. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1021. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1022. },
  1023. [2] = {
  1024. {x = 0, y = 6}, {x = 0, y = 8}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1025. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1026. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1027. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1028. {x = 0, y = 6}, {x = 0, y = 8}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1029. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1030. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1031. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1032. },
  1033. [3] = {
  1034. {x = -1, y = 7}, {x = -1, y = 7}, {x = 0, y = 7}, {x = -1, y = 7}, {x = -1, y = 7},
  1035. {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7},
  1036. {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7},
  1037. {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7},
  1038. {x = -1, y = 7}, {x = -1, y = 7}, {x = 0, y = 7}, {x = -1, y = 7}, {x = -1, y = 7},
  1039. {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7},
  1040. {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7},
  1041. {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7}, {x = 0, y = 7},
  1042. },
  1043. [4] = {
  1044. {x = -2, y = 6}, {x = -2, y = 6}, {x = -2, y = 6}, {x = -1, y = 6}, {x = -1, y = 6},
  1045. {x = 0, y = 6}, {x = 0, y = 7}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1046. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 7},
  1047. {x = 0, y = 7}, {x = -1, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 7},
  1048. {x = -2, y = 6}, {x = -2, y = 6}, {x = -2, y = 6}, {x = -1, y = 6}, {x = -1, y = 6},
  1049. {x = 0, y = 6}, {x = 0, y = 7}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1050. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 7},
  1051. {x = 0, y = 7}, {x = -1, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 7},
  1052. },
  1053. [5] = {
  1054. {x = -2, y = 6}, {x = -2, y = 6}, {x = -2, y = 6}, {x = -1, y = 6}, {x = -1, y = 6},
  1055. {x = 0, y = 6}, {x = 0, y = 7}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1056. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 7},
  1057. {x = 0, y = 7}, {x = -1, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 7},
  1058. {x = -2, y = 6}, {x = -2, y = 6}, {x = -2, y = 6}, {x = -1, y = 6}, {x = -1, y = 6},
  1059. {x = 0, y = 6}, {x = 0, y = 7}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1060. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 7},
  1061. {x = 0, y = 7}, {x = -1, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 7},
  1062. },
  1063. [6] = {
  1064. {x = 2, y = 6}, {x = 1, y = 6}, {x = 1, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1065. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1066. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1067. {x = -1, y = 6}, {x = -1, y = 6}, {x = -1, y = 6}, {x = -1, y = 6}, {x = -2, y = 6},
  1068. {x = 2, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1069. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1070. {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6}, {x = 0, y = 6},
  1071. {x = 0, y = 6}, {x = -1, y = 6}, {x = 0, y = 6}, {x = -1, y = 6}, {x = -2, y = 6},
  1072. },
  1073. }
  1074. -- 以下存放两人的配置,目前用不到>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  1075. -- 出牌区牌面偏移量配置
  1076. config.OutCardFaceOffsetConfig2 = {
  1077. [3] = {
  1078. {x = 1, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8},
  1079. {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8},
  1080. {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8},
  1081. {x = 0, y = 8},
  1082. },
  1083. [6] = {
  1084. {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = -1, y = 8}, {x = 0, y = 8}, {x = 0, y = 8},
  1085. {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8},
  1086. {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8}, {x = 0, y = 8},
  1087. {x = 2, y = 8},
  1088. },
  1089. }
  1090. -- 出牌区牌面缩放比例
  1091. config.OutCardRowFaceScaleConfig2 = {
  1092. [3] = {0.72, 0.70, 0.68},
  1093. [6] = {0.86, 0.88, 0.90},
  1094. }
  1095. -- 出牌区牌面旋转配置
  1096. config.OutCardRotationConfig2 = {
  1097. [3] = {
  1098. {x = 30, y = -12, z = 7}, {x = 30, y = -10, z = 6}, {x = 30, y = -8, z = 6},
  1099. {x = 30, y = -4, z = 4}, {x = 30, y = -2, z = 3}, {x = 30, y = -2, z = 3},
  1100. {x = 30, y = -2, z = 2}, {x = 30, y = 2, z = 0}, {x = 30, y = 2, z = 0},
  1101. {x = -30, y = -6, z = -2}, {x = -30, y = -6, z = -3}, {x = -30, y = -8, z = -3},
  1102. {x = -30, y = -8, z = -5}, {x = -30, y = -12, z = -5}, {x = -30, y = -12, z = -7},
  1103. {x = -30, y = -12, z = -7}, {x = -30, y = -12, z = -7}, {x = -30, y = -12, z = -7},
  1104. {x = -30, y = -12, z = -7},
  1105. },
  1106. [6] = {
  1107. {x = 14, y = 20, z = -8}, {x = 14, y = 20, z = -8}, {x = 14, y = 20, z = -8},
  1108. {x = 14, y = 20, z = -7}, {x = 14, y = 20, z = -6}, {x = 14, y = 20, z = -5},
  1109. {x = 14, y = 18, z = -4}, {x = 14, y = 18, z = -4}, {x = 14, y = 8, z = -2},
  1110. {x = 14, y = 6, z = -1}, {x = 14, y = -6, z = 2}, {x = 14, y = -8, z = 2},
  1111. {x = 14, y = -8, z = 2}, {x = 14, y = -8, z = 2}, {x = 14, y = -8, z = 4},
  1112. {x = 14, y = -8, z = 5}, {x = 14, y = -12, z = 6}, {x = 14, y = -16, z = 7},
  1113. {x = 18, y = -18, z = 8},
  1114. },
  1115. }
  1116. -- 出牌缩放列配置
  1117. config.OutCardColFaceScaleConfig2 = {
  1118. }
  1119. -- 出牌起始位置
  1120. config.OutCardStartPos2 = {
  1121. [3] = {x = (designSize.width / 2 + 345)*g_radio_x, y = (designSize.height / 2 + 134)*g_radio_y},
  1122. [6] = {x = (designSize.width / 2 - 374)*g_radio_x, y = (designSize.height / 2 - 58)*g_radio_y},
  1123. }
  1124. -- 出牌区每颗麻将子的位置
  1125. -- 对应的x、y
  1126. config.OutCardOffsetConfig2 = {
  1127. [3] = {
  1128. [1] = {
  1129. [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},
  1130. [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},
  1131. [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},
  1132. [16] = {x = -572, y = 1}, [17] = {x = -610, y = 1}, [18] = {x = -648, y = 1}, [19] = {x = -687, y = 1},
  1133. },
  1134. [2] = {
  1135. [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},
  1136. [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},
  1137. [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},
  1138. [16] = {x = -568, y = 36}, [17] = {x = -606, y = 36}, [18] = {x = -643, y = 36}, [19] = {x = -681, y = 36},
  1139. },
  1140. [3] = {
  1141. [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},
  1142. [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},
  1143. [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},
  1144. [16] = {x = -564, y = 70}, [17] = {x = -601, y = 70}, [18] = {x = -638, y = 70}, [19] = {x = -675, y = 71},
  1145. },
  1146. [4] = {
  1147. [1] = {x = -18, y = 104}, [2] = {x = -54, y = 104}, [3] = {x = -89, y = 104}, [4] = {x = -126, y = 104}, [5] = {x = -162, y = 104},
  1148. [6] = {x = -198, y = 104}, [7] = {x = -234, y = 104}, [8] = {x = -270, y = 104}, [9] = {x = -306, y = 104}, [10] = {x = -343, y = 104},
  1149. [11] = {x = -379, y = 104}, [12] = {x = -415, y = 104}, [13] = {x = -451, y = 104}, [14] = {x = -488, y = 104}, [15] = {x = -524, y = 104},
  1150. [16] = {x = -560, y = 104}, [17] = {x = -596, y = 104}, [18] = {x = -633, y = 104}, [19] = {x = -670, y = 104},
  1151. },
  1152. },
  1153. [6] = {
  1154. [1] = {
  1155. [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},
  1156. [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},
  1157. [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},
  1158. [16] = {x = 632, y = -1}, [17] = {x = 675, y = -1}, [18] = {x = 717, y = -1}, [19] = {x = 759, y = -1},
  1159. },
  1160. [2] = {
  1161. [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},
  1162. [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},
  1163. [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},
  1164. [16] = {x = 638, y = -45}, [17] = {x = 681, y = -45}, [18] = {x = 724, y = -45}, [19] = {x = 766, y = -45},
  1165. },
  1166. [3] = {
  1167. [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},
  1168. [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},
  1169. [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},
  1170. [16] = {x = 643, y = -92}, [17] = {x = 687, y = -92}, [18] = {x = 730, y = -92}, [19] = {x = 773, y = -92},
  1171. },
  1172. [4] = {
  1173. [1] = {x = -24, y = -140}, [2] = {x = 22, y = -140}, [3] = {x = 68, y = -140}, [4] = {x = 112, y = -140}, [5] = {x = 157, y = -140},
  1174. [6] = {x = 202, y = -140}, [7] = {x = 246, y = -140}, [8] = {x = 290, y = -140}, [9] = {x = 335, y = -140}, [10] = {x = 379, y = -140},
  1175. [11] = {x = 424, y = -140}, [12] = {x = 469, y = -140}, [13] = {x = 514, y = -140}, [14] = {x = 559, y = -140}, [15] = {x = 604, y = -140},
  1176. [16] = {x = 650, y = -140}, [17] = {x = 693, y = -140}, [18] = {x = 738, y = -140}, [19] = {x = 782, y = -140},
  1177. },
  1178. },
  1179. }
  1180. return config