Just some feedback. Questing conditions are working great for daily quests. Just some different training places with quest acception/returning scripts
Can you add the stop condition selection?
I need it to stop a skill use condition created as needed.
thanks for adding the āStart botā action!
i assumed, that i can add multiple then-actions.
unfortunately this is not the case.
that means, i cannot do such as this:
if (Botting time (minutes) >= 60) { Stop bot; Start bot; }
the only i can do sth like this:
if (Botting time (minutes) >= 60) { Stop bot; }
that means, 1 then-action per N if-conditions.
is there any way to change/improve that?
if not, could you maybe add the negatives of āBottingā and āBotting time (minutes)ā?
means:
āNot botting time (minutes)ā
and
āNot bottingā
then i would be able to create two conditions like this:
if (Botting && Botting time (minutes) >= 60) { Stop bot; }
if (Not botting && Not botting time (minutes) > 0) { Start bot; }
to restart the loop i am trying to get.
regards
EDIT:
sorry ryan! my bad. i havent recognized, that i am able to multi-select inside of the then-box. ignore everything i wrote in this post before.
adding multiple then-actions works very well.
unfortunately the bot wont start anyway after it got stopped by a condition.
example:
the following condition not work properly.
if (Botting && Botting time (minutes) >= 60) { Stop bot; Wait (ms) (5000); Start bot; }
i tried that before without the Wait (ms) (5000);
even with that Wait
it just stops the bot, but doesnt start it afterwards at all.
EDIT2:
got it. itās related to the Botting
condition.
works not:
if (Botting && Botting time (minutes) >= 60) { Stop bot; Wait (ms) (5000); Start bot; }
works:
if (Botting time (minutes) >= 60) { Stop bot; Wait (ms) (5000); Start bot; }
could you explain me why?
EDIT3:
without that Botting
condition it stops and starts the bot again, even when it got already stopped manually. that means, this Botting time (minutes)
condition triggers all the time. it doesnāt matter if its botting or not.
āBotting Timeā at the statistics tab is always ā0 minutesā when the bot is stopped. its really curious that this condition gets triggered then.
You canāt restart the bot since the condition check function is called when botting. If you are not botting then itās handled in another thread. This is to prevent disconnects when casting skills if the bot is enabled. If it were to only handle conditions outside of botting/tracing it could be trying to cast multiple skills at the same time.
well, i am able to restart it:
if (Botting time (minutes) >= 1) { Stop bot; Start bot; }
the only issue here is, that this condition even triggers when the bot is stopped - right after 1 minute.
Thereās not really a way to do it. Why do you need to restart the bot?
this works! i am doing it this way right now i need it to restart my stall-loop.
bot is at its stall position in town.
- go to guild storage
- take several items from it
- store gold in it
- go back to the stall position
- open the stall
after 60 minutes the condition triggers a stop + start bot and its looping the steps on top
works very well now. iām almost happy.
the only issue which is left: the condition even triggers when i stopped the bot although it just checks if the botting time is >= 60 and this cannot be true when the bot is stopped.
but this is just a hint. never mind. ignore it if this ābugā doesnt annoy you
You could do like:
- Botting time > 60m ā stop bot.
- Time elapsed > 1 ā start bot.
It shouldnāt start the bot if itās already started. That could restart it if you needed a different way.
its not about starting the bot when its already started
its about prevent starting the bot when it was not stopped by a condition right before
if (Time Elapsed (seconds) == 1) { Chat general ( Test ); }
what should i expect from this ?
If time elapsed is exactly 1 second it will send a general chat message. Probably useless.
So when this āTimeā starts and elapses exactly ?
+How can i send chat message every second ?
You should use greater than. Itās unset when you first login so it will trigger immediately like I said earlier. After the condition triggers then it will be set to the current time.
In the UI?
hmm yes
Iām doing it this way
if (Not attacked (minutes) == 5) { Stop bot; Change script ( E:/phBot Testing/b.txt ); Start bot; }
but he does not see the new field of education before he returns to the town, and he does not go there.
Itās just not updating in the UI. It is in the bot though.
but then he does not go to the new field of education, he has to go back to the town, is it possible to go to the new education area without going back to town?
Nope. I could maybe add path finding for that.