Selling is the main way to earn money in Schedule I. There are three methods of selling:
- Give the product to Dealers.
- Selling through the phone.
- Selling directly to NPCs.
This page will cover selling through the phone and directly to NPCs. This will go through the technical implementation of the selling process.
Phone Selling
If a product is listed for sale in the Products app, customer will reach out through text will a request. This request can be accepted or it can be counteroffered. Once a deal is made, a time of delivery needs to be selected. It is recommended to sell during Late-Night, as this will grant a bonus for curfew selling and there will be no time limit on completing the deals, as the time stops at 4AM - before the end of the Late-Night time period.
Offer Generation
A customer will propose a deal based on the following:
Every second, two checks will occur:
- One to offer a phone deal
- One to approach the player
Offering Phone Deal
Determining if a phone deal should be offered involves checking the time since a customer's last completed deal or last deal offered. This number is compared to a value between 600 and 780 seconds based on the customer's first name.
If the time since last deal/offer is greater than this number, a deal can be offered.
A customer will only offer a deal on specific days of the week, based on their addiction level and relationship with the player.
Purchase Amount and Price Summarized:
Amount To Buy = <WeeklyBudget> / 7 * <EnjoymentChange> / <SetProductPrice>
Payment Amount = <SetProductPrice> * <EnjoymentChange>
Where WeeklyBudget is between a min and max specific to each customer, determined by the customer relationship.
EnjoymentChange is a value from 0.66-1.5, determined by the customer's preference to the product.
SetProductPrice is the value set in the Products app.
Approaching the Player
A customer will approach the player if the last completed deal was greater than 1440 seconds ago, and if the time since they approached the player is greater than a number of seconds based on their addiction level, between 2160 and 4320 - a more addicted customer will approach more often.