-
copenhagen69
- Posts: 58
- Joined: Mon Jul 27, 2009 8:04 pm
#41
Post
by copenhagen69 » Mon Sep 21, 2009 10:09 pm
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 ...
-
d003232
- Posts: 1252
- Joined: Wed Jun 03, 2009 4:27 pm
#42
Post
by d003232 » Tue Sep 22, 2009 12:49 am
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.
-
copenhagen69
- Posts: 58
- Joined: Mon Jul 27, 2009 8:04 pm
#43
Post
by copenhagen69 » Tue Sep 22, 2009 1:17 am
ok ill check the other and get back to you on it
thanks for all the help so far d00
-
copenhagen69
- Posts: 58
- Joined: Mon Jul 27, 2009 8:04 pm
#44
Post
by copenhagen69 » Tue Sep 22, 2009 10:50 am
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?
-
d003232
- Posts: 1252
- Joined: Wed Jun 03, 2009 4:27 pm
#45
Post
by d003232 » Tue Sep 22, 2009 11:05 am
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.
-
copenhagen69
- Posts: 58
- Joined: Mon Jul 27, 2009 8:04 pm
#46
Post
by copenhagen69 » Tue Sep 22, 2009 11:17 am
oooooh nice i did not even notice that ... i will go test that out and see what happens
-
copenhagen69
- Posts: 58
- Joined: Mon Jul 27, 2009 8:04 pm
#47
Post
by copenhagen69 » Tue Sep 22, 2009 3:23 pm
ya the "/" of the waypoint above where you post the code needs to be taken off and then it works like its suppose to
-
ToreDeLoro
- Posts: 12
- Joined: Thu Sep 24, 2009 7:18 pm
#48
Post
by ToreDeLoro » Thu Sep 24, 2009 8:23 pm
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?
-
Attachments
-
- this is the error report
-
ToreDeLoro
- Posts: 12
- Joined: Thu Sep 24, 2009 7:18 pm
#50
Post
by ToreDeLoro » Fri Sep 25, 2009 6:16 am
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
-
wizzyslo
- Posts: 119
- Joined: Sun Nov 01, 2009 6:09 pm
#51
Post
by wizzyslo » Sun Nov 01, 2009 6:24 pm
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
-
d003232
- Posts: 1252
- Joined: Wed Jun 03, 2009 4:27 pm
#52
Post
by d003232 » Mon Nov 02, 2009 2:12 am
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.
-
wizzyslo
- Posts: 119
- Joined: Sun Nov 01, 2009 6:09 pm
#53
Post
by wizzyslo » Mon Nov 02, 2009 4:41 pm
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.
-
d003232
- Posts: 1252
- Joined: Wed Jun 03, 2009 4:27 pm
#54
Post
by d003232 » Mon Nov 02, 2009 5:00 pm
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.
-
wizzyslo
- Posts: 119
- Joined: Sun Nov 01, 2009 6:09 pm
#55
Post
by wizzyslo » Tue Nov 03, 2009 8:32 am
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.
-
d003232
- Posts: 1252
- Joined: Wed Jun 03, 2009 4:27 pm
#56
Post
by d003232 » Tue Nov 03, 2009 8:50 am
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.
-
wizzyslo
- Posts: 119
- Joined: Sun Nov 01, 2009 6:09 pm
#57
Post
by wizzyslo » Tue Nov 03, 2009 11:00 am
I didn't find code for change primary class with secondary class. Is this code exist?
-
d003232
- Posts: 1252
- Joined: Wed Jun 03, 2009 4:27 pm
#58
Post
by d003232 » Tue Nov 03, 2009 11:07 am
wizzyslo wrote:I didn't find code for change primary class with secondary class. Is this code exist?
No.
-
j_schlott
- Posts: 119
- Joined: Tue Aug 18, 2009 11:42 pm
#59
Post
by j_schlott » Wed Nov 04, 2009 7:34 pm
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!
-
djonas
- Posts: 2
- Joined: Wed Apr 21, 2010 9:31 pm
#60
Post
by djonas » Tue Apr 27, 2010 2:14 am
why my bot always says unsticking player....at position xxxx,xxxx trial 1 maximal 10
they keep running in circle
thanx
Who is online
Users browsing this forum: Ahrefs [Bot], Bing [Bot], Google [Bot] and 59 guests