• Visit Rebornbuddy
  • [Plugin] - SkillSwap

    Discussion in 'Plugins' started by borderjs, Apr 28, 2014.

    1. borderjs

      borderjs Community Developer

      Joined:
      Mar 17, 2014
      Messages:
      248
      Likes Received:
      1
      Trophy Points:
      0
      SkillSwap​

      Author: borderjs


      What is SkillSwap?

      SkillSwap is a plugin that adds a tab to Demonbuddy. It allows you to save unlimited skill builds and load them as needed.

      Why would I use this?

      This makes swapping between your active and passive skills quick and easy. I use it to swap skills based on the run I am doing. For example, I run a fire build for Ghom, but a Lightning build for roaming around. I am able to set all my skills with a click of the button! Have a skill set that you use for chest runs? Make another skill set!

      Currently Supports:
      • Unlimited sets of skills.
      • Saving a skill set for the currently loaded profile - This way you can run multiple profiles and skillswap will swap skills between them. IE: Synergy I use a speed build. Ghom my normal build.

      How it Works:
      Simple - Type a nickname for your skill set in the provide box on the SkillSwap tab then press Save Skill Set. It adds it to your list to use later. To load a set simply highlight it in the box and choose Load! Never going to use that set again? Highlight it and press Delete!

      Future versions will include:
      • Swapping different full sets of gear from your stash.

      Current Bugs:
      • None.

      Change Log:
      SVN Update 8
      • Added XML Tag below (Thanks Xanden).
        Code:
        <SwapSkills skillSet="SkillSetName" />  

      Change Log History:
      SVN Update 7
      • Added refresh button to UI Tab. Since SkillSwap cannot load your profile list if you are not currently in a game, this gives you the ability to refresh it once the game loads.
      • Now a new option to save a skill set for the currently loaded profile. You simply load the profile (don't start), highlight the skill set you would like to use for it and press Save For Profile button. Next time this profile is loaded that skillset will automatically try to load.
      SVN Update 6
      • Fixed when you add a file by the same name it will not duplicate in the list. It will simply overwrite as designed.
      • When you click an item on the list it will populate the name on the left for easy overwriting of sets.
      SVN Update 5
      • Partial rewrite of the plugin - Now we can support unlimited skill sets and are able to be named by the user!
      • Old skill sets should still work - They just will have a generic name.
      • Ability to delete skill sets you will no longer use.
      SVN Update 4
      • Added passive traits to SkillSwap! Note that you need to use the most recent version of DB for this plugin to work now.
      • Changed settings directory structure to allow for more sets to be saved.
        -Originally you could only have 3 sets per class.
        -Now you can have 3 sets for each of your characters as long as they have different names.
        -Because of this change you will need to re-save your skill sets. (sorry!)
      Version 3
      • Minor bug fix to account for settings directory not being created yet.
      Version 2
      • Error Handling - Added some try/catch blocks to prevent DB from crashing.
      • Implemented a 5 second cooldown period between saving and loading of each skill set. If you tried to load or save the same skill set too quickly it would cause a file in use exception.
      Version 1
      • Release!
      If this Plugin made your life a little better feel free to buy me a beer!

      [​IMG]

      SVN:
      SVN Link
       

      Attached Files:

      Last edited: May 19, 2014
    2. borderjs

      borderjs Community Developer

      Joined:
      Mar 17, 2014
      Messages:
      248
      Likes Received:
      1
      Trophy Points:
      0
      Reserved
       
    3. taskmanager

      taskmanager New Member

      Joined:
      Mar 18, 2014
      Messages:
      400
      Likes Received:
      1
      Trophy Points:
      0
      this plugin and pair it with set of armor and wep to equip upon based on elite or known boss fights.... maybe in the future release.
       
    4. Kjin

      Kjin New Member

      Joined:
      Feb 13, 2013
      Messages:
      287
      Likes Received:
      1
      Trophy Points:
      0
      Jeez I've been waiting for something like this for so long.
      Bliz should hire you ;)!

      Would be so great if you could keep this plugin updated!!
       
    5. kuskner

      kuskner Member

      Joined:
      Oct 12, 2013
      Messages:
      529
      Likes Received:
      2
      Trophy Points:
      18
      This is brilliant:) gonna test

      EDIT: mine crashes when I press Save.

      DB V1.1.1816.394 - Trinity 1.8.24 - QuestTools 1.5.21
       
      Last edited: Apr 28, 2014
    6. Kevin Spacey

      Kevin Spacey Community Developer

      Joined:
      Aug 31, 2013
      Messages:
      2,830
      Likes Received:
      11
      Trophy Points:
      38
      i understand right, but this plugin cant swap skillsets according to the profile?

      i mean remember one set for Ghom.xml , another for Kulle.xml

      and you planned to implement this? this must be the first usefull feature here
       
    7. Karls

      Karls New Member Buddy Store Developer

      Joined:
      Apr 11, 2014
      Messages:
      324
      Likes Received:
      2
      Trophy Points:
      0
      Damn this looks interesting, Demonbuddy might become really great even without the botting aspect :p
       
    8. Drazz446

      Drazz446 New Member

      Joined:
      Jan 16, 2014
      Messages:
      836
      Likes Received:
      3
      Trophy Points:
      0
      +1 ... This is very good idea. Nice work.. I'm at work atm, but I'll be checkin it out when I get a chance as well!
       
    9. pepe2c

      pepe2c Member

      Joined:
      Oct 29, 2012
      Messages:
      52
      Likes Received:
      0
      Trophy Points:
      6
      +1 Why no1 else have tried 2 make this plugins before... skillswap and gearswap are the most usefull plugins ever...
       
    10. borderjs

      borderjs Community Developer

      Joined:
      Mar 17, 2014
      Messages:
      248
      Likes Received:
      1
      Trophy Points:
      0
      Fixed crashing issues with new version:

      Version 2
      • Error Handling - Added some try/catch blocks to prevent DB from crashing.
      • Implemented a 5 second cooldown period between saving and loading of each skill set. If you tried to load or save the same skill set too quickly it would cause a file in use exception.
       
    11. avalondrey

      avalondrey New Member

      Joined:
      Apr 18, 2014
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      v2 mine crashes when I press Save.
      demon hunter and Witch Doctor
       
    12. borderjs

      borderjs Community Developer

      Joined:
      Mar 17, 2014
      Messages:
      248
      Likes Received:
      1
      Trophy Points:
      0
      Avalondrey -
      Please try V3.

      Version 3
      • Minor bug fix to account for settings directory not being created yet.
       
    13. Glancey

      Glancey New Member

      Joined:
      Jul 13, 2012
      Messages:
      313
      Likes Received:
      0
      Trophy Points:
      0
      But the previous beta added a method for gem socketing. Aren't you grateful!? So useful!
       
    14. Kevin Spacey

      Kevin Spacey Community Developer

      Joined:
      Aug 31, 2013
      Messages:
      2,830
      Likes Received:
      11
      Trophy Points:
      38
      what method? its for loot rulers or?
       
    15. borderjs

      borderjs Community Developer

      Joined:
      Mar 17, 2014
      Messages:
      248
      Likes Received:
      1
      Trophy Points:
      0
      To use with plugins and such.
       
    16. krislicoque

      krislicoque New Member

      Joined:
      Jul 14, 2013
      Messages:
      184
      Likes Received:
      0
      Trophy Points:
      0
      Really looking forward to this supporting passives.

      Will you be able to save more than three skill sets and support multiple characters? And what about naming the sets?
       
    17. borderjs

      borderjs Community Developer

      Joined:
      Mar 17, 2014
      Messages:
      248
      Likes Received:
      1
      Trophy Points:
      0
      Multiple characters are supported currently. 3 per class at the moment. Naming would take some effort, would have to look into that. Passives are my next goal.
       
    18. sebflex

      sebflex New Member

      Joined:
      May 10, 2013
      Messages:
      1,035
      Likes Received:
      0
      Trophy Points:
      0
      please make that plugin can run different profiles like "1 gearcomb for exp pool profile(high movement)" then "1 gearcomb for run ghom(normal used damage gear)"

      + build change for both profiles
       
    19. borderjs

      borderjs Community Developer

      Joined:
      Mar 17, 2014
      Messages:
      248
      Likes Received:
      1
      Trophy Points:
      0
      New version release to support Passives!

      SVN Update 4
      • Added passive traits to SkillSwap! Note that you need to use the most recent version of DB for this plugin to work now.
      • Changed settings directory structure to allow for more sets to be saved.
        -Originally you could only have 3 sets per class.
        -Now you can have 3 sets for each of your characters as long as they have different names.
        -Because of this change you will need to re-save your skill sets. (sorry!)
       
    20. Kevin Spacey

      Kevin Spacey Community Developer

      Joined:
      Aug 31, 2013
      Messages:
      2,830
      Likes Received:
      11
      Trophy Points:
      38
      nice! would be also nice, if you add all changelogs in 2nd post :)
       

    Share This Page