I tried looking into this, and I
think I have a tiny clue of why this might be happening, but I'm not completely sure. There are some strange bhavs in the YACAS backdrop, CAS backdrop, and neighborhood setup that do something with YA memories. I'm not sure if these are called whenever sims are moved around from the sim/YA bin.
Can you clarify a little more:
Whenever I have sims who have been to university move house, they get a second graduation memory (one level lower than their first and proper one).
Is the 2nd false memory that they get
always one level lower? OR is it always a regular one.
As far as I can tell, just from looking at the code and not in-game experience ('natch
) there are 4 graduation memories
Graduated (regular - w/o honors)
Graduated with Honors - Cum Laude
Graduated with Honors - Magna Cum Laude
Graduated with Honors - Summa Cum Laude
So... are you absolutely certain that, in all cases this has happened for you, it is always one level below?
i.e. Summa CL turns into Magna CL, Magna turns into just CL, and CL turns into regular - w/o honors?
OR do you find that, regardless of the memory type, it always becomes the regular one w/o honors?
I'm asking this because one of the BHAVs I found does something with ONLY this regular memory. It doesn't even check the sim's GPA.
So... if it would kind of make more sense if all of the grad memories are turning into regular ones w/o honors. Then I can definitively pinpoint the problem to this BHAV. But... if not, if you Do find that the pattern is always one level less than the real level, that throws a wrench into the situation, complicating the matters. I still think it's related to these bhavs, but I'd have to dig deeper to find out why the grade level is changing. I'm hoping this is not the case tho.
Also... a few more questiosn:
Does it happen the first time you move a recent graduate from the sim bin into a new household?
Does it happen if you combine the graduate to an existing household? a old lot that was previously occupied but has since been vacated and currently unoccupied? an entirely new, unoccupied lot that you just plopped down from the lot bin?
Does this happen each and everytime you move the graduate to a new house? i.e. if you moved him home A, then moved him out to a 2nd home B he will get a 2nd memory, and then you move him again to house C, and he gets a third memory? Or does this seem to be a one time kind of thing?
In the meantime, I slapped together a fix that
might work. Basically, it does the same thing as Pescado's noaplusspam and nodeanspam hacks did. It is supposed to test if the sim already has the memory, and if so, it shouldn't try to add a duplicate. However, I only say that it
might work because it is quite possible that these other bhavs that reference those graduation memories might circumvent the ones I changed and are adding the memories directly somehow.
Anyways, try this for now. And if it works, then I'll stick in the Peasantry as an official fix. If it doesn't then I'll go back to the drawing board and try those other bhavs and see if that fixes it. I don't have much of a testing environment right now. I have one graduate in my testng hood, none in my main/real game hood. I'll toy around a bit with the test it a bit to see if I can reproduce the error, and if the hack works in my test hood.
Ste
ETA: Fix has been moved to the Peasantry over
here.