Score Help File

Score!
Yavatol’s Blood Bowl Tournament Tool
Help Documentation for version 1.16

Tim on Score!: “[it] is just awesome and makes things extremely fast even with the organisers playing.”

Score! was written by Joris (Yavatol) Dormans during the years 2004-2006.

Features

· Keep track of a tournament with up to 250 teams and over 15 rounds
· Print different results sheets, game reports and match sheets
· Supports many different scoring formulas
· Set up to 10 tie breakers
· Supports group tournaments (like the Euro Bowl)
· Easy access to various results including most touchdowns, most casualties and best comeback / best Sunday performance.
· A presentation mode for beamer projection
· Create XML file for automatic upload of tournament data to the NAF site
· Is absolutely free

The Team Page

On this page you can enter the team data. Depending on the settings this page includes the following fields:
Team Name The team name: it is required for teams to partake in the draw.
Race The team race, only the races that are listed in the file “races.txt” can be entered here.
Coach The coach’s name
NAF Name The coach’s NAF nickname
NAF Number The coach’s NAF number
Ranking The NAF ranking the coach starts with. The new NAF ranking is calculated after each round and can be used as a tie breaker (see below). Note: If the rankings don’t change in the results page the tournament’s K-Value is probably set to 0 (see Tournament Settings, below). Naf Rankings can only change after a game by two coaches that both have a NAF Name.
Group The team’s group can be entered here when groups are used (see tournament settings below)
Bonus Points A score that is added to the teams score, it can be used to enter painting points, etc.
Manual Draw When the tournament is set to ‘manual draw’ (see below) you can use this column to keep track of the allocated table numbers.
Email The email address of the coach.
Active This field only takes yes or no. If no is entered here the team is not included in the next draw you generate. Note that a team needs both to be active and to have a name to partake in a draw.

All these options can also be edited from the Edit Team Dialog. Which can be activated by pressing CTRL-E on the team page, or after looking for a particular team by using the ‘find team dialog’.
You can also add a new team by selecting ‘Add Team’ from the ‘Teams’ menu. This will open the edit team dialog with the first available team record (an entry without a team name). If there are no records free (because the maximum number of teams set in the tournament settings is reached) it will increase this number by two, and generate a new team record.
Clicking on the column titles sorts the teams on that column. Clicking the same column twice reverts the sorting order.
You can generate a list of email addresses by selecting file|generate email list. The list of email addresses is in the same order as the order of teams on the team page. This is to help you generate list of active or coaches who have paid if you wish. If you first sort the team page on active and not active coaches before generating an email list it is easy to select and copy only email addresses of the active coaches. Likewise, if you use a bonus field (see tournament settings below) to keep track of payment, it is easy to generate email lists of coaches that have or have not yet paid.

The Round Pages

On this page you can enter the match results. Round pages are created by clicking on the new round button. When clicking this button Score! will check if all the results for the last round are in, if not it will not create a new round and inform the user of the error.
Normally this page will only allow you to change the Touchdowns and Casualties scored by the teams, and the field with which you can set that one of the teams conceded the match. But by clicking the Change Draw button you can also manually change the draw. Be careful though, this will cause you to loose all previously entered results of the current round (you can only change the draw of the last round). Accept the draw by clicking the Accept Draw button. You have to do this because otherwise you cannot enter any new results. Pressing CTRL-Z or selecting File|Undo Last Draw Change allows you to undo the last change if you accidentally changed the wrong teams.
It is possible to add matches to a round after it has been created, by selecting ‘Add New Matches to Round’ from the ‘Teams’ menu. This will add all active teams that have no match to the end of the match list. These teams are added in the order they have been entered, and are not randomized.

The Results Page and the Group Results Page

On this page you can find the actual results of the teams, it is updated as soon as you enter this page. Note that no results are visible when there are no match results have been entered.
The Group Results page works similar to the Results page and is only visible when groups are used for this tournament (see tournament settings below).
When entering results it is sometimes easy to switch the home and away team, so that the digital record matches the match form. This can be done by selecting Teams|Switch Home and Away or by pressing ctrl-W. This options was added in version 1.12 after noticing that most entry errors occur when the home and away teams in the program do not match the match form.

The Most TD Page and the Most Cas Page

On these pages you can find the teams that have scored most touchdowns and most casualties

The Best Comeback

