• Visit Rebornbuddy
  • [Orderbot] Level 50-60 DoH LeveQuests Turn In

    Discussion in 'Questing Profiles' started by Eklipse, Oct 1, 2015.

    1. Eklipse

      Eklipse New Member

      Joined:
      Dec 13, 2014
      Messages:
      208
      Likes Received:
      0
      Trophy Points:
      0
      [​IMG]

      I got a bit tired of spamming levequests for days to power level my DoH classes so I decided to make my first profile. Granted this has not been tested as I"m out of levequests.

      The profile is about 90% complete, I'm still missing the last two tiers for alchemy as I've yet to finish leveling it.

      1) Make sure you have ExMatts Orderbot Tags downloaded and in your plugins/orderbottags/ as this used his level pick up/ turn in tag
      2) Note* this will spam Completed Items until you are out of mats.
      3) You can select multiple classes as well as tiers in theory but I'm out of levequests so was not able to test this.
      4) One note is when it attempts to turn in the levequests , it seems it has to talk her twice, but will turn them in.
      5) Note I've tried to pick which items are most efficient and typically already being crafted in regards to leveling.
      6) Last but not least realize that within the file the ENTITY Tags are for the level of the quest you want it to do , not the level of your craft. I did this so that you can select to do the level 52 leve at lvl 58 if you have a ton of HQ items still left over, etc.

      My hope is that someone will eventually incorporate this concept into if have leve ID , than craft set item, and turn in. However I'm not there yet. GL and hope this helps.

      V:1 : 10/1/2015
       

      Attached Files:

      Last edited: Oct 1, 2015
    2. entrax

      entrax Member

      Joined:
      Jul 23, 2012
      Messages:
      459
      Likes Received:
      15
      Trophy Points:
      18


      1 Tip to improve it, set If lvl < 51 ... < 53 ... < 55 ... < 57 ... < 59 ... instead of =50 =52 =54 =56 =58. Otherwise everything'll be fine if you run it with a lvl 50/52.. but when you'll up to 1 level : 53/55.. the bot couldn't enter in any loop :)

      This could be usefull if someone want to make a profile like that will check level, pick leve, gather materials(or not), craft item, turn in leve etc... so Thanks for this.​
       
    3. Eklipse

      Eklipse New Member

      Joined:
      Dec 13, 2014
      Messages:
      208
      Likes Received:
      0
      Trophy Points:
      0
      The lvl is the level of the quest you want to do not necessarily the level of your crafter. I had thought about doing this but I didnt want to limit someone to one specific leve based on their level if for say they had a ton of the lvl 52/52 quests turn in items at lvl 58, as quite honestly the xp isnt that much difference. How could i make it to where you can simply select which level leve it picks and still loops, cause I see how this will get stuck now

      My first thought is

      Code:
      		<While Condition="&Blacksmith; == 54">		
      			<If condition="ItemCount(11872) &gt; 0">
      				<LogMessage message="Blacksmith Level 54 Levequest Selected, Turning In Till OuT of Items)"/>	
      				<ExPickupGuildLeve leveIds="981" leveType="Tradecraft" npcId="1011208" npcLocation="-55.9391, 15.14058, -42.68848" />
      				<ExTurnInGuildLeve npcId="1011209" npcLocation="-55.9391, 15.14058, -42.68848" />	
      			</If>				
      		</While>
      And ya my hope is someone maybe can piggy back off this and do what you mentioned, I'll attempt it , but we shall see. I'll probably have some questions in terms of how to set # of leves it does before it moves onto the next group etc. Thanks for the feedback
       
      Last edited: Oct 1, 2015
    4. Calleil

      Calleil Member

      Joined:
      Mar 2, 2015
      Messages:
      144
      Likes Received:
      2
      Trophy Points:
      18
      This has been really needed for a long time. Nice job. I'll use it on my next alt :)
       
    5. Eklipse

      Eklipse New Member

      Joined:
      Dec 13, 2014
      Messages:
      208
      Likes Received:
      0
      Trophy Points:
      0
      As an update, I got this to loop now and added the missing levequests, but it looks like there is no ENUM for levequest type now ? you kill tradecraft exmatt ?
       
    6. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      I didn't use an ENUM because I wanted it to support multi-language. That is actually checking for text in the menu as opposed to actually knowing the type... and even that I am not 100% sure it matters as you still end up in the same window. It is possible that it isn't really needed at all and you just need to choose any menu that brings you there.


      On another note...wow... lots of new stuff coming out with my tags and I don't even have to start threads about them. This is excellent.
       
    7. unknownsoldier08

      unknownsoldier08 Member

      Joined:
      Apr 8, 2015
      Messages:
      59
      Likes Received:
      0
      Trophy Points:
      6
      When I run this it talks to the levemete npc to pick up the levequest, turns it in to the npc next to him but it speaks to him again trying to pickup a new levequest but it cannot since it's talking to the turn in guy. The bot stops after and have to restart again, is this intended?
       

      Attached Files:

    8. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      If it is the last line of your profile (or while loop) then orderbot has a bug where it will run through the code again even though isDone is true. I had this happen to me, and I do not plan on coding around the issue as it is a bug with orderbot and not the tag. If that is your issue, I suggest adding a log message or additional moveto into your profile.
       
    9. unknownsoldier08

      unknownsoldier08 Member

      Joined:
      Apr 8, 2015
      Messages:
      59
      Likes Received:
      0
      Trophy Points:
      6
      I looked at the profile... turns out there was no while tag anywhere, I replaced IF tags with while loops and seems to be working now.

      Maybe off-topic but is there a way to have the ExTurnInGuildLeve tag prioritize HQ items?
       
    10. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      You would have to do 2 loops, the first one using HqOnly="true"

      EDIT: In a future release I may give another option for prioritize HQ, but i felt the hq only and nq only settings covered it for the most part.
       
      Last edited: Oct 10, 2015
    11. Eklipse

      Eklipse New Member

      Joined:
      Dec 13, 2014
      Messages:
      208
      Likes Received:
      0
      Trophy Points:
      0
      @Unknown Soldier , sorry I forgot to push the updates to the loops, I was still trying to figure out what exmatt did with the enumeration for tradecraft leves ? Also I did not mess with the HQ items because of Ex's hq only piece of his tag
       
      Last edited: Oct 10, 2015
    12. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      There is and never was an enum =P. It is possible this levequest pickup guy has different text.
       
    13. Eklipse

      Eklipse New Member

      Joined:
      Dec 13, 2014
      Messages:
      208
      Likes Received:
      0
      Trophy Points:
      0
      ya it clicked for me the second after I wrote this what you were saying, Ill recheck cause it wasnt taking me to the trade craft menu anymore.
       
    14. Deyona

      Deyona New Member

      Joined:
      Aug 30, 2015
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      1
      Hey hey! I'm having some problems where it won't pick up the levequest (thus cannot turn in either). It talks to the questgiver, without picking up the quest, then talks to the hand-in guy, but stops bot cause there's no quests to give in. I am hopeless with troubleseeking myself, sorry!
       

      Attached Files:

    15. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      I will look into it. Currently it looks like it might have an issue viewing levequests or allowances. I will check my code and RB Api for issues.
       
    16. Marth

      Marth Member

      Joined:
      Dec 9, 2013
      Messages:
      39
      Likes Received:
      0
      Trophy Points:
      6
      Sorry to bump like this, is the profile still supported?

      At the moment for me it walks up to the levequest carrier but unfortunately it will not collect any levequests.
       
    17. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      It should work as far as i know.
       
    18. thailaochi

      thailaochi New Member

      Joined:
      Mar 29, 2016
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      0
      I am also having this issue. It had worked before 3.2x, now it's doing the exact same thing as mentioned above.

      Any ideas and/or fixes?
       
    19. Prostak

      Prostak Member

      Joined:
      Mar 17, 2013
      Messages:
      249
      Likes Received:
      16
      Trophy Points:
      18
      I've experienced the similar problem after 3.5 release.
      My very simple profile was running to NPC and turning in all the items I've made for a specific leve (thanks, ExMatt: saved me a lot of stupid clicks!) But it stopped working in 3.5: quest no longer picked up. After manual pickup one turn-in was ok, but then again pickup is needed.
      Investigation shown that guildLeveWindow.AcceptLeve(leveId) in ExPickupGuildLeveTag.cs is no longer working.
      AcceptLeve is in Plugins\ExBuddy\Windows\GuildLeve.cs on my box.
      I've edited this AcceptLeve function there this way:
      Code:
      		public SendActionResult AcceptLeve(uint guildLeveId)
      		{
      			// return TrySendAction(2, 3, 2, 4, guildLeveId);
             			    return TrySendAction(2, 3, 3, 4, guildLeveId);
      		}
      
      That helped. Now works with 3.5. Do not ask me why: I've just looked at some other implementation and noticed the difference which I can't explain myself.
      Do not forget to restart Rebornbuddy after the edit.
       
    20. Lucky Panko

      Lucky Panko New Member

      Joined:
      Jul 3, 2015
      Messages:
      17
      Likes Received:
      0
      Trophy Points:
      1
      Wow, thanks a lot man! This had been bugging me for a while. I was trying to get some leveling in before the expansion and the profiles for picking up leves would do exactly like others have stated by that I mean: It'd run up to the counter, and say Picking up leve ID 123 (that's an example) and then shut the leve window w/o picking it up. Then it'd open the window again and repeat saying it's getting the leve, but not do anything. The leve was there, I double-checked the ID and it was correct, just seems like the ExGuildLeve thing wasn't seeing it. I didn't know enough to fix it so I'll try this and report back! Thanks again.

      EDIT: So far seems to work! Thanks a TON!
       
      Last edited: Jan 25, 2017

    Share This Page