Page 1 of 4 1234 LastLast
Results 1 to 20 of 251

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Community Member
    Join Date
    Jan 2020
    Posts
    102

    Post DDO Named Gear Planner

    Due to multiple requests, I have created a Buy Me A Coffee account. If you feel like donating, great. If not, no sweat. Donations will keep me motivated to continue supporting this tool. Hit me up.

    Hi folks. Another redundant planner tool? Not quite! DDO Named Gear Planner aims to streamline the gear tetris game through facilitating item discovery and combinations.

    The latest release version is v0.8.18, available at my Github repo. The download link is listed as an asset.

    New with v0.8.4 is a second, optional download of item icons, available here. Just download the zip file and unzip the contents into the same folder as the gear planner files. If done properly, there will be an Icons folder filled with item icons that the planner will look into when you slot items. Items with missing icons will use the old icons as defaults.

    Note- icons haven't been updated since 0.8.4. I'm planning a new way to generate them, but will likely wait for 0.9.

    Version 0.8 comes with the ability to create crafted Slave Lords items. This breaks backwards compatibility with the older custom items format, but lays the groundwork for supporting multiple DDO crafting systems.

    Version 0.7.4 changes the format for the gearset files. It's now a simple text dump (exactly what the "dump to text" button did). Backwards compatibility is maintained for previously saved gearset files, but upon saving will be in the new format. The new format also facilitates other developers creating gearset files of their own to be read by DDO Named Gear Planner.


    Version 0.7 adds the ability to select which adventure/expansion packs you want to see items from, as well as whether or not you want to see Free to VIP items and raid drops.


    Word of caution for v0.6+ :

    Build filters seem simple, but take care - it is very easy to generate literally millions of possible combinations of gear. Not only will this take a long time, but it is possible for your computer to run out of memory this way (a very real concern if you run less than 16GB of system RAM). Version 0.6 drastically improved all this, but the following tips for creating filters still apply :
    • Lock the slots you don't want to find gear for.
    • Setup exclusion filters first. The build process tests slot filters before gear set filters, and the process does early-out testing. This means the first filter that produces a result determines whether an item is included or excluded, regardless of other filters that come after it.
    • The more inclusion filters you set, the more items the build process will generate combinations for. This isn't as much a problem as it was in the past.
    • Make smart use of the Minimum Level restrictions to reduce the number of discovered items.
    • The #1 time and memory taker is a filter that includes a property that is found on a lot of items across a lot of bonus types at a high priority (where a lot of open equipment slots are available).


    The rating and penalty system is no longer being used.


    Custom Items

    New with v0.5.3 is the ability to create custom items. These items are kept separate from the dataset. They load from an xml file in the same folder of the executable, and they are not seen by any gear searches, property browser, nor build process.


    Main Interface (as of v0.8.4)


    Custom Items


    Build Filters


    Build Process


    Item Property Browser


    Named Sets Browser


    Gear Set Comparison Window



    v0.8.18 Changelog:
    • changed named sets window to be non-modal and persistent
    • item updates


    v0.8.17 Changelog:
    • item updates


    v0.8.16 Changelog:
    • upped maximum level from 30 to 32 in UI


    v0.8.15 Changelog:
    • item updates


    v0.8.14 Changelog:
    • added menu option for checking for updates
    • item updates


    v0.8.7 - v0.8.13 Changelog:
    • item updates


    v0.8.6 Changelog:
    • updated for U48 and Feywild items and sets
    • item icons are missing for new items, will be updated once I sort it out


    v0.8.5 Changelog:
    • fixed universal spell lore and universal spell power handling
    • fixed items with spell absorption
    • fixed Lightning Coil property type for electric lore


    v0.8.4 Changelog:
    • new support for item icons (requires separate, downloading zip file of icons)
    • moved gear set loading and saving to the File menu


    v0.8.3 Changelog:
    • added gear set comparison window, accessible via button on the main interface


    v0.8.2 Changelog:
    • added Bloodsigil Ring minor artifact flag
    • added toggle all option in quest source selection window
    • added optional properties to search when filtering items by property
    • implemented sorting named sets list by clicking on the list headers


    v0.8.1 Changelog:
    • new support for Legendary Green Steel crafting
    • added context menu link to wiki crafting pages
    • crossbows and runearms can now be slotted at the same time


    v0.8 Changelog:
    • added support for creating Slave Lords crafted items



    Planned features:
    • Common character role checklists for commonly desired properties



    Past versions :

    v0.7.4 Changelog:
    • added "minor artifact" listing in item property displays (similar to raid drops being identified in item property displays)
    • even more update 46 item data
    • changed the gearset file format to simply be the text dump


    v0.7.3 Changelog:
    • fixed selecting a slotted custom item
    • a couple more update 46 items captured
    • added listing all properties and their values for a gear set when generating a text dump


    v0.7.2 Changelog:
    • includes update 46 items
    • fixed loading a gearset with weapons in the main and offhand
    • loading gearsets will now try to match existing custom items if the item name doesn't match anything in the official data
    • Special event items now will be filtered out properly if the source is unselected


    v0.7.1 Changelog:
    • minor artifacts will no longer be affected by raid drop settings


    v0.7 Changelog:
    • added quest source data, can now hide items from specific adventure/expansion packs
    • item property listing now displays whether an item drops from a raid or not
    • fixed Ravenloft sets data
    • U45 data


    v0.6 Changelog:
    • Complete redesign of the build process algorithms. Now blindingly fast (compared to before), takes into proper account filter priorities, and uses far, far less system RAM.
    • Minor artifacts are now recognized and checks for slotting multiple are in.


    v0.5.3 changelog:
    • Added support for creating custom items
    • Removed armor/offhand/weapon category properties from gear set rendering


    v0.5.2 changelog:
    • added new image for when search slot toggles are activated
    • gear set properties listing is now alphabetized
    • changed mouse cursor when over the priority boxes in the build filter window
    • added a button to dump to text file the current gear set
    • added a button to lock all filled equipment slots
    • made main window resizing affect search area of window
    • fixed behavior when build resulted in no gear sets


    v0.5.1 changelog:
    • Enabled resizing of main window
    • Adjusted default main window size to display all of the search results columns
    • Changed the application to be 64bit, to support accessing more system RAM
    • Improved build process memory usage, though still significant (approximately 1GB per 100K combinations)


    v0.5 new features:
    • Ability to setup series of filters to drive a gear set discovery process (build)
    • Ability to test filter setup to see what items will be discovered for the build
    • Filter test results window supports adding items to current gear set as well as DDO Wiki lookups
    • Build process respects equipment slot locks and fills in discovered items around them
    • Save and load whole builds, or just filters, or just build results
    • Save and load gear sets to/from file
    • For items with optional properties (upgrades or random properties, also), able to select the desired properties now


    v0.4 Feature Set:
    • Allows you to search for items by name, slot, minimum level, or item property
    • Has an item property browser showing what properties can be found across the different equipment slots, to include breakdowns by property/bonus/enhancement type
    • Displays a running breakdown of the collective properties across all slotted items, making at-a-glance determination of property overlaps and set bonus influences easy
    • Easily apply items from sets and see which set bonuses will be applied
    • Lock individual equipment slots to protect them from unintentional modification
    • All item and set references can open up the DDO Wiki page they're sourced from
    • Generate a code that you can pass to someone else, so they can load it and see your gear set




    So, give it a try. Let me know what you think. Constructive criticism, comments, and suggestions are welcome!
    Last edited by Pfhoenix; 03-10-2023 at 02:34 PM. Reason: updated for release v0.8.18

  2. #2
    Community Member
    Join Date
    Jun 2011
    Posts
    93

    Default

    This is fantastic work, thank you very much!!

  3. #3
    Community Member
    Join Date
    Apr 2013
    Posts
    1,622

    Default

    How were you able to pull item descriptions out of the wiki given that there are many inconsistencies with the templates used and frequently erroneous information? Also, given that the wiki is pretty unstable (due to ShoeMaker rampaging and changing stuff on a whim), how do you plan to keep the planner updated in the future?

    May I suggest an internal database that will not depend on the wiki but can pull data from it regularly (so you can control what data is pulled) as well as the ability for the user to modify certain items or make custom (cannith crafting/named gear with various enhancements) items and add them to their own database?
    My main server is Khyber. Have toons in almost every server for favor purposes. The Faltouts

  4. #4
    Community Member
    Join Date
    Jan 2020
    Posts
    102

    Default

    Quote Originally Posted by Faltout View Post
    How were you able to pull item descriptions out of the wiki given that there are many inconsistencies with the templates used and frequently erroneous information? Also, given that the wiki is pretty unstable (due to ShoeMaker rampaging and changing stuff on a whim), how do you plan to keep the planner updated in the future?

    May I suggest an internal database that will not depend on the wiki but can pull data from it regularly (so you can control what data is pulled) as well as the ability for the user to modify certain items or make custom (cannith crafting/named gear with various enhancements) items and add them to their own database?
    Magic. Magic in the form of a pair of tools I wrote that crawl the DDO Wiki, download all the discovered named item pages, and then parses those pages for the data. I've spent a fair amount of time both fixing inconsistencies in the wiki pages themselves as well as tweaking my parsing code to account for all sorts of things.

    Being able to create your own items and have a local database of that sounds doable. I'll add it to the todo list for a future version (but not the next one, I want to get gear set building done next).

  5. #5
    Community Member SpookyNoodle's Avatar
    Join Date
    Dec 2017
    Posts
    85

    Default

    I can't sing enough praises about this! Utterly fantastic! This has made searching for ideal gear 1000x easier.

    I've spend most of my time in the "Property Browser" so far, looking at properties that I want and looking for gear that has the bonuses I'm looking for, so I can find what quests to run.

    One thing that I think might be nice, would be if I could somehow filter gear by shared traits. Like, for example, if I could "lock", say, "Search" as a desired trait, then lock "Spot" as a trait, and it would show me all the named gear that has a bonus to both Search AND Spot.

    Another thing that would be really nice would be a 'Minimum Level' filter, that I could set, so that it won't show gear that X character couldn't equip.

    Also, could we maybe have 'Docent' as a different category from 'Armor'? I get that it serves the same function, but when you're scrolling through everything, it can be difficult to distinguish the armor from the docents.

    From my limited understanding of programming, I think these two features would be relatively easy to implement, but I honestly don't know. Even if those changes never get implemented, this is still an enormously helpful tool, thank you so much for all your hard work!
    Last edited by SpookyNoodle; 01-22-2020 at 11:53 PM.
    The Updatening - An Ongoing Project to Update Every Named Item in DDO


  6. #6
    Community Member
    Join Date
    Jan 2020
    Posts
    102

    Default

    Quote Originally Posted by SpookyNoodle View Post
    One thing that I think might be nice, would be if I could somehow filter gear by shared traits. Like, for example, if I could "lock", say, "Search" as a desired trait, then lock "Spot" as a trait, and it would show me all the named gear that has a bonus to both Search AND Spot.
    One of my design goals is to not have an overly complicated interface (usability is important). I'll think about this. The upcoming build feature may aid you with this, but it won't fill the role precisely the way you want (showing a list of all items that share multiple properties).

    Another thing that would be really nice would be a 'Minimum Level' filter, that I could set, so that it won't show gear that X character couldn't equip.
    Did you miss the ML (minimum level) range slider on the left side, above the item property dropdown?

    Also, could we maybe have 'Docent' as a different category from 'Armor'? I get that it serves the same function, but when you're scrolling through everything, it can be difficult to distinguish the armor from the docents.
    So, if you right click the armor filter toggle, you'll get a context menu of sub-categories (this also works with weapon and offhand filter toggles). I don't blame you for missing it; it's not the most obvious design, but I'm not sure there's a more compact way to access the same information.

  7. #7
    Community Member
    Join Date
    Aug 2014
    Posts
    124

    Default

    Quote Originally Posted by Pfhoenix View Post
    Magic. Magic in the form of a pair of tools I wrote that crawl the DDO Wiki, download all the discovered named item pages, and then parses those pages for the data. I've spent a fair amount of time both fixing inconsistencies in the wiki pages themselves as well as tweaking my parsing code to account for all sorts of things.

    Being able to create your own items and have a local database of that sounds doable. I'll add it to the todo list for a future version (but not the next one, I want to get gear set building done next).
    You too, huh? It's too bad I'm a lazy bum and never published my work; we both built the same tool to crawl and parse the wiki. I spent a lot of time cleaning up wiki pages as well. There used to be tons of special characters used in place of quote marks, and I standardized a bunch of them to regular programmer's quotes. Are you interested in a second contributor to your project? My gear planner has a local database currently (although the format is BAD; I've been meaning to replace it with something better) and the ability to suggest entire gear load-outs automatically. It's also missing basically all the nice features yours brings, like the tools for manual searching, and having a UI at all.

  8. #8
    Community Member
    Join Date
    Jan 2020
    Posts
    102

    Default

    Quote Originally Posted by Noircere View Post
    You too, huh? It's too bad I'm a lazy bum and never published my work; we both built the same tool to crawl and parse the wiki. I spent a lot of time cleaning up wiki pages as well. There used to be tons of special characters used in place of quote marks, and I standardized a bunch of them to regular programmer's quotes. Are you interested in a second contributor to your project? My gear planner has a local database currently (although the format is BAD; I've been meaning to replace it with something better) and the ability to suggest entire gear load-outs automatically. It's also missing basically all the nice features yours brings, like the tools for manual searching, and having a UI at all.
    First, thanks for your efforts cleaning up the wiki; I know all too well the pain that can be. Second, gear set discovery was one of my primary goals, and v0.5 includes a first pass at it. I'm not sure the project is big enough to require a second contributor, but any comments or suggestions you may have are welcome.

  9. #9
    Community Member Rawcats's Avatar
    Join Date
    Nov 2014
    Posts
    113

    Default

    Nice work! Much grassy azz.
    Sarlona Server -Dafunkey, Kimunki, Lsmok, Whirledpiece,

    Officer of The Wulfepack - "If you call one wolf, you invite the Pack"
    Visit http://thewulfepack.shivtr.com/

  10. #10
    Community Member
    Join Date
    Feb 2012
    Posts
    11

    Default

    Love the concept and the progress made. Would like for the window to be scaled so most of the info isnt hidden in the scroll box of the items, Ty for your work on this. Kymberly on Sarlona

  11. #11
    Community Member mistress_minx's Avatar
    Join Date
    Nov 2016
    Posts
    245

    Default

    Call me pc illiterate, but how do we use this ? Do we download the zips and it creates a program ? Great job btw abnd appreciate your hard long work

  12. #12
    Community Member
    Join Date
    Jan 2020
    Posts
    102

    Default

    Quote Originally Posted by mistress_minx View Post
    Call me pc illiterate, but how do we use this ? Do we download the zips and it creates a program ? Great job btw abnd appreciate your hard long work
    You want to download the link listed in the release notes, not the source zip files listed below it. If there was a way for me to tell Github not to display the source links, I'd set it.

  13. #13
    Community Member rikkitikkitarvi's Avatar
    Join Date
    Jul 2011
    Posts
    155

    Default

    Quote Originally Posted by Pfhoenix View Post
    You want to download the link listed in the release notes, not the source zip files listed below it. If there was a way for me to tell Github not to display the source links, I'd set it.
    Not sure if anyone else is having this issue but if I download V0.4 the file is empty. I can get V0.3 and it works

    Looks interesting from what I saw from version 0.3

  14. #14
    Community Member SpookyNoodle's Avatar
    Join Date
    Dec 2017
    Posts
    85

    Question

    I'm a little confused on how to use the Build Filters and 'Start Build' functions in the main interface. I added a lot of build parameters that I was looking for, I clicked 'Apply' and set a minimum level, but when I click 'Start Build,' the Minimum Level slider resets itself and nothing else happens. I haven't been setting any gear filters, because I don't particularly care whether a trait is given to my by a ring or by the boots.

    So, what am I doing wrong? Am I just misunderstanding what that function is supposed to do?
    The Updatening - An Ongoing Project to Update Every Named Item in DDO


  15. #15
    Community Member
    Join Date
    Jan 2020
    Posts
    102

    Default

    Quote Originally Posted by SpookyNoodle View Post
    I'm a little confused on how to use the Build Filters and 'Start Build' functions in the main interface. I added a lot of build parameters that I was looking for, I clicked 'Apply' and set a minimum level, but when I click 'Start Build,' the Minimum Level slider resets itself and nothing else happens. I haven't been setting any gear filters, because I don't particularly care whether a trait is given to my by a ring or by the boots.

    So, what am I doing wrong? Am I just misunderstanding what that function is supposed to do?
    What I think is happening is the build process isn't finding any items and so it cancels the build process. Try downloading v0.5.2 and see if the same behavior happens.

  16. #16
    Community Member
    Join Date
    Jan 2020
    Posts
    102

    Default

    I've updated the original post for releasing v0.5.2, which has a number of quality-of-life improvements.

  17. #17
    Community Member
    Join Date
    Jan 2020
    Posts
    102

    Default

    Original post has been updated for the release of version 0.5.3.

  18. #18
    Community Member
    Join Date
    Jun 2011
    Posts
    93

    Thumbs up

    Quote Originally Posted by Pfhoenix View Post
    Original post has been updated for the release of version 0.5.3.
    this remains super awesome

    feature request (if it doesn't exist and I can't find it that is!) It shows item augment slots; the ability to double click that and add an augment from a drop down menu or simply the ability to enter text would be great!!

  19. #19
    Community Member
    Join Date
    Jan 2020
    Posts
    102

    Default

    Quote Originally Posted by cyghost View Post
    this remains super awesome

    feature request (if it doesn't exist and I can't find it that is!) It shows item augment slots; the ability to double click that and add an augment from a drop down menu or simply the ability to enter text would be great!!
    There are a *lot* of augments. Not entirely sure how useful that will really be, but I'll think about it.

  20. #20
    Community Member
    Join Date
    Jan 2020
    Posts
    102

    Default

    Version 0.6 has been released, with the original post updated. This version brings a complete rewrite of the build process, making it much, much faster and use far less RAM than before (though if you do something crazy it can still result in billions of combinations and require more RAM than you have).

Page 1 of 4 1234 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

This form's session has expired. You need to reload the page.

Reload