What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

[Lisbeth Helper] Extends Lisbeth's UI for Orders and Settings

Djekkie

New Member
Joined
Jul 10, 2014
Messages
45
Code:
Updated to version 1.2.3 as of 24/05/2015

[B]Changes include:[/B]
- Removal of IBotPlugin.
- Reworked how the thread gets handled based on the QuestDevTools.
- Added the Job value to the Output of the selected Recipe.

Hey guys,

I wrote a little plugin for Neverdyne's Lisbeth BotBase, since well, it's pretty amazing and it's makes everyone's crafting life so much easier.
I've been talking with Neverdyne to see if we can somehow merge it into the botbase itself, but that might be something for in the future.

So seeing as I had a bunch of code lying around from my XML exporter, I figured I might as well use it as a base to make Orders for Lisbeth on the fly.

This is what I came up with;

QX7zCij.png


The plugin has tab navigation to switch between writing Orders/Settings YAML files.
On top of the orders area are the 8 crafting class icons. Pressing any of these will populate the list of recipes for that class (which can be found in the dropdown below).

S2OaZB1.png


After selecting a class, browse through the list of recipes and fill out your conditions for the order (quantity and strategy to use) and simply hit "Add to Order".
Each ordered item will appear in the box on the left with a quantity indicator behind it's name. The list is pretty much endless, so add as much as you need.

If somehow you added an item with a wrong quantity or strategy, just select the item in the list and hit "Remove Item".
If you want to get rid of the entire list, just select "Empty".

Once you have all your ordered items added to the list, hit "Save Order" and save the Orders.Yaml file in the designated folder for Lisbeth's botbase.
The saved file will look just like you're used to it, like this:

5c77vGN.png




The settings tab will make it easier to create the initial settings for the Botbase.
Simply hit the "Settings" tab and the following screen will be loaded:

axcK1bB.png


This should be pretty straight forward.

What it doesn't do:
It won't load your existing Settings.yaml file into it's memory and display the values, so if you only want to make a small change, it's best to do it quickly via the botbase settings button itself.



I've added this project to a SVN, which makes it easier to keep updated.
The url to the SVN is https://subversion.assembla.com/svn/lisbethhelper

Hope it's as useful for you all as it's for me.
Let me know if you run into any issues with it.
 
Last edited:
haha was making something like this, guess ill stop lol , excellent Voted up!
 
Last edited:
Thank you very much. Keep up the great work!

Not to sound bossy, so forgive me in advance please. If you can add a search option that would be nice and make finding the recipes a bit quicker. Also, this merger must happen, make it so!
 
A helpful frontend to an amazing plugin; it really would be great if these two projects could be combined in the future but this is very handy. As Dgame mentioned, it should be trivial to include a search list of crafting recipes (I've included a list of current Alchemist Recipes) but I don't know if you want to implement this.

View attachment Alchemist Recipes.txt
 
The dropdown list is an autocomplete list. So you can easily search any recipe for that particular class by typing in the start of a recipe name and the list will filter it based on that automatically.
 
Nice GUI, makes life easier
The autocomplete in order is great.
However, the settings part still need some improvement to be useful, not only it does not read the current Lisbeth setting, after input every value and restart RB it does not restore the value

Also, when I press save it opens up a window asking where to save, this window screw up the normal file path RB stored, for me that is /Profile/ when I press "Load Profile" now it become the path of Lisbeth because I save there last time. That mean extra clicking for user using this plugin. To improve, try storing a setting string for Lisbeth path for user to set up one time and don't ask everytime user save
 
Last edited:
However, the settings part still need some improvement to be useful, not only it does not read the current Lisbeth setting, after input every value and restart RB it does not restore the value

What it doesn't do:
It won't load your existing Settings.yaml file into it's memory and display the values, so if you only want to make a small change, it's best to do it quickly via the botbase settings button itself.

As in the OP, I'm aware of this, but for me it's a low priority item to make it read the actual settings file and update the values accordingly.

Also, when I press save it opens up a window asking where to save, this window screw up the normal file path RB stored, for me that is /Profile/ when I press "Load Profile" now it become the path of Lisbeth because I save there last time. That mean extra clicking for user using this plugin. To improve, try storing a setting string for Lisbeth path for user to set up one time and don't ask everytime user save

As for this, also aware of it. There's two options to solving this that I can think of quick
- Updating the files (orders/settings) without a save dialog, since both files names should be static anyway.
- Pre-setting the folder to save to, but this will still keep the last folder in memory of the application.

I'll have to think about this some more.
 
If there were a way to do this for unspoiled node farming I think i might cry.... i.e you select the time frame and the item you want . Then you could select the skills you want to use, have it calculate how much GP you would have at the next window and compile the profile.

2-3 AM: Darksteel Ore :
Skills: Kings Yield II

3-11 AM : Fire Crystals
Skills: Fire Ward

so on and so fourth, get so tired of rewriting these profiles every time :(
 
Great work! I'll look into the merger thing this week with the new Lisbeth version.
 
Sorry for the noob question but what does this do exactly i put orders in like i want to craft 10 of this and 20 of that in it will just get them done?
 
Sorry for the noob question but what does this do exactly i put orders in like i want to craft 10 of this and 20 of that in it will just get them done?
It simplifies creating or editing the Orders.yaml file for Lisbeth. The rest is still up to the Lisbeth botbase to get done.

Where must be put this one?
It's a plugin so, in the plugins folder.
 
great job on this! i've been using RB for about 2 weeks now and i've been trying to get everything to 50 before expansion. the GUI is definitely a step up and helped a lot. i tried using Lisbeth without your GUI and it wasn't working for me, maybe because i'm still getting familiar with the bot itself. keep up the great work! :)
 
Guys,
I guess this is noob question, but where do you put folder Lisbeth Helper exactly..? Could you please give exact folder name to create please? I was creating "lisbethhelper" all over my BR folders...
Thank you.
 
I red that m8, but am I right in creating "Lisbethhelper" folder in plugins and updating it through SVN?
 
I red that m8, but am I right in creating "Lisbethhelper" folder in plugins and updating it through SVN?

if you have svn installed just go the plugins folder and right click then select SVN checkout. Make sure the url is correct at the top, then hit ok.
 
Back
Top