[CF-Devel] Change in equip method.

Mark Wedel mwedel at sonic.net
Sun Jun 9 01:10:01 CDT 2002


  I'm going to catch up several points all in one.

  IT should be noted that crossfire does not currently have fine grained weapon 
proficiences.  Eg, learn melee weapons, and you know all melee weapons (club, 
axe, sword, spear, etC).  Given that, if a two weapon skill is added, it 
probabably makes just as much sense that it covers all weapon combos.

  I agree with the point that if we want to let players use a crossbow with a 
shield, making one handed versions it probably more appropriate.  There are 
certainly combinations which did work historically (eg, using only a buckler 
shield with a bow).  However, I can't think of a very good way to handle that. 
You could do something like have buckler shields be 0 handed items, but you 
can't wear them with other shields.  But I'd prefer not to have too much special 
code like that, because it then breaks other things (suppose you have that 4 
armed creature.  It should in theory be able to use a high shield, long sword, 
buckler shield, long bow.  But if you say only 1 shield...)

  Now I suppose things can be coded in now to allow one behaviour, and then if 
we add things like 2 weapon fighting or 4 armed creatures, worry at that time 
about making it work properly.

  RE using multiple weapons at one time:  I agree the correct way to do it would 
be for each weapon to have its own weapon speed, and each attach only has the 
benefits of that weapon.  However, that would require some fairly extensive 
changes to the attack code.  Perhaps if we want to seriously look into using 2 
weapons, we should look at such a change.  But it certainly makes things more 
complicated.

  Issue I hadn't brought up before:  Items that compete for the same body 
location (like rings, but could also be things like 2 handed weapons + shields). 
  The current code for rings basically unapplies one of them - which one is sort 
of random (probably related to order in the players inventory, which of course 
does not match the order that the client displays it in).

  My personal thought is to change this so that you are equipping something but 
there is a choice of more than 1 item to unequip, the server then informs the 
player that 'you either need to enequip a or b' type of things, instead of 
making that choice for the player.  Thoughts?


    
    


More information about the crossfire mailing list