Simlogical Classic Sims 2 Child-Raising

Sims 2 Nanny Detection

Click on file link to download:

NANNY DETECTION ijNannyDetectBV.zip   (contains overrides)

ijNannyDetectAL.zip (contains overrides)

A set of patches that will make your Sims understand that when they have a nanny they do not need to wear themselves out looking after the babies and toddlers themselves.  They will still be able to do so if you direct them to, or if a toddler asks them for attention.  The patches additionally allow the parents to see to themselves first if they have a full bladder, empty stomach, or about to pass out from fatigue – unless of course you send them to care for the infant first.

The Nanny Adapter is the little teddy bear in the picture.  Allows you to make one or more normal household members have the NPC type flag set to Nanny, so that other members of the household will leave the child care to him or her and get on with their lives.  Select sim and click on teddy.  Find object near original toy teddy in catalog.

NB the BV and FT version were made up of seperate packages.  The AL version is all in one package.  You must manually delete ALL the BV packages before installing the AL version.

29th Dec 2008 removed the potty training bits from the AL version, since parents rarely do this autonomously anyway, and now it won’t clash with TwoJeffs’ Potty

 

Go back to Home

Sims 2 Nanny Fixes for FREETIME

This page is to help Nannies recognise custom babycare items as well as the new EAxis ones – specifically the Potty, Highchair, Crib and Changing Table.  This is not needed from Apartment Life onwards, as EA changed their methods.  To find out how to update custom babycare objects to work with Nannies in AL, please go to this page…

Click on file link to download:

NANNY FIX for FT and CUSTOM OBJECTS ijNannyTemplateFTFix.zip (contains replacement globals plus some new globals)

This is a patch to the nanny template, to enable her to recognise the new FT cribs etc, and probably most custom babycare items too.  Nannies run scripts which are stored on their own character files, unlike normal sims, and the template will therefore only affect newly created nannies.  If you don’t want the hassle of any of the extra work detailed below, simply kill all your nannies after installing this template fix and let the game make new ones.

Here are a pre-patched version of each of the three premade nannies.  These are good for the Maxis default neighborhoods where you have not killed the original nannies.  Unzip Calista_User00120.zip and edit the filename so the “N006” matches the prefix on your other character files.  Use it to replace the existing nanny character file of the same name.  Do the same with the others.
Calista_User00120.zip
Karen_User00121.zip
Kendal_User00122.zip
If you already have nannies other than those three standard ones, you can open each nanny’s character file, delete all the BHAVs, and replace them with these:
ijExistingNannyBHAVreplacementsFT.zip At beginning of April 2008, when I last checked, this could happily coexist with Pescado’s babycare and nanny hacks

 

Sims 2 Nanny Solutions APARTMENT LIFE

As of Apartment Life, EAxis finally got a clue about nannies.  Firstly, nannies no longer run code stored on their own character files, they now run the code on the nanny template in objects.package.  That means any modder wishing to hack the way nannies behave no longer needs to retrofit existing nannies.

Secondly, EAxis are now making use of the concept of an object being a “category” of object.  A category has been assigned to all toilets, one to all cribs, one to all potties and so on.  Our dear nanny no longer checks an object’s GUID to tell whether a highchair is a highchair, she checks its category.

The category of an object is set up in its init (initialisation) BHAV which runs when you buy an object from the catalogue.  New custom objects made from AL objects will already have this cloned.  Old custom objects need to be updated to use the system.  If you have a custom object that is not updated, the nanny may not understand that she can use it to care for the baby. In this case we are interested in the potty, highchair, crib and changing table.  As it happens, the cribs and highchairs are already taken care of, since their init BHAVs are in the semiglobals in objects.package (except in the rare case that a creator decided to import semiglobals).  We only need to update the custom potties and the custom changing tables.

Updating a potty

Open the package in SimPE.  Look for BHAV 0x1000 (or decimal 4096) and click on it to open.

