Announcement

Collapse
No announcement yet.

Action RPG Inventory System

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

    Oh, a tip I forgot would be to change in the InvManCom, is in the following area:
    Click image for larger version

Name:	ARPGIS_Tip3.png
Views:	1
Size:	174.2 KB
ID:	1102525
    The original call in the BP was "Server Move Inventory Item" for an item that is, according to the comments, being unequipped. It's something I noticed that differentiated the unequip drag vs right-click. Might be a useful snippet, and easy to fix. Just replace with the "Server Unequip to Inventory".

    If this has already been resolved, ignore me. I manually upgraded from the last patch.

    Comment


      Originally posted by GageCornelius View Post
      Wanted to throw in a useful tip:

      1) If you want to be able to display amounts of an item for the inventory, there are 2 main places to do it. The first is the interact text. Go into the World Actor BP, add in an override for "GetUseActionText", and make it like the following sample:

      This makes it so a single poison apple displays "[E] Pickup Poison Apple", but if it is a stack of 5, then it will display "[E] Pickup Poison Apple (5)". The same can be done with the tooltip. Simply go into the tooltip widget, and in the "Get_Name_Text" function, make it look like the following:
      Those are some very useful tips thanks for share .

      Comment


        Originally posted by GageCornelius View Post
        Oh, a tip I forgot would be to change in the InvManCom, is in the following area:

        The original call in the BP was "Server Move Inventory Item" for an item that is, according to the comments, being unequipped. It's something I noticed that differentiated the unequip drag vs right-click. Might be a useful snippet, and easy to fix. Just replace with the "Server Unequip to Inventory".

        If this has already been resolved, ignore me. I manually upgraded from the last patch.

        Thanks for sharing

        As for the Move vs UnEquip there was a reason at the time I had it built that way, but I will be changing it in the next update and I will post pictures (or a video if needed) on how to migrate the changes.
        This will make things easier for people wanting the exact same execution path regardless of how they are Equipping/UnEquipping to attach your own logic for these actions.
        \\VANGUARD INTERACTIVE

        Marketplace - Action RPG Inventory System | Multiplayer TopDown Kit | Advanced Social System
        Multiplayer TopDown Kit Tutorials - Merging The Action RPG Inventory System | Removing the Fog of War
        Action RPG Inventory Tutorials - Merging Into Your Project | Adding New Items | FPS Controls w/ UI Mode Toggle

        Comment


          Originally posted by GageCornelius View Post
          Wanted to throw in a useful tip:
          Thank you! Very generous!

          WIP Thread

          Comment


            I'm also showing the Quality of the item in the tool tip as i have been working on a random Quality loot container which also adjusts there own stats based on there Quality.

            Comment


              Version 1.4 - Submitted March 17th 2016
              ------- Update Notes -------

              This update fixes an issue with the UnEquip logic path when using the right mouse button (Use Item)

              Inventory System:

              *Bug Fix* Using Equipment Items will now call the UnEquip/Equip functions in all cases. (No more sneaky move item on right click)
              Now when you drag drop or right click equipment it will always call either the Equip or Unequip function if that action is being performed.
               
              Spoiler

              *Bug Fix* The UpdateEquippedStats() function is now only called when an Equip or UnEquip happens.
              Because of how the old way worked we were updating stats whenever items were moved around. Now it only calls the update when needed.
               
              Spoiler


              Any custom logic you want to happen after an Equip or Unequip event should be called after the UpdateEquippedStats() function call in the EquipItem() and UnEquipItem() functions.
              Last edited by Pirate; 03-17-2016, 09:57 PM.
              \\VANGUARD INTERACTIVE

              Marketplace - Action RPG Inventory System | Multiplayer TopDown Kit | Advanced Social System
              Multiplayer TopDown Kit Tutorials - Merging The Action RPG Inventory System | Removing the Fog of War
              Action RPG Inventory Tutorials - Merging Into Your Project | Adding New Items | FPS Controls w/ UI Mode Toggle

              Comment


                Originally posted by Pirate View Post
                Version 1.4 - Submitted March 17th 2016
                ------- Update Notes -------

                This update fixes an issue with the UnEquip logic path when using the right mouse button (Use Item)

                Inventory System:

                *Bug Fix* Using Equipment Items will now call the UnEquip/Equip functions in all cases. (No more sneaky move item on right click)
                Now when you drag drop or right click equipment it will always call either the Equip or Unequip function if that action is being performed.
                 
                Spoiler

                *Bug Fix* The UpdateEquippedStats() function is now only called when an Equip or UnEquip happens.
                Because of how the old way worked we were updating stats whenever items were moved around. Now it only calls the update when needed.
                 
                Spoiler


                Any custom logic you want to happen after an Equip or Unequip event should be called after the UpdateEquippedStats() function call in the EquipItem() and UnEquipItem() functions.
                Awesome stuff, thank you as always, Pirate, for your continued support!

                Comment


                  I'm thinking about buying this inventory but need to know if it can easily be modified to support items taking up multiple slots or character having multiple inventories like in this image.
                  Click image for larger version

