Page 3 of 6
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Mon Sep 21, 2009 10:09 pm
by copenhagen69
ok so i put it like this ....
Code: Select all
<waypoints>
<waypoint x="800" z="-226" />
<waypoint x="726" z="-141" />
<waypoint x="639" z="-79" />
<waypoint x="436" z="8" />
<waypoint x="309" z="107" />
<waypoint x="256" z="114" />
<waypoint x="229" z="158" />
<waypoint x="197" z="254" />
<waypoint x="205" z="368" />
<waypoint x="213" z="433" />
<waypoint x="183" z="476" />
<waypoint x="54" z="500" />
<waypoint x="-154" z="607" />
if( player.Level > 12 ) then
load_paths("path1.xml");
end;
</waypoint>
<waypoint x="-147" z="536" />
<waypoint x="-162" z="494" />
<waypoint x="-140" z="472" />
<waypoint x="-185" z="330" />
<waypoint x="-241" z="255" />
<waypoint x="-218" z="95" />
<waypoint x="-42" z="196" />
<waypoint x="71" z="141" />
<waypoint x="390" z="-21" />
<waypoint x="476" z="-185" />
<waypoint x="475" z="-409" />
<waypoint x="600" z="-722" />
<waypoint x="706" z="-717" />
if( player.Level > 12 ) then
load_paths("path1.xml");
end;
</waypoint>
<waypoint x="914" z="-737" />
<waypoint x="950" z="-608" />
<waypoint x="1000" z="-458" />
<waypoint x="1061" z="-364" />
<waypoint x="1134" z="-242" />
<waypoint x="1053" z="-129" />
<waypoint x="923" z="-144" />
<waypoint x="789" z="-195" />
</waypoints>
and i get an error and wont even run now ...
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Tue Sep 22, 2009 12:49 am
by d003232
copenhagen69 wrote:ok so i put it like this ....
Code: Select all
<waypoints>
<waypoint x="-154" z="607" />
if( player.Level > 12 ) then
load_paths("path1.xml");
end;
</waypoint>
<waypoint x="-147" z="536" />
<waypoint x="-162" z="494" />
<waypoint x="-140" z="472" />
<waypoint x="-185" z="330" />
<waypoint x="-241" z="255" />
<waypoint x="-218" z="95" />
<waypoint x="-42" z="196" />
<waypoint x="71" z="141" />
<waypoint x="390" z="-21" />
<waypoint x="476" z="-185" />
<waypoint x="475" z="-409" />
<waypoint x="600" z="-722" />
<waypoint x="706" z="-717" />
if( player.Level > 12 ) then
load_paths("path1.xml");
end;
</waypoint>
<waypoint x="914" z="-737" />
</waypoints>
and i get an error and wont even run now ...
'An error' is not a very exact description of the error.
Please compare your waypoint file with that one from the folder '\waypoints\1-10Pioneers. I suppose you have to delete the '/' at least from that tag where you use the closing tag. The new 'createpath.lua' will allways write opening and closing tags.
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Tue Sep 22, 2009 1:17 am
by copenhagen69
ok ill check the other and get back to you on it
thanks for all the help so far d00
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Tue Sep 22, 2009 10:50 am
by copenhagen69
ok this is my code ...
Code: Select all
<waypoints>
<waypoint x="800" z="-226" />
<waypoint x="726" z="-141" />
<waypoint x="639" z="-79" />
<waypoint x="436" z="8" />
<waypoint x="309" z="107" />
<waypoint x="256" z="114" />
<waypoint x="229" z="158" />
<waypoint x="197" z="254" />
<waypoint x="205" z="368" />
<waypoint x="213" z="433" />
<waypoint x="183" z="476" />
<waypoint x="54" z="500" />
<waypoint x="-154" z="607" />
if( player.Level > 12 ) then
load_paths("path1.xml");
end;
</waypoint>
<waypoint x="-147" z="536" />
<waypoint x="-162" z="494" />
<waypoint x="-140" z="472" />
<waypoint x="-185" z="330" />
<waypoint x="-241" z="255" />
<waypoint x="-218" z="95" />
<waypoint x="-42" z="196" />
<waypoint x="71" z="141" />
<waypoint x="390" z="-21" />
<waypoint x="476" z="-185" />
<waypoint x="475" z="-409" />
<waypoint x="600" z="-722" />
<waypoint x="706" z="-717" />
if( player.Level > 12 ) then
load_paths("path1.xml");
end;
</waypoint>
<waypoint x="914" z="-737" />
<waypoint x="950" z="-608" />
<waypoint x="1000" z="-458" />
<waypoint x="1061" z="-364" />
<waypoint x="1134" z="-242" />
<waypoint x="1053" z="-129" />
<waypoint x="923" z="-144" />
<waypoint x="789" z="-195" />
</waypoints>
pioneer folder WP
Code: Select all
<waypoints type="NORMAL" >
<!-- # 1 --><waypoint x="-791" z="-8322"></waypoint>
<!-- # 2 --><waypoint x="-737" z="-8155"></waypoint>
<!-- # 3 --><waypoint x="-552" z="-8251">player:restrnd(15, 1, 10);</waypoint>
<!-- # 4 --><waypoint x="-540" z="-8412"></waypoint>
<!-- # 5 --><waypoint x="-321" z="-8583">player:restrnd(15, 1, 10);</waypoint>
<!-- # 6 --><waypoint x="-128" z="-8708">
if( player.Level > 3 ) then
loadPaths("1-10Pioneers/l4t_logar");
end
</waypoint>
<!-- # 7 --><waypoint x="79" z="-8490"></waypoint>
<!-- # 8 --><waypoint x="271" z="-8409">player:restrnd(15, 1, 10);</waypoint>
<!-- # 9 --><waypoint x="297" z="-8225"></waypoint>
<!-- #10 --><waypoint x="232" z="-7986">player:restrnd(15, 1, 10);</waypoint>
<!-- #11 --><waypoint x="212" z="-7852"></waypoint>
<!-- #12 --><waypoint x="56" z="-7650">player:restrnd(15, 1, 10);</waypoint>
<!-- #13 --><waypoint x="-27" z="-7385">
if( player.Level > 3 ) then
loadPaths("1-10Pioneers/l4t_logar");
end
</waypoint>
<!-- #14 --><waypoint x="-123" z="-7052">player:restrnd(15, 1, 10);</waypoint>
<!-- #15 --><waypoint x="-184" z="-6929"></waypoint>
<!-- #16 --><waypoint x="-331" z="-6879">player:restrnd(15, 1, 10);</waypoint>
<!-- #17 --><waypoint x="-464" z="-7088">player:restrnd(15, 1, 10);</waypoint>
<!-- #18 --><waypoint x="-522" z="-7205"></waypoint>
<!-- #19 --><waypoint x="-480" z="-7427">player:restrnd(15, 1, 10);</waypoint>
<!-- #20 --><waypoint x="-496" z="-7605"></waypoint>
<!-- #21 --><waypoint x="-539" z="-7818">player:restrnd(15, 1, 10);</waypoint>
<!-- #22 --><waypoint x="-646" z="-8070">
if( player.Level > 3 ) then
loadPaths("1-10Pioneers/l4t_logar");
end
</waypoint>
</waypoints>
im going to try a couple things today ... but do you see anything between that 2 that are different?
all i see is mine had end; and the pioneer code has end (with no ; after it) so i will mess with it and see what i come up with but is there anything else?
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Tue Sep 22, 2009 11:05 am
by d003232
copenhagen69 wrote:im going to try a couple things today ... but do you see anything between that 2 that are different?
all i see is mine had end; and the pioneer code has end (with no ; after it) so i will mess with it and see what i come up with but is there anything else?
You are writing it the way
Code: Select all
<waypoint x="-154" z="607" />
if( player.Level > 12 ) then
load_paths("path1.xml");
end;
</waypoint>
I don't know enough about the XMP parser. But I would suppose a
Means a tag including a end tag. Because auf the '/' at the end. I suppose that is a short form. Not sure. So your code would be outside the tags and by that not recognized. You should write:
Code: Select all
<waypoint x="-154" z="607" >
if( player.Level > 12 ) then
load_paths("path1.xml");
end;
</waypoint>
without that '/' in the first tag. Like in the demo files.
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Tue Sep 22, 2009 11:17 am
by copenhagen69
oooooh nice i did not even notice that ... i will go test that out and see what happens
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Tue Sep 22, 2009 3:23 pm
by copenhagen69
ya the "/" of the waypoint above where you post the code needs to be taken off and then it works like its suppose to
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Thu Sep 24, 2009 8:23 pm
by ToreDeLoro
hello
i use the code
Code: Select all
<!-- # 14 --><waypoint x="797" z="19989">
if( os.difftime(os.time(), player.BotStartTime) > 3600 ) then
load_paths("repair.xml","reparr.xml");
end;
</waypoint>
but when im reach the waypoint and the hour pased i get an error
what im doing wrong?
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Thu Sep 24, 2009 9:58 pm
by Administrator
Try using loadPaths() instead of load_paths().
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Fri Sep 25, 2009 6:16 am
by ToreDeLoro
yeah
now works fine
i use this
Code: Select all
local durab , durabmax = RoMScript("GetInventoryItemDurable('player', 15);");
a = durab/durabmax
if( a >= 0.51 ) then
else
loadPaths("repair.xml");
end
to run the repair rute and
Code: Select all
sendMacro("SetCameraPosition(420,-712,21143);");
player:scan_for_NPC("Het Klochi");
sendMacro("ChoiceOption(1);");
keyboardPress(key.VK_B);
local durab , durabmax = RoMScript("GetInventoryItemDurable('player', 15);");
a = durab/durabmax
if( a >= 0.51 ) then
loadPaths("harvest.xml");
end
to get back to the original
thank you
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Sun Nov 01, 2009 6:24 pm
by wizzyslo
Hi everybody i have little problem with take and finish quest. Some time he accept quest some time he don't and he never finish it. I made script for daily quest sea of snow wich i have litle problems.
Code: Select all
<waypoints type="RUN">
<!-- # 1 --><waypoint x="-14404" z="-379">
camera:setRotation(3,141);
player:rest(2);
player:mouseclickL(619, 446, 1280, 968);
player:rest(2);
sendMacro("OnClick_QuestListButton(1,1)"); yrest(1000);
player:rest(2);
sendMacro("AcceptQuest();"); yrest(1000);
player:rest(2);
<!-- # 2 --><waypoint x="-14415" z="-377"> </waypoint>
<!-- # 3 --><waypoint x="-14376" z="-358"> </waypoint>
<!-- # 4 --><waypoint x="-14292" z="-399"> </waypoint>
<!-- # 5 --><waypoint x="-14224" z="-512"> </waypoint>
<!-- # 6 --><waypoint x="-14177" z="-604"> </waypoint>
<!-- # 7 --><waypoint x="-14121" z="-699"> </waypoint>
<!-- # 8--><waypoint x="-13915" z="-861"> </waypoint>
<!-- # 9 --><waypoint x="-13671" z="-1126"> </waypoint>
<!-- # 10 --><waypoint x="-13571" z="-1412"> </waypoint>
<!-- # 11 --><waypoint x="-13673" z="-1547"> </waypoint>
<!-- # 12 --><waypoint x="-13776" z="-1670"> </waypoint>
<!-- # 13 --><waypoint x="-13669" z="-1915"> </waypoint>
<!-- # 14 --><waypoint x="-13523" z="-2223"> </waypoint>
<!-- # 15 --><waypoint x="-13362" z="-2468"> </waypoint>
<!-- # 16 --><waypoint x="-13263" z="-2727"> </waypoint>
<!-- # 17 --><waypoint x="-13373" z="-3046"> </waypoint>
<!-- # 18 --><waypoint x="-13559" z="-3205"> </waypoint>
<!-- # 19 --><waypoint x="-13887" z="-3331">
player:rest(4);
player:target_NPC("Siping");
player:rest(4);
sendMacro("OnClick_QuestListButton(3,1)");
player:rest(4);
sendMacro("CompleteQuest();"); yrest(1000);
</waypoint>
<!-- # 20 --><waypoint x="-13863" z="-3237"> </waypoint>
<!-- # 21 --><waypoint x="-13769" z="-2962"> </waypoint>
<!-- # 22 --><waypoint x="-13753" z="-2669"> </waypoint>
<!-- # 23 --><waypoint x="-13726" z="-2352"> </waypoint>
<!-- # 24 --><waypoint x="-13679" z="-2065"> </waypoint>
<!-- # 25--><waypoint x="-13504" z="-1738"> </waypoint>
<!-- # 26--><waypoint x="-13535" z="-1488"> </waypoint>
<!-- # 27--><waypoint x="-13716" z="-1084"> </waypoint>
<!-- # 28--><waypoint x="-13906" z="-865"> </waypoint>
<!-- # 29--><waypoint x="-14130" z="-687"> </waypoint>
<!-- # 30--><waypoint x="-14224" z="-512"> </waypoint>
<!-- # 31--><waypoint x="-14292" z="-399"> </waypoint>
<!-- # 32--><waypoint x="-14376" z="-358"> </waypoint>
<!-- # 33--><waypoint x="-14415" z="-377"> </waypoint>
</waypoints>
For accept quest i think i can fix it but for finis i don't have idea. Do you have any idea what is wrong
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Mon Nov 02, 2009 2:12 am
by d003232
wizzyslo wrote:For accept quest i think i can fix it but for finis i don't have idea. Do you have any idea what is wrong
I suppose the only way is to use a mouseclick ... or find out a new solution with one of the RoM API function. I don't know a way.
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Mon Nov 02, 2009 4:41 pm
by wizzyslo
Friend gave to me good idea. If you go in game and change key bindings->Nearest Ally-> to some new key then look next code:
Code: Select all
<!-- # 19 --><waypoint x="-13887" z="-3331">
keyboardPress( key.VK_J ); yrest(1000);
player:rest(2);
player:target_NPC("Siping");
player:rest(2);
sendMacro("CompleteQuest();"); yrest(1000);
</waypoint>
But i have still 1 question. Is this micromacro support If code like this:
Code: Select all
<!-- # 19 --><waypoint x="-13887" z="-3331">
keyboardPress( key.VK_J ); yrest(1000);
player:rest(2);
If target_NPC("Siping")
keyboardPress( key.VK_1 ); yrest(1000); --attack button--
else keyboardPress( key.VK_J ); yrest(1000); --and so on--
endIf
player:rest(2);
sendMacro("CompleteQuest();"); yrest(1000);
</waypoint>
First code works fine but have little problem. I didn't have time to test it at all conditions. Can somebody test it if is onother player near NPC if bot target NPC or player.
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Mon Nov 02, 2009 5:00 pm
by d003232
wizzyslo wrote:First code works fine but have little problem. I didn't have time to test it at all conditions. Can somebody test it if is onother player near NPC if bot target NPC or player.
I suppose you didn't test it at all?
is allready searching and targeting the right NPC, press the attack key to move closer/open the dialog.
And the problem are not the easy quest NPC's with only one single Q. Every NPC which is supported from Streamline addon could also be handled by the bot. The problem are that one, where you have to load more then one quest detail page.
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Tue Nov 03, 2009 8:32 am
by wizzyslo
I know for this code but I had little problem with targeted NPC. Always has come to the NPC and go forward. Bot never toked reword.
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Tue Nov 03, 2009 8:50 am
by d003232
wizzyslo wrote:I know for this code but I had little problem with targeted NPC. Always has come to the NPC and go forward. Bot never toked reword.
You don't need to use
Code: Select all
keyboardPress( key.VK_J ); yrest(1000);
...
keyboardPress( key.VK_1 ); yrest(1000); --attack button--
if you use that function. That's supported by the function. Any further more interaction with the NPC have to be done by yourself.
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Tue Nov 03, 2009 11:00 am
by wizzyslo
I didn't find code for change primary class with secondary class. Is this code exist?
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Tue Nov 03, 2009 11:07 am
by d003232
wizzyslo wrote:I didn't find code for change primary class with secondary class. Is this code exist?
No.
Re: How to: using waypoint files (Examples: DQ running, multi )
Posted: Wed Nov 04, 2009 7:34 pm
by j_schlott
the addon streamline does a quick change when you click change classes at house
found the function:
Code: Select all
ExchangeClass(EXCHANGECLASS_SUBCLASS, EXCHANGECLASS_MAINCLASS);
would look something like this:
Code: Select all
player:rest(1)
player:target_NPC("HouseMaids Name")
player:rest(1)
RoMScript("ChoiceOption(#)")
player:rest(1)
RoMScript("ExchangeClass(EXCHANGECLASS_SUBCLASS, EXCHANGECLASS_MAINCLASS)")
and if you didnt know you can switch classes at the maid outside your house now!
Re: How to: using waypoint files (Examples: DQ running, mul
Posted: Tue Apr 27, 2010 2:14 am
by djonas
why my bot always says unsticking player....at position xxxx,xxxx trial 1 maximal 10
they keep running in circle
thanx