Use the picture and instructions below:

 

 

  1. Tick the “Special buttons” tickbox

  2. Click “Add” to make a new line
  3. Make sure your new line is selected (in blue like above). Type into the OpCode box and the Operands boxes with the numbers shown in the picture, until the line appears like the one highlighted in blue (it doesn’t have to have the same numbers for true and false or the same line number)
  4. Click “Inge’s Initlinker”
  5. Click “Commit”
  6. Save

 

 

Updating a Changing Table

 

Open the package in SimPE.  Look for BHAV 0x1001 (or decimal 4097) and open.

 

Follow this picture (using the same instructions as the potty)

 

 

Sims 2 Homework Hacks

Click on file link to download:

HOME WORKTABLE AND WORKBOOK

 

ijSchoolWorkTable.zip   (no globals)

 

Zip file contains both the table and the workbook packages.  You will need both of them for either one of them to work!

Useful for home-schooled children!   This can be used in a normal family home for improving grades, or within the school; but the special classroom table and workbook above are what you need for use with the classroom controller.

Click on the table.  Create work for…  Then when the work is made, the child should come over and start to do it.  If he doesn’t seem keen, you can click on the workbook and use the menu option to call him to work.  Doing the work satisfies the Do Homework want, and getting help satisfies the Get Help with Homework want.  And when he has finished, his school grade goes up by 4 points – for example from C to B+.   You can use the book’s menu to stop a kid working before he has finished, in which case he will get one school grade point for each 25% he managed to do.  If the child is controllable, you can of course also cancel the icon from the queue, and send him to do something else for a little while, leaving the work there for later.

The school work getting done relies partly on the kid being tricked into thinking it will be good value for *all* his motives, so you might need to step in and suggest he eat or go to the toilet if he is reaching desperation level (although I have built in a safeguard against actually starving while working).   Also for the same reason, if you use mood booster hacks, you might find him less inclined to do the schoolwork.

ijHomeworkPlace.zip – alternative to the table   (no globals)

 

An alternative for the table which can be placed on any other dining table or dining table clone of your choice.  It is an invisible placemat with a visible pencil so you can see where it is.  This has the SAME GUID as the table so you must choose EITHER the table OR the placemat to have in your downloads folder, and delete the other file.  Recolourable.

SKILL WHILE HOMEWORK PATCH

 

Using these patches (choose one, you cannot have both in your game), whenever a Sim does their homework, extra points very slowly accumulate to all their skills.

NB The skills affected by this are the original ones only: Cooking, Cleaning, Mechanical, Body, Charisma, Logic, Creativity

 

HomeworkSkills.zip (contains replacement globals)

ijHomeworkSkills_BV.zip   (contains replacement globals)

 

Children and teens gain skill while doing homework, but cannot actually finish scoring each skill point without using conventional means of skilling.   What you will notice if they go to paint or something after finishing their homework, their skill meter will be quite high already.

 

HomeworkSkillsLikeA.zip (contains replacement globals)

ijHomeworkSkillsLikeA_BV.zip   (contains replacement globals)

 

Allows continual skilling, but will not maximise any skill, so that the Sim can still go and use a skill object briefly and get his Maximise a Skill want fulfilled

The above patches clash with TwoJeffs’ “School Bus – Homework Hacks”, specifically “Homework Sometimes.package”

 

This bridging patch is suitable for all EPs that TJ’s hack is suitable for.
ijTJcompatHomeworkSkills.zip

Important points:
1) You still need my HomeworkSkills (one of the two versions) and TJ’s HomeworkSometimes installed as normal.
2) You need to make sure the file from this download, known as the bridging patch, loads AFTER BOTH MINE AND TJ’s HACK.  An idea for how to do this is to create a folder in your top level Downloads, called ZZZsomething and put it in there.

 

Sims 2 School Types

NB: Not connected with the School system under Institutions!!!

