Jump to content

Item speed mismatch


Miloch

Recommended Posts

With the latest fixpack applied, the Quarter Staff +2 (staf18) has a speed of 2, but the description says 1 (pretty freaking fast for a quarterstaff either way if you ask me).

 

I've run into these discrepancies a lot, at least for modded items. Is there an automated routine to check and correct this sort of thing? Seems to me it would be fairly easy to code (for English anyway).

Link to comment
With the latest fixpack applied, the Quarter Staff +2 (staf18) has a speed of 2, but the description says 1 (pretty freaking fast for a quarterstaff either way if you ask me).

 

I've run into these discrepancies a lot, at least for modded items. Is there an automated routine to check and correct this sort of thing? Seems to me it would be fairly easy to code (for English anyway).

 

Note that this is without the GTU installed. Note also that some of these are non-obtainable items (often with random description strings) so many of these can be discarded. Items without a valid description were skipped, as were items without a melee, ranged, or launcher ability.

 

AEGIS.ITM error: File has speed 2, description says 1
AEGIS2.ITM error: File has speed 2, description says 1
ARROPHEO.ITM is OK: speeds agree at 2.
AURSTAF.ITM is OK: speeds agree at 1.
AX1H01.ITM is OK: speeds agree at 7.
AX1H02.ITM is OK: speeds agree at 6.
AX1H03.ITM is OK: speeds agree at 5.
AX1H04.ITM is OK: speeds agree at 4.
AX1H05.ITM is OK: speeds agree at 2.
AX1H06.ITM is OK: speeds agree at 2.
AX1H07.ITM error: File has speed 5, description says 7
AX1H08.ITM is OK: speeds agree at 2.
AX1H09.ITM is OK: speeds agree at 1.
AX1H10.ITM is OK: speeds agree at 1.
AX1H11.ITM is OK: speeds agree at 5.
AX1H12.ITM is OK: speeds agree at 4.
AX1H13.ITM is OK: speeds agree at 4.
AX1H14.ITM is OK: speeds agree at 4.
AX1H15.ITM is OK: speeds agree at 2.
AX1H16.ITM is OK: speeds agree at 0.
AX1H17.ITM is OK: speeds agree at 4.
BARLFL.ITM error: File has speed 4, description says 7
BLUN01.ITM is OK: speeds agree at 4.
BLUN02.ITM is OK: speeds agree at 7.
BLUN03.ITM is OK: speeds agree at 6.
BLUN04.ITM is OK: speeds agree at 7.
BLUN05.ITM is OK: speeds agree at 6.
BLUN06.ITM is OK: speeds agree at 7.
BLUN07.ITM is OK: speeds agree at 6.
BLUN08.ITM is OK: speeds agree at 7.
BLUN09.ITM is OK: speeds agree at 4.
BLUN10.ITM is OK: speeds agree at 3.
BLUN11.ITM error: File has speed 5, description says 7
BLUN12.ITM is OK: speeds agree at 6.
BLUN13.ITM is OK: speeds agree at 5.
BLUN14.ITM is OK: speeds agree at 4.
BLUN14D.ITM error: File has speed 5, description says 7
BLUN14E.ITM error: File has speed 5, description says 7
BLUN14F.ITM error: File has speed 5, description says 7
BLUN14G.ITM is OK: speeds agree at 6.
BLUN14H.ITM is OK: speeds agree at 6.
BLUN14I.ITM is OK: speeds agree at 6.
BLUN15.ITM is OK: speeds agree at 5.
BLUN16.ITM is OK: speeds agree at 5.
BLUN17.ITM is OK: speeds agree at 5.
BLUN18.ITM is OK: speeds agree at 4.
BLUN19.ITM is OK: speeds agree at 5.
BLUN20.ITM is OK: speeds agree at 6.
BLUN21.ITM is OK: speeds agree at 5.
BLUN22.ITM is OK: speeds agree at 4.
BLUN23.ITM is OK: speeds agree at 4.
BLUN24.ITM is OK: speeds agree at 4.
BLUN25.ITM is OK: speeds agree at 6.
BLUN26.ITM is OK: speeds agree at 4.
BLUN27.ITM is OK: speeds agree at 4.
BLUN28.ITM is OK: speeds agree at 4.
BLUN29.ITM is OK: speeds agree at 2.
BLUN30.ITM is OK: speeds agree at 2.
BLUN30C.ITM is OK: speeds agree at 3.
BLUN30D.ITM is OK: speeds agree at 3.
BLUN31.ITM is OK: speeds agree at 1.
BLUN32.ITM is OK: speeds agree at 4.
BLUN33.ITM is OK: speeds agree at 4.
BLUN34.ITM is OK: speeds agree at 4.
BLUN35.ITM error: File has speed 3, description says 4
BOW01.ITM is OK: speeds agree at 7.
BOW02.ITM is OK: speeds agree at 6.
BOW03.ITM is OK: speeds agree at 7.
BOW04.ITM is OK: speeds agree at 6.
BOW05.ITM is OK: speeds agree at 6.
BOW06.ITM is OK: speeds agree at 5.
BOW07.ITM is OK: speeds agree at 5.
BOW08.ITM is OK: speeds agree at 4.
BOW09.ITM is OK: speeds agree at 5.
BOW10.ITM is OK: speeds agree at 4.
BOW11.ITM error: File has speed 5, description says 4
BOW12.ITM is OK: speeds agree at 4.
BOW13.ITM is OK: speeds agree at 3.
BOW14.ITM is OK: speeds agree at 5.
BOW15.ITM is OK: speeds agree at 3.
BOW16.ITM is OK: speeds agree at 5.
BOW17.ITM error: File has speed 5, description says 6
BOW18.ITM error: File has speed 4, description says 5
BOW19.ITM is OK: speeds agree at 4.
BOW20.ITM is OK: speeds agree at 2.
BOW21.ITM is OK: speeds agree at 1.
BOW22.ITM is OK: speeds agree at 3.
BOW23.ITM is OK: speeds agree at 2.
BOW24.ITM is OK: speeds agree at 4.
BOW25.ITM error: File has speed 3, description says 5
BOW26.ITM is OK: speeds agree at 3.
BOW98.ITM error: File has speed 1, description says 7
BOW99.ITM is OK: speeds agree at 4.
BOWNON.ITM is OK: speeds agree at 7.
BOWPHEO.ITM is OK: speeds agree at 2.
BRUENAXE.ITM is OK: speeds agree at 4.
CARSOMYR.ITM error: File has speed 5, description says 8
CATTAC1.ITM is OK: speeds agree at 10.
CATTIBOW.ITM is OK: speeds agree at 3.
CHALCY1.ITM is OK: speeds agree at 0.
CHALCY2.ITM is OK: speeds agree at 0.
CHEVIL10.ITM is OK: speeds agree at 8.
DAGG01.ITM is OK: speeds agree at 2.
DAGG02.ITM is OK: speeds agree at 1.
DAGG03.ITM is OK: speeds agree at 0.
DAGG04.ITM is OK: speeds agree at 0.
DAGG05.ITM is OK: speeds agree at 2.
DAGG06.ITM is OK: speeds agree at 2.
DAGG07.ITM is OK: speeds agree at 2.
DAGG08.ITM is OK: speeds agree at 2.
DAGG09.ITM is OK: speeds agree at 2.
DAGG10.ITM is OK: speeds agree at 2.
DAGG11.ITM is OK: speeds agree at 1.
DAGG12.ITM is OK: speeds agree at 1.
DAGG13.ITM is OK: speeds agree at 0.
DAGG14.ITM is OK: speeds agree at 0.
DAGG15.ITM is OK: speeds agree at 0.
DAGG16.ITM is OK: speeds agree at 2.
DAGG17.ITM is OK: speeds agree at 0.
DAGG18.ITM is OK: speeds agree at 1.
DAGG19.ITM is OK: speeds agree at 1.
DAGG20.ITM is OK: speeds agree at 0.
DAGG21.ITM is OK: speeds agree at 0.
DAGG22.ITM is OK: speeds agree at 0.
DAGG23.ITM is OK: speeds agree at 0.
DAGG24.ITM is OK: speeds agree at 0.
DAGGSHIT.ITM is OK: speeds agree at 2.
DART01.ITM error: File has speed 3, description says 2
DART02.ITM is OK: speeds agree at 1.
DART03.ITM is OK: speeds agree at 2.
DART04.ITM is OK: speeds agree at 2.
DART05.ITM is OK: speeds agree at 1.
DART06.ITM error: File has speed 10, description says 2
DART08.ITM is OK: speeds agree at 0.
DARTMEL.ITM error: File has speed 0, description says 1
DAX1H01.ITM is OK: speeds agree at 7.
DEMOSUM4.ITM error: File has speed 4, description says 8
DEVA.ITM error: File has speed 5, description says 6
DWBLUN01.ITM is OK: speeds agree at 4.
DWHALB01.ITM is OK: speeds agree at 6.
DWSPER01.ITM is OK: speeds agree at 3.
DWSW1H01.ITM is OK: speeds agree at 2.
DWSW1H02.ITM is OK: speeds agree at 2.
DWXBOW01.ITM is OK: speeds agree at 1.
FLIND1.ITM error: File has speed 1, description says 8
FLOLTH.ITM is OK: speeds agree at 4.
GIANTS01.ITM is OK: speeds agree at 10.
GITH.ITM error: File has speed 7, description says 10
GORCAMB.ITM error: File has speed 4, description says 8
GORWOM2.ITM is OK: speeds agree at 4.
GORWOM4.ITM error: File has speed 3, description says 4
HALB01.ITM is OK: speeds agree at 9.
HALB02.ITM is OK: speeds agree at 8.
HALB03.ITM is OK: speeds agree at 7.
HALB04.ITM error: File has speed 6, description says 9
HALB05.ITM is OK: speeds agree at 5.
HALB06.ITM is OK: speeds agree at 5.
HALB07.ITM is OK: speeds agree at 7.
HALB08.ITM is OK: speeds agree at 7.
HALB09.ITM is OK: speeds agree at 5.
HALB10.ITM is OK: speeds agree at 5.
HALB11.ITM is OK: speeds agree at 3.
HALB12.ITM is OK: speeds agree at 6.
HALBRD01.ITM error: File has speed 9, description says 6
HALBSHA.ITM is OK: speeds agree at 7.
HAMM01.ITM is OK: speeds agree at 4.
HAMM02.ITM is OK: speeds agree at 3.
HAMM03.ITM is OK: speeds agree at 2.
HAMM04.ITM is OK: speeds agree at 2.
HAMM05.ITM is OK: speeds agree at 2.
HAMM06.ITM is OK: speeds agree at 1.
HAMM07.ITM is OK: speeds agree at 1.
HAMM08.ITM is OK: speeds agree at 2.
HAMM09.ITM is OK: speeds agree at 1.
HAMM10.ITM is OK: speeds agree at 0.
HAMM11.ITM is OK: speeds agree at 0.
HAMM12.ITM is OK: speeds agree at 1.
HGBER01.ITM error: File has speed 5, description says 9
HGSALF.ITM is OK: speeds agree at 6.
HGWRA01.ITM error: File has speed 1, description says 4
HLOLTH.ITM is OK: speeds agree at 6.
IAX1H01.ITM is OK: speeds agree at 7.
IBLUN04.ITM is OK: speeds agree at 7.
IBOW03.ITM is OK: speeds agree at 7.
IDART01.ITM is OK: speeds agree at 2.
IHAMM01.ITM is OK: speeds agree at 4.
ISW1H07.ITM is OK: speeds agree at 3.
KILLSW01.ITM error: File has speed 1, description says 3
KORAX01.ITM is OK: speeds agree at 6.
KUOBOW.ITM is OK: speeds agree at 10.
MARILI.ITM error: File has speed 1, description says 5
MISC4U.ITM error: File has speed 0, description says 1
MISC5T.ITM error: File has speed 4, description says 1
MISC75.ITM is OK: speeds agree at 0.
MISC9O.ITM is OK: speeds agree at 4.
MISC9Q.ITM error: File has speed 0, description says 5
MISCBC.ITM is OK: speeds agree at 2.
MYBOLT.ITM is OK: speeds agree at 2.
NEBDAG.ITM is OK: speeds agree at 0.
NPBOW.ITM is OK: speeds agree at 6.
NPSTAF.ITM error: File has speed 2, description says 1
NPSW01.ITM is OK: speeds agree at 1.
NPSW02.ITM is OK: speeds agree at 3.
NPSW03.ITM is OK: speeds agree at 8.
NPSW04.ITM is OK: speeds agree at 2.
NPSW05.ITM error: File has speed 1, description says 0
NPSW06.ITM error: File has speed 1, description says 0
PLYFLIND.ITM is OK: speeds agree at 8.
PLYMSTAR.ITM is OK: speeds agree at 7.
RAVAG02.ITM is OK: speeds agree at 1.
REAVER.ITM is OK: speeds agree at 5.
RODS04.ITM is OK: speeds agree at 1.
RODS05.ITM is OK: speeds agree at 1.
SAHSPEAR.ITM is OK: speeds agree at 6.
SAHSTAFF.ITM is OK: speeds agree at 4.
SAHZOM01.ITM is OK: speeds agree at 3.
SALACOLD.ITM is OK: speeds agree at 6.
SALASPER.ITM is OK: speeds agree at 6.
SALGRFIR.ITM error: File has speed 3, description says 6
SALGRICE.ITM error: File has speed 1, description says 6
SENDAI.ITM error: File has speed 1, description says 4
SHAKTI1.ITM is OK: speeds agree at 1.
SHARSWD.ITM error: File has speed 3, description says 7
SKELCLUB.ITM is OK: speeds agree at 4.
SKELWASU.ITM is OK: speeds agree at 9.
SLNG01.ITM is OK: speeds agree at 6.
SLNG02.ITM is OK: speeds agree at 5.
SLNG03.ITM error: File has speed 3, description says 6
SLNG04.ITM is OK: speeds agree at 4.
SLNG05.ITM is OK: speeds agree at 3.
SLNG06.ITM is OK: speeds agree at 2.
SLNG07.ITM is OK: speeds agree at 4.
SLNG08.ITM is OK: speeds agree at 0.
SLNG09.ITM is OK: speeds agree at 0.
SLNG10.ITM is OK: speeds agree at 3.
SPER01.ITM is OK: speeds agree at 6.
SPER02.ITM is OK: speeds agree at 5.
SPER03.ITM error: File has speed 3, description says 6
SPER04.ITM error: File has speed 0, description says 6
SPER05.ITM is OK: speeds agree at 4.
SPER06.ITM is OK: speeds agree at 3.
SPER07.ITM is OK: speeds agree at 4.
SPER08.ITM is OK: speeds agree at 3.
SPER09.ITM is OK: speeds agree at 5.
SPER10.ITM error: File has speed 2, description says 6
SPER11.ITM error: File has speed 2, description says 6
SPER12.ITM error: File has speed 1, description says 2
SPERMEL.ITM error: File has speed 0, description says 6
STAF01.ITM is OK: speeds agree at 4.
STAF02.ITM is OK: speeds agree at 3.
STAF03.ITM is OK: speeds agree at 4.
STAF04.ITM error: File has speed 3, description says 4
STAF05.ITM error: File has speed 2, description says 1
STAF06.ITM is OK: speeds agree at 2.
STAF07.ITM is OK: speeds agree at 4.
STAF08.ITM is OK: speeds agree at 1.
STAF09.ITM is OK: speeds agree at 1.
STAF10.ITM error: File has speed 3, description says 4
STAF11.ITM error: File has speed 1, description says 4
STAF12.ITM is OK: speeds agree at 1.
STAF13.ITM error: File has speed 1, description says 4
STAF14.ITM is OK: speeds agree at 1.
STAF15.ITM error: File has speed 2, description says 1
STAF16.ITM error: File has speed 2, description says 1
STAF17.ITM error: File has speed 2, description says 1
STAF18.ITM error: File has speed 2, description says 1
STAF19.ITM is OK: speeds agree at 1.
STAF20.ITM is OK: speeds agree at 1.
STAF21.ITM is OK: speeds agree at 1.
STAF22.ITM is OK: speeds agree at 1.
STAF23.ITM error: File has speed 2, description says 1
STAF24.ITM is OK: speeds agree at 1.
STDEATH.ITM is OK: speeds agree at 0.
SW1H01.ITM is OK: speeds agree at 8.
SW1H02.ITM is OK: speeds agree at 7.
SW1H03.ITM is OK: speeds agree at 7.
SW1H04.ITM is OK: speeds agree at 5.
SW1H05.ITM is OK: speeds agree at 4.
SW1H06.ITM is OK: speeds agree at 3.
SW1H07.ITM is OK: speeds agree at 3.
SW1H08.ITM is OK: speeds agree at 2.
SW1H09.ITM is OK: speeds agree at 1.
SW1H10.ITM is OK: speeds agree at 0.
SW1H12.ITM is OK: speeds agree at 5.
SW1H13.ITM error: File has speed 2, description says 5
SW1H14.ITM is OK: speeds agree at 2.
SW1H15.ITM is OK: speeds agree at 2.
SW1H16.ITM is OK: speeds agree at 2.
SW1H17.ITM is OK: speeds agree at 3.
SW1H18.ITM error: File has speed 7, description says 8
SW1H19.ITM is OK: speeds agree at 4.
SW1H20.ITM is OK: speeds agree at 5.
SW1H21.ITM is OK: speeds agree at 3.
SW1H22.ITM is OK: speeds agree at 4.
SW1H23.ITM is OK: speeds agree at 3.
SW1H24.ITM is OK: speeds agree at 3.
SW1H25.ITM is OK: speeds agree at 0.
SW1H26.ITM error: File has speed 1, description says 2
SW1H27.ITM is OK: speeds agree at 1.
SW1H28.ITM is OK: speeds agree at 1.
SW1H29.ITM is OK: speeds agree at 1.
SW1H30.ITM is OK: speeds agree at 0.
SW1H31.ITM is OK: speeds agree at 3.
SW1H32.ITM is OK: speeds agree at 3.
SW1H33.ITM is OK: speeds agree at 3.
SW1H33A.ITM is OK: speeds agree at 3.
SW1H33C.ITM is OK: speeds agree at 3.
SW1H34.ITM is OK: speeds agree at 7.
SW1H35.ITM is OK: speeds agree at 3.
SW1H36.ITM is OK: speeds agree at 3.
SW1H37.ITM is OK: speeds agree at 7.
SW1H38.ITM is OK: speeds agree at 6.
SW1H39.ITM is OK: speeds agree at 5.
SW1H40.ITM is OK: speeds agree at 2.
SW1H41.ITM is OK: speeds agree at 3.
SW1H42.ITM is OK: speeds agree at 6.
SW1H43.ITM is OK: speeds agree at 4.
SW1H44.ITM is OK: speeds agree at 3.
SW1H45.ITM is OK: speeds agree at 2.
SW1H46.ITM is OK: speeds agree at 3.
SW1H47.ITM is OK: speeds agree at 2.
SW1H48.ITM is OK: speeds agree at 4.
SW1H49.ITM is OK: speeds agree at 3.
SW1H50.ITM is OK: speeds agree at 4.
SW1H51.ITM is OK: speeds agree at 1.
SW1H52.ITM error: File has speed 2, description says 4
SW1H53.ITM error: File has speed 3, description says 5
SW1H54.ITM is OK: speeds agree at 3.
SW1H55.ITM is OK: speeds agree at 2.
SW1H56.ITM is OK: speeds agree at 5.
SW1H57.ITM error: File has speed 1, description says 2
SW1H58.ITM is OK: speeds agree at 0.
SW1H59.ITM is OK: speeds agree at 0.
SW1H60.ITM error: File has speed 1, description says 0
SW1H61.ITM is OK: speeds agree at 0.
SW1H62.ITM is OK: speeds agree at 5.
SW1H63.ITM is OK: speeds agree at 3.
SW1H64.ITM is OK: speeds agree at 4.
SW1H65.ITM is OK: speeds agree at 3.
SW1H66.ITM is OK: speeds agree at 0.
SW1H67.ITM is OK: speeds agree at 0.
SW1H68.ITM is OK: speeds agree at 1.
SW1H68A.ITM error: File has speed 2, description says 4
SW1H68C.ITM error: File has speed 1, description says 4
SW1H69.ITM error: File has speed 0, description says 1
SW1H69C.ITM error: File has speed 0, description says 4
SW1H70.ITM is OK: speeds agree at 1.
SW1H71.ITM is OK: speeds agree at 0.
SW1H72.ITM is OK: speeds agree at 5.
SW1H73.ITM is OK: speeds agree at 2.
SW1H74.ITM is OK: speeds agree at 0.
SW1H75.ITM is OK: speeds agree at 1.
SW1H76.ITM is OK: speeds agree at 2.
SW1H77.ITM is OK: speeds agree at 9.
SW1H98.ITM is OK: speeds agree at 2.
SW2H01.ITM is OK: speeds agree at 10.
SW2H01B.ITM is OK: speeds agree at 10.
SW2H02.ITM is OK: speeds agree at 9.
SW2H03.ITM error: File has speed 7, description says 10
SW2H05.ITM error: File has speed 5, description says 10
SW2H06.ITM is OK: speeds agree at 8.
SW2H07.ITM is OK: speeds agree at 7.
SW2H08.ITM is OK: speeds agree at 6.
SW2H09.ITM is OK: speeds agree at 6.
SW2H10.ITM is OK: speeds agree at 5.
SW2H11.ITM is OK: speeds agree at 8.
SW2H12.ITM is OK: speeds agree at 8.
SW2H13.ITM is OK: speeds agree at 8.
SW2H14.ITM is OK: speeds agree at 8.
SW2H15.ITM error: File has speed 7, description says 10
SW2H16.ITM is OK: speeds agree at 8.
SW2H17.ITM is OK: speeds agree at 5.
SW2H18.ITM is OK: speeds agree at 5.
SW2H19.ITM is OK: speeds agree at 4.
SW2H20.ITM is OK: speeds agree at 7.
SW2H21.ITM is OK: speeds agree at 5.
SW2H99.ITM error: File has speed 7, description says 10
SW2HDEAT.ITM is OK: speeds agree at 6.
SWUDROP.ITM is OK: speeds agree at 5.
TASLOIIL.ITM is OK: speeds agree at 6.
TELSWD.ITM error: File has speed 2, description says 3
TTSWORD1.ITM is OK: speeds agree at 4.
TTSWORD2.ITM is OK: speeds agree at 10.
WA2DAK.ITM is OK: speeds agree at 2.
WA2HALB.ITM error: File has speed 6, description says 9
WA2S1H.ITM is OK: speeds agree at 3.
WAAXE.ITM is OK: speeds agree at 4.
WAFLAIL.ITM is OK: speeds agree at 5.
WAMACE.ITM is OK: speeds agree at 5.
WANINJA.ITM is OK: speeds agree at 1.
WAS2H.ITM is OK: speeds agree at 7.
WASLING.ITM is OK: speeds agree at 0.
WASPEAR.ITM is OK: speeds agree at 3.
WASTAFF.ITM is OK: speeds agree at 0.
WASTAR.ITM is OK: speeds agree at 5.
WAWAK.ITM is OK: speeds agree at 0.
XBOW01.ITM is OK: speeds agree at 10.
XBOW02.ITM is OK: speeds agree at 9.
XBOW03.ITM is OK: speeds agree at 7.
XBOW04.ITM is OK: speeds agree at 5.
XBOW05.ITM is OK: speeds agree at 4.
XBOW06.ITM is OK: speeds agree at 3.
XBOW07.ITM is OK: speeds agree at 8.
XBOW08.ITM is OK: speeds agree at 7.
XBOW09.ITM is OK: speeds agree at 3.
XBOW10.ITM is OK: speeds agree at 2.
XBOW12.ITM is OK: speeds agree at 3.
XBOW13.ITM is OK: speeds agree at 6.
XBOW14.ITM is OK: speeds agree at 9.
XBOW15.ITM is OK: speeds agree at 1.
XBOW16.ITM is OK: speeds agree at 1.
XBOW17.ITM is OK: speeds agree at 7.
XBOW18.ITM is OK: speeds agree at 2.
XVARTIL.ITM is OK: speeds agree at 3.
ZOMSEA.ITM is OK: speeds agree at 3.

