No More Hidden Brooms or Autonomous Broom Riding for Witches

14,299 Downloads 679 Thanks  Thanks 221 Favourited 51,406 Views
Uploaded: 15th Apr 2014 at 9:35 AM
Updated: 27th Apr 2014 at 8:36 PM - Now with instructions to make it work with preexisting witch sims.

Now with instructions on how to get this mod to work with preexisting witch sims. Please see below for more details!

Tired of your witch sims autonomously riding brooms all over town? So was I! =D And thanks to a request I got yesterday, I finally did something about it.

Witches, child age and older, all have hidden brooms in their inventories, which they will automatically use as their "preferred vehicle" whenever they go somewhere. But in my sims' universe, supernaturals like to blend in with non-occult sims, and they'd never just hop on a broom and head to work or the grocery store. However, I couldn't find any way to alter this behavior with a simple XML or ITUN tuning mod, so I went about it from a different angle. I changed the script class of the hidden broom objects, both child and adult, essentially tricking the game into thinking they are just decor items, and as such I discovered that the hidden brooms will no longer spawn in your witch's inventory.

Your sims can still use all of the brooms in the build/buy catalog, but they will not have a broom until you purchase one for them. This *seems* to apply to saves in which there are preexisting witch sims, but I have not verified this. However, I know for certain that new witches born in game or placed from your bin (and even those witches that come out-of-the-box with Moonlight Falls) will not have those pesky hidden brooms in their inventories, and thus will use other means of transportation (taxis, cars, subway, etc.) to get around.

One thing to note: I have never created an OBJK override before, and so I am slightly nervous about releasing this mod. I have thoroughly tested it in a variety of situations in my own game, but if you run into ANY problems whatsoever please please PLEASE let me know. It will not crash your game or corrupt your saves or anything crazy like that, but I'd very much appreciate some feedback from people letting me know if it's working like it should or if you've run into problems or whatever.

This mod overrides two resources, magicBroomHidden 02DC343F:70000000:000000000098D867 and magicBroomTrainingHidden 02DC343F:70000000:000000000098D8B4, and will conflict with any other mods that alter them. It was created on patch level 1.63 but should work just fine for patch levels 1.66 and 1.67. I have no way to test it on any of the lower level patches, but it might work on some of the newer ones as well. You will (of course) need the Supernatural expansion pack for this mod.

For preexisting witch sims who already have a hidden broom in their inventory:

According to some research done by Silver16, this mod does NOT automatically work in saves with preexisting witch sims or with sims that have been previously played and saved to the bin as witches and then placed in new worlds. However, I have found a workaround for this. Using twallan's MasterController mod or another mod with similar functionality, once you delete the invisible hidden brooms from your witch sims' inventories or from the world as a whole, then they will not re-spawn. If you use MasterController, here are the exact instructions.

  1. Click on your world's city hall rabbit hole or on any computer in town.
  2. Go to NRaas -> MasterController -> Town -> Object Stats -> Inventory and hit the check mark button to accept.
  3. Select the objects titled "Objects.Vehicles.HiddenAdultBroom" and "Objects.Vehicles.HiddenChildBroom" (if you have any witch children in your town) and hit accept.
  4. In the next window, select the line that says (All) and hit accept. You will get a popup that says "Flushed: X Objects". All this means is that you have deleted (or "flushed" from your world) these hidden brooms. Now, once you've manually deleted them, my mod will prevent them from returning again whenever you reload your save.
If you have any trouble with this or you need further instructions, please don't hesitate to ask me. I apologize for not fixing this sooner, but a huge thank you to Silver16 for letting me know about the issue.

Additional Credits:
I would like to thank Nona for her wonderfully informative tutorials and Nemiga for the request that (finally) motivated me to figure this out. =) Also, a HUGE thank you to Silver16 for the additional information. It was very much appreciated. <3