On this page you can find the best comeback (or best Sunday performance). You have the option to choose between biggest rise or best performance based on the normal results.

The Best Bonus

On this page you can find the coach who accumulated the most bonus points each round. It can be used to keep track of the most sporting opponent (when points are handed out each match) most kills or most ‘toads’ injured (as we did at the colleges of magic cup).

NAF Reports

(File|Print NAF Coach List & File|Print NAF Results Sheet)
These options make it easier to enter the results on the NAF site. The Coach List opens a list of NAF coaches order by their NAF Number (or coach id). The NAF Results Sheet gives an overview of all the NAF matches played in batches of 10. Both reports are created as html pages and their layout matches the layout of the NAF site.
These options distinguish between NAF coaches and non-NAF coaches. Score! recognises NAF coaches by their NAF number. So only when a valid NAF number is entered in that field the coach and his matches will be in these reports.

NAF Upload File

(File|Create NAF Upload File)
As of version 1.16 Score! supports the NAF upload format. Use this function to create a file which can be uploaded to the NAF site, instead of entering the matches manually. Make sure to check the NAF names and numbers of the coaches carefully before uploading. Score! considers all coaches that have a NAF name as NAF coaches, so if you use the NAF Names for other nicknames as well, please delete these first!

The Find Team Dialog

(Teams|Find Team)
This dialog makes it easier to find and edit teams. After typing a search string of at least three characters, the dialog lists the teams for witch the search string matches either the team name, the coach name or the coaches nick name. After selecting a team and pressing OK the edit team dialog for that team will be opened.

The Edit Team Dialog

(Teams|Edit Team)
This dialog provides you with an alternative way to edit team data. It can be accessed by selecting a team on the team info page and pressing CTRL+E, or after looking for a team via the Find Team Dialog.

The Edit Match Dialog

(Teams|Edit Match)
This dialog provides you with an alternative way to register and edit match result. First you will be prompted to select a team with the find team dialog. After selecting a team you are shown the game of that team of the current round. The Edit Match dialog can be accessed from the Presentation mode and is also available from the Edit Team Dialog.

The Tournament Settings Dialog

(File|New or Settings|Tournament)
In this screen you can enter the settings and scoring system for your tournament. You can change the settings of a tournament while it is in progress. This will affect the results and the next draws but not the previous games. The controls are:

Tournament Name
Enter the name of your tournament here

Teamrating
Enter the tournaments team rating here. For now it has no effect, as all the teams are assumed to have equal teamrating.

Number of Teams
Enter the number of teams that are shown here. The maximum number of supported teams is 250, the minimum is 16 (although you can run tournaments with as few as two teams)

NAF Coaches
This fields the number of active NAF Coaches that are currently registered. It is shown so you can determine the tournament k-value.

K-Value
The K-Value is used to calculate NAF rankings. Normally it is square root(the number of NAF Coaches)*2. (Although the NAF site said it should be square(number)*2 but this gives rather ridiculous results). This value is shown after this field. But because some tournaments have a modifier to the K-Value and the number of NAF coaches might vary during the tournament you have to set this value manually.

Groups
Change this option if you want to activate group mode. Four group modes are currently supported.

  • No Groups: A normal, individual tournament.
  • Groups, Group Draw: Groups of Coaches play each other, the best group will play the second best group, etc. Within the groups the best coaches play each other. This mode is not suited if you want two groups to play each other over multiple rounds as the program does not check if individual coaches already faced each other. In that case you can better use the Groups, Individual Draw mode.
  • Groups, Individual Draw: Coaches cannot play other coaches within the same group, otherwise the best coaches play each other.
  • Groups, Normal Draw: This mode is actually the same as the No Groups mode, except that groups are shown on the teams page and groups result are calculated as normal. Coaches of the same group can play each other.
  • Groups, First Round Only: Acts as Groups, Individual Draw during the first round and as Groups, Normal Draw in subsequent rounds. This mode allows you to avoid match ups between league mates during the first round of a tournament.

Group Names
This control is only visible when groups are enabled. Here you can enter up to 32 group names. Make sure you don’t leave any blank spots between the group names.

Bonus Points
Here you can set up to three general bonus point fields. These are only visible when a name has been set. These will only be included in the total score when the box ‘Included In Total Score’ is checked.
You can also set one bonus points for each round, if this name is set two fields (one for each team) are added to the rounds pages. Again, this score will only be included in the total score when the box ‘Included In Total Score’ is checked.

