First I am a totally Beginner in using micromacro ^^
i have searched for a script for the daily "Catch Butterflies" in Xaviera but i didn't found any working one
So i tried to write a one script based on the others i have found.
But there are some problems with scipt. Some errors i was able to fix but know there is one i don't understand and i think there are some more:(
Could somebody please look throw the script and tell me what i did wrong?
here is the script code:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<waypoints >
<onLoad>
function checkDQCount()
local dailyQuestCount, dailyQuestsPerDay= RoMScript("Daily_count()")
cprintf(cli.lightblue,"%s quests completed.\n",tostring(dailyQuestCount));
if (dailyQuestCount == 10) then
cprintf(cli.lightblue,"Completed max number of daily quests");
sendMacro("LeaveParty();")
player:sleep();
end
end
function quest()
local queststate = getQuestStatus("Catch Butterflies")
if queststate == "complete" then
player:mount();
__WPL:setForcedWaypointType("TRAVEL")
end
end
</onLoad>
<!-- # 1 --><waypoint x="6414" z="5468" y="159" tag ='one'>
checkDQCount()
local queststate = getQuestStatus("Catch Butterflies")
if queststate == "complete" then
player:mount();
__WPL:setForcedWaypointType("TRAVEL");
player:target_NPC("Robbie Butcher");
CompleteQuestByName("Catch Butterflies");
__WPL:setWaypointIndex(__WPL:findWaypointTag("one"));
end
else
player:mount();
__WPL:setForcedWaypointType("TRAVEL")
player:target_NPC("Robbie Butcher");
AcceptQuestByName("Catch Butterflies");
local dqCount, dqPerDay = RoMScript("Daily_count()");
if dqCount == 10 then
checkDQCount()
__WPL:setWaypointIndex(__WPL:findWaypointTag("next"))
</waypoint>
<!-- # 2 --><waypoint x="6435" z="4451" y="182" tag ='next'> </waypoint>
<!-- # 3 --><waypoint x="6503" z="4201" y="182"> </waypoint>
<!-- # 4 --><waypoint x="6530" z="4085" y="204"> </waypoint>
<!-- # 5 --><waypoint x="6551" z="3997" y="204"> </waypoint>
<!-- # 6 --><waypoint x="6572" z="3904" y="204"> </waypoint>
<!-- # 7 --><waypoint x="6605" z="3765" y="172"> </waypoint>
<!-- # 8 --><waypoint x="6834" z="3592" y="173"> </waypoint>
<!-- # 9 --><waypoint x="7031" z="3445" y="190"> </waypoint>
<!-- # 10 --><waypoint x="7135" z="3174" y="190"> </waypoint>
<!-- # 11 --><waypoint x="7360" z="3209" y="182"> </waypoint>
<!-- # 12 --><waypoint x="7342" z="3323" y="181"> </waypoint>
<!-- # 13 --><waypoint x="7449" z="3364" y="181"> </waypoint>
<!-- # 14 --><waypoint x="7514" z="3167" y="182"> </waypoint>
<!-- # 15 --><waypoint x="7631" z="3176" y="181"> </waypoint>
<!-- # 16 --><waypoint x="7662" z="3082" y="182"> </waypoint>
<!-- # 17 --><waypoint x="7555" z="3034" y="181"> </waypoint>
<!-- # 18 --><waypoint x="7541" z="3054" y="181"> </waypoint>
<!-- # 19 --><waypoint x="7610" z="2659" tag ='two'> </waypoint>
<!-- # 50 --><waypoint x="7662" z="2315" y="182"> </waypoint>
<!-- # 51 --><waypoint x="7646" z="2063" y="182"> </waypoint>
<!-- # 52 --><waypoint x="7416" z="2033" y="177"> </waypoint>
<!-- # 53 --><waypoint x="7104" z="2209" y="176"> </waypoint>
<!-- # 54 --><waypoint x="6914" z="2155" y="176"> </waypoint>
<!-- # 55 --><waypoint x="6911" z="2450" y="182"> </waypoint>
<!-- # 56 --><waypoint x="7425" z="2660" y="181">
queststate = getQuestStatus("Catch Butterflies")
if queststate == "complete" then
--use self killing macro(for example skill 1) and
--__WPL:setWaypointIndex(__WPL:findWaypointTag("one"))
--or:
__WPL:setDirection(WPT_BACKWARD);
else
__WPL:setWaypointIndex(__WPL:findWaypointTag("three"))
__WPL:setForcedWaypointType("FIGHT");
end
</waypoint>
<!-- # 21 --><waypoint x="7400" z="2656" tag ='three'> </waypoint>
<!-- # 22 --><waypoint x="6991" z="2577" y="181"> </waypoint>
<!-- # 23 --><waypoint x="6211" z="2389" y="181"> </waypoint>
<!-- # 24 --><waypoint x="6261" z="2211" y="182"> </waypoint>
<!-- # 25 --><waypoint x="6356" z="1784" y="182"> </waypoint>
<!-- # 26 --><waypoint x="6537" z="1786" y="181"> </waypoint>
<!-- # 27 --><waypoint x="6689" z="1788" y="178"> </waypoint>
<!-- # 28 --><waypoint x="6769" z="1995" y="177"> </waypoint>
<!-- # 29 --><waypoint x="6927" z="2180" y="177"> </waypoint>
<!-- # 30 --><waypoint x="7015" z="2507" y="181"> </waypoint>
<!-- # 31 --><waypoint x="7611" z="2707" y="182">
queststate = getQuestStatus("Catch Butterflies")
if queststate == "complete" then
--use self killing macro(for example skill 1) and
--__WPL:setWaypointIndex(__WPL:findWaypointTag("one"))
--or:
--(__WPL:setDirection(WPT_BACKWARD);)dont know whether it works like this ??
__WPL:setWaypointIndex(__WPL:findWaypointTag("four"))
else
__WPL:setWaypointIndex(__WPL:findWaypointTag("three"))
end
</waypoint>
<!-- # 33 --><waypoint x="7610" z="2722" tag ='four'> </waypoint>
<!-- # 34 --><waypoint x="7534" z="3036" y="181"> </waypoint>
<!-- # 35 --><waypoint x="7638" z="3073" y="182"> </waypoint>
<!-- # 36 --><waypoint x="7629" z="3177" y="182"> </waypoint>
<!-- # 37 --><waypoint x="7523" z="3183" y="182"> </waypoint>
<!-- # 38 --><waypoint x="7471" z="3355" y="181"> </waypoint>
<!-- # 39 --><waypoint x="7348" z="3326" y="182"> </waypoint>
<!-- # 40 --><waypoint x="7366" z="3204" y="182"> </waypoint>
<!-- # 41 --><waypoint x="7140" z="3172" y="189"> </waypoint>
<!-- # 42 --><waypoint x="7031" z="3498" y="189"> </waypoint>
<!-- # 43 --><waypoint x="6621" z="3769" y="173"> </waypoint>
<!-- # 44 --><waypoint x="6558" z="3958" y="203"> </waypoint>
<!-- # 45 --><waypoint x="6474" z="4284" y="182"> </waypoint>
<!-- # 46 --><waypoint x="6320" z="4903" y="181"> </waypoint>
<!-- # 47 --><waypoint x="6350" z="5072" y="182"> </waypoint>
<!-- # 48 --><waypoint x="6427" z="5398" y="177">
__WPL:setWaypointIndex(__WPL:findWaypointTag("one"))
</waypoint>
</waypoints>
greetings Beginner42