Prime Intergalactic Delivery


A shopping point for getting those personal items with coins

6 months ago
0.18 - 1.0
769
Owner:
muppet9010
Source:
muppet9010/Factorio-Prime-Intergalact...
Homepage:
https://mods.factorio.com/mod/prime_i...
License:
GNU LGPLv3
Created:
1 year, 1 month ago
Latest Version:
19.0.7 (6 months ago)
Factorio version:
0.18 - 1.0
Downloaded:
769 times

A shopping point and GUI for buying various personal, infrastructure and mod items, plus some team upgrades with Factorio coins. Designed for streamers primarily.

Details

  • Provides a shopping point with GUI to select items & upgrades to purchase via a basket system.
  • Item categories include personal equipment and early construciton robot items.
  • Includes some team upgrades like movement speed, mining speed and inventory size.
  • Item types, prices and bonus effects, and delivery process are all configurable via mod settings.
  • Option to use a whitelist of player names who can use the shop.
  • Option to disable the item categories from being hand crafted.
  • Single payment chest for all players to collect coins in to.
  • Coins added as a requestable item to player and logistic filters.
  • Factorio coins need to be aquired through other mods and can then be spent with this mod.
  • Designed for use with Item Delivery Pod mod to make item delivery a bit more explosive. However, will work in a simplier mod without this, delivering to an output chest.
  • Shopping GUI Interactons:
    • Left click on an item in the product catalogue or a button to do its action once.
    • Right click on an item in the product catalogue or a button to do the action 5 times. Only applies to quantities being added/removed from the basket.
    • When clicking on an item in the product catalogue hold Shift to add it straight to the shopping basket, rather than just to show its details.

Integrations To Other Mods

  • Item Deliver Pod:
    • Uses the mod to deliver purchased items to near the shop if mod option enabled for this.
  • Muppet Streamer:
    • Will add an item for recruiting a team member if this Prime's mod setting has a cost set.
    • If Prime has an item in the shop the research for Recruiting a Team Member will need to be disabled by setting the researches cost to 0 in the Muppet Streamer mod. Otherwise a warning will be shown and the shop item won't do anything. Basically you can't increase the team member count by both the shop and research in the same game.
    • Mod options to set the items starting cost and level cost multiplier.
  • Biter Extermination:
    • Will add an item for buying a Biter Extermination gas capsule. Advised to set the technologies cost to 0 to disable its research option, but won't cause any issues if not.

Remote Interface For Other Mods

  • Get the payment chest entity. Useful for putting things like coins in it.
    • code: remote.call("prime_intergalactic_delivery", "get_payment_chest")
    • returns: a reference to the payment chest entity or nil if it doesn't exist (shuld only happen when the mod is first loading)

Muppet Coin Based Mod Collection

This mod is part of my collection of mods that use the vanilla Factorio coins. They are designed to work togeather or seperately as required. You can also mix with other people's mods that use vanilla Factorio coins.

  • Prime Intergalactic Delivery: a market to buy player items for coins.
  • Item Delivery Pod: a crashing spaceship that can bring items to the map with an explosive delivery.
  • Coin Generation: a mod with a variety of ways for players and streamers to generate/obtain coins.
  • Streamlabs RCON Integration: an external tool that lets streamers trigger ingame actions from Streamlabs: https://github.com/muppet9010/Streamlabs-Rcon-Integration

A number of my other mods are designed for streamers or have features to make them streamer friendly.

Random Notes

  • Only supports the default navius surface and the default "player" force at present.
  • Only offers vanilla items and a few selected mod's items. Is an expandable system within the mod however.

Testing Notes

Add a lot of coins to the input chest:
/c __prime_intergalactic_delivery__ global.facility.paymentChest.insert{name="coin", count=100000}