Visible
Use these checkboxes to make a number of fields visible or invisible.
By checking ‘manual draw’ an extra column becomes visible on the team sheet. Enter table numbers in this column. This column now determines on which table teams will play their first match.

Options
By checking ‘Use NAF Name as Coach Name’ a Coach’s NAF name is used instead of his real name unless that name is left blank. This makes it easier to refer to coaches with only one field.

Scoring Win
Enter the formula to calculate the points scored by a game winner here. See scoring formula’s below for more information.

Scoring Draw
Enter the formula to calculate the points scored when a game is tied here.

Scoring Loss
Enter the formula to calculate the points scored by a game loser here.

Scoring Concede
Enter the formula to calculate the points scored when a coach conceded here.

Group Score Opt.
There are three options that can be used to calculate the group score. These are:
Cumulative player scores – which simply totals the scores of the players.
1, .5, 0 for win, draw and loss – which gives the group 1, .5 or 0 points independent of the points handed out to the individual player.
Count wins – which gives the group only a point for a win, and nothing else. This option is useful when having a tournament between two groups (this was used at the Lowlands Border Brawl).

Use Preset
Starts a dialog that allows you to choose between 32 scoring presets. These presets are stored in the file “scorePresets.txt”.

Save as Preset
Allows you to add the current scoring formulas into to preset file (as long as there are fewer than 32).

Tiebreakers
Set the tiebreakers here. Most tiebreakers are self expletory. Those that do require some remarks:
Random: This tiebreaker is never used when calculating the overall results. It is only used for calculating the next draw. If it is used as the first tiebreaker it will randomise all players for the draw, regardless of their points. Random is achieved by allocating numbers 1 to 250 (or the number of teams) randomly to the teams without the possibility of two teams drawing the same number .
Ranking: This tiebreaker uses the ranking score that is an optional item on the team page. It the coach with the highest NAF Ranking will get a higher position.
Score: The points score from matches only
Total Score: The points score from matches plus any bonus points. Note that these are only added when the appropriate checkbox is checked.
Opponent Score: Use the points gathered by a coaches opponents as a tie breaker, giving priority to the coach with the strongest opponents.
Calculated Tiebreaker: use a user-defined tiebreaker (see below).
Bonus 1-3: use the bonus points awarded on the team page as a tiebreaker.
Bonus For Each Round: use the cumulative bonus points awarded after each game as a tiebreaker.

Calculated TB
Set this field to include a user-defined tiebreaker. If a value is set here the tiebreaker field becomes visible on the results pages. You can use a formula just like the scoring fields. See scoring formula’s below for more information.

Opponent Score
Check this box if you do want include the opponents result scored the against the team when calculating the opponent score. If this box is not checked the opponent score of all teams after round 1 will be 0.

The Options Dialog

(Settings|Options)
This screen allows you to set the widths of some of the fields in the team, rounds, and results pages. You can set the visibility of the most TDs, most casualties and best comeback pages. In addition it allows you to set the templates-files you want to use to produce output (see Output Templates below). Here you can also set whether or not you can tab into Yes/No fields (team active, conceded). If you check Autosize the fields in the pages fill out to more or less the screen width, although they retain their specified size as a minimum.
The option Identify Teams allows you to select how you like teams to be identified on the round pages. The options are by team name, coach name or NAF name (the latter uses the coach name if a coach does not have a NAF name).

Presentation Mode

(File|Presentation Mode)
Score! can also run in a full screen presentation mode. This mode is designed with a beamer projection of the match-ups and results in mind. In presentation mode, Score cycles through a number of slides, and displays a news ticker. You can still enter results while in presentation mode.

Normally the presentation mode cycles through the following slides
1 – The matches of the current round (multiple slides if there are more matches than that would fit the screen).
2 – The current results (multiple slides if there are more results than that would fit the screen).
3 – Most Touchdowns or Most Casualties (Score alternates between these each cycle)
4 – A picture (only if a file containing pictures is specified)

Score! can be locked in any of these slides. By pressing F9 you can select one of these slides or select the normal display mode.

Pressing F10 or Esc ends the display mode and returns you to the normal program.

Pressing CTRL+M or spacebar starts the Edit Match dialog, which allows you to enter match results.

