You spoke my mind. I was about to ask you guys about ratings. As things stand, player creation would be a 2-step process. One would the base list (where only the player name, nationality, batting/bowling hand and role will be defined and will act as a bank)May be I am asking too much here, but can we rate same player differently for different formats?... One player profile and 3 different rating according to different format...
That will be cool...You spoke my mind. I was about to ask you guys about ratings. As things stand, player creation would be a 2-step process. One would the base list (where only the player name, nationality, batting/bowling hand and role will be defined and will act as a bank)
The next set of attributes (ratings, bowler style, mentality etc) would be assigned based on tournaments/leagues. So when you start a new league, you first select a player from the bank (thereby avoiding having to create a player again) and then add the remaining attributes based on the format of the leauge (ODI,T20 or Test/FC).
Is that what you were looking for?
If only the professors could have such kinda example of data abstraction! Ah, learning a lot with your work here.The next set of attributes (ratings, bowler style, mentality etc) would be assigned based on tournaments/leagues. So when you start a new league, you first select a player from the bank (thereby avoiding having to create a player again) and then add the remaining attributes based on the format of the leauge (ODI,T20 or Test/FC).
Or when we first create a player we add the attributes then only as base and then add modifiers for different format something like cricket coach.You spoke my mind. I was about to ask you guys about ratings. As things stand, player creation would be a 2-step process. One would the base list (where only the player name, nationality, batting/bowling hand and role will be defined and will act as a bank)
The next set of attributes (ratings, bowler style, mentality etc) would be assigned based on tournaments/leagues. So when you start a new league, you first select a player from the bank (thereby avoiding having to create a player again) and then add the remaining attributes based on the format of the leauge (ODI,T20 or Test/FC).
Is that what you were looking for?
Haven't used cricket coach so I'm unsure how that system works. But it all depends on what the majority want. I'm fine with either way.Or when we first create a player we add the attributes then only as base and then add modifiers for different format something like cricket coach.
1. Add a save or resim option after match simulation (only saved matches stats are saved)
2. Tournament setup - instead of double round robin and knockouts etc. Just add a number of games to be played for any given tournament. This will give the league manager ample leeway to setup any type of tournament/league
PS. Are you going to allow commentary lines to be added by users?
Retired
Bowled
Caught
LBW
Run out
Stumped
Wicket-keeper
Close catching
Infield
Outfield
Wicket-keeper
First slip
Second slip
Third slip
Leg slip
Leg gully
Short leg
Silly mid-on
Silly mid-off
Silly point
Gully
Short Fine leg
Backward Square leg
Square leg
Mid-wicket
Mid-on
Mid-off
Extra Cover
Cover
Point
Backward point
Short third man
Fly slip
Long stop
Deep fine leg
Long leg
Deep square leg
Deep midwicket
Cow corner
Long on
Straight hit
Long off
Deep extra cover
Deep cover
Deep point
Deep backward point
Third man
Hand:
Left
Right
Position:
Top order (1-3)
Middle order (4-7)
Tail (8-11)
BATSMAN RATINGS
Run-machine
Class player
Specialist batsman
Recognised batsman
Plucky tail-ender
Rabbit
Slow
Leg-spin
Off-spin
Medium
Medium-fast
Fast
BOWLER RATINGS
Spearhead
Strike bowler
Stock bowler
Part-time
Occasional
Non-bowler
${bowler}
the name of the bowler.
${striker}
the name of the batsman on strike.
${non_striker}
the name of the batsman who is not on strike.
${fielder}
the name of the fielder who catches, drops or fields the ball.
${position}
the name of the fielding position for the fielder.
${keeper}
the name of the wicket keeper.
${toss_winner}
the name of the team who won the toss.
${toss_decision}
'field' or 'bat' depending on what the team who won the toss decided to do first.
${batting_team}
the name of the batting team.
${bowling_team}
the name of the bowling team.
${shot_noun}
the name of the shot played (e.g. 'drive').
${shot_third_person}
third person verb form of the shot played (e.g. 'drives').
${shot_past}
past verb form of the shot played (e.g. 'driven').
Orthodox strokeplay:
Defensive shot
Leg glance
Flick
Hook
Pull
On drive
Straight drive
Off drive
Cover drive
Square drive
Square cut
Sweep
Cut
Late cut
Unorthodox strokeplay:
Reverse sweep
Slog and slog sweep
Upper cut
Switch hit
Scoop / ramp
Orthodox
Unorthodox
Balanced > Plays Orthodox and Unorthodox strokes
Technical <Plays more grounded shots>
Radical <Plays more lofted shots>
Master blaster <Plays grounded and lofted shots equally well>
Run-machine
Class player
Specialist batsman
Recognised batsman
Plucky tail-ender
Rabbit
If I remember correctly it was like thisHaven't used cricket coach so I'm unsure how that system works. But it all depends on what the majority want. I'm fine with either way.
So this looks like it covers the best of both worlds - have a base point system when creating a player and then add extra points depending on the format the player is playing. But I'm thinking of making the base points non-editable once set (since it could affect ongoing leagues hosted by some another manager and this player turns out to be a part of it). Set once and forget. Otherwise create a new player if it needs to be changed/updated.Suppose a batsmen is rated 60 in list A which acted as a base. He is more of a longer format expert than short format.
First class modifier could be between 5-15 range while t20 modifier could be 0-(-15)
Commentary will always be moderated, cannot risk leaving it as it is. And I'll have 3-levels of approval for your useridRegarding commentary I think it should be external so you can moderate it or else who knows all commentary lines could be Lynch Asprin.
By locking the attributes we may have a problem, as sometimes a league manager have upgrades in leagues.So this looks like it covers the best of both worlds - have a base point system when creating a player and then add extra points depending on the format the player is playing. But I'm thinking of making the base points non-editable once set (since it could affect ongoing leagues hosted by some another manager and this player turns out to be a part of it). Set once and forget. Otherwise create a new player if it needs to be changed/updated.
Commentary will always be moderated, cannot risk leaving it as it is. And I'll have 3-levels of approval for your userid