yer not a bad idea - i dont think ive seen this kind of idea before, so good thinking there.
i think maybe the contract lengths are too long? 6 seasons is wayyyyyyyy too long to have a contract for in Buzzerbeater. Some people move from Div V to Div II in that time!
In my opinion, i think the maximum time a contract should go for would be 2 seasons, and even then i think thats a bit long. That would be the exterme in my opinion.
I like the discounted salary idea - maybe the %'s need a bit of tweaking. You could even make them go either way.
ie: Short term contracts attract a positive discount. eg: If you sign a guy to a 2 week contract, then he wants 1.2 X his salary.
This could help alleviate the problem of rent-a-bigs... where teams just buy players for short term stints to make a run at the playoffs/cup.... The current Game shape measure's that are in place are new, so I think we should see the outcome of these first before the introductino of any new anti-rent-a-big measures.
Anyways, thats a side note.... back to your idea. I like it. you could also incorporate added complexity, such as Options for extension.
You can't sell or fire him.
- actually i think you should be able to fire or sell him, but basically you would have to pay out the contract!
I dont think it has to 'lock in the salary', because obviously there are skill pops/drops, but certainly it should lock in a 'salary discount'.
Its certainly an idea worth investigating. Im just trying to think of any negative impacts to be the game....