Advertisement
Guest User

transfer.ini

a guest
Apr 6th, 2017
683
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.88 KB | None | 0 0
  1. [TRANSFER]
  2.  
  3. // -----------------------------------------------------------------------------
  4. // Transfer News
  5. // -----------------------------------------------------------------------------
  6.  
  7. FORCE_USER_PAP_BID_CHANCE = 55 // The minimum chance pap player will be bid on
  8. FORCE_USER_BID_CHANCE = 12 // Daily chance that we attempt to force a bid on a user player
  9. FORCE_USER_BID_MIN_DAYS = 3 // Min days the player should be on the list before bids come in (>= check)
  10. FORCE_USER_BID_NUMTEAMS = 5 // Number of teams we attempt to find to bid on that we randomly choose from
  11. FORCE_USER_BID_LISTVSLOAN = 50 // % chance that we look at the listed player vs loan ( < for list and > for loan )
  12. TIER1_NEWS_PROBABILITY = 100 // % chance that a tier 1 player added by a user to the shortlist generate a news
  13. TIER2_NEWS_PROBABILITY = 70 // % chance that a tier 2 player added by a user to the shortlist generate a news
  14. SHORLISTED_BY_CPU_INCREMENT = 30 // % chance incremented when a player is shorlisted by the CPU and the USER
  15.  
  16.  
  17. // -----------------------------------------------------------------------------
  18. // Transfer Acceptance
  19.  
  20. [TRANSFER_REPLACE]
  21. SELLING_CLUB_MIN_OVERALL = 80 // Teams greater than an equal to this will try and replace
  22. MIN_PLAYER_OVERALL = 80 // if the player is at least this
  23. MIN_PLAYER_OVERALL_MOD = -2 // And will add this number to the player ovr for a bottom range to search for (can be neg)
  24. MAX_PLAYER_OVERALL_MOD = 20 // And will add this number to the player ovr for a top range to search for (can be neg but should be greater than above)
  25. PLAYER_TIER_1_CHANCE = 100 // With a chance of this
  26. PLAYER_TIER_2_CHANCE = 60
  27.  
  28. [TRANSFER]
  29. OLD_PLAYER_AGE = 35
  30. NUM_YEARS_TO_BE_VETERAN = 10
  31. TEAM_POINTS_IN_COMPETITION = 6
  32. // These are the minimum number of players in a given position (GK, SW, RWB, etc)
  33. MIN_PLAYERS_POSITION_GK = 2
  34. MIN_PLAYERS_POSITION_RB = 2
  35. MIN_PLAYERS_POSITION_CB = 4
  36. MIN_PLAYERS_POSITION_LB = 2
  37. MIN_PLAYERS_POSITION_RM = 2
  38. MIN_PLAYERS_POSITION_CM = 4
  39. MIN_PLAYERS_POSITION_LM = 2
  40. MIN_PLAYERS_POSITION_ST = 3
  41. SUPERSTAR_PLAYER_OVERALL = 85 // The overall for a player to be considered a superstar
  42.  
  43. // The following is the relative (measured as percentage) distance between the teams overalls is no more than 40% (to avoid the buying team is way better than the selling one)
  44. TEAMS_OVERALL_PERCENTAGE_THRESHOLD = 50
  45. TOP_PLAYERS = 3 // The number of the top players (e.g. the first 3 players). This is used for example to calculate the player real value
  46.  
  47. // The following is the wage multipliler: for every player growth point since his last contract sign, he will ask +$2000
  48. MAX_COUNTER_OFFERS = 4
  49. MAX_DAYS_TO_RESPOND = 6
  50. MIN_DAYS_TO_RESPOND = 3
  51. MIN_FREE_AGENTS_WAGE_VARIATION_PROBABILITY = 10
  52. FREE_AGENTS_VARIATION_PERCENTAGE = 10
  53. TEAM_PLAYER_OVERALL_MAX_DIFF = 8
  54. CHANCE_PER_DAY = 20
  55. MIN_NUM_WAITING_DAYS = 3
  56. MIN_OFFER_IMPROVEMENT_PERCENT = 10
  57.  
  58. // Probability (hence in the range [0%; 100%]) of relocating in another country/league
  59. // Please note the indices are zero-based, with the following meaning:
  60. // 0 = Top League; 1 = Medium League ; 2 = Lower League; 3 = Non-European League
  61. RELOCATION_PROBABILITY_0_0 = 100
  62. RELOCATION_PROBABILITY_0_1 = 10
  63. RELOCATION_PROBABILITY_0_2 = 5
  64. RELOCATION_PROBABILITY_0_3 = 0
  65.  
  66. RELOCATION_PROBABILITY_1_0 = 100
  67. RELOCATION_PROBABILITY_1_1 = 100
  68. RELOCATION_PROBABILITY_1_2 = 5
  69. RELOCATION_PROBABILITY_1_3 = 5
  70.  
  71. RELOCATION_PROBABILITY_2_0 = 100
  72. RELOCATION_PROBABILITY_2_1 = 100
  73. RELOCATION_PROBABILITY_2_2 = 100
  74. RELOCATION_PROBABILITY_2_3 = 35
  75.  
  76. RELOCATION_PROBABILITY_3_0 = 100
  77. RELOCATION_PROBABILITY_3_1 = 90
  78. RELOCATION_PROBABILITY_3_2 = 80
  79. RELOCATION_PROBABILITY_3_3 = 50
  80.  
  81. // Now special cases for EFIGS-EFIGS transfers
  82. RELOCATION_PROBABILITY_E_E = 100 // England to England
  83. RELOCATION_PROBABILITY_E_F = 10 // England to France
  84. RELOCATION_PROBABILITY_E_I = 10 // England to Italy
  85. RELOCATION_PROBABILITY_E_G = 15 // England to Germany
  86. RELOCATION_PROBABILITY_E_S = 10 // England to Spain
  87.  
  88. RELOCATION_PROBABILITY_F_E = 50 // France to England
  89. RELOCATION_PROBABILITY_F_F = 100
  90. RELOCATION_PROBABILITY_F_I = 15
  91. RELOCATION_PROBABILITY_F_G = 30
  92. RELOCATION_PROBABILITY_F_S = 40
  93.  
  94. RELOCATION_PROBABILITY_I_E = 20
  95. RELOCATION_PROBABILITY_I_F = 5
  96. RELOCATION_PROBABILITY_I_I = 100
  97. RELOCATION_PROBABILITY_I_G = 5
  98. RELOCATION_PROBABILITY_I_S = 10
  99.  
  100. RELOCATION_PROBABILITY_G_E = 10
  101. RELOCATION_PROBABILITY_G_F = 10
  102. RELOCATION_PROBABILITY_G_I = 10
  103. RELOCATION_PROBABILITY_G_G = 100
  104. RELOCATION_PROBABILITY_G_S = 10
  105.  
  106. RELOCATION_PROBABILITY_S_E = 25
  107. RELOCATION_PROBABILITY_S_F = 5
  108. RELOCATION_PROBABILITY_S_I = 20
  109. RELOCATION_PROBABILITY_S_G = 15
  110. RELOCATION_PROBABILITY_S_S = 100
  111.  
  112. //England to :
  113. PLAYER_NATIONALITY_TRANSFER_TABLE_0_0 = 25 //England
  114. PLAYER_NATIONALITY_TRANSFER_TABLE_0_1 = -45 //France
  115. PLAYER_NATIONALITY_TRANSFER_TABLE_0_2 = -45 //Italy
  116. PLAYER_NATIONALITY_TRANSFER_TABLE_0_3 = -25 //Germany
  117. PLAYER_NATIONALITY_TRANSFER_TABLE_0_4 = -30 //Spain
  118. PLAYER_NATIONALITY_TRANSFER_TABLE_0_5 = 25 //UK
  119. PLAYER_NATIONALITY_TRANSFER_TABLE_0_6 = -25 //Germanic
  120. PLAYER_NATIONALITY_TRANSFER_TABLE_0_7 = -30 //Western Europe
  121. PLAYER_NATIONALITY_TRANSFER_TABLE_0_8 = -50 //Eastern Bloc
  122. PLAYER_NATIONALITY_TRANSFER_TABLE_0_9 = -45 //South American
  123.  
  124. //France to :
  125. PLAYER_NATIONALITY_TRANSFER_TABLE_1_0 = 25 //England
  126. PLAYER_NATIONALITY_TRANSFER_TABLE_1_1 = 25 //France
  127. PLAYER_NATIONALITY_TRANSFER_TABLE_1_2 = 10 //Italy
  128. PLAYER_NATIONALITY_TRANSFER_TABLE_1_3 = 15 //Germany
  129. PLAYER_NATIONALITY_TRANSFER_TABLE_1_4 = 15 //Spain
  130. PLAYER_NATIONALITY_TRANSFER_TABLE_1_5 = 10 //UK
  131. PLAYER_NATIONALITY_TRANSFER_TABLE_1_6 = 15 //Germanic
  132. PLAYER_NATIONALITY_TRANSFER_TABLE_1_7 = 15 //Western Europe
  133. PLAYER_NATIONALITY_TRANSFER_TABLE_1_8 = -5 //Eastern Bloc
  134. PLAYER_NATIONALITY_TRANSFER_TABLE_1_9 = -20 //South American
  135.  
  136. //Italy to :
  137. PLAYER_NATIONALITY_TRANSFER_TABLE_2_0 = -15 //England
  138. PLAYER_NATIONALITY_TRANSFER_TABLE_2_1 = -30 //France
  139. PLAYER_NATIONALITY_TRANSFER_TABLE_2_2 = 25 //Italy
  140. PLAYER_NATIONALITY_TRANSFER_TABLE_2_3 = -10 //Germany
  141. PLAYER_NATIONALITY_TRANSFER_TABLE_2_4 = 0 //Spain
  142. PLAYER_NATIONALITY_TRANSFER_TABLE_2_5 = -20 //UK
  143. PLAYER_NATIONALITY_TRANSFER_TABLE_2_6 = -5 //Germanic
  144. PLAYER_NATIONALITY_TRANSFER_TABLE_2_7 = 15 //Western Europe
  145. PLAYER_NATIONALITY_TRANSFER_TABLE_2_8 = -10 //Eastern Bloc
  146. PLAYER_NATIONALITY_TRANSFER_TABLE_2_9 = -20 //South American
  147.  
  148. //Germany to :
  149. PLAYER_NATIONALITY_TRANSFER_TABLE_3_0 = 10 //England
  150. PLAYER_NATIONALITY_TRANSFER_TABLE_3_1 = -20 //France
  151. PLAYER_NATIONALITY_TRANSFER_TABLE_3_2 = -10 //Italy
  152. PLAYER_NATIONALITY_TRANSFER_TABLE_3_3 = 25 //Germany
  153. PLAYER_NATIONALITY_TRANSFER_TABLE_3_4 = 10 //Spain
  154. PLAYER_NATIONALITY_TRANSFER_TABLE_3_5 = -15 //UK
  155. PLAYER_NATIONALITY_TRANSFER_TABLE_3_6 = 25 //Germanic
  156. PLAYER_NATIONALITY_TRANSFER_TABLE_3_7 = 5 //Western Europe
  157. PLAYER_NATIONALITY_TRANSFER_TABLE_3_8 = 15 //Eastern Bloc
  158. PLAYER_NATIONALITY_TRANSFER_TABLE_3_9 = -20 //South American
  159.  
  160. //spain to :
  161. PLAYER_NATIONALITY_TRANSFER_TABLE_4_0 = 15 //England
  162. PLAYER_NATIONALITY_TRANSFER_TABLE_4_1 = -25 //France
  163. PLAYER_NATIONALITY_TRANSFER_TABLE_4_2 = 0 //Italy
  164. PLAYER_NATIONALITY_TRANSFER_TABLE_4_3 = 0 //Germany
  165. PLAYER_NATIONALITY_TRANSFER_TABLE_4_4 = 25 //Spain
  166. PLAYER_NATIONALITY_TRANSFER_TABLE_4_5 = -15 //UK
  167. PLAYER_NATIONALITY_TRANSFER_TABLE_4_6 = 5 //Germanic
  168. PLAYER_NATIONALITY_TRANSFER_TABLE_4_7 = 15 //Western Europe
  169. PLAYER_NATIONALITY_TRANSFER_TABLE_4_8 = -10 //Eastern Bloc
  170. PLAYER_NATIONALITY_TRANSFER_TABLE_4_9 = 15 //South American
  171.  
  172. //UK to :
  173. PLAYER_NATIONALITY_TRANSFER_TABLE_5_0 = 25 //England
  174. PLAYER_NATIONALITY_TRANSFER_TABLE_5_1 = -25 //France
  175. PLAYER_NATIONALITY_TRANSFER_TABLE_5_2 = -30 //Italy
  176. PLAYER_NATIONALITY_TRANSFER_TABLE_5_3 = -20 //Germany
  177. PLAYER_NATIONALITY_TRANSFER_TABLE_5_4 = -30 //Spain
  178. PLAYER_NATIONALITY_TRANSFER_TABLE_5_5 = 25 //UK
  179. PLAYER_NATIONALITY_TRANSFER_TABLE_5_6 = -15 //Germanic
  180. PLAYER_NATIONALITY_TRANSFER_TABLE_5_7 = -15 //Western Europe
  181. PLAYER_NATIONALITY_TRANSFER_TABLE_5_8 = -20 //Eastern Bloc
  182. PLAYER_NATIONALITY_TRANSFER_TABLE_5_9 = -20 //South American
  183.  
  184. //Germanic to :
  185. PLAYER_NATIONALITY_TRANSFER_TABLE_6_0 = 10 //England
  186. PLAYER_NATIONALITY_TRANSFER_TABLE_6_1 = 10 //France
  187. PLAYER_NATIONALITY_TRANSFER_TABLE_6_2 = 10 //Italy
  188. PLAYER_NATIONALITY_TRANSFER_TABLE_6_3 = 25 //Germany
  189. PLAYER_NATIONALITY_TRANSFER_TABLE_6_4 = 5 //Spain
  190. PLAYER_NATIONALITY_TRANSFER_TABLE_6_5 = -10 //UK
  191. PLAYER_NATIONALITY_TRANSFER_TABLE_6_6 = 25 //Germanic
  192. PLAYER_NATIONALITY_TRANSFER_TABLE_6_7 = 15 //Western Europe
  193. PLAYER_NATIONALITY_TRANSFER_TABLE_6_8 = 15 //Eastern Bloc
  194. PLAYER_NATIONALITY_TRANSFER_TABLE_6_9 = -20 //South American
  195.  
  196. //western Europe to :
  197. PLAYER_NATIONALITY_TRANSFER_TABLE_7_0 = 18 //England
  198. PLAYER_NATIONALITY_TRANSFER_TABLE_7_1 = -5 //France
  199. PLAYER_NATIONALITY_TRANSFER_TABLE_7_2 = 10 //Italy
  200. PLAYER_NATIONALITY_TRANSFER_TABLE_7_3 = 15 //Germany
  201. PLAYER_NATIONALITY_TRANSFER_TABLE_7_4 = 25 //Spain
  202. PLAYER_NATIONALITY_TRANSFER_TABLE_7_5 = 8 //UK
  203. PLAYER_NATIONALITY_TRANSFER_TABLE_7_6 = 15 //Germanic
  204. PLAYER_NATIONALITY_TRANSFER_TABLE_7_7 = 25 //Western Europe
  205. PLAYER_NATIONALITY_TRANSFER_TABLE_7_8 = 12 //Eastern Bloc
  206. PLAYER_NATIONALITY_TRANSFER_TABLE_7_9 = -20 //South American
  207.  
  208. //Eastern Bloc to :
  209. PLAYER_NATIONALITY_TRANSFER_TABLE_8_0 = 15 //England
  210. PLAYER_NATIONALITY_TRANSFER_TABLE_8_1 = 10 //France
  211. PLAYER_NATIONALITY_TRANSFER_TABLE_8_2 = 10 //Italy
  212. PLAYER_NATIONALITY_TRANSFER_TABLE_8_3 = 20 //Germany
  213. PLAYER_NATIONALITY_TRANSFER_TABLE_8_4 = 0 //Spain
  214. PLAYER_NATIONALITY_TRANSFER_TABLE_8_5 = -10 //UK
  215. PLAYER_NATIONALITY_TRANSFER_TABLE_8_6 = 20 //Germanic
  216. PLAYER_NATIONALITY_TRANSFER_TABLE_8_7 = 15 //Western Europe
  217. PLAYER_NATIONALITY_TRANSFER_TABLE_8_8 = 20 //Eastern Bloc
  218. PLAYER_NATIONALITY_TRANSFER_TABLE_8_9 = -20 //South American
  219.  
  220. //South America to :
  221. PLAYER_NATIONALITY_TRANSFER_TABLE_9_0 = 20 //England
  222. PLAYER_NATIONALITY_TRANSFER_TABLE_9_1 = 10 //France
  223. PLAYER_NATIONALITY_TRANSFER_TABLE_9_2 = 20 //Italy
  224. PLAYER_NATIONALITY_TRANSFER_TABLE_9_3 = 20 //Germany
  225. PLAYER_NATIONALITY_TRANSFER_TABLE_9_4 = 25 //Spain
  226. PLAYER_NATIONALITY_TRANSFER_TABLE_9_5 = 5 //UK
  227. PLAYER_NATIONALITY_TRANSFER_TABLE_9_6 = 15 //Germanic
  228. PLAYER_NATIONALITY_TRANSFER_TABLE_9_7 = 20 //Western Europe
  229. PLAYER_NATIONALITY_TRANSFER_TABLE_9_8 = 5 //Eastern Bloc
  230. PLAYER_NATIONALITY_TRANSFER_TABLE_9_9 = 20 //South American
  231.  
  232. // Player decision on wage
  233. PLAYER_WAGE_DECISION_PERC_0 = -10000000
  234. PLAYER_WAGE_DECISION_SCORE_0 = -250
  235. PLAYER_WAGE_DECISION_PERC_1 = -90
  236. PLAYER_WAGE_DECISION_SCORE_1 = -200
  237. PLAYER_WAGE_DECISION_PERC_2 = -80
  238. PLAYER_WAGE_DECISION_SCORE_2 = -180
  239. PLAYER_WAGE_DECISION_PERC_3 = -70
  240. PLAYER_WAGE_DECISION_SCORE_3 = -150
  241. PLAYER_WAGE_DECISION_PERC_4 = -60
  242. PLAYER_WAGE_DECISION_SCORE_4 = -120
  243. PLAYER_WAGE_DECISION_PERC_5 = -50
  244. PLAYER_WAGE_DECISION_SCORE_5 = -80
  245. PLAYER_WAGE_DECISION_PERC_6 = -40
  246. PLAYER_WAGE_DECISION_SCORE_6 = -60
  247. PLAYER_WAGE_DECISION_PERC_7 = -30
  248. PLAYER_WAGE_DECISION_SCORE_7 = -40
  249. PLAYER_WAGE_DECISION_PERC_8 = -20
  250. PLAYER_WAGE_DECISION_SCORE_8 = -30
  251. PLAYER_WAGE_DECISION_PERC_9 = -10
  252. PLAYER_WAGE_DECISION_SCORE_9 = -20
  253. PLAYER_WAGE_DECISION_PERC_10 = 0
  254. PLAYER_WAGE_DECISION_SCORE_10 = 50
  255. PLAYER_WAGE_DECISION_PERC_11 = 10
  256. PLAYER_WAGE_DECISION_SCORE_11 = 55
  257. PLAYER_WAGE_DECISION_PERC_12 = 20
  258. PLAYER_WAGE_DECISION_SCORE_12 = 60
  259. PLAYER_WAGE_DECISION_PERC_13 = 30
  260. PLAYER_WAGE_DECISION_SCORE_13 = 70
  261. PLAYER_WAGE_DECISION_PERC_14 = 40
  262. PLAYER_WAGE_DECISION_SCORE_14 = 80
  263. PLAYER_WAGE_DECISION_PERC_15 = 50
  264. PLAYER_WAGE_DECISION_SCORE_15 = 90
  265. PLAYER_WAGE_DECISION_PERC_16 = 60
  266. PLAYER_WAGE_DECISION_SCORE_16 = 100
  267. PLAYER_WAGE_DECISION_PERC_17 = 70
  268. PLAYER_WAGE_DECISION_SCORE_17 = 120
  269. PLAYER_WAGE_DECISION_PERC_18 = 80
  270. PLAYER_WAGE_DECISION_SCORE_18 = 140
  271. PLAYER_WAGE_DECISION_PERC_19 = 90
  272. PLAYER_WAGE_DECISION_SCORE_19 = 150
  273. PLAYER_WAGE_DECISION_PERC_20 = 10000000
  274. PLAYER_WAGE_DECISION_SCORE_20 = 200
  275.  
  276. PLAYER_WAGE_DEMAND_NUM = 5
  277.  
  278. PLAYER_WAGE_DEMAND_TEAM_OVR_DIFF_0 = -10
  279. PLAYER_WAGE_DEMAND_PERC_INC_0 = 0
  280. PLAYER_WAGE_DEMAND_PERC_SMALL_INC_0 = 0
  281. PLAYER_WAGE_DEMAND_TEAM_OVR_DIFF_1 = -3
  282. PLAYER_WAGE_DEMAND_PERC_INC_1 = 15
  283. PLAYER_WAGE_DEMAND_PERC_SMALL_INC_1 = 6
  284. PLAYER_WAGE_DEMAND_TEAM_OVR_DIFF_2 = 0
  285. PLAYER_WAGE_DEMAND_PERC_INC_2 = 30
  286. PLAYER_WAGE_DEMAND_PERC_SMALL_INC_2 = 12
  287. PLAYER_WAGE_DEMAND_TEAM_OVR_DIFF_3 = 5
  288. PLAYER_WAGE_DEMAND_PERC_INC_3 = 50
  289. PLAYER_WAGE_DEMAND_PERC_SMALL_INC_3 = 15
  290. PLAYER_WAGE_DEMAND_TEAM_OVR_DIFF_4 = 20
  291. PLAYER_WAGE_DEMAND_PERC_INC_4 = 80
  292. PLAYER_WAGE_DEMAND_PERC_SMALL_INC_4 = 18
  293.  
  294. // Salary per week :)
  295. TRANSFER_MINIMUM_SALARY_0 = 2250
  296. TRANSFER_MINIMUM_SALARY_1 = 2000
  297. TRANSFER_MINIMUM_SALARY_2 = 1750
  298. TRANSFER_MINIMUM_SALARY_3 = 1500
  299. TRANSFER_MINIMUM_SALARY_4 = 1250
  300. TRANSFER_MINIMUM_SALARY_5 = 1000
  301. TRANSFER_MINIMUM_SALARY_6 = 750
  302.  
  303. // League ratings
  304. // It uses the following scale system (as seen in TeamUtil.h):
  305. // 0 = LEAGUERATINGRANGE_4POINT5, for ratings rating >4.5 stars
  306. // 1 = LEAGUERATINGRANGE_4, for ratings rating >4 stars
  307. // 2 = LEAGUERATINGRANGE_3POINT5, for ratings rating >3.5 stars
  308. // 3 = LEAGUERATINGRANGE_3, for ratings rating >3 stars
  309. // 4 = LEAGUERATINGRANGE_2POINT5, for ratings rating >2.5 stars
  310. // 5 = LEAGUERATINGRANGE_2, for ratings rating >2 stars
  311. // 6 = LEAGUERATINGRANGE_OTHER, for ratings rating <=2 stars
  312.  
  313. LEAGUERATING_ARGENTINA = 5 // TeamUtil::LEAGUERATINGRANGE_OTHER
  314. LEAGUERATING_AUSTRALIA = 6 // TeamUtil::LEAGUERATINGRANGE_OTHER
  315. LEAGUERATING_AUSTRIA = 4 // TeamUtil::LEAGUERATINGRANGE_2POINT5
  316. LEAGUERATING_BRAZIL = 6 // TeamUtil::LEAGUERATINGRANGE_OTHER
  317. LEAGUERATING_BELGIUM = 3 // TeamUtil::LEAGUERATINGRANGE_3
  318. LEAGUERATING_CHILE = 6 // TeamUtil::LEAGUERATINGRANGE_OTHER
  319. LEAGUERATING_COLOMBIA = 5 // TeamUtil::LEAGUERATINGRANGE_OTHER
  320. LEAGUERATING_DENMARK = 4 // TeamUtil::LEAGUERATINGRANGE_2POINT5
  321. LEAGUERATING_ENGLAND = 0 // TeamUtil::LEAGUERATINGRANGE_4POINT5
  322. LEAGUERATING_ENGLAND2 = 2 // TeamUtil::LEAGUERATINGRANGE_3
  323. LEAGUERATING_ENGLAND3 = 5 // TeamUtil::LEAGUERATINGRANGE_OTHER
  324. LEAGUERATING_ENGLAND4 = 6 // TeamUtil::LEAGUERATINGRANGE_OTHER
  325. LEAGUERATING_FRANCE = 2 // TeamUtil::LEAGUERATINGRANGE_3POINT5
  326. LEAGUERATING_FRANCE2 = 4 // TeamUtil::LEAGUERATINGRANGE_OTHER
  327. LEAGUERATING_GERMANY = 1 // TeamUtil::LEAGUERATINGRANGE_4
  328. LEAGUERATING_GERMANY2 = 3 // TeamUtil::LEAGUERATINGRANGE_OTHER
  329. LEAGUERATING_ITALY = 1 // TeamUtil::LEAGUERATINGRANGE_4POINT5
  330. LEAGUERATING_ITALY2 = 3 // TeamUtil::LEAGUERATINGRANGE_2
  331. LEAGUERATING_KOREAREPUBLIC = 4 // TeamUtil::LEAGUERATINGRANGE_2
  332. LEAGUERATING_MEXICO = 4 // TeamUtil::LEAGUERATINGRANGE_2
  333. LEAGUERATING_NETHERLANDS = 3 // TeamUtil::LEAGUERATINGRANGE_3POINT5
  334. LEAGUERATING_NORWAY = 5 // TeamUtil::LEAGUERATINGRANGE_2POINT5
  335. LEAGUERATING_POLAND = 5 // TeamUtil::LEAGUERATINGRANGE_2
  336. LEAGUERATING_PORTUGAL = 3 // TeamUtil::LEAGUERATINGRANGE_3
  337. LEAGUERATING_REPUBLICIRELAND = 6 // TeamUtil::LEAGUERATINGRANGE_OTHER
  338. LEAGUERATING_RUSSIA = 2 // TeamUtil::LEAGUERATINGRANGE_3
  339. LEAGUERATING_SAUDIARABIA = 4 // TeamUtil::LEAGUERATINGRANGE_2POINT5
  340. LEAGUERATING_SCOTLAND = 5 // TeamUtil::LEAGUERATINGRANGE_3
  341. LEAGUERATING_SPAIN = 1 // TeamUtil::LEAGUERATINGRANGE_4POINT5
  342. LEAGUERATING_SPAIN2 = 4 // TeamUtil::LEAGUERATINGRANGE_2
  343. LEAGUERATING_SWEDEN = 5 // TeamUtil::LEAGUERATINGRANGE_2POINT5
  344. LEAGUERATING_SWITZERLAND = 4 // TeamUtil::LEAGUERATINGRANGE_2POINT5
  345. LEAGUERATING_TURKEY = 3 // TeamUtil::LEAGUERATINGRANGE_2POINT5
  346. LEAGUERATING_USA = 5 // TeamUtil::LEAGUERATINGRANGE_2
  347. LEAGUERATING_RESTOFWORLD = 3
  348.  
  349. // -----------------------------------------------------------------------------
  350. // Transfer listing
  351. // this includes players for loan
  352.  
  353. NUM_TEAMS_TO_LIST_FOR_MEDIUM_LEAGUES = 3 // This will tell how many random teams of the medium leagues list their players (per day)
  354.  
  355. // -----------------------------------------------------------------------------
  356. // Transfer approach
  357. APPROACH_MIN_DAYS_BETWEEN_CPU_APPROACH = 10 // The number of days before a CPU team can approach the user again after pulling out of negotiations
  358. // Variance (in percentage) of the minimum offer the AI does for another player (e.g. 30% means the AI will offer at least 30% of the player's current wage/value)
  359. APPROACH_MIN_OFFER_VARIANCE_PERCENTAGE_FOR_STARTING11 = 50
  360. APPROACH_USER_RESPONSE_MIN_DAYS = 1
  361. APPROACH_USER_RESPONSE_MAX_DAYS = 7
  362.  
  363. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_0 = 1
  364. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_0 = 5
  365.  
  366. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_1 = 1
  367. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_1 = 10
  368.  
  369. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_2 = 5
  370. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_2 = 15
  371.  
  372. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_3 = 5
  373. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_3 = 25
  374.  
  375. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_4 = 10
  376. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_4 = 30
  377.  
  378. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_5 = 10
  379. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_5 = 35
  380.  
  381. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_6 = 15
  382. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_6 = 35
  383.  
  384. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_7 = 20
  385. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_7 = 45
  386.  
  387. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_8 = 20
  388. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_8 = 50
  389.  
  390. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_9 = 25
  391. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_9 = 50
  392.  
  393. APPROACH_DEADLINEDAY_MIN_INCREASE_HOUR_10 = 25
  394. APPROACH_DEADLINEDAY_MAX_INCREASE_HOUR_10 = 55
  395.  
  396.  
  397. // -----------------------------------------------------------------------------
  398. // Transfer activity
  399.  
  400. [TRANSFER_WEAKPLAYER]
  401. MIN_PLAYER_OVR_MOD = 0 // Low range of player overall to hunt compared to weak player
  402. MAX_PLAYER_OVR_MOD = 5 // High Range of player overall to hunt compared to weak player
  403. WEAKER_TEAM_OVR = 70 // Modifier for a weaker team from this overall
  404. WEAKER_TEAM_MIN_PLAYER_OVR_MOD = -10 // Min overall modifier for a team below above overall
  405.  
  406. [TRANSFER_IMPROVE_YOUNG]
  407. MIN_PLAYER_OVR_MOD = -6 // Low range of player overall to hunt compared to weak player/replace player
  408. MAX_PLAYER_OVR_MOD = 10 // High Range of player overall to hunt compared to weak player/replace player
  409. MIN_PLAYER_OVR_POT_MOD = -2 // Low Range of potential below weak/replace player's overall
  410. MAX_PLAYER_OVR_POT_MOD = 20 // High Range of potential below weak/replace player's overall
  411. MAX_AGE = 24 // Players have to be this or younger
  412. THRESHOLD_BEFORE_RUN = 4 // This search is only run if the senior player search has results in less than this
  413.  
  414. [TRANSFER]
  415. // These are the number of teams to process in the different leagues
  416. // (-1) means all the teams in the league
  417. NUM_USER_LEAGUE_TEAMS_WITH_ACTIVITY = 4
  418. NUM_TOP_LEAGUES_TEAMS_WITH_ACTIVITY = 13
  419. NUM_MEDIUM_LEAGUES_TEAMS_WITH_ACTIVITY = 3
  420. NUM_LOWER_LEAGUES_TEAMS_WITH_ACTIVITY = 1
  421. NUM_NON_EUROPEAN_LEAGUES_TEAMS_WITH_ACTIVITY = 1
  422. NON_EUROPEAN_LEAGUES_TEAMS_PROBABILITY = 10 // These teams have only the 10% of chances of activity
  423. MIN_TEAM_SIZE_TO_START_APPROACHING = 27
  424.  
  425. MAX_PLAYERS_POSITION_GK = 3
  426. MAX_PLAYERS_POSITION_DEFENCE = 10
  427. MAX_PLAYERS_POSITION_MIDFIELD = 12
  428. MAX_PLAYERS_POSITION_ATTACK = 8
  429.  
  430. // Executive comments
  431. COMMENTS_HIGH_THRESHOLD = 0.15
  432. COMMENTS_LOW_THRESHOLD = -0.05
  433. COMMENTS_MIN_MOD = 0.05
  434. COMMENTS_SHORT_CONTRACT = 18
  435. COMMENTS_LONG_CONTRACT = 48
  436.  
  437. //fringe players
  438. YOUNG_PLAYER_MAX_AGE = 21
  439. OLD_PLAYER_MIN_AGE = 29
  440. FRINGE_PLAYER_MIN_TIER = 4
  441.  
  442. // when the CPU is considering a counter offer, if the buying team prestige is higher than the selling team prestige,
  443. // we use MAX_COUNTER_OFFER_FEE_CAP, otherwise we use MIN_COUNTER_OFFER_FEE_CAP
  444. TEAM_PRESTIGE_DIFF_PERCENT = 30
  445. MIN_COUNTER_OFFER_FEE_CAP = 10
  446. MAX_COUNTER_OFFER_FEE_CAP = 50
  447.  
  448. MONTHS_UNTIL_TRANSFER_ALLOWED_PLAYER = 12
  449. MONTHS_UNTIL_TRANSFER_ALLOWED_CPU = 24
  450.  
  451. PLAYER_SIGNIN_SCENE_MIN_OVERALL = 85
  452. // these 2 settings work together, trigger scene for a player that has an overall greater or equal to MIN_OVR_W_POTENTIAL and potential greater or equal to MIN_POTENTIAL
  453. PLAYER_SIGNIN_SCENE_MIN_POTENTIAL = 85
  454. PLAYER_SIGNIN_SCENE_MIN_OVR_W_POTENTIAL = 79
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement