Announcement

Collapse
No announcement yet.

Able Ability System Info and Support Thread

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

  • replied
    I managed to run a custom event, nad in this event make an ability context and run it on the owner taken from the active ability context. than this custom event i can input like 10 times in a single active, and they will actualy run. but will also throw a lot of error warnings in editor and bug out on multiplayer sometimes.
    the idea is runing an active that is addick stack of passive every 1 second. or an active that has animation of an animation sequences, and at each of those attacks to run a pssive attack containing the query and damage logic. it also works but its a hack. native suport would be better. a node "run passive ability" and it should be async.

    Leave a comment:


  • replied
    Originally posted by AngeIV View Post
    1. I will try the nativization part today. without nativizatrion it works fine.
    2. You can limit the TYPE of assets he searches? so in example only pawns? my life was a lie! didnt check each option. my bad
    3. Any idea how to trigger multiple pasive abilities inside a single active ability? as run ability node stops the runing ability : ( branch obviously as well.
    Adding multiple passives during Ability execution currently isn't supported as those would need to be queued up till the next frame. However, that should be fairly easy to setup, so I'll dig into that and try to add it in the next update.

    Leave a comment:


  • replied
    1. I will try the nativization part today. without nativizatrion it works fine.
    2. You can limit the TYPE of assets he searches? so in example only pawns? my life was a lie! didnt check each option. my bad
    3. Any idea how to trigger multiple pasive abilities inside a single active ability? as run ability node stops the runing ability : ( branch obviously as well.

    Leave a comment:


  • replied
    Awesome thanks! I got the charging part kind-of right but was getting hung up on the part where "How does this ability know to go to that ability" and my thinking process was it requires a branch task, and it didn't occur to me that you could just set it like that. Again, day 1 with this plugin, so thanks for the quick responses.

    Leave a comment:


  • replied
    @Trojke

    Not quite.

    You want to just have your first Ability (the charging Ability) just play a particle, or animation and just loop indefinitely as long as the user is holding a button:

    Click image for larger version

Name:	ChargeUpA.jpg
Views:	11
Size:	246.3 KB
ID:	1366161

    You then want to just activate/branch to your Powered Shot (or normal shot, or have different types for mid charges, etc) when the Ability is interrupted (the player let go of the input) and based on the time they held the button:

    Click image for larger version

Name:	ChargeUpB.jpg
Views:	11
Size:	288.9 KB
ID:	1366162
    Just make sure you set the Ability to pass along and such in the example above, but other than that - not much to it!

    Leave a comment:


  • replied
    Color me stupid. But that took me an absurdly long time to get right. But I got it, Thanks ExtraLifeMatt! For anyone that's curious, here's how I did it. I don't know if this is the correct way... probably not, but it 'works'.

    Click image for larger version  Name:	2017-10-07 16_12_26-Greenshot.jpg Views:	1 Size:	256.4 KB ID:	1366101
    I'd love to see a screenshot of the legit way of doing this, as this feels... hackey to me. I tried doing quite a few different things but this is what worked in the end.

    Edit: OK this may not exactly work the correct way, it works fine on "Attack" key, which is my left mouse button but on my right Mouse button which is "SpecialAttack" it does nothing unless I negate the logic then it auto-fires as soon as it hits 80%. Meh. I'll get it one of these days.
    Last edited by Trojke; 10-07-2017, 04:52 PM.

    Leave a comment:


  • replied
    Originally posted by Trojke View Post
    Hey there, just bought Able and i'm loving it so far. I like how easy it is to set up an ability and have it fire off but I have a tutorial request for something I haven't been able to figure out myself after watching your others.

    Some sort of charge system, it could be a railgun, hold the trigger to charge and release to fire, or spell like thing where you hold to cast and when it's 100% it fires. Maybe even a megaman blaster type where depending on how long you hold, it changes the type of projectile spawned.

    For that last one I guess it's pretty easy to just branch off to a couple different abilities. but the charge part, how do you get the "player held down attack for 'x' seconds"?

    Also thanks for all your hard work.
    Set up 2 Abilities:
    1.) The Charge Ability with a input condition that checks for the charge button and continually loops at the very end, so let's say its a 2 second charge - the loop would start at 1.75s and end at 2.0s.
    2.) When the condition fails and OnAbilityInterrupt/OnAbilityEnd is called, check the Ability Time Ratio (which gives you a value of 0 - 1 on when the Ability failed, timewise), and if its greater than 0.8 or whatever - branch to the full charge shot, otherwise do nothing.

    Leave a comment:


  • replied
    Hey there, just bought Able and i'm loving it so far. I like how easy it is to set up an ability and have it fire off but I have a tutorial request for something I haven't been able to figure out myself after watching your others.

    Some sort of charge system, it could be a railgun, hold the trigger to charge and release to fire, or spell like thing where you hold to cast and when it's 100% it fires. Maybe even a megaman blaster type where depending on how long you hold, it changes the type of projectile spawned.

    For that last one I guess it's pretty easy to just branch off to a couple different abilities. but the charge part, how do you get the "player held down attack for 'x' seconds"?

    Also thanks for all your hard work.

    Leave a comment:


  • replied
    Originally posted by Aumaan Anubis View Post
    How about a work around for it, like just having the asset window open, and right clicking the asset you want and go from there?

    Also, other editors only pull up relevant asset types, like the material editor, there have to be some flags or tags to make this less painful for the user, or perhaps use a different widget, something anything
    The work around is you can just manually set the preview asset via the Able Settings in your plugin settings (there's just a simple Asset Path URL). But I'll check it out again and see what I can do.

    Leave a comment:


  • replied
    Originally posted by ExtraLifeMatt View Post
    AngeIV, @AP_Studios

    Yea, that's unfortunately out of my hands. That widget is just a basic asset browser from Epic, so unless you want custom engine versions - I can't do much with it. I can check again, but I've gone back to that thing a few times and it's just how its written.
    How about a work around for it, like just having the asset window open, and right clicking the asset you want and go from there?

    Also, other editors only pull up relevant asset types, like the material editor, there have to be some flags or tags to make this less painful for the user, or perhaps use a different widget, something anything

    Leave a comment:


  • replied
    Originally posted by AngeIV View Post

    How about a solution to the nativization problem?
    Sorry, didn't see your edits. There's a couple things you could try. You could open up BaseEditor.ini, search for "BlueprintNativizationSettings" and add this line:

    Code:
    +AdditionalPublicDependencyModuleNames=AbleCore
    And make sure your Project's Build.cs has the following:

    Code:
    PublicDependencyModuleNames.AddRange(
      new string[] {
          // Lots of various other core modules
          "AbleCore",
        } );
    
    PrivateIncludePathModuleNames.AddRange(
      new string[] {
        "AbleCore",
      });

    Leave a comment:


  • replied
    Originally posted by ExtraLifeMatt View Post
    AngeIV, @AP_Studios

    Yea, that's unfortunately out of my hands. That widget is just a basic asset browser from Epic, so unless you want custom engine versions - I can't do much with it. I can check again, but I've gone back to that thing a few times and it's just how its written.

    That said, I do offer various toggles so you can turn off things like static meshes and other things to help slim down what it has to load. You can find those in the Able Settings.
    How about a solution to the nativization problem?

    Leave a comment:


  • replied
    AngeIV, @AP_Studios

    Yea, that's unfortunately out of my hands. That widget is just a basic asset browser from Epic, so unless you want custom engine versions - I can't do much with it. I can check again, but I've gone back to that thing a few times and it's just how its written.

    That said, I do offer various toggles so you can turn off things like static meshes and other things to help slim down what it has to load. You can find those in the Able Settings.

    Leave a comment:


  • replied
    Originally posted by AngeIV View Post
    I would much apriciate improvement of the "preview asset selection" window as it loads everything. at a tick rate that freezes a very powerfull pc and is just unbearable to open.
    LOL, this. even my dev machine halts for about 5 min and might display 1 item for that 5 min .. then populates the entire list.

    Leave a comment:


  • replied
    @ExtraLifeMatt Bump...

    Leave a comment:

Working...
X