09-13-2006, 07:41 PM
Quote:Only monsters that have the "behaviour byte" (byte 105 of the monster's data) set to a particular value. I can't off the top of my head remember exactly what value ir is and which monsters have it. But I did write a modlet that changed this value for all monsters which made it easy to find out what value was required. I'll look into it when I get home from work later.
Well, I couldn't find any of my previous work on this, so I started over. Unfortunately, I don't have Diablo installed right now, so I couldn't actually do any testing. I've written a program that will create some .dat files that can be used to test this however, if somebody else would like to try.
Just download this, copy it to your Diablo folder, and run it. It will create four files, named set_iq_to#.dat. Each of htese dat files turns off all monster resistances, and set the "IQ" byte of each monster to 0, 1, 2 and 3, respectively. It's then a matter of loading each .dat file, playing the game and then casting FW in front of the first monster you see.
If someone can tell me which .dat file is the one where the monsters will not cross the FW, I'll write another small program to determine which monsters normally have this value set.
For anyone interested in the workings, the source code is here.
"What contemptible scoundrel stole the cork from my lunch?"
-W.C. Fields
-W.C. Fields