UE4 With Casey - Loot System

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.พ. 2019
  • Today we go over an example of how structuring our data makes our life so much easier.

ความคิดเห็น • 46

  • @lbfishgaming9507
    @lbfishgaming9507 ปีที่แล้ว

    Just stumbled across this working with UR5. Wish I'd picked it up years ago to give you the credit you deserve. My biggest issue with all tutorials is many are "how to make a thing happen" with no regard to "how to make a thing happen in a useful way". This tut is a FANTASTIC example of the right way to do it. I'll definitely be deep diving through the rest of your vids. Great work.

  • @agentspencer6276
    @agentspencer6276 2 ปีที่แล้ว

    I think you handle your mistakes very well, it was clear the entire time and you quickly resolved any issues you were having. Very well done tutorial.

  • @fish3010
    @fish3010 2 ปีที่แล้ว +1

    The way you explain things is pure genius. I've watched multiple videos and I'm hooked on them, also being at an intermediate level myself this is right the information I was looking for. You're a great trainer! Please keep them coming!

  • @Champo0
    @Champo0 5 ปีที่แล้ว +9

    For the amount of quality content/tutorials you upload here, your channel is way to under appreciated.
    Thanks for the great explanations of why to do certain things instead of just how.
    Great work there! :)

  • @jdia.
    @jdia. 2 ปีที่แล้ว

    Enjoyed the video, taught me a bit. Also liked how things went wrong, and you went through, checked things and fix step by step. As a beginner, that is just that much more info to help along my own process so I have an idea on where to begin and how to look for errors

  • @7ruthVVizard
    @7ruthVVizard 3 ปีที่แล้ว

    Very well made, I learned a lot about proper setup and preparation for the loot system, you put in so much theory and tidbits that I explored most of what you said for modifiers and what not. It came out so nicely. Thank you

  • @kameenavery9616
    @kameenavery9616 4 ปีที่แล้ว

    I have been looking at various inventory system tutorials but yours by FAR did a great job of helping me understand how to drop and randomize loot for chests and mobs.

  • @Joshuahendrix
    @Joshuahendrix 4 ปีที่แล้ว

    Thanks for this, I am an experienced programmer starting on unreal and I appreciate the breakdown of data structure. I am trying to utilize my experience to create procedural generation systems to fast track my game design ideas. This tutorial SO helped with that.

  • @Gamebreakers15
    @Gamebreakers15 2 ปีที่แล้ว

    You really should continue the series! Great job!!!

  • @HolSynGames
    @HolSynGames 5 ปีที่แล้ว

    You deserve way more subscribers.
    Great method of teaching, like you said, going more into the ideas and how and why you should go about something moreso than copy/pasted systems

  • @iDentityUS
    @iDentityUS 2 ปีที่แล้ว

    I really appreciate your style of teaching. I too do not like the copy/paste method…I look forward to more tutorials

  • @trickyshot2002
    @trickyshot2002 5 ปีที่แล้ว +3

    Thank you for this great video. I would love to see a follow up video on it. Things that I think would be good for a follow up would be; spawning items from a chest, combining multiple item types, etc...I subscribed and have shared your channel with many people!!

  • @Sarah3D
    @Sarah3D 2 ปีที่แล้ว

    Very good video, great explanation. Id love to see more follow on from this.

  • @TheEmptyT
    @TheEmptyT 3 ปีที่แล้ว

    You are the God of data! - I'm so sad I only found you recently and you seem to have stopped making tutorials. Hope you are well. Thanks for this awesome info. Man your brain goes at a gazillion mph!!

  • @pranavravi2427
    @pranavravi2427 4 ปีที่แล้ว

    Nice tutorial mate. U were explaining and implementing things reasonably fast and it was not at all boring to listen to you. Make more.

  • @miragegrc
    @miragegrc 4 ปีที่แล้ว

    amazing teaching skills thx for the tutorial and structuring my knowledge

  • @BROTHA_BLACK
    @BROTHA_BLACK 5 ปีที่แล้ว +3

    I love this is it possible to make another tutorial on a more advanced loot system .You just owned a Sub my friend keep up the good work !!

  • @Dudehahanoway
    @Dudehahanoway 5 ปีที่แล้ว +1

    Ran into issues trying to add in a weapon data table at first, but managed to find some of my errors using break points and print strings :) If you make any more videos on setting up game mechanics like this one, I'll definitely be sure to watch!

  • @benikeler
    @benikeler 5 ปีที่แล้ว

    Casey, I love your tutorials and agree with your idea that it's better to teach in a way that you are providing a tool to use in our tool kit rather than do this to get that. I want to understand how to problem solve with code, not how to make an inventory:)
    I would love to see a multiplayer example of how to implement server to client communication. You have defined some of the process in another video, but I would love to see more of the process applied with your workflow. I am currently working on a project that uses player to player trading, and I am having the most difficult time understanding when to call functions on the server and owning client. If you have time, I'd love to see a video on this. Thanks Casey!

  • @TycoonLeague
    @TycoonLeague 5 ปีที่แล้ว +4

    Great Videos!
    Can you please make follow tutorial on this, with item animation drop, sound and maybe some particles :)
    Really appreciate your tutorials!

  • @reeanimationgaming1034
    @reeanimationgaming1034 3 ปีที่แล้ว

    Dude... This is GOLD! So far I've been making loot the wrong way.. By making all the gear blueprints, and then adds them to an array in a spawner.. Your video here is great, and the trouble shooting you are going through is also very interesting to beginners like me, so please don't cut the trouble shooting out from your videos, they are also very helpful... I must say, you talk a little fast, and it can be a little confusing when you are jumping between enums and structures, for a beginner it's a lot to keep track of.. BUT, I will go through this tutorial and try and use it for my game.. A thing I'm missing here is the actual items/gear, and how to deal with that.. I mean, these data tables gives out names and integers, But what if the weapon has knockback, or fire damage, what if it has a particle effect attached to it, And how do I store that item information, to that it spawns correctly on the character and in the inventory. How is that item stored for the rest of the game?
    Perhaps I'm getting a little too advanced too quickly here, and perhaps you have already made a video on it, I don't know.. I just want to know more about how to use this system properly, and how to take it all the way... If you know what I mean :-)

  • @louistrinh3608
    @louistrinh3608 3 ปีที่แล้ว

    Holy moly cow, quality content.

  • @AetherMomon
    @AetherMomon 2 ปีที่แล้ว

    I know this is an old video, but a data table isn't the correct answer for every type of project. Data Assets also have many benefits, such as the asset manager. Also, for a project large in scope with a large team, you must also consider source control. With a data table, since it holds so many items in one file, if more than one person edits an item or makes a change to an item that will make a change to the file & cause conflicts. So only one person could edit the items at a time.
    So if, for example, you have multiple teams working on multiple sections of an open-world game. Well, with data tables this would be much more difficult to do with source control.

  • @robertdemka4110
    @robertdemka4110 5 ปีที่แล้ว +1

    Ploz keep it up Casey

  • @pain-kl9oi
    @pain-kl9oi 3 ปีที่แล้ว

    Thanks for this great tutorial. When I use multiple databases, I'm having some problems about randomization. Sometimes 6 spawning points with 6 same items or some items named "none" and "text". Is there a better solution than "event begin play-1 data row" part? Maybe with interfaces? Anyway thanks again.

  • @bat_vals
    @bat_vals 4 ปีที่แล้ว

    Hi! This has been really helpful! If it is not to much of a problem can you refer me or in case there aren't any, will you do any videos about the Text for each category and how to break it down and how to cast other blueprints from the Data table?
    Thank you!

  • @MrKennykyle1
    @MrKennykyle1 5 ปีที่แล้ว

    So how do you equip the items and use them for melee combat? Like montages and hit scans/line tracing?

  • @RyDawgE
    @RyDawgE 4 ปีที่แล้ว

    OK, so in the structure i gave everything a texture input, y'know, as the thumbnail for the items. How ever, i cant bind it to an image on my widget (I wrote all the code in the HUD Widget, doing a sort of CSGO Case unboxing sim) The image just doesnt show up. I tried adding a color input too, no dice. any ideas?

  • @alexpoc
    @alexpoc ปีที่แล้ว

    There is an part 2 of this? i can't find it anywhere. Thank you

  • @Dragonballzeteando
    @Dragonballzeteando 6 หลายเดือนก่อน

    i have a problem. the boxes dont show me the name o color of type of armor. only say text 1

  • @mohdshadan8232
    @mohdshadan8232 5 ปีที่แล้ว

    Please make a video on weapon attachments like suppressor, stock and magazine

    • @ue4withcasey391
      @ue4withcasey391  5 ปีที่แล้ว

      Sure that's pretty easy, I might do that later today.

  • @doesitseemthatihaveaname5469
    @doesitseemthatihaveaname5469 ปีที่แล้ว

    I'm still confused on how to spawn different meshes

  • @theguardiank1156
    @theguardiank1156 5 ปีที่แล้ว

    Hey Casey i appreciate your support for beginners like me i too have a req can u make a slow motion effect while attacking in Melee combat plzz Thnks for Loot System!!👍

    • @ue4withcasey391
      @ue4withcasey391  5 ปีที่แล้ว

      If you already have your melee combat, slow motion is handled by a single node called "set time dilation." You could run this node anywhere from when the attack key gets pressed, to an animation notify on the attacking animation, or anywhere else the attack is triggered.

  • @reeanimationgaming1034
    @reeanimationgaming1034 3 ปีที่แล้ว

    Yeah... I do it the wrong way in my game. I just make childs of everything... I'm such a noob :-D
    By the way, have a look at my game The Adventures of Gorm. You can REALLY get a long way even by doing things wrong :-D

  • @DolphinWantsPeace
    @DolphinWantsPeace 3 ปีที่แล้ว

    So If i make more item type class actors (basically the BaseItem but for each item type: Armor/Weapon/Gold etc) and in the BaseChest at SpawnActorFromClass i make a Select for the Class that gets the ItemOutput from ChooseItemType so it automatically selects the right "BaseItem" Actor, the ItemName from the SpawnActor dissapears so it doesnt know it's own name anymore and it just prints out "Text" on it instead of the actual item name.
    I've been trying different options for the past couple of hours with no avail.
    I love how structured this is but i'm sad you didn't make at least another type of loot to actually show how to do this...

    • @ue4withcasey391
      @ue4withcasey391  3 ปีที่แล้ว

      Not sure what you mean the item name disappears. If you grab it from the table and are throwing it into the actor when you spawn it, it will be saved inside that variable.

    • @IlumenSeeker
      @IlumenSeeker 3 ปีที่แล้ว

      I'm actually having the same issue :/ The items do not update to have the correct text, and instead read "Text", instead of the two-letter abbreviation codes I'm using.

    • @IlumenSeeker
      @IlumenSeeker 3 ปีที่แล้ว

      OK, I solved my issue :D In the 'ArmorDataTable', I set my Row name to be the same as my item name, and that fixed it. Fortunately I'm using simple letter codes CH, UH, RH, LH, and EH.

  • @avramcs
    @avramcs 2 ปีที่แล้ว

    7:00 that’s a Diablo 2 player slip up huh?

  • @Tehral
    @Tehral 3 ปีที่แล้ว

    Great video but I see a problem with the item names. They will be names without spaces. How do you modify it so it is a name with spaces. Your method only works if name and row name are the same

    • @ue4withcasey391
      @ue4withcasey391  3 ปีที่แล้ว

      you could use things like underscore, and then when displaying the name remove underscores

    • @Tehral
      @Tehral 3 ปีที่แล้ว

      UE4WithCasey i want the other way around. With your methode you match row name with the name and a row name can not be with space

  • @Tehral
    @Tehral 3 ปีที่แล้ว

    You are a bit to fast :S

    • @Tehral
      @Tehral 3 ปีที่แล้ว

      speed 0.75 saved me :D