Name:	inv.JPG
Views:	1
Size:	66.6 KB
ID:	1102634

                  Comment


                    Originally posted by KrunkFu View Post
                    I'm thinking about buying this inventory but need to know if it can easily be modified to support items taking up multiple slots or character having multiple inventories like in this image.
                    Yes and no there would be a huge amount of work to change it into a jigsaw inventory you would have to rebuild all of the UMG widgets, there would be less work to add item weights in.

                    Multiple inventories wouldn't be to hard to impermanent.
                    Last edited by OverRated_AU; 03-22-2016, 08:28 PM.

                    Comment


                      Oh well. This inventory looks too nice not to get so I think I'll get it and try to mash it together with the JCInventory to try and get that multiple slot functionality.

                      Comment


                        Originally posted by KrunkFu View Post
                        I'm thinking about buying this inventory but need to know if it can easily be modified to support items taking up multiple slots or character having multiple inventories like in this image.
                        Easy is a pretty relative term. I know I can do that easily with the Inventory System but it won't do it for you out of the box.
                        It can be easy for some and impossible for others. I think the hard part is coming up with a solid design and most of the work to achieve results like above is UMG/UI changes/logic (Jig Saw Slots).

                        I can think of a couple different designs to achieve that same result for storing items in tabs/clothing containers.

                        One way and probably the easiest is that you can setup your inventory so when you equip a backpack type item it gives you X amount of slots. Then you have the UI render a tab for this backpack type item and show how many slots it has. Because each backpack item will have it's own assigned range of inventory slots you will know what items are in what backpack. Remember you just need to show the player the organization of the items in your UI. You don't actually need to have items inside items inside complicated arrays. If they drop that backpack on the ground just spawn a item that looks like a backpack and put the items it had in it.
                        (I can build a DayZ/Arma style UI using this method for the clothing containers. Weapons/Attachments and Clothing slots would be setup like the equipment slots are already a set of assigned inventory slots starting at 0)

                        Another way is to create a backpack item that actually has a container type inventory. Then you can store an array of these containers which have some properties (Name, Slot Count, etc) and when viewing your inventory on the client loop through these containers and draw them to the UI in the way you want. This will require a bit more logic as you will want to handle a bunch of new container to container interactions.

                        The Inventory System is a great base to customize into any game style and to build upon for new features. The UI is Drag and Drop themed but that is just the demo UI. The Inventory System itself can be used with any type of UI design with a little understanding of how it reads the UI Item Data from your Inventory Items.

                        If you are looking for a more complete solution for that design posted above, I think there is another inventory system on the marketplace that does this more or less out of the box already.
                        Last edited by Pirate; 03-17-2016, 09:43 PM.
                        \\VANGUARD INTERACTIVE

                        Marketplace - Action RPG Inventory System | Multiplayer TopDown Kit | Advanced Social System
                        Multiplayer TopDown Kit Tutorials - Merging The Action RPG Inventory System | Removing the Fog of War
                        Action RPG Inventory Tutorials - Merging Into Your Project | Adding New Items | FPS Controls w/ UI Mode Toggle

                        Comment


                          Stash item filtering and random Durability, Quality and Stats, Stats are set depending on the items Quality the better the Quality the higher the stats range is.

                          I have a long list of games which need stash filtering which is why i have added it in to my game haha.

                          https://www.youtube.com/watch?v=ftCo...ature=youtu.be
                          Last edited by OverRated_AU; 03-22-2016, 01:52 PM.

                          Comment


                            Looks good OverRated

                            I have been working over my melee system, and then decided to throw in some AI..
                            Made a little "mini boss" Goblin that is activated when the player steps up to the doorway.
                            It has a health bar and it does random attacks, currently only set up as 2 different types of melee swings.
                            I just need to finish the damage output from player to enemy and vice versa. For now... good enough

                            Last edited by Demrok; 03-19-2016, 02:56 AM.

                            Comment


                              [MENTION=190677]OverRated_AU[/MENTION] Declarative UI implementation is really rapid. You can code like React.

                              Comment


                                Im having issues setting this up with the MPTopDown Kit. I followed your merge tutorial 100%, am not getting ANY errors, but it just doesn't work... Like I build the project, start up, go ingame, and pressing any of the hotkeys does nothing :'(
                                Pretty lost as to what to do.

                                Comment

                                Working...
                                X