Description
Commissioned by Terrae Prima Cluster
An admin stocked marketplace. Admins can sell any item, for any item. Stored locally per shop.
Also included, a playershop. The same as with admins, except that players can't create repeat sales and unlimited packages. A universal coin was also added, just in case you have a use for such a thing.
Important
- Offline Raid Protection(ORP) can stop shops from functioning correctly.
- Certain mods OR ArkServerApi Plugins could potentially also stop it from functioning correctly.
- UseItemDupeCheck for server launch args also prevents proper functionality.
Features
- Sell individual items.
- Sell sets(packages) of items.
- Item sell limits are store wide. Meaning once the limit is reached, the item is removed from the store.
- Package limits are per character. Once the limit is reached, that character will no longer see the set in the store.
- Both limits are optional.
- There is no spoiling on items or packages for sale and the spoil timer is reset to max when purchased.
- The store can be closed.
- The store(structure) can be renamed(does not affect in game UI menu).
- The in game UI shop name can be customized via ini(see below).
- Shop data is stored on the structure, on the map. There's no relation between each shop on the same map or on other maps in the same cluster.
- Save/Load shop data between shops, even on different servers. Admin feature only. Shop data is saved locally on the admins system, so they must be the one to load it onto other shops. Shop contents are destroyed when loading a save. Be careful. Only works on ONE shop at a time. Does NOT save unique saves per shop.
- Bug Reporting & Feedback system. Contact the developer directly via the shop radial menu. Please send mod related, constructive reports only. Thanks.
Unique Tags for potential custom cosmetic skins:
AdminArsenalAdminShop
AdminArsenalPlayerShop
Admin Shop Stuff is
cheat giveitem "/AdminsArsenal/Structures/AdminShop/PrimalItemStructure_AdminsArsenal_AdminShop.PrimalItemStructure_AdminsArsenal_AdminShop" 1 0 0
Configs
[AdminsArsenal]
ShopName=""
PreventShopDamage=false
TransactionLogging=true
DiscordURL=""
CoinIntervalMinutes=0
CoinQuantity=0
Configs Explained
ShopName: The name to appear on the shop UI
PreventShopDamage: if true, the shop will be invincible. Default: false
TransactionLogging: If true, purchases are logged to the server logs. Default: true
DiscordURL: Will use a discord webhook to send an embed message containing minor data around item and package purchases.
CoinIntervalMinutes: Time in minutes for play time coins to be granted.
CoinQuantity: Amount of coins to be granted, per CoinIntervalMinutes.
Player Shop Stuff
cheat giveitem "/AdminsArsenal/Items/Coins/PrimalItem_UniversalCoin.PrimalItem_UniversalCoin" 1000 0 0
EngramEntry_AdminArsenal_PlayerShop_C
cheat giveitem "/AdminsArsenal/Structures/PlayerShop/PrimalItemStructure_AdminsArsenal_PlayerShop.PrimalItemStructure_AdminsArsenal_PlayerShop" 1 0 0
Ark Trader
Buy Mode: Will buy any listed(and priced) resources from players. Vendor Storage needs enough coins to cover the costs.
Sell Mode: Will sell any listed(and priced) resources to players. Profits will end up in Vendor Storage.
The vendor has stacking DISABLED. This allows for any amount of stacks of items, even if the quantity is low(ie 20 stacks of 3 fiber).
EngramEntry_ArkTrader_C
cheat giveitem "/AdminsArsenal/ArkTrader/PrimalItem_ArkTrader.PrimalItem_ArkTrader" 1 0 0
Misc
Item Compressor. Drag and drop it onto any item in your inventory and it will be absorbed into the Compressor. Allows for safe transfer of normally untransferable items.
[ItemCompressor]
MaxItemTypesStored=10
cheat giveitem "/AdminsArsenal/Items/PrimalItem_ItemCompressor.PrimalItem_ItemCompressor" 1 0 0
EngramEntry_ItemCompressor_C
Notes
Make sure to wrap your discord webhook in quotes: "full_discord_webhook_url_here"
Offline raid protection from wildcard will prevent shop access when owning tribe is offline
Save/Load shop data MAY not function correctly, especially for console users. Consider it experimental.