I have created some new school types which affect when or if your children get collected by the school bus    You can enroll your children on any of these, as well as the existing schools, by placing a school changer on the lot and using its menu with the child selected.   Once you have made your choice of school, the bell may be deleted.

This is absolutely nothing to do with making your own school using my school institution controllers.  Your child may be registered in any school from their home, and still turn up to the school you are controlling on another lot.

Click on file link to download:

SCHOOL CHANGER (improved 2nd August 2007 to recognise more custom schools)

 

ijSchoolChangerBasegame.zip (no globals)

ijSchoolChanger.zip   (no globals)

 

To easily change your children from one school to another without using SimPE or inviting the headmaster, use the menu on this object.  It should recognise any custom school as well as the Maxis ones.

PREP SCHOOL

 

ijPrepSchool.zip  (no globals)

ijPrepSchool_AL.zip (no globals) (updated 13th Jan 2009)

 

Hours 9-5 for both children and teens.  Pupils do their homework at school before they come home.  Fees payable.  Uniform

WEEKLY BOARDING SCHOOL

 

ijBoardingSchool.zip  (no globals)

ijBoardingSchool_AL.zip  (no globals) (updated 11th Jan 2009)

 

Child goes to school on Monday morning and returns on Friday at 4pm.  If they miss the bus on Monday, the bus will also come on the following day and so on.  Fees payable.  Uniform

If you change the child’s school while they are away for the week, they will come home the same day if before 4pm or next day if you do it later.  Warning – changing school mid-week makes your child lose a grade.  This wasn’t intentional, but it’s fairly realistic anyway

Walk or fly to school not available with this school.

FLEXI SCHOOL

 

ijFlexiSchool.zip (no globals)

ijFlexiSchool_AL.zip  (no globals) (updated 11th Jan 2009)

 

No set days and no bus.  This is for children who are either educated at home, not educated at all, or who attend a school institution run by the player.  No fees.  Uniform (unused)

CRIB FIX (for “musical cribs”) ijAlreadyInCribFix.zip   (contains replacement globals plus some new globals)

This is for the problem of parents and nannies getting babies and toddlers out of one crib only to place them in another.  The test “is baby already in a crib” was failing when met with custom or new EAxis cribs.

4 Jan 2008 updated to include 3rd type of crib and its clones.

TODDLER SLEEP THROUGH NIGHT PATCH CribSleepNight.zip (contains replacement globals)

This is a patch for the crib.  Daytime naps are not affected, but once a toddler is asleep in his crib after 8pm, he should stay asleep until 6am unless he is extremely hungry.   I wasn’t quite sure whether this also worked on babies, because you cannot tell how hungry they are in any case.  I felt it was safer to allow waking for hunger, for the sake of people who are not using the social worker hack.

This is compatible with the reservable crib and the sleep later/through night patches

No Social Worker patch NoWelfare.zip   (contains replacement globals)

Stops social worker taking neglected kids.   Adoption is not affected by this patch.  Children already born may still be taken away if they are hungry or lonely.  And to stop the social worker coming for low grades and children left alone, you will need to move the family into a new lot (or out of and back in the old one)

 

 

 

No-empty toddlers’ potty NoEmptyPot.zip   (contains replacement globals)

Using this patch makes the original (red + recolours) potty self-emptying.  Potties already on the lot may not pick up the change, so buy new ones.

NO TEEN RUNAWAYStops teenagers running away.

NoTeenRunaway.zip   (contains replacement globals)

BOTTOMLESS FEEDING BOTTLE BottomlessBottle.zip   (no globals)

This is buyable baby’s feeding bottle that is to be found under Childcare|All.  Not only does it stay full at all times, but it also checks for and deletes any normal bottles that have been allowed to lie around and get spoilt.

