Jump to content

Usability Fixes


Recommended Posts

Regarding beastmasters and scimitars, it's not just the couple of scimitars which you guys have already fixed which are the problem - it's *all* scimitars in the game, even the standard unenchanted scimitars :).

Link to comment

To bring up the subject of scimitars again: according to both pnp and the BG2 manual, thieves should not be able to use scimitars. Discuss.

 

EDIT: Yet another scimitar related thing; in the default game, monks couldn't use the drow scimitar. The fixpack currently makes sure this problem remains, rather than fixing it :p. (In other words, it should be included in a BAND 0b11011111 rather than a BOR00100000.)

Link to comment

Here's some updated monk usability code. I've restricted them from the following additional items:

 

amul16, ring08 - monks can't cast arcane spells

arow**, arrophe2, brac04 - monks can't use bows

bolt**, dwbolt**, kuobolt*, quiver** - monks can't use crossbows

brac17 - monks can't pick pockets

misc7t - ranger only

potn36 - monks can't pick pockets or open locks

rods02 - monks are priests, not warriors

sw2h15, sw2h99 - monks can't use two-handed swords

wa2amu - cleric only

 

COPY_EXISTING ~amul16.itm~ ~override~ // metaspell influence amulet
             ~amul21.itm~ ~override~ // amulet of power
             ~arow01.itm~ ~override~ // arrow
             ~arow02.itm~ ~override~ // arrow +1
             ~arow03.itm~ ~override~ // arrow of slaying
             ~arow04.itm~ ~override~ // acid arrow
             ~arow05.itm~ ~override~ // arrow of biting
             ~arow06.itm~ ~override~ // arrow of detonation
             ~arow07.itm~ ~override~ // arrow of dispelling
             ~arow08.itm~ ~override~ // arrow of fire
             ~arow09.itm~ ~override~ // arrow of ice
             ~arow10.itm~ ~override~ // arrow of piercing
             ~arow11.itm~ ~override~ // arrow +2
             ~arow12.itm~ ~override~ // arrow of biting
             ~arow13.itm~ ~override~ // unknown arrow
             ~arow14.itm~ ~override~ // poisoned arrow
             ~arow15.itm~ ~override~ // arrow +3
             ~arow16.itm~ ~override~ // arrow of ice
             ~arow1a.itm~ ~override~ // arrow +2
             ~arowkc.itm~ ~override~ // arrow of fire
             ~arrophe2.itm~ ~override~ // arrow of fire
             ~bolt01.itm~ ~override~ // bolt
             ~bolt02.itm~ ~override~ // bolt +1
             ~bolt03.itm~ ~override~ // bolt of lightning
             ~bolt04.itm~ ~override~ // bolt of biting
             ~bolt05.itm~ ~override~ // bolt of polymorphing
             ~bolt06.itm~ ~override~ // bolt +2
             ~bolt07.itm~ ~override~ // flasher master bruiser mate
             ~bolt08.itm~ ~override~ // blessed bolt
             ~bolt09.itm~ ~override~ // bolt +3
             ~brac04.itm~ ~override~ // bracers of archery
             ~brac17.itmo~ ~verride~ // gloves of pick pocketing
             ~brac21.itm~ ~override~ // gauntlets of ex specialization
             ~dwbolt01.itm~ ~override~ // drow bolt of sleep
             ~dwbolt02.itm~ ~override~ // drow bolt of stunning
             ~dwbolt03.itm~ ~override~ // drow bolt  +1
             ~dwshld01.itm~ ~override~ // drow shield +3
             ~kuobolt.itm~ ~override~ // kuo-toa bolt
             ~kuobolt2.itm~ ~override~ // kuo-toa bolt
             ~kuobolt3.itm~ ~override~ // kuo-toa bolt
             ~misc5t.itm~   ~override~ // shaman's staff
             ~misc7t.itm~ ~override~ // moon dog figurine
             ~misc9o.itm~   ~override~ // staff
             ~misca6.itm~ ~override~ // patrol leader's helmet
             ~npplat.itm~ ~override~ // Firecam Full-Plate Armor
             ~npsw03.itm~ ~override~ // hallowed reedemer
             ~potn36.itm~ ~override~ // potion of master thievery
             ~quiver01.itm~ ~override~ // quiver of plenty +1
             ~quiver02.itm~ ~override~ // case of plenty +1
             ~quiver03.itm~ ~override~ // quiver of plenty +2
             ~quiver04.itm~ ~override~ // case of plenty +2
             ~ring08.itm~ ~override~ // ring of wizardry
             ~ring22.itm~ ~override~ // ring of holiness
             ~ring35.itm~ ~override~ // ring of lock picks
             ~ring40.itm~ ~override~ // ring of acuity
             ~rods01.itm~ ~override~ // rod of absorption
             ~rods02.itm~ ~override~ // rod of lordly might
             ~rods04.itm~ ~override~ // rod of smiting
             ~rods05.itm~ ~override~ // rod of terror
             ~rods06.itm~ ~override~ // rod of reversal
             ~scrl3g.itm~   ~override~ // vocalize
             ~scrl5g.itm~   ~override~ // remove curse
             ~scrl8b.itm~   ~override~ // summon nishruu
             ~scrl8c.itm~   ~override~ // stone to flesh
             ~sw2h15.itm~ ~override~ // Silver Sword +3
             ~sw2h99.itm~ ~override~ // Cursed Berserking Sword +3
             ~wa2amu.itm~ ~override~ // Sensate Amulet
             ~wa2ring.itm~  ~override~ // mercykiller ring
             ~wand02.itm~   ~override~ // wand of fear
             ~wand04.itm~   ~override~ // wand of paralyzation
             ~wand05.itm~   ~override~ // wand of fire
             ~wand06.itm~   ~override~ // wand of frost
             ~wand07.itm~   ~override~ // wand of lightning
             ~wand09.itm~   ~override~ // wand of polymorphing
             ~wand10.itm~   ~override~ // wand of monster summoning
             ~wand11.itm~   ~override~ // wand of the heavens
             ~wand13.itm~   ~override~ // wand of cloudkill
             ~wand14.itm~   ~override~ // web sack
             ~wand15.itm~   ~override~ // wand of apprenti
 PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files
 READ_BYTE  0x21 "use"
 WRITE_BYTE 0x21  ("%use%" BOR 0b00100000) // adds monk flag
 BUT_ONLY_IF_IT_CHANGES

COPY_EXISTING ~boot01.itm~ ~override~ // boots of speed
             ~dwsw1h01.itm~ ~override~ // drow scimitar +3
             ~leat24.itm~ ~override~ // grandmaster armor
 PATCH_IF (SOURCE_SIZE > 0x71) THEN BEGIN // protects against invalid files
   READ_BYTE  0x21 "use"
   WRITE_BYTE 0x21 ("%use%" BAND  0b11011111) // removes monk flag
 END
 BUT_ONLY_IF_IT_CHANGES

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...