[RELEASED] Steam Inventory Service Plugin

Fully integrated Steam Inventory Service except for trading, promotion. It comes with SteamItem Converter which generates item definitions in json. Preparing document at this moment.

**Available on Gumroad **

Support Steam Inventory Service APIs
All these functions are exposed on blueprint.
ConsumeItem : https://partner.steamgames.com/doc/a…ry#ConsumeItem
ExchangeItem : https://partner.steamgames.com/doc/a…#ExchangeItems
GenerateItem : https://partner.steamgames.com/doc/a…#GenerateItems
GetAllItems : https://partner.steamgames.com/doc/a…ry#GetAllItems
GetItemDefinitionIDs : https://partner.steamgames.com/doc/a…mDefinitionIDs
GetItemDefinitionProperty : https://partner.steamgames.com/doc/a…ltItemProperty
GrantPromoItems : https://partner.steamgames.com/doc/a…rantPromoItems
LoadItemDefinitions : https://partner.steamgames.com/doc/a…temDefinitions
TransferItemQuantity : https://partner.steamgames.com/doc/a…erItemQuantity
TriggerItemDrop : https://partner.steamgames.com/doc/a…riggerItemDrop

WIP
TradeItem, Promotion

Engine Compatibility
Plugin supports 4.11 - 4.25

Generate Item

**Craft & Recipe
https://forums.unrealengine.com/core/image/gif;base64
**

Transfer Item Quantity

ea3dc00f45a0b1a104eec78281d8cdf3e9b45284.png

Libre Office document (Plugins\SteamInventory\Tool\SteamItemCoverter.ods)
manage steam item and generate definitions in json.

84d51305498d4a1606fe7595655afa9dc63de966.png

4.15 - 4.17 Submitted to marketplace and available 4.11 - 4.17

Quite hefty price tag given that UWorks, which has this functionality included + much more, costs just 30 bucks more.

Nevertheless, nice product!

Ah…you’re the Advanced Steam Plugin guy also. Name being different confused me. But to @xi4 , I mean, while I can agree to some point that the price may be a tad overprice (but if you look at his other products, they are about the same price point or double), IF you need this functionality and don’t want to waste your precious time, this isn’t that bad. Time = Money.

With that said… @WoodsShin , I am a bit confused on the pricing tier/plugin release timeframe. Seems like you created all your plugins around the same time. And no one’s leaving any real feedback/reviews anywhere.

But, back to ASP. Why are you using two different names on the Marketplace? It’s very confusing.

I made several plugins. I don’t want to sell them too much. I can’t support them at the same time. Otherwise, I’m willing to do my best to support someone who buys my plugins. It might be answer for the price.
It took more than half an year to finish advanced steam plugin’s review. In the meanwhile, I started to create other plugins. This is the latest plugin that I made. I had to release advanced steam plugin by company account. The others are my private projects.

4.18 updated. Still reviewing marketplace.

​TriggerItemDrop doesnt work, always returns false​. Plz, help me

You’re right. There was a space in the end of item type. I updated plugins. You may download it from gumroad or icho. Or please add “Property.TrimStartAndEndInline()” to GetItemDefProperty function in line 87 SteamInventoryComponent.cpp as below.



Property = UTF8_TO_TCHAR(buf);
**Property.TrimStartAndEndInline();**
return true;

Thank you for reporting.

