Hi there! You are currently browsing as a guest. Why not create an account? Then you get less ads, can thank creators, post feedback, keep a list of your favourites, and more!

Hobby Magazine Autonomy Fix

SCREENSHOTS
3,021 Downloads 180 Thanks  Thanks 34 Favourited 9,089 Views
Uploaded: 7th Nov 2017 at 9:58 PM
Updated: 10th Nov 2017 at 8:42 PM
The Sims 2 base game has magazines that can be bought in a community lot. These magazines increase sims' interest in certain topics. They also cannot expire. Freetime introduced hobby magazines and they increase sims' enthusiasm in a hobby. Hobby magazines can expire after being read for some time. The code that controls the reading of base game magazines also controls the reading of hobby magazines. Maxis made a mistake in the autonomous reading of hobby magazines.

In an unmodded game this is what happens:

If the interaction is non-autonomous: the game checks to see if the magazine is a base game magazine or a hobby magazine. If base game, then it allows the "Read' interaction to appear in the options. If hobby, then it checks to see if the magazine has expired, and if it has expired, then the player cannot select the "Read" interaction. This is all good.

If the interaction is autonomous: the game does a fun motive check, if successful it allows autonomous "Read". The game does not bother to check if the magazine may be a hobby magazine that has expired. This results in sims trying to read expired hobby magazines and failing: they pick an expired hobby magazine, they sit down somewhere, they attempt to read it, they fail, they put the magazine down, then they pick it up again and the cycle repeats. I once saw a sim attempt to read an expired hobby magazine for around 3 hours, and I ended up checking the BHAV to see what was wrong, and I made this mod.

Now, the game will check to see if it's a hobby magazine, and if it has expired, sims will not autonomously try to read it.

You only need this mod if you have Freetime, as otherwise you would not have Hobby magazines.

In order to unrar this mod, you need the latest version of 7zip or WinRar.

This global mod modifies one resource in the objects.package file. Any other mod that modifies this will conflict with this mod:
Interaction - Read TEST/BHAV/Group:0x7F20C1E4/Instance:0x00002004