Quick Reply
Search this Thread
Test Subject
Original Poster
#1 Old Yesterday at 6:23 PM
Default Delivery Service mod BHAV and NPC/Townie controller
Hey! I’ve got another gameplay idea bugging me, that’s way beyond my current modding skills™:

Right now I’m using the Inventory Transfer Vase mod by mike_1102 to send items from one Sim to another, but it only works if I manually summon the receiving Sim to the lot. It also doesn’t support non‑craftable objects. What I really need is a way to sell or transfer ANY objects to a specific Sim without that Sim ever appearing on the lot.

So I'm thinking to create a “fake sale” or “delivery pickup” system using a mediator NPC (like a delivery person or townie) who handles the transaction on behalf of the actual recipient.

If anyone knows, please advice if it's even possible to:
1. Choose an addressee (the Sim who should receive the items).
2. Call a delivery service from the phone to initiate the transaction.
3. A delivery NPC arrives on the lot.
4. They walk to a designated tile/object (like a pickup spot).
5. They collect the items placed there for transfer.
6. The items are moved to the addressee’s inventory.
7. The active household receives money equal to the objects’ value, and the same amount is subtracted from the addressee’s funds.
8. The NPC leaves the lot.

Thanks for reading, any thoughts?? 😧
Top Secret Researcher
#2 Old Today at 6:53 AM
If you just want to put an object from the world into another person's inventory, you can use my Memory Commander for that. You pick any target neighbor from a list. There is no change in money.

Creating an NPC is advanced level, considering that it involves several objects in the situations where a delivery person appears in the normal game, and control jumps between car, deliverable object and the person (and a phone call object before that). I suspect that the most straightforward place to plug in new code would be the NPC car with a new interaction that the NPC is pushed to execute. When you create the NPC car, you need to set an attribute on it, then when the car spawns it checks this to see if it needs to do this interaction.

The transfer of inventory objects is simple. There are 3 options, place object from world into neighbor's memory (then delete objects), place object from world with contained objects, or copy memory token from one inventory into another, and a generic sims call since Business for setting family funds.
Test Subject
Original Poster
#3 Old Today at 8:21 AM
Quote: Originally posted by jonasn
If you just want to put an object from the world into another person's inventory, you can use my Memory Commander for that. You pick any target neighbor from a list. There is no change in money.

Creating an NPC is advanced level, considering that it involves several objects in the situations where a delivery person appears in the normal game, and control jumps between car, deliverable object and the person (and a phone call object before that). I suspect that the most straightforward place to plug in new code would be the NPC car with a new interaction that the NPC is pushed to execute. When you create the NPC car, you need to set an attribute on it, then when the car spawns it checks this to see if it needs to do this interaction.

The transfer of inventory objects is simple. There are 3 options, place object from world into neighbor's memory (then delete objects), place object from world with contained objects, or copy memory token from one inventory into another, and a generic sims call since Business for setting family funds.


Thank you, I will keep digging 🔧
Back to top