Can Professionbuddy complete a quest? I'm trying to add the daily A Token of Appreciation to my daily professions cooldowns profile. The quest is simple: accept it and complete it. I'm able to interact with the quest giver and "Accept Quest": PHP: <InteractionAction InteractType="NPC" Entry="64337" InteractDelay="2000" SpellFocus="Anvil" /> <WaitAction Condition="false" Timeout="2500" /> <CustomAction Code="Lua.DoString("AcceptQuest()");" /> Unfortunately, I can't complete the quest (i.e. click the "Complete Quest" button): PHP: <CustomAction Code="Lua.DoString("CompleteQuest()");" /> View attachment 180 2014-07-05 15.39.txt Any ideas how to complete a quest in Professionbuddy?
Some big internal changes to Professionbuddy are on the svn test branch. The primary change is the framework has been updated to use the new coroutine library that was recently added to Honorubddy but there has been some minor bug fixes added as well. These changes should not break any PB profiles however if you created your own PB action (any class that derives from PBAction) then you will need to update your code. To the average user PB will look and behave the same as previous versions of PB minus the few bug fixes there were added. List of bug fixes * 'Buy Item From AH' action will no-longer try to buy items that are posted by same character. * Mining/Herb 1 to 600 profile: Fixed a problem for Horde bots where they would not land on the zeplin moving from Kalimidor to Northren which resulted with zeplin leaving the bot behind. * Mining/Herb 1 to 600 profile: Fixed a looping issue where bot would do nothing but take zeplin rides between Kalimidor and Northrend. These changes are only available from the svn test branch (link) and once I feel it's stable enough I'll push the change to live. I've done a lot of testing already and it's pretty stable
Any chance that PB was trying to buy items on AH that were posted by your character? This is a bug that is fixed on the svn test branch which will be pushed to trunk soonish.
Professionbuddy doesn't have any build-in quest related API but you can use HB's. Custom Action can now execute coroutines/treesharp behaviors directly on the svn test branch so you could use something like the ScriptHelper.TurninQuest coroutine (ScriptHelpers.TurninQuest Method) to turnin the quest. ScriptHelper.TurninQuest doesn't work on the German HB edition so if that's what you're using I can't help you. If you decide to try ScriptHelper.TurninQuest then you'll need to keep calling it until quest is turned in.
Hello and good morning! I have a question, when professionbuddy send the items to a recipient, take the objects from my bag slowly... How I can fix that? (before sending the objects quickly)
So I am wondering, Is there anyway to sort the green's you want to sell by ilevel. So if I want to have a lvl 60 item up for sale for only 50g but I want a lvl 80 item for 200g. How could we do this?
Got this problem running Bengan's 1-600 skinning/lw profile and using professionbuddy. Let me know if there is anything I should do to resolve this problem and get the bot moving again and leveling up the profs. Thanks
This morning professionbuddy was updated and all my bots started archaeologybuddy. I reloaded honorbuddy, start bots and all workinf rights. But! The ProfessionBuddy autoupdated and after restarting bot they again start archaeologybuddy. Now question: how Can I disable autoupdate ProfessionBuddy ??
Undo this broken PB update ASAP, it corrupts every mfucking HB installation ;S edited: updater.cs line 14
I reinstall PB and changed this line but HB still messaged: A new version of ProfessionBuddy was installed. Please restart Honorbuddy
yea just tested. updater.cs line 14 seem to do the trick, gives some kind of timeout error but doesnt crash and works like it should
For those of you having problems with the latest update, attach a log. The update went smoothly on my end.
View attachment 4824 2014-07-15 11.21.txt not showing up in my list of botbases anymore. not sure a log would help :\
The issue you're having is one of the files within the Professionbuddy\Composites\ folder is from a 3rd party and is not compatible with the new update. You do one of the following to resolve the issue. Delete the Professionbuddy\Composites\EnableProfileAction.cs file if you don't need to use it. Wait for the author to release an updated version. I know the author and have notified him of the changes Revert to an older PB version and disabled auto-update. You can't just copy over the files from the older PB version; you need to remove the contents of the PB folder before copying the older PB version over. Be sure to backup any personal/3rd party profiles before doing a fresh PB install. Once you have the older PB files copied over open up Professionbuddy.cs with a text editor and delete the following line. Code: new Thread(Updater.CheckForUpdate) { IsBackground = true }.Start(); The auto-update feature has been removed on SVN. Updates will be shipped with HB and one can still use a svn client to update from svn.
Hi, Just wondered what changes there had been in latest version? It won't even load or run my profile whatsoever. Log doesn't seem to tell much. It just starts and does nothing. This profile is unchanged and has been working perfect for months and months. Even in the GUI where previously it would hang for a sec then display my profile (it's rather long), now it doesn't show anything when I load it. View attachment 4384 2014-07-15 19.41.txt Edit: Just spotted this in the log: Code: [18:41:41.046 N] Warning: System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list. at System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String format, Object[] args) at System.String.Format(IFormatProvider provider, String format, Object[] args) at Styx.Common.Logging.WriteDiagnostic(Color color, String format, Object[] args) at HighVoltz.Professionbuddy.ProfessionbuddyBot.Debug(String format, Object[] args) in c:\Honorbuddy\GatherFarm\Bots\Professionbuddy\ProfessionBuddy.cs:line 949 at HighVoltz.Professionbuddy.PbProfile.FromXml(XElement xml, Composite comp) in c:\Honorbuddy\GatherFarm\Bots\Professionbuddy\PbProfile.cs:line 121 at HighVoltz.Professionbuddy.PbProfile.FromXml(XElement xml, Composite comp) in c:\Honorbuddy\GatherFarm\Bots\Professionbuddy\PbProfile.cs:line 209 at HighVoltz.Professionbuddy.PbProfile.LoadFromFile(String path) in c:\Honorbuddy\GatherFarm\Bots\Professionbuddy\PbProfile.cs:line 73 Edit 2: This isn't right, is it?: (PBProfile Line 121) Code: ProfessionbuddyBot.Debug("Encountered a {0} node type"); Surely that should have an argument passed? Assuming it's trying to tell me something's not right with my profile, presumably something non-fatal as it's worked okay till now... Edit 3: Changed to this and it's behaving: Code: ProfessionbuddyBot.Debug("Encountered a {0} node type", node.NodeType); The line it outputs is: PB 1.688: Encountered a Text node type Not sure what exactly it's trying to tell me?
It seems that with latest version <If Condition="Lua.GetReturnVal .... is broken but i cant find how, its like its not running the LUA code at all, for now i reverted to r684. The code is: <If Condition="Lua.GetReturnVal<int>(MYLUA,0) == 0" IgnoreCanRun="True"> And MYLUA defined as: Code: <Declaration Code="string MYLUA="if LibStub(\"AceAddon-3.0\"):GetAddon(\"MyAddon\"):GetModule(\"Post\"):MyFunction() then return 1 else return 0 end";" />