Link to comment

This was a bit fun to wade through. For the most part, it appears that Bioware would set a base weapon speed for a weapon, and then decrement it by one for every level of enchantment. So a long sword has a base weapon speed of 5, a long sword +1 has a weapon speed of 4, long sword +2 has a weapon speed of 3, and so on and so forth. Based on this rough formula, some of these were determined to be description errors, and some were item errors. Anything that was not obtainable by the player was ignored, with a handful of exceptions--Wulfgar's version of Aegis Fang was fixed alongside the player-obtainable version of it, Bala's Axe since I know UB restores it, and Xan's Moonblade.

 

The GTU changes the description of bow04 to the wrong weapon speed, and this is rolled back. However, it already addresses sper10.

 

Staff of Curing (staf10) is altered by Fixpack from a weapon speed of 3 to 4, but it appears the original speed here is correct and we should be adjusting the description instead.

 

Added to GTU to fix: ax1h07 (Bala's Axe), blun14d-f (+2 versions of Flail of Ages), blun35 (Ice Star +4), bow11 (Strong Arm +2), bow17 (Long Bow +2), bow18 (Short Bow +2), halb04 (Dragon's Bane +3), misc5t (Shaman's Staff), npstaf (Staff of the High Forest), npsw05 (Entropy), npsw06 (Chaos), sper03 (Backbiter +3), sper11 (Ixil's Nail +4), staf15-17 (elemental staves), staf18 (Staff +2), staf23 (Serpent's Staff), sw1h13 (Xan's Moonblade), sw1h18 (Balduran's Sword), sw1h52 (Water's Edge), sw1h60 (Angurdaval +4), sw1h69 (Spectral Brand +5), sw2h03 (Cursed Sword of Berserking), sw2h15 (Silver Sword +3), telswd (Long Sword +3), wa2halb (Harmonium Halberd +3).

 

