by Vl@d Zola Jr. on Mon Jan 13, 2014 8:34 pm
RED MC. Players tab. There is some column in the Status section (near TeamIDs), named Contract Thoughts or something like this. There is a value for that (see Fields&Values tutorial), which will make the player retire at the end of the season.
But no, you can't make him retire after 4 years, only manually edit him during the season, which is going to be his last one.
Apparently there is a way to make the process semi-autoamtic. Set Contract Lengths to certain values (e. g. 4 for every player, but can be any amount of seasons, you want this or that player to play), so the game will decrease them by 1 each season. Then create a small TURK script, which will set proper Contract Thoughts value, if the condition "Contract Length = 1" is true. And the next thing you will need to do is simply run the script once a season. The only potential problem here is some team can waive a player mid-season. But you can also add something like "if BirthYear < some_value then set Contract Thoughts to retirement" into your TURK script (will require to manually increase some_value by 1 each season).
Or you can use YearsPro in the same way. Since it automatically increases by 1 each year, set 0 to everyone (or set 1 to some players, 2 for another bunch of players, etc.), then make a TURK script look something like "if YearsPro = 4 then retire".
The total amount of "-1"s among all StatY fields can also identify how many years the player has played and be used to auto-retire them.
I hope, you get the general idea.