Guest Arcanek Posted February 21, 2009 Share Posted February 21, 2009 Whenever I use Flurry of Blows, there's one use of Quick Weapon in innate ability created. The ability's name is NMMONK04. When it first showed up I was wondering what it did, so casted it around. Later I found out that this ability increases the magic resistance of the recipient by 23. I was level 4 so did not have the monk's magic resistance yet, but since I casted it on my MC he had already 127 Magic Resistance, complete immunity from spells. This is gamebreaking and I tried to remove it manually with Shadowkeeper, but found out that his MR number there was still 0. I guess this is some sort of permanent buff on character, probably the one regarding MR bonus starting from level 13. I hope there's some way to remove this. Link to comment
Guest Arcanek Posted February 22, 2009 Share Posted February 22, 2009 Whenever I use Flurry of Blows, there's one use of Quick Weapon in innate ability created. The ability's name is NMMONK04. When it first showed up I was wondering what it did, so casted it around. Later I found out that this ability increases the magic resistance of the recipient by 23. I was level 4 so did not have the monk's magic resistance yet, but since I casted it on my MC he had already 127 Magic Resistance, complete immunity from spells. This is gamebreaking and I tried to remove it manually with Shadowkeeper, but found out that his MR number there was still 0. I guess this is some sort of permanent buff on character, probably the one regarding MR bonus starting from level 13. I hope there's some way to remove this. I removed the MR. There were multiple instances of NMMONK04 with value 23 in the Affects tab of Shadowkeeper - removing them all fixed this issue. Why or how does the ability show up in innate ability whenever I use Flurry of Blows, I don't think I can fix it so I'll not even bother with it. Link to comment
BigRob Posted February 24, 2009 Share Posted February 24, 2009 It sounds as though it could well be a mis-addressing of the Flurry of Blows ability effect. When you press the button, the request that should call up the effect that increases your attacks per round instead calls up the initial, permanent, MR addition for 9th level. Not sure whether this would be a bug in just your install or something in Sword and Fist itself. I think one for the technically minded to take a look at. Link to comment
erik Posted February 24, 2009 Share Posted February 24, 2009 Huh. Strange. Looks like a bug that's been there all along. Leftovers from the development of the mod, I'm guessing. Try putting http://anduin.net/~knan/bg2/nmmonk03.spl in sword_and_fist/monk_remix/core/ and reinstall Monk Remix via setup-sword_and_fist. Should fix things. Link to comment
-JW- Posted April 2, 2009 Share Posted April 2, 2009 Yep, old bug This mod's component, among other things, was supposed to make flurry of blows usable without any limit whatsoever. Basically, its ability icon should be re-added to your innate abilities once used. The bug consists in that the re-added ability is NMMONK04.spl, which adds 23 magic resistance to your character. As you have guessed out, this is a monk ability given to you at level 13 automatically. What erik has probably done is to tweak NMMONK03.spl so that it points to the correct ability. I've been using a custom code that I run after installing Monk Remix component to fix this issue. Erik's solution is more clever and simpler. I'm gonna leave the code here if you don't mind, just in case the attachment is lost somehow or anything. Of course, ideally the bug would be fixed by the mod's authors when they have the time. Everybody seems to be running on a tight schedule these days, though. COPY_EXISTING ~NMMONK03.SPL~ ~override~ READ_LONG 0x64 "abil_off" READ_SHORT 0x68 "abil_num" READ_LONG 0x6a "fx_off" FOR (loops = 0; loops < abil_num; loops = loops + 1) BEGIN READ_SHORT ("%abil_off%" + 0x1e + (0x28 * "%loops%")) "abil_fx_num" READ_SHORT ("%abil_off%" + 0x20 + (0x28 * "%loops%")) "abil_fx_idx" FOR (index = 0; index < abil_fx_num; index = index + 1) BEGIN READ_SHORT ("%fx_off%" + (0x30 * ("%abil_fx_idx%" + "%index%"))) "opcode" PATCH_IF ("%opcode%" = 171) BEGIN WRITE_ASCII ("%fx_off%" + 0x14 + (0x30 * ("%abil_fx_idx%" + "%index%"))) NMMONK03 END END END I recall there was more stuff that seemed inconsistent or kind of weird, but that might have been me when I was learning stuff from this mod. I'll take a look again and report any findings. Link to comment
cmorgan Posted July 14, 2009 Share Posted July 14, 2009 Repaired by integrating repaired file with mod, 07/13/2009, v4 Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.