[FIXED] [SD] Unable to complete Hustle goal of the Self Care aspiration

by JonaO703
Reply

Original Post

Accepted Solution

[FIXED] [SD] Unable to complete Hustle goal of the Self Care aspiration

[ Edited ]
★ Expert

Product: The Sims 4
Platform:PC
Which language are you playing the game in? English
How often does the bug occur? Every time (100%)
What is your current game version number? 1.79.93.1030
What expansions, game packs, and stuff packs do you have installed? Get to Work, Get Together, City Living, Cats and Dogs, Seasons, Get Famous, Island Living, Discover University, Outdoor Retreat, Spa Day, Dine Out, Vampires, Strangerville, Parenthood, Realm of Magic, Journey to Batuu, Paranormal, Perfect Patio, Cool Kitchen, Spooky, Kids Room, Backyard, Bowling Night, Fitness, Toddler, My First Pet, Moschino, Tiny Living, Cottage Living, Dream Home Decorator, Nifty Knitting, Country Kitchen, Throwback Fit
Steps: How can we find the bug ourselves? Have a sim who is attempting Spa Day's Self Care aspiration and have them gain 5,000 simoleons from wellness services.
What happens when the bug occurs? After gaining the required 5,000 simoleons from wellness services, this does not complete the Hustle goal.
What do you expect to see? The Hustle goal should complete after gaining 5,000 simoleons from wellness services.
Have you installed any customization with the game, e.g. Custom Content or Mods? Not now. I've removed them.
Did this issue appear after a specific patch or change you made to your system? Yes
Please describe the patch or change you made. This is part of the Spa Day refresh update.

I moved mods out, deleted the localthumbcache file and started a new game.  I manually tracked the amount of simoleons gained from wellness services which totaled 5,017, yet the goal did not complete.

 

Edit By Crinrict: Added Tag to Title

Message 1 of 13 (5,525 Views)

Accepted Solution

Re: [FIXED] [SD] Unable to complete Hustle goal of the Self Care aspiration

[ Edited ]
Community Manager

 

Fixed in Patch 1.89.214/1.60

 

  • If a Sim aspiring to be a Self-Care Specialist wants to complete the “Hustle” goal, they should be able to! And now they can. The world needs more hustle.


If you're still experiencing this issue, please create a new thread.

solaire.png

View in thread

Message 13 of 13 (612 Views)

All Replies

Re: [SD] Unable to complete Hustle goal of the Self Care aspiration

Champion

I tested this and the game does not seem to be able to track all of the earnings that you make from wellness over time with the way it has been set up.

 

The objective tracker is looking at simoleons earned for one iteration / one single transaction. So essentially it will complete if you are tending a massage table or massage chair, and earn 5000 simoleons in one go. Which, I don't think is even possible with massages, because no massage or manicure gives 5000 simoleons for a single pop.

 

You can test this by having a sim tend a massage chair or table, and then sell an object or stack of objects from your inventory for over 5000 simoleons in one sell action - so a stack or multi-selection of high price selling goods like dragon fruit should do it.

 

The game doesn't seem to be able to retain any incremental progress using the test method it is using - so for example, if you earn 2500 while tending a massage chair, twice in a row so that in total you gained 5000, it doesn't work because the game notes that you got 2500 for the first transaction, and then forgets and resets the counter and begins tracking again from zero for the second time. And if it works like this for goods selling (which it shouldn't really, but the game doesn't seem to be able to distinguish income sources), then you can guess it works this way for wellness paid services too - it is only tracking one payment, then resets if it wasn't 5000 or over.

 


 

If anyone playing on PC/Mac and is ok with using mods, I have made a mod for this issue that works by replacing the test used for the Hustle objective with a different method I copied from the way the game tracks donations received in the political activist career. You can find a link to my mod site in the Common Game Fixing Mods post. It's called "Wellness Aspiration Fixes".

Message 2 of 13 (5,412 Views)

Re: [SD] Unable to complete Hustle goal of the Self Care aspiration

★★★★★ Guide
@simvasion "in one go"? so that's why my sim only completed this task when reiceiving her 27K royalties (does losing money have any effect here?)
Message 3 of 13 (5,406 Views)

Re: [OPEN] [SD] Unable to complete Hustle goal of the Self Care aspiration

★★★ Newbie
@JonaO703 I thought I was going crazy. I spent days and days trying to get through these thinking how have I not earned 5000 simoleons yet or why is this customer that I've had here 20 times not my regular yet. I was getting so frustrated but I'm glad it's not just me. Shame on me for thinking the sims could release something without a bug present 🙄
Message 4 of 13 (5,320 Views)

Re: [SD] Unable to complete Hustle goal of the Self Care aspiration

★★★ Pro

I too am experiencing this.  Along with @simvasion suggestion re selling a stack of items worth more than 5,000 at one time while tending the massage table/chair I also noticed that you can tend a massage chair and a yard sale table at the same time and if you sell an item on the table worth more than 5,000 at one time it will also complete it (I used a 300% mark up and sold a dragon fruit seltzer for 20k Standard smile ).  I expect the same would be true of massage tables and street gallery (ie which is used to sell paintings), I've just not tried yet and instead am using Simvasion's mod fix.

 

Best regards,

Jennifer

 

Message 5 of 13 (5,258 Views)

