Register and University Roles issue

Role Sims, homeless, service Sims, oh my. Something tells me we're not in Sunset Valley anymore.
User avatar
babele44
Reactions:
Posts: 162
Joined: April 26th, 2012, 6:00 pm

Post by babele44 » February 27th, 2014, 4:49 am

Now that is interesting, because for me it was only the bot clerk for whom I always got a notice. Never for the waiters. Another thing with regard to this is that the waiter bots in lounges only work properly during the first day, while those on the 24/7 cafeteria lot only worked properly during the first visit. These started to go missing at the second visit, too. I had to reassign them every time my Sim arrived.

And as regards the Uni roles, I will test again with only Register.

User avatar
babele44
Reactions:
Posts: 162
Joined: April 26th, 2012, 6:00 pm

Post by babele44 » February 27th, 2014, 8:06 am

This is a quick test, and I'm relying on a more thorough test of Uni roles in a vanilla game I did several days ago:

<h2 id="toc0"><a name="x-Vanilla"></a>Vanilla</h2>
No mods, except for noCD and nointromaxis, no Store

*Barista and Hobby Shop Register roles
On the first Uni day I followed one of the Barista Tenders after closing time of the Java Hut (1am): he actually left at 0:20 and hibernated at 0:47. I had the chance to watch another one hibernate close-by, too.
I then turned to the Comic Shop (closing time is 2am). The first Hobby Shop clerk left at 1am, the second one at 1:20. The first one hibernated at 1:26 at the nearby Arcade, the second one at 1:39 at the Arcade, too.
The Java Hut opens at 5am, so I turned there next. The Bartender arrived at 3:20 and remained outside until the venue opened. He watched some graffitti, started to create a wall mural and chatted with someone. After finishing his mural at 5:35 he entered the venue and tended the bar.
At 6 am the Hobby Shop Register clerks were already outside the venue. There was a role swap, however, and one of the former clerks was replaced by someone new. At 8, when the venue opens, they entered but didn't tend the register and entertained themselves by either reading or playing games. In fact they didn't tend the register during the whole day, but there was no indication that the link between them and the register was broken or that motive failures were about to happen.
The second night the Barista Bartender at the Rebel Hanhout left at 0:32 (closing time is 1am. He hibernated at 0:58 on an unoccupied residential lot. The first comics clerk left at 1:08, the second at 1:18. The first hibernated at 1:47, the second one at 2:11.
On the third morning I found most of the role Sims already at around 4am cycling to their venues. Seems that 3-4am is the time they enter the world independent of the venue opening times. There were role swaps all across the board. Former bartenders were shop clerks and vice versa, the one clerk that was missing the day before was reassigned.
The third day also marked the moment when the assignment of work uniforms began to break and a former sales clerk-now-bartender turned up in his everyday clothes.
<ul><ul><li>But when it comes to hibernating I couldn't find any Sim that did not leave the world during the three days I had the game running without interruption.</li></ul></ul>
First results
What seems to be consistent in a vanilla game is that UL role Sims who work in a venue with closing times arrive at around 4am at their venue and stay until roughly one hour before the venue closes.
After leaving the venue they all hibernate.
Every morning there are some role swaps. But these seem to be restricted to a limited pool of homeless Sims that are already considered role Sims. After 4 days I haven't encountered any new Sims with one of the roles.
Motive failure for those role Sims seems to be a non-issue.
Comics shop clerks seem to be different from other role Sims as they are given full autonomy during their shifts.
Another thing that I thought was a mod issue but turns out to be a vanilla borkage is that barista bartenders tend to leave their bar and play the tending animations (cleaning the counter etc) in thin air then. Gotta love the test department of EA. Where can I apply?

<h2 id="toc1"><a name="x-Register"></a>Register</h2>
No mods, except for noCD and nointromaxis, and Register, no Store
*Barista and Hobby Shop Register roles
First day: I only got notices for the two hobby shop clerks, none for the baristas; the barista bartender at the rebel hangout failed to receive his uniform
The hobby shop register whom I followed the first night did indeed hibernate; however at 1:50 another new one came in his everyday wear; that's 10 minutes before closing time and he left again; the second one arrived, also in his everyday wear, and is now tending his register in the closed shop at 3am
A similar thing happened at the Java Hut; the bartender there has already returned to his bar (not waiting outside but standing behind the counter) before 3am; he is wearing his everyday clothes now. And at 12:20 he already showed signs of motive failure; at 13:16 he peed himself.
On day 2 the second, new hobby shop clerk failed to appear, while the one who had arrived at 3am was still there. No wait, he is just coming at 9:02 (one hour late) in his swimwear; it's the same one who had come at 1:50 and left again; The elder male who had this role on day 1 is missing. The one who arrived at 3am now suffers from motive failure at 22:20 (Hunger). The second, new one, suffered from motive failure, shortly before leaving (Bladder) at 1:20.
The second hobby shop clerk, did leave at 1:20, like I said, and hibernated; the first one did not, however and is still standing behind the shop at 2:44; he is now hungry and needs to pee; he peed himself at 4:40 behind the comic store.
Day 3. The comics clerk who did not hibernate peed himself again at 20:00; he's still alive, though, although he hasn't eaten for more than 36 hours now; the one who did hibernate the night before has bladder and hunger problems now, too.
Day 4, 1:45am. This time the comics clerk did hibernate; fortunately, because he was just minutes away from dying

First results**
I wasn't as thorough as I was with my vanilla test, and wrote things down while they happened, so there may be some confusion here or there.
But I'm fairly certain that the behaviour that I observed with Register is very much different from vanilla and, unfortunately, not to the role holders' advantage.
The borkage seems to happen already during the first night after the venues close and the role Sims get confused by their 24/7 role object and a closed site.
While vanilla I have never seen a Sim not hibernate, it was inconsistent with Register.
Motive failure during their shifts should not happen for role Sims. I've seen this with elixir store clerks and food merchants and barista bartenders on 24/7 lots and tend to suspect now that Register is the cause for this, too.

User avatar
babele44
Reactions:
Posts: 162
Joined: April 26th, 2012, 6:00 pm

Post by babele44 » February 27th, 2014, 8:08 am

Wow that formatting was not intended, Sorry for that.

User avatar
simwahine
Reactions:
Posts: 322
Joined: January 1st, 2012, 6:00 pm

Post by simwahine » February 27th, 2014, 8:17 am

It was the use of the double * -- in wiki formatting that calls for bold text. Been there done that. :-)

