David W. Myers - 2001-03-12

   Rule file syntax, version 1.0, dated 02/11/2001
   Copyright (C) 2001 David W. Myers
   This file is part of the Open Source Draft Simulator

   The Open Source Draft Simulator is free software; you can redistribute
   it and/or modify it under the terms of the GNU  General Public License as
   published by the Free Software Foundation; either version 2 of the
   License, or (at your option) any later version.

   The Open Source Draft Simulator is distributed in the hope that it will
   be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   General Public License for more details.

   You should have received a copy of the GNU General Public License along
   with the Open Source Draft Simulator; see the file LICENSE.  If not,
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.

Keywords:

rule <bpa or need>               - how do you draft? best athlete or need?
weight <position> <number>       - alter the valuation of certain positions.
max <position> <number>          - don't draft more of these positions than max
needlist <list of positions>     - a list of the positions you need.
exception <number>               - ignore need and draft bpa if additional
                                   value exceeds this threshhold.
exclude <player>                 - don't draft this player.

Explanation:

The rule determines what strategy you use for the draft. The rule can be:

rule bpa

or it can be:

rule need

If your drafting rule is BPA, then you don't need to specify anything else
in the rules file for a particular team. Teams without rules files default
to bpa drafting. A team that drafts bpa can also use the keywords:

weight
max
exclude

Exception would be irrelevant in a bpa draft and a needlist is unnecessary.

If a team is drafting on the basis of need, then a needlist is necessary.
The needlist determines which positions you draft for, and all these positions
have an equal probablity of being drafted (unless those probabilities are
altered by weights). A needs based draft can also use the keywords:

weight
max
exclude
exception