The news ticker reads a specific text file (‘news_ticker.txt’ by default) and selects a random line from. You can add news items by pressing F8. By default Score! only uses the last 12 lines from this file, so that news on display is kept up to date. You can alter this number by editing the presentation.ini file (see changing the presentation below).

By default no news photo file is specified and Score! will not display photos. But by creating such a file and specifying it in the presentation.ini photos are displayed and can be added to the presentation by pressing F7.

Changing the Presentation

If you want to change the appearance and settings of the presentation mode you will need to edit the presentation.ini file manually. There you can find a list of the items in the files and directions on how these affect the presentation.

The About Screen

(Help|About)
On this screen you can find (apart from a picture of me, and a button that activates this document) on strange button that says ‘Unlock Test Mode’. Clicking this button makes available an extra menu item that allows you to make random teams and random results. I used this while testing the program.

Manual Draw

The Dutch Open 2005 used a ‘manual draw’. Coaches drew a random number from a bowl, this number determined the table that coach played in the first round. Score! now facilitates this type of draw for the first round. When the manual draw mode is activated in the Tournament Settings, an extra column appears on the team page. Use this column to record which table the team is playing. When creating the first round these table-numbers will be followed. You can check if a manual draw is correct by selecting teams|check manual draw.

Scoring Formulas

The Scoring Formulas are used when calculating a team’s score. There are four formulas that can be edited in the Tournament Settings Screen. There is an individual formula to calculate the score for winning, drawing, losing or conceding a game. Scoring formulas are simple calculations and allow addition (+), subtraction (-) or multiplying (*) some numbers. Numbers can be typed in directly or taken from the games. To do the latter you can use the following variables: tdconceded, tdmade, nettd, casconceded, casmade, netcas.

In addition, you can use the following four functions:
limit(v1,v2,v3): returns v1 if it is between v2 and v3. If it is smaller then v2 is returned, if v1 is greater v3 is returned.
max(v1,v2): returns the greatest of the two values.
min(v1,v2): returns the least of the two values.
is(v1>v1), is(v1=v2), is (v1<v2): returns 1 of the expression within the parenthesis is true, 0 if it is false.

These formulas can be embedded within each other to perform complex calculations. For example to give a player between a point for every casualty if he wins on casualties up to a maximum of 3 use max(min(cn,3),0). This is actually the same as the formula limit(cn,0,3), but both should work equally well. If you want to give a player 2 points of he scored 2 or more touchdowns use is(tf>1)*2.

The controls that allow you to enter a formula do a very basic syntax check, if it finds something wrong with it the text is coloured red.

Valid variables are:
new notation – (old notation) – what it does
tf – tdmade – touchdowns for
ta – tdconceded – touchdowns against
tn – nettd – netto touchdowns
cf – casmade – touchdowns for
ca – casconceded – touchdowns against
cn – netcas – netto touchdowns
b – bonus – bonus points scores
ba – bonusagainst – bonus points scores by opponent

Importing Teams

You can import team from text files. The text file should be formatted the following way.
Each team record should be on a single line. The separate items should be delimited by semicolons (;). The first line names the various items. These may include:
team
race
coach
naf name
naf number
ranking
group
active

The file might look like this:

team;race;coach;active;
Lost Boys;Wood Elves;Yavatol;true;
Fear Ye No Ordeal;Norse;Dave;true;
Mighty Losers;Chaos;somebody;false;

Most spreadsheets and (online) databases can easily export data in this format.

Language Support

From version 1.13 onward, Score! supports multiple languages. In the directory from where you run Score! there is a file called english.txt. This file contains all English text that appear in the program. If you want to translate Score! to another language save this file under a different name (for example spanish.txt) and open the score.ini file look for the entry

languagefile=english.txt

and change it the new filename. (

languagefile=spanish.txt

in our example).

The language file consists of a long list of identifiers and description in the following syntax:

identifier=description

Do not translate the identifier! Only translate the description as Score! looks for the identifier when creating labels and text. Thus for a Dutch translation

pageMostCas=Most Cas

might be changed in

pageMostCas=Meeste Slachtoffers

not

paginaMeesteSlachtoffers=Meeste Slachtoffers

In some descriptions there appears an ‘&’ sign. This sign indicates the short-cut key associated with buttons and menu items. In the interface these letters are underlined.
Thus the entry

menufile=&File

