Balance Stuff

Weapons Table

   _______________________________________________________________
   | Weapon Type | Weight Range | Difficulty Range | Parry Range |
   |-------------------------------------------------------------|
   | Longsword   |     3-4      |     10-18        |     8-19    |
   | Shortsword  |     2-3      |     6-15         |     7-18    |
   | 2-H Sword   |     4-7      |     14-20        |     4-16    |
   | 2-H Axe     |     5-7      |     16-20        |     1-13    |
   | Axe         |     2-4      |     8-16         |     1-13    |
   | Staff  1-H  |     2-4      |     6-10         |     4-16    |
   | Staff  2-H  |     5-6      |     10-15        |     5-17    |
   | Club  1-H   |     2-4      |     6-14         |     1-10    |
   | Club  2-H   |     5-8      |     12-20        |     1-10    |
   | Curved Bla. |     2-4      |     6-17         |     6-18    |
   | Rapier      |     2-3      |     4-15         |     7-20    |
   | Polearm     |     3-7      |     12-20        |     1-10    |
   | Knife       |     1-2      |     4-13         |     4-15    |
   | Flail       |     2-4      |     7-17         |     3-14    |
   | Spear  1-H  |     2-3      |     5-15         |     3-13    |
   | Spear  2-H  |     4-6      |     10-17        |     1-14    |
   | Markmanship |     1-3      |     6-16         |     1-7     |
   _______________________________________________________________

   NOTE: Bear in mind that a high difficulty weapon will need a lot higher
         skill in it to be used effectively and will hit a lot less often
         than a weapon of moderate or low difficulty. However, on average,
         they do hit harder.


       Difficulty | Average |             Parry  |
         Class    | Damage: | Value         AC   | Value
      ------------------------------     ----------------
           20     |   9.5   |  N/A           20  |  N/A
           19     |   9     |  N/A           19  |  N/A
           18     |   8.5   |  935           18  |  410
           17     |   8     |  830           17  |  365
           16     |   7.5   |  735           16  |  325
           15     |   7     |  645           15  |  285
           14     |   6.5   |  560           14  |  250
           13     |   6     |  485           13  |  215
           12     |   5.5   |  410           12  |  185
           11     |   5     |  345           11  |  155
           10     |   4.5   |  285           10  |  130
            9     |   4     |  230            9  |  105
            8     |   3.5   |  185            8  |   85
            7     |   3     |  140            7  |   65
            6     |   2.5   |  105            6  |   50
            5     |   2     |   75            5  |   35
            4     |   1.5   |   50            4  |   25
            3     |   1     |   35            3  |   15
            2     |   0.5   |   20            2  |   10
            1     |   0     |   15            1  |    5
            0     |   0     |    0            0  |    0

  To obtain the base value of a weapon, add together the values of the
  average damage and the parry ac as given in the above tables.

  If double the average damage differs from the weapon difficulty -1, then
  apply the following formula:

  ((AD * 2) + 1 - DC) * BV
  ------------------------
             DC

  Where:
  AD = Average Damage
  DC = Difficulty Class
  BV = Base Value (i.e. value in gold from the table above)

  So, for example, if you have a weapon with the following:
  set_damage(18);
  set_difficulty(16);
  set_parry(10);

  The base value then becomes 935 (since value is based primarily on average
  damage, NOT difficulty class), plus 130 for the parry AC for a total of
  1065 gold.

  The average damage for a weapon with set_damage(18) is 8.5 (since the
  damage values are 0-17, not 1-18). Therefore the formula above becomes:

  ((8.5*2) + 1 - 16) * 1065
  -------------------------    =    133
             16
  
  This is the value modifier, which must be added to the base value. The
  total value of the weapon then becomes

  1065 + 133 = 1198