INTERCOM/BABY ALARMThe smaller object (which is meant to be a CD Rom in case you couldn’t recognise it from the picture) is the transmitter, and you place that in the nursery, or any room that you’d like your Sims to be able to detect sound from.   It’s best to hide it under some furniture as it can’t be walked over in all circumstances.  The larger object goes on the wall of the room where you want the Sims to be alerted, e.g. the parents’ bedroom.   It has an on and off setting in case they want a lie in some mornings while another Sim has their receiver on instead. You can use as many transmitters and receivers as you like, and in this version they all share the same “channel”.

This also contains a small global hack, to the BHAV “Wake – everyone in room”, which theoretically could clash with another person’s hack that includes that BHAV.   A clash could be a nuisance and stop one of the hacks working, but should not destroy any data.

Intercom.zip (contains a replacement global)
IntercomNL.zip (contains a replacement global)
IntercomPets.zip   (contains a replacement global)
RESERVABLE CRIB ReservableCribV2.zip   (no globals)

Works on a similar principle to the reservable beds.  Choose a child from the menu to assign it to.   I have allowed adult names to show up on the menu too, not that they can use the crib of course, but because that turned out to be a very convenient way of “locking out” the crib from use by any baby or toddler, if you have set up a nursery for an expected new arrival for example.

This may be used with, or without, the toddler sleep through night patch

There are now extra options for deciding how the child may leave the crib.  You may choose between toddler gets out by self – even if he cannot walk; or adult carer gets child out; or the child may not leave the crib at all.  Useful for obsessive nannies and parents who need to do some studying.   If you are going to leave babies and toddlers trapped in the crib you should consider using one of the no social worker hacks which are around.   There is one on this site..

 

Sims 2 Nursery Recolours

 

Click on file links to download:

simlogicalCribCandyPink.zip simlogicalCurtainsCandyPink.zip
simlogicalCribCandyBlue.zip simlogicalCurtainsCandyBlue.zip
simlogicalCribCandyGold.zip simlogicalCurtainsCandyGold.zip
simlogicalWhiteCribCovers.zip simlogicalWhiteChangingtable.zip

 

No-empty toddlers’ potty NoEmptyPot.zip   (contains replacement globals)

Using this patch makes the original (red + recolours) potty self-emptying.  Potties already on the lot may not pick up the change, so buy new ones.

NO TEEN RUNAWAYStops teenagers running away.

NoTeenRunaway.zip   (contains replacement globals)

BOTTOMLESS FEEDING BOTTLE BottomlessBottle.zip   (no globals)

This is buyable baby’s feeding bottle that is to be found under Childcare|All.  Not only does it stay full at all times, but it also checks for and deletes any normal bottles that have been allowed to lie around and get spoilt.

INTERCOM/BABY ALARMThe smaller object (which is meant to be a CD Rom in case you couldn’t recognise it from the picture) is the transmitter, and you place that in the nursery, or any room that you’d like your Sims to be able to detect sound from.   It’s best to hide it under some furniture as it can’t be walked over in all circumstances.  The larger object goes on the wall of the room where you want the Sims to be alerted, e.g. the parents’ bedroom.   It has an on and off setting in case they want a lie in some mornings while another Sim has their receiver on instead. You can use as many transmitters and receivers as you like, and in this version they all share the same “channel”.

This also contains a small global hack, to the BHAV “Wake – everyone in room”, which theoretically could clash with another person’s hack that includes that BHAV.   A clash could be a nuisance and stop one of the hacks working, but should not destroy any data.

Intercom.zip (contains a replacement global)
IntercomNL.zip (contains a replacement global)
IntercomPets.zip   (contains a replacement global)
RESERVABLE CRIB ReservableCribV2.zip   (no globals)

Works on a similar principle to the reservable beds.  Choose a child from the menu to assign it to.   I have allowed adult names to show up on the menu too, not that they can use the crib of course, but because that turned out to be a very convenient way of “locking out” the crib from use by any baby or toddler, if you have set up a nursery for an expected new arrival for example.

