Announcement

Collapse
No announcement yet.

[RELEASED] Steam Inventory Service Plugin

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    [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


    [UPDATE 20-07-2018]
    4.20 updated.

    [UPDATE 15-05-2018]
    4.19 updated.

    [UPDATE 29-10-2017]
    4.18 updated.

    [UPDATE 08-09-2017]
    4.15 - 4.17 Submitted to marketplace and available 4.11 - 4.17

    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.20

    Generate Item

    Click image for larger version  Name:	generate item.png Views:	1 Size:	155.5 KB ID:	1347286

    Craft & Recipe

    Click image for larger version  Name:	recipe.png Views:	1 Size:	135.1 KB ID:	1347285

    Transfer Item Quantity

    Click image for larger version  Name:	split.png Views:	1 Size:	151.5 KB ID:	1347287

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

    Click image for larger version  Name:	convertool.png Views:	1 Size:	129.4 KB ID:	1347288
    Last edited by WoodsShin; 07-19-2018, 07:37 PM.
    Advanced Steam Plugin | UPNP Plugin | GameLift Plugin | Steam Inventory Plugin
    https://ue4plugin.wordpress.com/

    #2
    4.15 - 4.17 Submitted to marketplace and available 4.11 - 4.17
    Advanced Steam Plugin | UPNP Plugin | GameLift Plugin | Steam Inventory Plugin
    https://ue4plugin.wordpress.com/

    Comment


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

      Nevertheless, nice product!
      Regards,
      Kia.

      Comment


        #4
        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.
        Website/Portfolio: http://www.VictorBurgosGames.com

        Join me on stream: https://www.twitch.tv/VictorBurgosGames for UE4 Game Dev. If you need help, just stop by and ask!

        Currently looking for exciting new opportunities! Available for work!
        https://forums.unrealengine.com/comm...ars-experience

        Comment


          #5
          Originally posted by VictorBurgos View Post
          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.
          Advanced Steam Plugin | UPNP Plugin | GameLift Plugin | Steam Inventory Plugin
          https://ue4plugin.wordpress.com/

          Comment


            #6
            4.18 updated. Still reviewing marketplace.
            Advanced Steam Plugin | UPNP Plugin | GameLift Plugin | Steam Inventory Plugin
            https://ue4plugin.wordpress.com/

            Comment


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

              Comment


                #8
                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.

                Code:
                Property = UTF8_TO_TCHAR(buf);
                Property.TrimStartAndEndInline();
                return true;
                Thank you for reporting.
                Last edited by WoodsShin; 11-18-2017, 06:27 PM.
                Advanced Steam Plugin | UPNP Plugin | GameLift Plugin | Steam Inventory Plugin
                https://ue4plugin.wordpress.com/

                Comment


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





                  Code:
                  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
                  Last edited by KeeVeeG; 11-19-2017, 04:32 AM.

                  Comment


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

                    Code:
                    Property = Property.Trim();
                    Property = Property.TrimTrailing();
                    Advanced Steam Plugin | UPNP Plugin | GameLift Plugin | Steam Inventory Plugin
                    https://ue4plugin.wordpress.com/

                    Comment

                    Working...
                    X