Needed both string and file fixes: bow25 (Long Bow +3), misc4u (Embarl's Dagger), sper12 (Ixil's Nail +6), staf11 (Staff of the Magi), staf13 (Staff of Thunder and Lightning).

 

File fixes:

 

// weapon speed fixes
COPY_EXISTING ~sper12.itm~ ~override~ // ixil's nail +6
 READ_LONG  0x64 "abil_off"
 READ_SHORT 0x68 "abil_num"
 FOR (index = 0; index < abil_num; index = index + 1) BEGIN
READ_SHORT ("%abil_off%" +		(0x38 * "%index%")) "type"
PATCH_IF (("%type%" = 1) OR ("%type%" = 2) OR ("%type%" = 4)) BEGIN // melee, ranged, launcher
  WRITE_SHORT ("%abil_off%" + 0x12 + (0x38 * "%index%")) 0
END
 END
 BUT_ONLY_IF_IT_CHANGES

// weapon speed fixes
COPY_EXISTING ~aegis.itm~   ~override~ // aegis fang (undroppable)
		  ~aegis2.itm~  ~override~ // aegis fang
		  ~staf05.itm~  ~override~ // staff of striking
 READ_LONG  0x64 "abil_off"
 READ_SHORT 0x68 "abil_num"
 FOR (index = 0; index < abil_num; index = index + 1) BEGIN