Re: [OPEN] [SD] Unable to complete Hustle goal of the Self Care aspiration

I am having this problem too. My sim has definitely earned more than 5,000 simoleons from paid wellness services but the task doesn't tick off and I'm stumped.

Message 6 of 13 (5,162 Views)
0

Re: [OPEN] [SD] Unable to complete Hustle goal of the Self Care aspiration

★★★★★ Apprentice

So, if I am correct here, this error is related to following LastException:

 

 

Last Module Called: resolver.py
Last Function Called: __call__
Error message: Exception raised while trying to run a test event in test_events.py: (TypeError: unhashable type: 'set'), CategoryID: resolver:129

I did some digging and this is a really interesting error.

 

 

Essentially, the issue is that the game caches the tests it runs so that if the same exact "event" were to happen again (same Sim, same interaction, etc. -- the cache system is rather specific) the game doesn't have to re-calculate whether or not the thing can happen. This is all well and good. However, it is stored in a Python dictionary, which needs "immutable" objects as part of its keys. This itself is not an issue, but it is where the problem lies.

 

As part of the caching system, the tag set on the interaction run that would count towards the money earned gets cached, as it's part of the information that gets resolved (many aspirations for example use the tags on interactions as a way of testing if a Sim's done something, so this itself makes sense to be tracked) and all resolved data gets put together as part of the "key" in the cache. However, the tag set on the interaction is a set, not a frozenset, and so it's not hashable. Because of that, an error occurs when the game attempts to cache the result of the test.

 

File 'T:\InGame\Gameplay\Scripts\Server\event_testing\resolver.py', line 129, in __call__ [
 self : DataResolver: participant: , 
 test : <event_testing.tests_with_data.SimoleonsEarnedTest object at 0x00007FF499E380B8>, 
  expected_args : {'sims': 'sim_instance', 'amount': 'from_event_data', 'skill_used': 'from_event_data', 'tags': 'from_event_data'}, 
  resolved_args : {
    'sims': (<sim '' 0xe760dd25fed001b>,), 
    'amount': 198,
    'skill_used': None, 
    'tags': {2368, 2435, 446, <Tag.Fire_Flammable_AutoAdded = 1925>, 1929, <Tag.BuyCatLD_WallDecoration = 201>, <Tag.Interaction_Super = 460>, <Tag.Interaction_All = 462>, 12433, 2069, 2133, <Tag.Interaction_SellArt = 661>, 2459, 2140, 2076, 482, 483, 484, 2667, 1261, 75000, 573, 894}
  }, 
  event_key : tags, 
  participant_type : from_event_data, 
  value : ({2368, 2435, 446, <Tag.Fire_Flammable_AutoAdded = 1925>, 1929, <Tag.BuyCatLD_WallDecoration = 201>, <Tag.Interaction_Super = 460>, <Tag.Interaction_All = 462>, 12433, 2069, 2133, <Tag.Interaction_SellArt = 661>, 2459, 2140, 2076, 482, 483, 484, 2667, 1261, 75000, 573, 894},)
]

The above snippet is from an MCLE stack trace that expresses this error.

 

"But how do you know this is from the Hustle goal of the Self Care aspiration?" you might ask. From the line above in the stack trace, it tells me:

File 'T:\InGame\Gameplay\Scripts\Server\event_testing\resolver.py', line 935, in __call__ [ self : DataResolver: participant: , test : <event_testing.tests_with_data.SimoleonsEarnedTest object at 0x00007FF499E380B8>, data_object : <event_testing.event_data_object.EventDataObject object at 0x00007FF49A1FC110>, objective_guid64 : 271492, __class__ : <class 'event_testing.resolver.DataResolver'>]

The objective with instance ID 271492 is objectives_Asp_Wellness_SelfCareSpecialist_1 and it called "Hustle" in the English UI.

 <T n="display_text">0x86E475E3<!--String: "Hustle"--></T>

Unfortunately, there's not really an easy way to fix this in Python (to be truly honest, I'd strongly recommend against trying to monkey-patch this since it's a complicated system and tinkering with this could cause a lot of unexpected errors "upstream") and from the tuning side of things, the problem can't be directly solved (it can be reworked into a system that doesn't use the exact type of test and thus bypasses the part of the code that causes errors -- I believe this is what  does).

Message 7 of 13 (4,828 Views)

Re: [OPEN] [SD] Unable to complete Hustle goal of the Self Care aspiration

★★★ Pro

I tried to sell a stack of shells worth 5,500 S while tending chair, table and giving yoga classes both at home and in the spa and it still didn't register ...

Message 8 of 13 (4,599 Views)
0

Re: [SD] Unable to complete Hustle goal of the Self Care aspiration

★★ Guide
Out of curiosity, has anyone been able to complete the hustle goal after the November 30 patch without using the mod by @simvasion? I've been giving a few massages and teaching a yoga class every day since completing the spa takeover and regular customer goals and haven't been able to complete it.

 

Maybe it was silly of me to assume that if Maxis fixed the regular customer goal they would've also fixed this one.
 

Message 9 of 13 (3,810 Views)
0

Re: [SD] Unable to complete Hustle goal of the Self Care aspiration

[ Edited ]
★★★ Newbie

Same here.  I even tracked it and made over 5k, but nothing...

 

I even made sure it was 5k earned only with yoga classes. 

Message 10 of 13 (3,735 Views)