I updated plugin but now I cant open the project((((



Log file open, 11/19/17 13:22:50
LogInit:Display: Running engine for game: SteamInventorySample
LogPlatformFile: Not using cached read wrapper
LogInit:Display: RandInit(1932928876) SRandInit(1932928876).
LogTaskGraph: Started task graph with 5 named threads and 8 total threads with 1 sets of task threads.
LogStats: Stats thread started at 0.098342
LogInit:Warning: Incompatible or missing module: UE4Editor-SteamInventorySample.dll
LogInit:Warning: Incompatible or missing module: UE4Editor-SteamInventory.dll
Running C:/Program Files/Epic Games/UE_4.16/Engine/Binaries/DotNET/UnrealBuildTool.exe SteamInventorySample Development Win64 -project="C:/Users/kotai/Downloads/SteamInvevntorySample_416/SteamInventorySample.uproject" -editorrecompile -progress -NoHotReloadFromIDE
Creating makefile for SteamInventorySample (no existing makefile)
C:\Program Files\Epic Games\UE_4.16\Engine\Plugins\VictoryPlugin\Source\VictoryBPLibrary\VictoryBPLibrary.Build.cs: warning: Module constructors should take a ReadOnlyTargetRules argument (rather than a TargetInfo argument) and pass it to the base class constructor from 4.15 onwards. Please update the method signature.
Performing full C++ include scan (no include cache file)
@progress push 5%
Parsing headers for SteamInventorySampleEditor
  Running UnrealHeaderTool "C:\Users\kotai\Downloads\SteamInvevntorySample_416\SteamInventorySample.uproject" "C:\Users\kotai\Downloads\SteamInvevntorySample_416\Intermediate\Build\Win64\SteamInventorySampleEditor\Development\SteamInventorySampleEditor.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -installed
Reflection code generated for SteamInventorySampleEditor in 9,5453545 seconds
@progress pop
Performing 13 actions (4 in parallel)
[2/13] Resource ModuleVersionResource.rc.inl
[3/13] Resource PCLaunch.rc
[4/13] Resource PCLaunch.rc
SharedPCH.Engine.cpp
SteamInventory.generated.cpp
Module.SteamInventory.cpp
MyActor.cpp
SteamInventorySample.cpp
SteamInventorySample.generated.cpp
[10/13] Link UE4Editor-SteamInventorySample.lib
   ????????? ?????????? C:\Users\kotai\Downloads\SteamInvevntorySample_416\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-SteamInventorySample.lib ? ?????? C:\Users\kotai\Downloads\SteamInvevntorySample_416\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-SteamInventorySample.exp
C:\Users\kotai\Downloads\SteamInvevntorySample_416\Plugins\SteamInventory\Source\SteamInventory\Private\SteamInventoryComponent.cpp(87): error C2039: TrimStartAndEndInline: ?? ????? 童??? "FString"
c:\program files\epic games\ue_4.16\engine\source\runtime\core\public\GenericPlatform/GenericPlatformSplash.h(34): note:  ??. ??????? "FString"
ERROR: UBT ERROR: Failed to produce item: C:\Users\kotai\Downloads\SteamInvevntorySample_416\Plugins\SteamInventory\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-SteamInventory.lib
Total build time: 34,90 seconds (Local executor: 0,00 seconds)
LogInit:Warning: Still incompatible or missing module: UE4Editor-SteamInventorySample.dll
LogInit:Warning: Still incompatible or missing module: UE4Editor-SteamInventory.dll
LogExit: Preparing to exit.
LogModuleManager: Shutting down and abandoning module DesktopPlatform (36)
LogModuleManager: Shutting down and abandoning module AnimationModifiers (34)
LogModuleManager: Shutting down and abandoning module PropertyEditor (33)
LogModuleManager: Shutting down and abandoning module AudioEditor (30)
LogModuleManager: Shutting down and abandoning module TextureCompressor (28)
LogModuleManager: Shutting down and abandoning module ShaderCore (26)
LogModuleManager: Shutting down and abandoning module Landscape (24)
LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (22)
LogModuleManager: Shutting down and abandoning module OpenGLDrv (20)
LogModuleManager: Shutting down and abandoning module D3D11RHI (18)
LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (16)
LogModuleManager: Shutting down and abandoning module Renderer (14)
LogModuleManager: Shutting down and abandoning module Engine (12)
LogModuleManager: Shutting down and abandoning module CoreUObject (10)
LogModuleManager: Shutting down and abandoning module NetworkFile (8)
LogModuleManager: Shutting down and abandoning module StreamingFile (6)
LogModuleManager: Shutting down and abandoning module SandboxFile (4)
LogModuleManager: Shutting down and abandoning module PakFile (2)
LogExit: Exiting.
Log file closed, 11/19/17 13:23:31


Sorry about it. TrimStartAndEndInline was added from 4.18. Please use these functions. I updated plugins.



Property = Property.Trim();
Property = Property.TrimTrailing();


Hey. I would like to know how you get a list of all items from steam inventory, I read the documentation, but I can not understand.