This may be used with, or without, the toddler sleep through night patch

There are now extra options for deciding how the child may leave the crib.  You may choose between toddler gets out by self – even if he cannot walk; or adult carer gets child out; or the child may not leave the crib at all.  Useful for obsessive nannies and parents who need to do some studying.   If you are going to leave babies and toddlers trapped in the crib you should consider using one of the no social worker hacks which are around.   There is one on this site..

Go to page of Recolours of crib with matching curtains

CribGetOutAll ijCribGetOutAll.zip   (contains replacement globals)

Allows all toddlers to get themselves out of their cribs when they have had enough of being in there.  Unfortunately the user cannot force them to do it before they are ready.  Will not affect the Reservable Cribs which use their own settings for deciding whether toddlers get out.

ADOPT IN POVERTYNo more adoption refusals due to lack of funds.  If upgrading, remove previous version first.
AdoptInPoverty.zip (contains replacement globals)
AdoptInPovertyOFB.zip (contains replacement globals)
ijAdoptInPovertySeasons.zip (contains replacement globals)
ijAdoptInPovertyFT.zip    (contains replacement globals)
No Autonomy Read ToStops adults deciding to read to children autonomously.  But allows a child to ask to be read to.

NoAutonomyReadTo.zip   (contains replacement globals)

NO KIDS IN DOUBLE BEDS PATCH DoubleNoKids.zip (contains replacement globals)

This affects all double beds in the game and prevents younger children from sleeping in them.  It can sit alongside the Bed Reserving patch above, and my reservable beds, although of course the children will not be able to sleep in a double bed even if it is assigned to them.

BED WETTINGijWetBed.zip (contains replacement globals)

Affects any child if their aspiration level is low OR if they were not potty trained. Affects teenagers of both sexes if their aspiration level is low, and if they already used to wet their bed as a child.  Player can avoid bed wetting in vulnerable children by waking the Sim before their bladder is 3-quarters full.  Trigger point is -50

This release includes a custom memory “Wet the Bed” so that teens won’t start to wet the bed just because they couldn’t get to the toilet once when they were awake.  You must keep both files together and not delete the memory without the hack that uses it.

There are various different versions of this now elsewhere so I probably won’t be bothering with this any more.

LESS AUTONOMY BABY CARE LessAutonomyBabyCare.zip (contains replacement globals)

Note: JM Pescado has a babycare hack at MATY which is better updated and supported than this.

Warning: some players have found this patch stops sims being able to feed their babies or toddlers at all.  If this happens to you, try taking out this patch first!

This patch reduces the Sims’ obsession with their babies and toddlers. It will override parts of the code of Maxis original bathtubs, fridges, cribs and sinks. Some cloned versions of these objects, including my reservable cribs, may ignore this patch.  I am aware that Pescado has a similar patch (which you should not try to use at the same time), but I wanted to make an alternative that works my way.  This hack offers the following:

Bathing toddlers
Nanny can bathe autonomously if child has hygeine less than half way
Others cannot do so unless you instruct them or unless they are already holding toddler or toddler asks for a bath

Bathing babies
Nanny can bathe autonomously if child has hygeine less than half way
Others cannot do so unless you instruct them or unless they are already holding baby

Feeding toddlers
Nanny can feed autonomously any toddler with hunger below +20
Others can feed autonomously any toddler with hunger below -20, or if the toddler asks.

Feeding babies
Nanny can feed autonomously any baby with hunger below +20
Others can feed autonomously any baby with hunger below -20, or from a bottle already left out of the fridge.

Putting babies and toddlers to bed
Nanny may do so autonomously
Others may not usually do so unless instructed – but there may be exceptions depending on context.

To make life easier, I have also made it so babies and toddlers won’t pass out on the floor – which means you can still feed them and pick them up to put them into bed however tired they may be.

Leave a Reply

Your email address will not be published. Required fields are marked *