Ring Up Customers at Register Mod
Ring Up Customers at Register Mod
Compatible with Snowy Escape Patch 126.96.36.1990
Do you like running after your customers all over your store ? Then this mod is not for you.
This mod brings all the “Ring me Up” customers in one spot… the cash register. And they wait for you there, in line. And even better, you can actually ring them up using the cash register instead of the tablet.
Like a lot of simmers, I really enjoyed the Sims 2 Open for Business. And I missed the customers waiting in line in both Sims 3 and Sims 4. But the Sims 4 retail system was still a lot of fun for me. And the “tablet Ring Up” does make sense in art galleries or museums and such. Then a few months ago I made the convenient store in the pictures. And because it felt so weird to ring up customers using a tablet in a convenient store, I got motivated to make this mod.
Customers arriving on the lot will behave normally as they have in the past. But when they are “Ready to Buy” and the little notification pops up, the mod kicks in.
This mod considers an object to be a register if it has the object_StoreRegister’s ID (105696). So it will work with any EA or CC registers. When customers are “Ready to Buy” they will look for the closest register. So you can have multiple functional registers. But my recommendation would be to have only one register, because multiple “Ring me Up” locations kind of defeats the purpose of bringing all the customers in one spot… But if you’re going for the “multiple stores on the same lot” type of game, then go ahead, it works
If you are going to use multiple register, make sure you put them at least 10 “spaces/squares/slots” away from each other, or in different rooms. For more detailed explanations as to why that is, please read the following.
The customer is in fact not linked to the register, he doesn’t “own” it. Though he is linked to the object he wants to buy, he “owns” it. He is merely standing by a register. Which means “ringing up the customer” and “using the register” have absolutely nothing to do with one another (from the game’s perspective). So how does an owner/employee choose the right register ?
What I did at first, was to force the owner to be within a small radius of the customer and then pick the closest register. I had a lot of trouble with that, because of EA’s routing system. For the same reasons sims wash dishes or prep food in the bathroom on the wrong floor, they didn’t always choose the closest register.
But even after that was fixed, there was another problem when a second customer was being rung up at the register. Because only one person can use the register at the same time. So the “closest register” was not the one the customer was waiting behind but another one faraway. So I tried to force the sim to follow both constrains at the same time “stand within customer’s radius” and “stand behind register”. But EA has this “choose the happiest place within radius” and apparently standing close to the register was always “way too cramped” and standing close to the customer was “so much nicer”. So the sim kept switching places between every animations. Not cool.
So then I removed that “customer’s radius” and opted for a “customer’s line of sight”. Because even if the customer is not linked to the register, he is always looking at it. So the happiest place now became “somewhere behind the register”. And in case there would be another register in this line of sight, I put an arbitrary limit to it. I made it rather large (the 10 empty “slots” between each register) just in case. If it works well for everyone I might make it smaller.
For now, I think it didn’t turn out so bad.
Employees, just like owners can “Ring Up” and “Ring Up at Register”. I didn’t specifically set a preference, so they might do both. I thought about making them only use “Ring Up at Register”, but I liked the variety in interactions. I did notice them going for the register more often but that’s EA’s default “do the less time-consuming / most rewarding thing”.
If the mod is disabled/enabled they will act accordingly.
Owners have a couple of interactions added to the customer’s and register’s pie menu.
I really tried to make my own animations, but I quickly realised that I wasn’t any good at it. So I decided to frankenstein EA’s existing ones.
Un-zip (extract) the downloaded file and install both the .package file and the .ts4script file in your mods folder.
Don’t forget to enable script mods in the options menu of the game.
Make sure only one copy/version of the mod is in your mods folder.
If you don’t see the new “Customers…” options appear on the register, then the script was not properly installed.
You obviously need Sims 4 Get To Work for this mod to have any effect.
This mod should be pretty compatible with most mods even some who alter retail. This mod has its own resources and doesn’t use any default EA tuning files. Though, through script, I do change the “outcome” of the WaitToPurchase (000000000001B5EA) interaction. So to be on the safe side, try it without any other retail mods first. If it works, try adding others one by one.
Lots of thanks to the creators of these modding tools which helped me understand Sims 4 :
TS4 Tuning Description Browser – scumbumbo
XML Extractor for The Sims 4 – scumbumbo
Tuning Inspector – MAL22
Script Reloading – fetusdip & scumbumbo