names the first menu option File (displayed File and regards pressing ALT-F as clicking on it. When translated to

menufile=Bes&tand

it names the first menu option Bestand (displayed Bestand and regards pressing ALT-T as clicking on it.
There is one condition for the translation. In the english.txt file the following to entries occur:

genError=Error
messageTemplateNotFound=Error: could not find template file:

It is important that the word Error in these two entries is translated with the same word. Otherwise Score! might fail to determine whether or not the creation of an output file was successful or not.
You can also create different language versions of the files scorePresets.txt, races.txt and help.rtf. Simply translate these files and change the references to these files in the score.ini file.

Output Templates

Score! can create a number of output files in rtf, html or txt format. It uses template files to generate these files and it tries to open them using your standard application for viewing these files. Output files are created when click one of the print buttons in Score!’s main window. If nothing happens it is probably because you have not set a standard application for running those files.
The output files are created in an output directory which you can set in the options screen. The names are built up from the tournament name and the type of output created. However, as some applications (such as Word) locks files it has opened, you might not be able to generate a file while it is still opened in another program. If this happen an error message is shown.
To generate output files Score! uses template files in which some variables are marked to be filled in by the actual scores. Score!’s internal compiler for this is rather crude so you may have to fiddle with the templates for a while until you get the results you want. The examples provided with Score! work reasonably well. Use the following variables to be replaced by different values by Score! while compiling an output file:
@record@ This indicates the start of a record, records will be repeated a number of times within a file.
@end@ This indicates the end of the record.

In the headers and lead outs (the text before and after the records) you can use
@tournamentname@
@round@
@teamcount@ The number of participating teams
@b1@ Your name of the bonus points field 1
@b2@ Your name of the bonus points field 2
@b3@ Your name of the bonus points field 3

In the records of results and group results files you can use
@tournamentname@
@round@
@nr@ Number (e.i. the placing)
@row01@ row0 for even numbers and row1 for odd numbers. Can be used to set html classes
@team@
@race@
@coach@ Coach Name (which might be the NAF Name when ‘ NAF Name as Coach Name’ is checked
@naf@ NAF Name
@nafnr@ NAF Number
@ra@ Ranking
@tb@ Calculated Tiebreaker
@tf@ Touchdowns For
@ta@ Touchdowns Against
@tn@ Net Touchdowns
@cf@ Casualties For
@ca@ Casualties Against
@cn@ Net Casualties
@os@ Opponent Score
@st@ Total Score
@sm@ Score from matches (use this to show average group scores)
@cn@ count: number of matches for individual teams or number of teams for groups
@s1@ Bonus Points 1
@s2@ Bonus Points 2
@s3@ Bonus Points 3
@bo@ The cumulative bonus points that are awarded each round

In the draw, round report and match report files you can use:
@tournamentname@
@round@
@nr@ Number (e.i. the game / table number)
@row01@ row0 for even numbers and row1 for odd numbers. Can be used to set html classes
@team1@
@team2@
@race1@
@race2@
@coach1@ Coach Name (which might be the NAF Name when ‘ NAF Name as Coach Name’ is checked
@coach2@ Coach Name (which might be the NAF Name when ‘ NAF Name as Coach Name’ is checked
@naf1@ NAF Name
@naf2@ NAF Name
@nafnr1@ NAF Number
@nafnr2@ NAF Number
@ra1@ Ranking (before the game)
@ra2@ Ranking (before the game)
@td1@
@td2@
@cas1@
@cas2@
@bo1@ Bonus points 1
@bo2@ Bonus points 2

in addition in the match report file you can include before or after the record:
@pos@ The position of the team
@team@ The team name
@ra@ The team’s ranking after the round
@s1@ Bonus Points 1
@s2@ Bonus Points 2
@s3@ Bonus Points 3

File List

Score! comes with the following files:
score.exe the application
score.ini ini-file that saves the settings in options and some other stuff
races.txt a list of the races with given and ‘official NAF names’
english.txt the English language file
presets.txt the scoring presets
change.bmp bitmap for the change draw button
accept.bmp bitmap for the accept draw button
help.rtf this document
CASLANTI.TTF Font used for the output templates, install if you like
CASLANTR.TTF Font used for the output templates, install if you like
doteams.txt File that contains the teams that played at the Dutch Open 2005, you can import these and use them as test data.

in the template directory
do.css style-sheet for output files
trophy_bb1.gif gif image that is included in some templates
do draw.htm draw output template
do match report.htm match report output template
do match sheets.rtf match sheets output template
do result.htm results output template
do group result.htm group results output template (actually almost identical to results.rtf)
do team report.htm team report output template

Issues & Known Bugs

· Warning: Tournament files from before version 1.13 cannot be read by program versions 1.13 and higher any longer. Although version 1.13 can still read old bbd data-files compatible with version 1.12. From version 1.13 bbd files are saved in XML format.
· For some reason, when using a random draw the first team in the list will always play on table one on the first draw. If this bothers you create a round, delete it and create a new round. You can also make use of this bug by making sure that your last year winner plays at table one.
· I noticed that in ‘Group, Group Draw’ mode the control settings are changed when a lot of teams were set to inactive. This might indicate a more serious bug as apparently the program tries to change other variables that internally overlap with the variables controlling these. Not looked into it deeper as the chances that in an actual group tournament a lot of teams drop out are next to nil.
· The NAF Ranking calculation I took from the NAF website reads as follows:
Coach rating is calculated by a complex formula and isn’t for the weak of heart. It’s based on the ELO ranking system. Here is the formula as it stands:
Win Probability = 1/(10^((Opponent’s Rating – Your Rating)/150) + (( Opponent’s TR – Your TR)/70)))+ 1)
This probability is then used to recalculate each player’s rating after the match. In the equation below, players receive 1 point if they win the match, 0 if they lose, and 0.5 for a draw.
Players’ new ratings are determined as follows:
Player’s New Rating = Player ’s Old Rating + (K-Value * (Scoring Points – Player’s Win Probability))
The number of NAF coaches in the tournament determines K Value in this equation. The formula is:
K value = sqaure(Number of NAF coaches) * 2

I took the K Value formula as being wrong and should read: square root(…)*2. Some posts at Talk Blood Bowl, confirmed this thought. Also I left TR out of the equation I assume all tournaments run on equal TR.

Version Info (changes and fixes)

Version 1.0
· Initial Built

Version 1.01
· Added true NAF Rankings that are calculated after each game
· Corrected a spelling mistake in the open file dialog
· Corrected the yes/no tabstop options which was both ill-named and not functional

Version 1.02
· Changed tie breaker names: rank -> ranking and opponent strength -> opponent score
· Made total score and points scored from games two different columns in the results page and the output files. The latter is only visible when one or more bonus point fields are set.
· Changed the sole field for bonus points to three which names you can set by hand. Added the option of including them in the total score.
· Moved some of the options in the Options screen to the Tournament Settings screen. These settings are now also saved with the tournament data.
· Added the team rating field into the tournament settings. Might come in handy.
· Noticed the probable error in the K Value calculation and adjusted Score! accordingly. (see Issues)
· Fixed a calculation error with the NAF Rating system
· Changed and added some output variables
· Added Most TD and Most Cas pages.
· Added the Autosize option in the options screen.
· Added Best Comeback Page

Version 1.03
· Added score and total score to the tiebreaker options so that you can determine when these are used for determining a new draw.
· Improved the randomiser.

Version 1.04
Corrected a spelling mistake in the save file dialog
Bug with displaying best comeback fixed. It now displays the results directly and without the need to change the radio buttons first.
Changed the wording of the warning when results are deleted
Fixed a small bug that caused Cell[1,1] of the team page not to be edited the first time.
The limit function added.
Made Most TD, Most Casualties and Best Comeback pages optional
Added the option using average group score
Added the ‘Groups, Normal Draw’ mode
Fixed a small bug in with the ini-file (group results template was not saved properly).
Added optional bonus points for each round
Added the autosave feature
Corrected a bug with using opponent score as a tiebreaker in group results (which wasn’t working)
Added the calculated tie breaker
Added the option to include the result the opponent scored against you when using opponent score (after TiMuN pointed out on TTB that it actually makes more sense to exclude it).

Version 1.1 (for the Dutch Open 2005)
· Import/export team data to and from semicolon delimited text files
· Included the option to import Coach Names as default Team Names
· Added Ogres and Vampires to the races.txt file
· Added Dutch Open 2005 scoring system to scoring pre-sets
· Fixed a bug that caused some trouble when using both rtf and htm files for output.
· Fixed a bug that caused a problem with autosaving and relative path settings
· Team Data is now cleaned up if you create a new tournament file or import team data.
· Added the @row01@ variable
· Solved an issue with calculating NAF Ranking for teams that start in the tournament later (these teams would always start the first match at ranking 0.00).
· Changed “Round Report” to “Match Report” and the old “Match Report” to “Team Report”
· Team Reports can now be generated for non-active teams
· If you drag a bbd file to the score.exe it will execute and open the datafile.
· Added the manual draw functionality
· Added the search team and edit team dialogs.
· Added Coach Name to the results page
· Added the ‘Use NAF Name as Coach Name’ option
· When switching teams, the user is prompted with a select box when more teams apply

Version 1.11 (for the Colleges of Magic Cup 2005)
· Added the Groups, First Round Only mode.
· Corrected a Bug that caused to program to switch from Groups, Normal Draw to Groups, Individual Draw whenever the tournament settings dialogue was activated.
· Added the best bonus tab
· Changed td yielded and cas yielded to td conceded and cas conceded.

Version 1.12 (for the Lowland Border Brawl)
· Added the Switch Home and Away feature on the results pages.
· Fixed a small bug that would sometimes render the comboboxes for race and group on the team page invisible.
· Added the group score options. Score! can now give basic scores to groups independent of the points scored by the individual player.
· The Bonus points for each round is now visible on the results page.
· The Bonus points for each round can now be printed on the Printed Results
· All bonus points can be used as a tiebreaker.

Version 1.13 (after the BUBBLE 2505, First Score)
· Renamed the program Score!, changed the icon and added a splash screen.
· The ‘Not all results’ warning is now only visible on the results pages, this to avoid confusion. You can always try to create a new round by clicking the button.
· Clicking the column captions on the team page allows you to sort the teams in different ways.
· bbd-files are now saved in xml format, this makes files from version 1.13 onwards more or less compatible with later versions. And the data can be easily processed by other applications. And hopefully in the future by the NAF also…
· Added multilingual support. By translating the english.txt file, it is possible to translate the program. Likewise, scorePresets.txt and races.txt can also be translated. See Language support above.
· Darth BLU made a Spanish translation, which is available as a separate package from www.jorisdormans.nl/article.php?ref=score.
· Manually changing the draw now allows you to enter teams that have previously not played. This makes it easier to enter reserve players during later stages.

Version 1.14 (Tim’s suggestions and for the Dutch Open 2006, with some additions afterwards)
· Corrected a bug with printing info of previous round, caused by the translation of the ’round’ tabs.
· Double clicking on Yes/No fields on the team and round pages toggles their value.
· Added the ‘Add Team’ option to the Teams menu.
· Added the ‘Edit Match’ dialog to the Teams menu
· Added the ‘Add New Match to Round’ option which allows you to add matches to a round after it has been created, which in effect allows you to enter late arrivals after round 1 has already started.
· Added the presentation mode.
· Added the bonus option to the scoring formula, now you can let the bonus scored be a factor in the scoring formula.
· Changed the way the scoring formula is noted, tdmade is now tf, etc, in order to make it consistent with the way the output forms are made (although, the old notation is still valid)

Version 1.15 (with NAF report sheets and email support)
· Added NAF Results sheet, and coach list
· Added a print most TD, Most Cas and Best Bonus feature
· Support keeping track of email addresses, and generate email lists
· Compiled in a newer version of Delphi

Version 1.16 (with NAF upload support)
· Added the option to change the way teams are identified on the rounds pages
· NAF upload support added

Wish List (Things I might add in the future)

· Correct Spelling, Grammar in Help Document and Program (anyone?)
· Associate bbd files with Score! in the registry (which would require a set-up procedure)
· FAQ (or a how to of regular questions).
· Support for the new standard K-values
· Make a description of the XML output.
· Replace score presets by sample tournament files
· Make different zip-files or setup procedures for the different languages.
· Include a feature to keep track of skill increases
· Output win/draw/loss results as an option with the results sheet.
· Add a best defence report.

Acknowledgements

I would like to thank the following people for their support and feedback: Gorbad, Tim, DarthBLU, Dave, Grotuk.

To DO:
exclude non-active coaches from NAF output
keep track of skills
better feedback when changing the draw
make include your match in opponent score the default
include win loss tie scores for paper outputs.