User avatar
babele44
Reactions:
Posts: 162
Joined: April 26th, 2012, 6:00 pm

Post by babele44 » February 27th, 2014, 8:58 am

<ul><li>Haha<ul><li>It was rather the attempt at making a list</li><li>and this uses double *, too</li></ul></li></ul>

User avatar
babele44
Reactions:
Posts: 162
Joined: April 26th, 2012, 6:00 pm

Post by babele44 » February 27th, 2014, 9:00 am

Aha, like I thought, I need an empty space after the double *.

User avatar
Chain_Reaction
Site Admin
Reactions:
Posts: 7609
Joined: December 30th, 2011, 6:00 pm
Answers: 81
Contact:

Post by Chain_Reaction » February 27th, 2014, 2:59 pm

The detailed testing is greatly appreciated. I see why I didn't catch the borkage as I bailed when the first hobby clerk hibernated. I'll go back and monitor further. Unfortunately (or fortunately for you guys once it works :P) twallan left the source of Register, like many others, with new goodies. The problem is these goodies often are untested and broken thus preventing me from compiling a version with test code until I figure out what he was trying to do and fix it. I'll get there in due time. :)

User avatar
babele44
Reactions:
Posts: 162
Joined: April 26th, 2012, 6:00 pm

Post by babele44 » February 27th, 2014, 3:34 pm

Excellent! And while you're at it, I forgot to mention one thing: I know that one of the purposes of Register is to allow active Sims to hold a role and remain active. There is one case where this is probably not a very good idea, though, namely the waiter role in a future world. For the giggles I tried this and it promptly turned my Sim into a hover plumbot. However his animations were broken as he didn't hover at all, it was just the hover bot waiter uniform. It felt a bit awkward, I have to admit, watching my poor Sim be the impostor of a waiter bot.

User avatar
Chain_Reaction
Site Admin
Reactions:
Posts: 7609
Joined: December 30th, 2011, 6:00 pm
Answers: 81
Contact:

Post by Chain_Reaction » March 7th, 2014, 7:46 am

Both issues have been resolved. As soon as I finish debugging the simfest issue I'll have a test version available. Both were being caused by EA even though they worked vanilla.

Register wasn't pleased that EA hibernate alarms went off sometimes 45 Sim minutes prior to their shift ending and aggressively yanked them back into the world. Once that alarm went off there wasn't anything to send them home so once they were back in the world, they were there to stay. When their shift ended they were stripped of their uniforms and motive control but left in the world. Then repushed to do their role in the morning without the uniforms or motive protections because it's the instantiation process that applies both and that never occurred because they weren't hibernated. In some cases where they were instantiated a few Sim minutes before their shift was to end, they would just remain transfixed in a random area of the world all night rather than do their role job. The fix was to just leave them hibernated if the alarm has already went off.

As for the bots - EA wrote their role interaction wrong. It only works if they are on the lot with their role object. The others have pushes to the lot. Sending them to the lot then pushing the interaction gets them going.

I'll see about blocking non-bots from being waiters as well. :)

User avatar
babele44
Reactions:
Posts: 162
Joined: April 26th, 2012, 6:00 pm

Post by babele44 » March 7th, 2014, 11:19 am

[throws himself into a posture of adoration] Thank you so much for this. Ever since I noticed this for the first time I couldn't unsee it anymore and it began to drive me nuts.[/ends adoration]

As for the waiters, I hope your statement means that you haven't forgotten that in all worlds that are not the future the waiters ARE human and come with a special uniform, too.

Post Reply