Guest User

Untitled

a guest
Oct 28th, 2026
8
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.41 KB | None | 0 0
  1. // ============================================================================
  2. // FMSS Engine v3.4
  3. // ============================================================================
  4.  
  5. // 1. OUTFIELD
  6. const _OUTFIELD_W = {
  7. Pace: [
  8. { from: 16, to: 20, pts: 20.0 },
  9. { from: 12, to: 16, pts: 27.0 },
  10. { from: 8, to: 12, pts: 33.0 },
  11. { from: 1, to: 8, pts: 82.0 }
  12. ],
  13. Acceleration: [
  14. { from: 16, to: 20, pts: 19.0 },
  15. { from: 12, to: 16, pts: 26.0 },
  16. { from: 8, to: 12, pts: 32.0 },
  17. { from: 1, to: 8, pts: 81.0 }
  18. ],
  19. WorkRate: [
  20. { from: 16, to: 20, pts: 2.0 },
  21. { from: 12, to: 16, pts: 3.5 },
  22. { from: 8, to: 12, pts: 10.0 },
  23. { from: 1, to: 8, pts: 73.0 }
  24. ],
  25. JumpingReach: [
  26. { from: 16, to: 20, pts: 16.0 },
  27. { from: 12, to: 16, pts: 15.0 },
  28. { from: 8, to: 12, pts: 10.0 },
  29. { from: 1, to: 8, pts: 5.0 }
  30. ],
  31. Dribbling: [
  32. { from: 16, to: 20, pts: 10.0 },
  33. { from: 12, to: 16, pts: 10.0 },
  34. { from: 8, to: 12, pts: 10.0 },
  35. { from: 1, to: 8, pts: 13.0 }
  36. ],
  37. Pressure: [
  38. { from: 16, to: 20, pts: 1.5 },
  39. { from: 12, to: 16, pts: 2.5 },
  40. { from: 8, to: 12, pts: 6.0 },
  41. { from: 1, to: 8, pts: 23.0 }
  42. ],
  43. Balance: [
  44. { from: 16, to: 20, pts: 5.0 },
  45. { from: 12, to: 16, pts: 5.0 },
  46. { from: 8, to: 12, pts: 5.0 },
  47. { from: 1, to: 8, pts: 15.0 }
  48. ],
  49. Agility: [
  50. { from: 16, to: 20, pts: 5.0 },
  51. { from: 12, to: 16, pts: 5.0 },
  52. { from: 8, to: 12, pts: 5.0 },
  53. { from: 1, to: 8, pts: 15.0 }
  54. ],
  55. Stamina: [
  56. { from: 16, to: 20, pts: 2.0 },
  57. { from: 12, to: 16, pts: 4.0 },
  58. { from: 8, to: 12, pts: 8.0 },
  59. { from: 1, to: 8, pts: 16.0 }
  60. ],
  61. Concentration: [
  62. { from: 16, to: 20, pts: 6.0 },
  63. { from: 12, to: 16, pts: 2.0 },
  64. { from: 8, to: 12, pts: 6.0 },
  65. { from: 1, to: 8, pts: 14.0 }
  66. ],
  67. Anticipation: [
  68. { from: 16, to: 20, pts: 4.0 },
  69. { from: 12, to: 16, pts: 4.0 },
  70. { from: 8, to: 12, pts: 7.0 },
  71. { from: 1, to: 8, pts: 12.0 }
  72. ],
  73. Professionalism: [
  74. { from: 16, to: 20, pts: 1.5 },
  75. { from: 12, to: 16, pts: 3.0 },
  76. { from: 8, to: 12, pts: 3.5 },
  77. { from: 1, to: 8, pts: 10.0 }
  78. ],
  79. Finishing: [
  80. { from: 16, to: 20, pts: 2.5 },
  81. { from: 12, to: 16, pts: 3.0 },
  82. { from: 8, to: 12, pts: 3.5 },
  83. { from: 1, to: 8, pts: 8.0 }
  84. ],
  85. Consistency: [
  86. { from: 16, to: 20, pts: 2.0 },
  87. { from: 12, to: 16, pts: 3.0 },
  88. { from: 8, to: 12, pts: 4.5 },
  89. { from: 1, to: 8, pts: 5.5 }
  90. ],
  91. Composure: [
  92. { from: 16, to: 20, pts: 1.0 },
  93. { from: 12, to: 16, pts: 3.0 },
  94. { from: 8, to: 12, pts: 3.0 },
  95. { from: 1, to: 8, pts: 6.0 }
  96. ],
  97. Strength: [
  98. { from: 16, to: 20, pts: 3.0 },
  99. { from: 12, to: 16, pts: 3.0 },
  100. { from: 8, to: 12, pts: 3.0 },
  101. { from: 1, to: 8, pts: 3.0 }
  102. ],
  103. Determination: [
  104. { from: 16, to: 20, pts: 0.5 },
  105. { from: 12, to: 16, pts: 4.0 },
  106. { from: 8, to: 12, pts: 1.5 },
  107. { from: 1, to: 8, pts: 5.5 }
  108. ],
  109. LongShots: [
  110. { from: 16, to: 20, pts: 3.0 },
  111. { from: 12, to: 16, pts: 3.0 },
  112. { from: 8, to: 12, pts: 3.0 },
  113. { from: 1, to: 8, pts: 1.5 }
  114. ],
  115. Leadership: [
  116. { from: 16, to: 20, pts: 6.0 },
  117. { from: 12, to: 16, pts: 2.0 },
  118. { from: 8, to: 12, pts: 0.5 },
  119. { from: 1, to: 8, pts: 2.0 }
  120. ],
  121. Heading: [
  122. { from: 16, to: 20, pts: 2.0 },
  123. { from: 12, to: 16, pts: 3.0 },
  124. { from: 8, to: 12, pts: 2.0 },
  125. { from: 1, to: 8, pts: 3.0 }
  126. ],
  127. FirstTouch: [
  128. { from: 16, to: 20, pts: 1.0 },
  129. { from: 12, to: 16, pts: 2.0 },
  130. { from: 8, to: 12, pts: 4.0 },
  131. { from: 1, to: 8, pts: 2.0 }
  132. ],
  133. Temperament: [
  134. { from: 16, to: 20, pts: 1.0 },
  135. { from: 12, to: 16, pts: 2.0 },
  136. { from: 8, to: 12, pts: 2.0 },
  137. { from: 1, to: 8, pts: 4.0 }
  138. ],
  139. Sportsmanship: [
  140. { from: 16, to: 20, pts: 1.0 },
  141. { from: 12, to: 16, pts: 0.5 },
  142. { from: 8, to: 12, pts: 0.5 },
  143. { from: 1, to: 8, pts: 4.0 }
  144. ],
  145. Positioning: [
  146. { from: 16, to: 20, pts: 0.5 },
  147. { from: 12, to: 16, pts: 1.5 },
  148. { from: 8, to: 12, pts: 1.0 },
  149. { from: 1, to: 8, pts: 2.5 }
  150. ],
  151. Crossing: [
  152. { from: 16, to: 20, pts: 1.0 },
  153. { from: 12, to: 16, pts: 2.5 },
  154. { from: 8, to: 12, pts: 2.0 },
  155. { from: 1, to: 8, pts: 0.0 }
  156. ],
  157. Loyalty: [
  158. { from: 16, to: 20, pts: 1.0 },
  159. { from: 12, to: 16, pts: 0.5 },
  160. { from: 8, to: 12, pts: 1.5 },
  161. { from: 1, to: 8, pts: 2.5 }
  162. ],
  163. Passing: [
  164. { from: 16, to: 20, pts: 0.0 },
  165. { from: 12, to: 16, pts: 0.0 },
  166. { from: 8, to: 12, pts: 1.0 },
  167. { from: 1, to: 8, pts: 3.0 }
  168. ],
  169. Bravery: [
  170. { from: 16, to: 20, pts: 0.5 },
  171. { from: 12, to: 16, pts: 1.5 },
  172. { from: 8, to: 12, pts: 0.5 },
  173. { from: 1, to: 8, pts: 1.5 }
  174. ],
  175. Tackling: [
  176. { from: 16, to: 20, pts: 0.0 },
  177. { from: 12, to: 16, pts: 0.0 },
  178. { from: 8, to: 12, pts: 0.0 },
  179. { from: 1, to: 8, pts: 3.0 }
  180. ],
  181. Corners: [
  182. { from: 16, to: 20, pts: 0.0 },
  183. { from: 12, to: 16, pts: 0.0 },
  184. { from: 8, to: 12, pts: 0.0 },
  185. { from: 1, to: 8, pts: 0.0 }
  186. ],
  187. Adaptability: [
  188. { from: 16, to: 20, pts: 0.5 },
  189. { from: 12, to: 16, pts: 0.5 },
  190. { from: 8, to: 12, pts: 1.0 },
  191. { from: 1, to: 8, pts: 0.5 }
  192. ],
  193. Decisions: [
  194. { from: 16, to: 20, pts: 0.5 },
  195. { from: 12, to: 16, pts: 0.5 },
  196. { from: 8, to: 12, pts: 0.5 },
  197. { from: 1, to: 8, pts: 0.5 }
  198. ],
  199. Marking: [
  200. { from: 16, to: 20, pts: 0.5 },
  201. { from: 12, to: 16, pts: 0.5 },
  202. { from: 8, to: 12, pts: 0.5 },
  203. { from: 1, to: 8, pts: 0.0 }
  204. ],
  205. Aggression: [
  206. { from: 16, to: 20, pts: 0.5 },
  207. { from: 12, to: 16, pts: 0.5 },
  208. { from: 8, to: 12, pts: 0.5 },
  209. { from: 1, to: 8, pts: 0.0 }
  210. ],
  211. FreeKicks: [
  212. { from: 16, to: 20, pts: 0.0 },
  213. { from: 12, to: 16, pts: 0.0 },
  214. { from: 8, to: 12, pts: 0.0 },
  215. { from: 1, to: 8, pts: 0.0 }
  216. ],
  217. PenaltyTaking: [
  218. { from: 16, to: 20, pts: 0.0 },
  219. { from: 12, to: 16, pts: 0.0 },
  220. { from: 8, to: 12, pts: 0.0 },
  221. { from: 1, to: 8, pts: 0.0 }
  222. ],
  223. ImportantMatches: [
  224. { from: 16, to: 20, pts: 0.5 },
  225. { from: 12, to: 16, pts: 0.0 },
  226. { from: 8, to: 12, pts: 0.0 },
  227. { from: 1, to: 8, pts: 0.0 }
  228. ],
  229. Technique: [
  230. { from: 16, to: 20, pts: 0.0 },
  231. { from: 12, to: 16, pts: 0.0 },
  232. { from: 8, to: 12, pts: 0.0 },
  233. { from: 1, to: 8, pts: 0.0 }
  234. ],
  235. Vision: [
  236. { from: 16, to: 20, pts: 0.0 },
  237. { from: 12, to: 16, pts: 0.0 },
  238. { from: 8, to: 12, pts: 0.0 },
  239. { from: 1, to: 8, pts: 0.0 }
  240. ],
  241. Flair: [
  242. { from: 16, to: 20, pts: 0.0 },
  243. { from: 12, to: 16, pts: 0.0 },
  244. { from: 8, to: 12, pts: 0.0 },
  245. { from: 1, to: 8, pts: 0.0 }
  246. ],
  247. OffTheBall: [
  248. { from: 16, to: 20, pts: 0.0 },
  249. { from: 12, to: 16, pts: 0.0 },
  250. { from: 8, to: 12, pts: 0.0 },
  251. { from: 1, to: 8, pts: 0.0 }
  252. ],
  253. Teamwork: [
  254. { from: 16, to: 20, pts: 0.0 },
  255. { from: 12, to: 16, pts: 0.0 },
  256. { from: 8, to: 12, pts: 0.0 },
  257. { from: 1, to: 8, pts: 0.0 }
  258. ],
  259. NaturalFitness: [
  260. { from: 16, to: 20, pts: 0.0 },
  261. { from: 12, to: 16, pts: 0.0 },
  262. { from: 8, to: 12, pts: 0.0 },
  263. { from: 1, to: 8, pts: 0.0 }
  264. ],
  265. LongThrows: [
  266. { from: 16, to: 20, pts: 0.0 },
  267. { from: 12, to: 16, pts: 0.0 },
  268. { from: 8, to: 12, pts: 0.0 },
  269. { from: 1, to: 8, pts: 0.0 }
  270. ],
  271. Ambition: [
  272. { from: 16, to: 20, pts: 0.0 },
  273. { from: 12, to: 16, pts: 0.0 },
  274. { from: 8, to: 12, pts: 0.0 },
  275. { from: 1, to: 8, pts: 0.0 }
  276. ],
  277. Dirtiness: [
  278. { from: 16, to: 20, pts: -3.5 },
  279. { from: 12, to: 16, pts: -1.5 },
  280. { from: 8, to: 12, pts: -6.0 },
  281. { from: 1, to: 8, pts: -5.0 }
  282. ],
  283. InjuryProneness: [
  284. { from: 16, to: 20, pts: -5.0 },
  285. { from: 12, to: 16, pts: -4.0 },
  286. { from: 8, to: 12, pts: -3.0 },
  287. { from: 1, to: 8, pts: -3.0 }
  288. ]
  289. };
  290.  
  291. // 2. GK
  292. const _GK_W = {
  293. Reflexes: [
  294. { from: 16, to: 20, pts: 2.0 },
  295. { from: 12, to: 16, pts: 2.0 },
  296. { from: 8, to: 12, pts: 5.0 },
  297. { from: 1, to: 8, pts: 6.0 }
  298. ],
  299. Agility: [
  300. { from: 16, to: 20, pts: 2.0 },
  301. { from: 12, to: 16, pts: 3.0 },
  302. { from: 8, to: 12, pts: 3.0 },
  303. { from: 1, to: 8, pts: 4.0 }
  304. ],
  305. CommandOfArea: [
  306. { from: 16, to: 20, pts: 0.0 },
  307. { from: 12, to: 16, pts: 0.0 },
  308. { from: 8, to: 12, pts: 0.0 },
  309. { from: 1, to: 8, pts: 6.0 }
  310. ],
  311. Acceleration: [
  312. { from: 16, to: 20, pts: 0.5 },
  313. { from: 12, to: 16, pts: 0.5 },
  314. { from: 8, to: 12, pts: 2.5 },
  315. { from: 1, to: 8, pts: 2.0 }
  316. ],
  317. Leadership: [
  318. { from: 16, to: 20, pts: 1.5 },
  319. { from: 12, to: 16, pts: 1.5 },
  320. { from: 8, to: 12, pts: 1.2 },
  321. { from: 1, to: 8, pts: 1.0 }
  322. ],
  323. Positioning: [
  324. { from: 16, to: 20, pts: 0.5 },
  325. { from: 12, to: 16, pts: 0.5 },
  326. { from: 8, to: 12, pts: 0.5 },
  327. { from: 1, to: 8, pts: 2.5 }
  328. ],
  329. Strength: [
  330. { from: 16, to: 20, pts: 1.0 },
  331. { from: 12, to: 16, pts: 0.5 },
  332. { from: 8, to: 12, pts: 0.5 },
  333. { from: 1, to: 8, pts: 2.0 }
  334. ],
  335. Consistency: [
  336. { from: 16, to: 20, pts: 1.0 },
  337. { from: 12, to: 16, pts: 1.0 },
  338. { from: 8, to: 12, pts: 1.0 },
  339. { from: 1, to: 8, pts: 1.0 }
  340. ],
  341. Pressure: [
  342. { from: 16, to: 20, pts: 1.0 },
  343. { from: 12, to: 16, pts: 1.0 },
  344. { from: 8, to: 12, pts: 1.0 },
  345. { from: 1, to: 8, pts: 0.5 }
  346. ],
  347. AerialReach: [
  348. { from: 16, to: 20, pts: 1.0 },
  349. { from: 12, to: 16, pts: 2.0 },
  350. { from: 8, to: 12, pts: 0.0 },
  351. { from: 1, to: 8, pts: 0.0 }
  352. ],
  353. Composure: [
  354. { from: 16, to: 20, pts: 1.0 },
  355. { from: 12, to: 16, pts: 0.5 },
  356. { from: 8, to: 12, pts: 0.5 },
  357. { from: 1, to: 8, pts: 1.0 }
  358. ],
  359. Communication: [
  360. { from: 16, to: 20, pts: 1.0 },
  361. { from: 12, to: 16, pts: 0.5 },
  362. { from: 8, to: 12, pts: 0.5 },
  363. { from: 1, to: 8, pts: 1.0 }
  364. ],
  365. Professionalism: [
  366. { from: 16, to: 20, pts: 1.5 },
  367. { from: 12, to: 16, pts: 0.5 },
  368. { from: 8, to: 12, pts: 0.2 },
  369. { from: 1, to: 8, pts: 0.2 }
  370. ],
  371. Concentration: [
  372. { from: 16, to: 20, pts: 0.5 },
  373. { from: 12, to: 16, pts: 0.5 },
  374. { from: 8, to: 12, pts: 0.5 },
  375. { from: 1, to: 8, pts: 0.5 }
  376. ],
  377. Handling: [
  378. { from: 16, to: 20, pts: 0.5 },
  379. { from: 12, to: 16, pts: 0.5 },
  380. { from: 8, to: 12, pts: 0.5 },
  381. { from: 1, to: 8, pts: 1.0 }
  382. ],
  383. FirstTouch: [
  384. { from: 16, to: 20, pts: 1.0 },
  385. { from: 12, to: 16, pts: 0.5 },
  386. { from: 8, to: 12, pts: 0.1 },
  387. { from: 1, to: 8, pts: 0.2 }
  388. ],
  389. Balance: [
  390. { from: 16, to: 20, pts: 0.2 },
  391. { from: 12, to: 16, pts: 0.2 },
  392. { from: 8, to: 12, pts: 0.5 },
  393. { from: 1, to: 8, pts: 0.5 }
  394. ],
  395. OneOnOnes: [
  396. { from: 16, to: 20, pts: 0.2 },
  397. { from: 12, to: 16, pts: 0.2 },
  398. { from: 8, to: 12, pts: 0.0 },
  399. { from: 1, to: 8, pts: 0.0 }
  400. ],
  401. Passing: [
  402. { from: 16, to: 20, pts: 0.0 },
  403. { from: 12, to: 16, pts: 0.0 },
  404. { from: 8, to: 12, pts: 0.0 },
  405. { from: 1, to: 8, pts: 0.0 }
  406. ],
  407. Throwing: [
  408. { from: 16, to: 20, pts: 0.0 },
  409. { from: 12, to: 16, pts: 0.5 },
  410. { from: 8, to: 12, pts: 0.0 },
  411. { from: 1, to: 8, pts: 0.0 }
  412. ],
  413. Technique: [
  414. { from: 16, to: 20, pts: 0.0 },
  415. { from: 12, to: 16, pts: 0.0 },
  416. { from: 8, to: 12, pts: 0.0 },
  417. { from: 1, to: 8, pts: 0.0 }
  418. ],
  419. Kicking: [
  420. { from: 16, to: 20, pts: 0.0 },
  421. { from: 12, to: 16, pts: 0.0 },
  422. { from: 8, to: 12, pts: 0.0 },
  423. { from: 1, to: 8, pts: 0.0 }
  424. ],
  425. RushingOut: [
  426. { from: 16, to: 20, pts: 0.0 },
  427. { from: 12, to: 16, pts: 0.0 },
  428. { from: 8, to: 12, pts: 0.0 },
  429. { from: 1, to: 8, pts: 0.0 }
  430. ],
  431. Punching: [
  432. { from: 16, to: 20, pts: 0.0 },
  433. { from: 12, to: 16, pts: 0.0 },
  434. { from: 8, to: 12, pts: 0.0 },
  435. { from: 1, to: 8, pts: 0.0 }
  436. ],
  437. Pace: [
  438. { from: 16, to: 20, pts: 0.0 },
  439. { from: 12, to: 16, pts: 0.0 },
  440. { from: 8, to: 12, pts: 0.0 },
  441. { from: 1, to: 8, pts: 0.0 }
  442. ],
  443. JumpingReach: [
  444. { from: 16, to: 20, pts: 0.0 },
  445. { from: 12, to: 16, pts: 0.0 },
  446. { from: 8, to: 12, pts: 0.0 },
  447. { from: 1, to: 8, pts: 0.0 }
  448. ],
  449. Stamina: [
  450. { from: 16, to: 20, pts: 0.0 },
  451. { from: 12, to: 16, pts: 0.0 },
  452. { from: 8, to: 12, pts: 0.0 },
  453. { from: 1, to: 8, pts: 0.0 }
  454. ],
  455. NaturalFitness: [
  456. { from: 16, to: 20, pts: 0.0 },
  457. { from: 12, to: 16, pts: 0.0 },
  458. { from: 8, to: 12, pts: 0.0 },
  459. { from: 1, to: 8, pts: 0.0 }
  460. ],
  461. Anticipation: [
  462. { from: 16, to: 20, pts: 0.0 },
  463. { from: 12, to: 16, pts: 0.0 },
  464. { from: 8, to: 12, pts: 0.0 },
  465. { from: 1, to: 8, pts: 0.0 }
  466. ],
  467. Decisions: [
  468. { from: 16, to: 20, pts: 0.0 },
  469. { from: 12, to: 16, pts: 0.0 },
  470. { from: 8, to: 12, pts: 0.0 },
  471. { from: 1, to: 8, pts: 0.0 }
  472. ],
  473. Determination: [
  474. { from: 16, to: 20, pts: 0.0 },
  475. { from: 12, to: 16, pts: 0.0 },
  476. { from: 8, to: 12, pts: 0.0 },
  477. { from: 1, to: 8, pts: 0.0 }
  478. ],
  479. Teamwork: [
  480. { from: 16, to: 20, pts: 0.0 },
  481. { from: 12, to: 16, pts: 0.0 },
  482. { from: 8, to: 12, pts: 0.0 },
  483. { from: 1, to: 8, pts: 0.0 }
  484. ],
  485. Vision: [
  486. { from: 16, to: 20, pts: 0.0 },
  487. { from: 12, to: 16, pts: 0.0 },
  488. { from: 8, to: 12, pts: 0.0 },
  489. { from: 1, to: 8, pts: 0.0 }
  490. ],
  491. WorkRate: [
  492. { from: 16, to: 20, pts: 0.5 },
  493. { from: 12, to: 16, pts: 0.0 },
  494. { from: 8, to: 12, pts: 0.0 },
  495. { from: 1, to: 8, pts: 0.0 }
  496. ],
  497. Bravery: [
  498. { from: 16, to: 20, pts: 0.0 },
  499. { from: 12, to: 16, pts: 0.0 },
  500. { from: 8, to: 12, pts: 0.0 },
  501. { from: 1, to: 8, pts: 0.0 }
  502. ],
  503. Aggression: [
  504. { from: 16, to: 20, pts: 1.0 },
  505. { from: 12, to: 16, pts: 1.0 },
  506. { from: 8, to: 12, pts: 1.0 },
  507. { from: 1, to: 8, pts: 1.0 }
  508. ],
  509. Eccentricity: [
  510. { from: 16, to: 20, pts: 0.0 },
  511. { from: 12, to: 16, pts: 0.0 },
  512. { from: 8, to: 12, pts: 0.0 },
  513. { from: 1, to: 8, pts: 0.0 }
  514. ],
  515. ImportantMatches: [
  516. { from: 16, to: 20, pts: 0.2 },
  517. { from: 12, to: 16, pts: 0.0 },
  518. { from: 8, to: 12, pts: 0.0 },
  519. { from: 1, to: 8, pts: 0.8 }
  520. ],
  521. Ambition: [
  522. { from: 16, to: 20, pts: 0.4 },
  523. { from: 12, to: 16, pts: 0.2 },
  524. { from: 8, to: 12, pts: 0.1 },
  525. { from: 1, to: 8, pts: 0.2 }
  526. ],
  527. Loyalty: [
  528. { from: 16, to: 20, pts: 0.0 },
  529. { from: 12, to: 16, pts: 0.0 },
  530. { from: 8, to: 12, pts: 0.0 },
  531. { from: 1, to: 8, pts: 0.0 }
  532. ],
  533. Temperament: [
  534. { from: 16, to: 20, pts: 0.5 },
  535. { from: 12, to: 16, pts: 0.3 },
  536. { from: 8, to: 12, pts: 0.2 },
  537. { from: 1, to: 8, pts: 0.2 }
  538. ],
  539. Sportsmanship: [
  540. { from: 16, to: 20, pts: 0.0 },
  541. { from: 12, to: 16, pts: 0.0 },
  542. { from: 8, to: 12, pts: 0.0 },
  543. { from: 1, to: 8, pts: 0.0 }
  544. ],
  545. Adaptability: [
  546. { from: 16, to: 20, pts: 0.5 },
  547. { from: 12, to: 16, pts: 0.5 },
  548. { from: 8, to: 12, pts: 0.5 },
  549. { from: 1, to: 8, pts: 0.5 }
  550. ],
  551. Dirtiness: [
  552. { from: 16, to: 20, pts: 0.0 },
  553. { from: 12, to: 16, pts: 0.0 },
  554. { from: 8, to: 12, pts: 0.0 },
  555. { from: 1, to: 8, pts: 0.0 }
  556. ],
  557. InjuryProneness: [
  558. { from: 16, to: 20, pts: -1.0 },
  559. { from: 12, to: 16, pts: -0.8 },
  560. { from: 8, to: 12, pts: -0.5 },
  561. { from: 1, to: 8, pts: -0.5 }
  562. ]
  563. };
  564.  
  565. // 3. BUILTIN_PRESET
  566. const BUILTIN_PRESET = {
  567. name: "FMSS v3.4",
  568. baseline: 8,
  569. proficiency_baseline: 20,
  570. group_scale: { GK: 1.2, DC: 10, FB: 10, DM: 10, MC: 10, WM: 10, AM: 10, ST: 10 },
  571. proficiency_test: {
  572. points: 2.0,
  573. range: 5,
  574. segments: [
  575. { from: 15, to: 20, pts: 2.0 },
  576. { from: 12, to: 15, pts: 4.0 },
  577. { from: 10, to: 12, pts: 28.0 },
  578. { from: 1, to: 10, pts: 90.0 }
  579. ]
  580. },
  581. player_fields: {
  582. Pressure: "pressure",
  583. Professionalism: "professionalism",
  584. Ambition: "ambition",
  585. Loyalty: "loyalty",
  586. Temperament: "temperament",
  587. Sportsmanship: "sportsmanship",
  588. Adaptability: "adaptability"
  589. },
  590. position_weights: {
  591. GK: _GK_W,
  592. DC: _OUTFIELD_W,
  593. FB: _OUTFIELD_W,
  594. DM: _OUTFIELD_W,
  595. MC: _OUTFIELD_W,
  596. WM: _OUTFIELD_W,
  597. AM: _OUTFIELD_W,
  598. ST: _OUTFIELD_W
  599. }
  600. };
  601.  
Advertisement
Add Comment
Please, Sign In to add comment