READ_SHORT ("%abil_off%" +		(0x38 * "%index%")) "type"
PATCH_IF (("%type%" = 1) OR ("%type%" = 2) OR ("%type%" = 4)) BEGIN // melee, ranged, launcher
  WRITE_SHORT ("%abil_off%" + 0x12 + (0x38 * "%index%")) 1
END
 END
 BUT_ONLY_IF_IT_CHANGES

// weapon speed fixes
COPY_EXISTING ~dart01.itm~ ~override~ // generic dart
		  ~misc4u.itm~ ~override~ // embarl's dagger
		  ~staf11.itm~ ~override~ // staff of the magi
		  ~staf13.itm~ ~override~ // staff of thunder n' lightning
		  ~sw1h26.itm~ ~override~ // ilbratha
 READ_LONG  0x64 "abil_off"
 READ_SHORT 0x68 "abil_num"
 FOR (index = 0; index < abil_num; index = index + 1) BEGIN
READ_SHORT ("%abil_off%" +		(0x38 * "%index%")) "type"
PATCH_IF (("%type%" = 1) OR ("%type%" = 2) OR ("%type%" = 4)) BEGIN // melee, ranged, launcher
  WRITE_SHORT ("%abil_off%" + 0x12 + (0x38 * "%index%")) 2
