Muteki 4 Posted January 29, 2017 Share Posted January 29, 2017 I have decided to make a profile for Stormheim to do all zone quests the intention was after completing this successfully that I would do the remaining 4 zones "Val'sharah, Azsuna, Highmountain, and surumar" Its getting stuck on what I have set it picks up 4 quests from 3 npc no worries Boarded 38052 Objectives 8 to kill 8 forsaken I have used target id to put their id in I have tried this with 4 id's (as multiple mobs count towards the end goal) and with only one id it completes the quest count to 8 but keeps killing mobs and does not pulse to my next mission any ideas? Is it that the quest is after forsaken slain and multiple id's add to the progress of forsaken slain but its not actually looking for example 90899 id to be slain 8 times? The first 8 steps pickup quest boarded 38052 from npc sky admiral (90749) pickup quest supplies from the skies 38036 from Mishka (90783) pickup quest see ya later, oscillator 38558 from tinkmaster overspark (90866) pickup quest assault and battery 38053 from tinkmaster overspark (90866) pulse quest boarded 38052 - this is how far it gets and it just keeps killing mobs with a vengeance and no end in sight even after killing 8 I have set for this one objective type kill and loot objective count 1 8 objective count 2 0 everyone after is also 0 as theres one objective and its to kill 8 forsaken, theres 4 ids which count towards the completion i have tried with all 4 id's i have also tried doing this with only one id i have tried putting in optional settings is complete condition return Quest.GetLogQuestIsComplete(38052) but this does not help it creates a error window some basic command help or some solution to this would be greatly appreciated. do i maybe need to learn c#code in order to complete ones like this?? I have also tried only auto detect Stormheim Soul.xml Link to comment https://wrobot.eu/forums/topic/4904-quester-not-advancing-just-killing-mobs/ Share on other sites More sharing options...
Muteki 4 Posted January 30, 2017 Author Share Posted January 30, 2017 Bump, any assistance would be appreciated I have time off soon and I'd like to make all 5 profiles Link to comment https://wrobot.eu/forums/topic/4904-quester-not-advancing-just-killing-mobs/#findComment-22730 Share on other sites More sharing options...
Muteki 4 Posted January 30, 2017 Author Share Posted January 30, 2017 Bump, Any assistance with "is complete condition" optional setting under quester possibly how to write strings and what they can do and what would trigger them, or is it "is complete condition" : quest objectives complete now run the string >> example bot completes objective one quest is now complete, >> Now an optional setting "is complete condition" [perform whats directed in the following box.] what is this "is complete condition" used for and what triggers this can I use it to look at a quest ID and return complete status or is this only looked at after a the quest id is completed. If possible to make the robot more capable on anomaly quests that are hard to program that do not seem to want to register completion could we have another programming box within, 4, optional settings <special condition (true/false(enable disable)> <drop down options for this setting> (repeat pulse / pulse once / pulse until true / pulse script until false)/ <1000ms frequency in ms> <script> Something like that added would be able to be used to work around probably every abnormal problem we would come across like the one im having where even tho the quest is being completed its not recognising it and pulsing to the next step if I had that function i would be able to do <true(enabled)> <pulse script until returns true> <10000ms> <is.quest38052.complete.true> < condition . criteria . status . result > simply put I'm trying to find something I can independently pulse at a set interval when its not doing what it needs to do as intended I know adding steps adds processing that the wrobot has to do and slows it down but only if its enabled, and it would only be enabled if there's not another available solution. Can condition comment is complete condition Link to comment https://wrobot.eu/forums/topic/4904-quester-not-advancing-just-killing-mobs/#findComment-22735 Share on other sites More sharing options...
mich125 8 Posted January 30, 2017 Share Posted January 30, 2017 Hey bro, i am not sure if it will help you, but have you tried with both of those settings like that at the same time? Objective Count 1 8 Auto Detect Objective Count 1 True Link to comment https://wrobot.eu/forums/topic/4904-quester-not-advancing-just-killing-mobs/#findComment-22738 Share on other sites More sharing options...
mich125 8 Posted January 30, 2017 Share Posted January 30, 2017 If this above doesnt work, try to put in optional settings "is complete" condition: You can use: return Quest.GetLogQuestIsComplete(questnumber); or if you need particular objective check:return Quest.IsObjectiveComplete(objectivenumber, questnumber); So for your example you should put in: return Quest.GetLogQuestIsComplete(38052); Link to comment https://wrobot.eu/forums/topic/4904-quester-not-advancing-just-killing-mobs/#findComment-22739 Share on other sites More sharing options...
Muteki 4 Posted January 30, 2017 Author Share Posted January 30, 2017 42 minutes ago, mich125 said: Hey bro, i am not sure if it will help you, but have you tried with both of those settings like that at the same time? Objective Count 1 8 Auto Detect Objective Count 1 True I have tried this method with both active same result I have also tried with only auto detect also the same result. 36 minutes ago, mich125 said: If this above doesnt work, try to put in optional settings "is complete" condition: You can use: return Quest.GetLogQuestIsComplete(questnumber); or if you need particular objective check:return Quest.IsObjectiveComplete(objectivenumber, questnumber); So for your example you should probably put in: return Quest.GetLogQuestIsComplete(38052); I put this return Quest.GetLogQuestIsComplete(38052) in my original statement. This I am assuming you have found from a previous suggestion I have also tried this however results in a fault code, Compilator error as follows; now this leads me to beleive the scripts is wrong return Quest.GetLogQuestIsComplete(38052) should perhaps be something more like return questiscomplete(38052);questiscomplete(38052) because if i leave the second segment it will move onto the next step which i will keep it doing a viscous loop because it doesn't think its completed objective 1. or possibly return questiscomplete(38052);pulse[5] Link to comment https://wrobot.eu/forums/topic/4904-quester-not-advancing-just-killing-mobs/#findComment-22741 Share on other sites More sharing options...
mich125 8 Posted January 30, 2017 Share Posted January 30, 2017 m8 you forgot ; put it in like that 39 minutes ago, mich125 said: return Quest.GetLogQuestIsComplete(38052); Link to comment https://wrobot.eu/forums/topic/4904-quester-not-advancing-just-killing-mobs/#findComment-22742 Share on other sites More sharing options...
Muteki 4 Posted January 31, 2017 Author Share Posted January 31, 2017 23 hours ago, mich125 said: m8 you forgot ; put it in like that this does not work I have tried it like that many times. I do not believe this is how the code is intended to be used as this conditional type formatting needs something to prompt it something for it to pulse to goto the step to look at that string or code. I believe its suppose to be used as, (keeping in mind the bot looks at steps in the first instance to do what tasks you define in the other tools) to string each of these tasks together bot reads first instruction [0] (pickup 38052) so it will than perform this task as you have set it out npc ID (xxxxx) at location xxx,xxx,xxx > this instruction is complete so it performs next instruction, [1] pulse quest id 38052 (now the quest editor tool itself i think steps thru as follows, !! "can condition" first part of the code is written for you some thing like can quest be complete; (you write your code here) example, is item id 12345 in inventory) if the result was false it would skip this quest if it was true it would continue down to the next step. if you left this blank it would skip it and goto the next step start 38052 (isinquestlog); Objective type (killtarget); perform objective (objective 1 target (8), location for target, target ID attack, objective 1 8/8, objective complete > objective 2 0/0 <objective 2 complete > objective 3 0/0 <objective 3 complete > objective 4 0/0 <objective 4 complete > objective 5 0/0 <objective 5 complete > objective 6 0/0 <objective 6 complete > objective 7 0/0 <objective 7 complete > objective 8 0/0 <objective 8 complete > objective 9 0/0 <objective 9 complete > objective 10 0/0 <objective 10 complete > "Is complete condition" (objectives are complete quest is complete (again this code is done for you)); (now do this what code u type in the box) for example, use item id 123456 (the item required 10 mobs to be killed in order to charge for arguments sake now that quest is complete and item is charged use the item. "is complete condition" basically what I'm trying to say I beleive this is a final step once the quest is complete so in no way can I type a code here to complete the quest because for my particular problem its not seeing the objective 1 as complete and before anyone states use the one before the quest if this is how the codes structured I need the bot to perform the kills set out by the quest editor so the step before no code would be capable of doing this either. realistically i need another option under "4- Optional Settings this would fit in after "can condition" if this returned true than, check condition (true/false) run script repeat every xxxxx ms script to run ; (than) blank would be goto next step True 30000ms isquestcomplete38052; This would allow you to run a code every 30 seconds in this example to check if the quest was complete in the log. At this stage I have tried most I can think of but I have killed 30+ mobs and they havent got a generic item they drop that I could simply get the bot to track ie junk cloth scraps or something they only seem to drop gold. Link to comment https://wrobot.eu/forums/topic/4904-quester-not-advancing-just-killing-mobs/#findComment-22805 Share on other sites More sharing options...
iMod 99 Posted February 3, 2017 Share Posted February 3, 2017 If you want to check if more than one Quest is done Just use Quest.GetLogQuestIsComplete(11111) && Quest.GetLogQuestIsComplete(22222); Link to comment https://wrobot.eu/forums/topic/4904-quester-not-advancing-just-killing-mobs/#findComment-23015 Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now