Jump to content

Shoppers card, the new loyalty program


Miraviel

Recommended Posts

This is a new feature I have been coding, I am looking for ideas on how to expand it and make it better.

The PR in question is here for those interested in its code.

image.png.a7304deb2addca3c16f29dee8bdcac1d.png

Shoppers Card

A new item selectable in Character Setup. A loyalty card, a clubcard, whatever you call it IRL - you have a discount card associated with one of the big companies of our world!

In Character Setup, you can choose a company (NanoTrasen, Mr. Changs, Donk Co, etc.). Upon spawning in, you get a shoppers card of that company that you can attach to your ID. Every purchase made with this ID will have a whoppin' 10% discount on products associated with your chosen company and make you eligible for a raffle!

For example, if you have a Mr. Changs shoppers card on your ID and you purchase a chow mein, you'll get a 10% discount on the price.

Mechanics, limitations

  • Similar to guest passes, it can be slapped on and taken off from IDs.
  • One ID can hold multiple shoppers cards.
  • Shoppers cards are not account-bound. If you steal someone else's, you enjoy the same discount as they did before.
  • To avoid metaslavery, YouTool items will not be associated with any company (thanks, Zorazi!)

 

Possible Ideas

  • Have command have an extra, special type of shoppers card, and make it a theft objective?
  • Have all traitors spawn in with a Syndicate shoppers card but also add it to maintenance loot to make metachecking impossible (and for extra swag)?
  • Track number of purchases for a bigger discount or other goodies?

 

Events

Lucky Buyer

One planned event is being the "Lucky Buyer". The gist of it:

  1. Player purchases a discounted item.
  2. With a very low chance, this event gets queued up as a "Minor Event".
    • This can get queued only once per round.
  3. When triggered, a station-wide announcement appears "Congratulations, [name on the ID], for being the [500.000th / 1.000.000th / semi-random big number here] at [company name]! You have been rewarded with [measly amount of money] for your loyalty."
    • Example: "Congratulations, John Doe, for being the 1.000.000th customer of The Syndicate! You have been rewarded with $50 for your loyalty."
    • This can get alternative rewards. Perhaps a crate sent from CC with something in it?
  4. This event gets removed from the possible events pool in the round.

More event ideas here are welcome.

 

Products

Products are associated with companies on a product level, not the vending machine, so a vending machine can hold multiple companies' goods at once.

You can see our existing corporations and factions here and our vending machines here.

While chow meins, being in Mr Changs' own vendor is obviously a Mr. Changs' product, what about the others? Which organisation creates Space Twinkies, for example? NanoTrasen? Or is it a Shellguard Munitions product with a hidden agenda? Are crayons truly made for Sol Gov Marines? Here is your chance to come up with ideas.

Both serious, hilarious, and out-of-game-reference ideas are welcome. This is a chance to make our little world a bit more colourful!

Edited by Miraviel
  • Like 9
Link to comment
Share on other sites

Question, would discounts also apply to drip?
Having discounts per type of clothing would be cool, so one company takes care of berets, other of winter clothing, other (NT most likely) of /rank jumpsuits, other maybe of basic shoes etc.

Link to comment
Share on other sites

2 hours ago, Sadhorizon said:

Question, would discounts also apply to drip?
Having discounts per type of clothing would be cool, so one company takes care of berets, other of winter clothing, other (NT most likely) of /rank jumpsuits, other maybe of basic shoes etc.

Discounts can be set on a per item basis, so that is entirely possible!

  • fastparrot 1
Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use