END
 END
 BUT_ONLY_IF_IT_CHANGES

// weapon speed fixes
COPY_EXISTING ~bow25.itm~  ~override~ // long bow +3
		  ~staf04.itm~ ~override~ // generic staff
		  ~sw1h53.itm~ ~override~ // sword of flame
 READ_LONG  0x64 "abil_off"
 READ_SHORT 0x68 "abil_num"
 FOR (index = 0; index < abil_num; index = index + 1) BEGIN
READ_SHORT ("%abil_off%" +		(0x38 * "%index%")) "type"
PATCH_IF (("%type%" = 1) OR ("%type%" = 2) OR ("%type%" = 4)) BEGIN // melee, ranged, launcher
  WRITE_SHORT ("%abil_off%" + 0x12 + (0x38 * "%index%")) 4
END
 END
 BUT_ONLY_IF_IT_CHANGES

// weapon speed fixes
COPY_EXISTING ~misc9q.itm~ ~override~ // #^%$&$ habib's scimitar
 READ_LONG  0x64 "abil_off"
 READ_SHORT 0x68 "abil_num"
 FOR (index = 0; index < abil_num; index = index + 1) BEGIN
READ_SHORT ("%abil_off%" +		(0x38 * "%index%")) "type"
PATCH_IF (("%type%" = 1) OR ("%type%" = 2) OR ("%type%" = 4)) BEGIN // melee, ranged, launcher
  WRITE_SHORT ("%abil_off%" + 0x12 + (0x38 * "%index%")) 5
END
 END
 BUT_ONLY_IF_IT_CHANGES

Link to comment

Archived

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

×
×
  • Create New...