lvl 70 elite skill quest.
lvl 70 elite skill quest.
Hey guys (and laddies) - u surely know the quest , where u have to kill fire elementar in Razoran. Doing this 30th times, but you always have to wait 1h - u also get a buff and a debuff wich should be stacked up to 10 to complete the quest.
So now the question, how can I check the stacknumber of this debuff?
thx in advance!
Oh, damn - posted in the wrong section, rock, lisa please move this to general section
So now the question, how can I check the stacknumber of this debuff?
thx in advance!
Oh, damn - posted in the wrong section, rock, lisa please move this to general section
Re: lvl 70 elite skill quest.
done.gloover wrote:Oh, damn - posted in the wrong section, rock, lisa please move this to general section
Debuff are also in the player.Buffs table and the .Level is usually the stack number.gloover wrote:how can I check the stacknumber of this debuff?
Do this from commandline while you have the buff
Code: Select all
player:update() table.print(player.Buffs)
Remember no matter you do in life to always have a little fun while you are at it
wiki here http://www.solarstrike.net/wiki/index.php?title=Manual
wiki here http://www.solarstrike.net/wiki/index.php?title=Manual
Re: lvl 70 elite skill quest.
The easiest way to do it is use hasBuff. You can even check if you have a buff of a certain level.
Code: Select all
if not player:hasBuff("buff name", 10) then
-- Do something to increase the stack
end
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
Re: lvl 70 elite skill quest.
Thanx again.
@ Rock, your method seems to be an easiest way, but it does not to work.
The De-/Bufflevel start to count with 0, so the stack nbr. 10 is equivalent to Bufflevel nbr. 9, but however - I've stacked the buff up to 10 and tried this
- doesnt work.
Have solved this problem with lisas suggestion
@ Rock, your method seems to be an easiest way, but it does not to work.
The De-/Bufflevel start to count with 0, so the stack nbr. 10 is equivalent to Bufflevel nbr. 9, but however - I've stacked the buff up to 10 and tried this
Code: Select all
if player:hasBuff("buff name", 9) then
-- Do something to increase the stack
end
Have solved this problem with lisas suggestion
Code: Select all
if player:hasBuff("Buffname") then
buff = player:getBuff("Buffname");
if buff.Level >= 9 then
--do what I want
end
end
Re: lvl 70 elite skill quest.
Ah I see. hasBuff returns the buff Count, not the Level. Level is something else. To get the Level you have to use Lisas method.
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
Re: lvl 70 elite skill quest.
that's why I suguested to print it out with commandline so we could see exactly what variable to use =)rock5 wrote:Ah I see. hasBuff returns the buff Count, not the Level. Level is something else. To get the Level you have to use Lisas method.
Remember no matter you do in life to always have a little fun while you are at it
wiki here http://www.solarstrike.net/wiki/index.php?title=Manual
wiki here http://www.solarstrike.net/wiki/index.php?title=Manual
Re: lvl 70 elite skill quest.
Did you know you can remove 1h debuff with priest/mage lv60 elite skill, and finish Quest in 30 second
Life is a journey, not destination
Re: lvl 70 elite skill quest.
Not anymore.lolita wrote:Did you know you can remove 1h debuff with priest/mage lv60 elite skill, and finish Quest in 30 second
They've fixed this in last patch
Re: lvl 70 elite skill quest.
didn't know, i still play on 5.0.4 game version on nexon server, sry for missinformationkkulesza wrote: Not anymore.
They've fixed this in last patch
Life is a journey, not destination
Re: lvl 70 elite skill quest.
Hey,
I've tried to make such a script but I don't get it working correctly.
The route between __WPL:setDirection(WPT_FORWARD); and __WPL:setDirection(WPT_BACKWARD); is to get the debuff stack higher. It should check if the debuff is higher than 9 (should be 10) after casting like I tried to do in the onLoad. If the debuff is 10 it should ignore mobs (waypoint type travel) and walk to the waypoint tag "npc". Here it should talk to the npc and get one of the thirty parts of the eliteskill. If you get one part you will get that buff which is called "Gischt der Versöhnung" in german. You have this buff one hour before you can start to increase the debuffs again. After that it should run back to the "start" tag and start kiling mobs.
What is just does is killing mobs, nothing else. Buf I don't know what's wrong here :/
Could anyone find a solution?
Already thanks
AlterEgo95
I've tried to make such a script but I don't get it working correctly.
Code: Select all
<?xml version="1.0" encoding="utf-8"?><waypoints>
changeOptionFriendMob("mob", "Ruheloser", "Add")
changeOptionFriendMob("friend", "Streitbarer", "Add")
function settings.profile.events.onSkillCast()
if player:hasDebuff("Restliche Elementarkraft") then
buff = player:getDebuff("Restliche Elementarkraft")
if buff.Level >= 9 then
__WPL:setForcedWaypointType("TRAVEL")
__WPL:setWaypointIndex(__WPL:findWaypointTag("npc"))
end
end
end
<!-- # 1 --><waypoint x="-23702" z="-23498" y="588" tag="start">
__WPL:setDirection(WPT_FORWARD);
</waypoint>
<!-- # 2 --><waypoint x="-23547" z="-23469" y="606"> </waypoint>
<!-- # 3 --><waypoint x="-23579" z="-23274" y="584"> </waypoint>
<!-- # 4 --><waypoint x="-23444" z="-23215" y="588"> </waypoint>
<!-- # 5 --><waypoint x="-23606" z="-23529" y="605"> </waypoint>
<!-- # 6 --><waypoint x="-23856" z="-23420" y="571">
__WPL:setDirection(WPT_BACKWARD);
</waypoint>
<!-- # 7 --><waypoint x="-23702" z="-23498" y="588" tag="npc"> </waypoint>
<!-- # 8 --><waypoint x="-23890" z="-23389" y="569">
repeat
player:target_NPC("Norhonsar")
yrest(500)
sendMacro("ChoiceOption(1);")
yrest(500)
player:update()
until player:hasBuff(Gischt der Versöhnung);
repeat
yrest(10000)
until not player:hasBuff(Gischt der Versöhnung);
__WPL:setWaypointIndex(__WPL:findWaypointTag("start"));
__WPL:setForcedWaypointType("NORMAL")
</waypoint>
</waypoints>
What is just does is killing mobs, nothing else. Buf I don't know what's wrong here :/
Could anyone find a solution?
Already thanks
AlterEgo95
Re: lvl 70 elite skill quest.
The standard way to fix problems if to print things out. The problem is your onleavecombat is not working. Try printing the buff out.
then you can check the values. If it doesn't print then it's not finding a match to the buff.
Code: Select all
table.print(buff)
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
Re: lvl 70 elite skill quest.
Code: Select all
5: table: 04D9E638
Name: Restliche Elementarkraft
Id: 623529
Level: 9
TimeLeft: 3014.3562011719
Count: 1
the bot still kills all mobs since i don't know what I did wrong
Re: lvl 70 elite skill quest.
Strange. The thing I would do differently is make 'buff' local.
but that's unlikely to be the problem.
Wait, there is no getDebuff function. There is only pawn:getBuff(). Buff I assume you know this because you did the printout which means you must have used getBuff.
Code: Select all
local buff = player:getDebuff("Restliche Elementarkraft")
Wait, there is no getDebuff function. There is only pawn:getBuff(). Buff I assume you know this because you did the printout which means you must have used getBuff.
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
Re: lvl 70 elite skill quest.
Ok, here's my script I've created for a month - its working fine on german clients. Starting near Norhonsar.
Code: Select all
<?xml version="1.0" encoding="utf-8"?><waypoints type="NORMAL">
<onLoad>
settings.profile.mobs = {"Ruheloser Feuerelementar"}
oldOnLeaveCombat = settings.profile.events.onLeaveCombat;
settings.profile.events.onLeaveCombat = function()
if (oldOnLeaveCombat and (type(oldOnLeaveCombat)=='function')) then
oldOnLeaveCombat();
end;
player:update()
if player:hasBuff("623529") then
elementbuff = player:getBuff(623529);
if elementbuff.Level >= 9 then
__WPL:setForcedWaypointType("RUN");
__WPL:setWaypointIndex(__WPL:findWaypointTag("backtonpc"));
end
end
end
</onLoad>
<!-- # 1 --><waypoint x="-23800" z="-23470" y="572">
__WPL:setForcedWaypointType("NORMAL");
</waypoint>
<!-- # 2 --><waypoint x="-23711" z="-23461" y="581"> </waypoint>
<!-- # 3 --><waypoint x="-23602" z="-23480" y="598" tag="beginround"> </waypoint>
<!-- # 4 --><waypoint x="-23508" z="-23371" y="586"> </waypoint>
<!-- # 5 --><waypoint x="-23372" z="-23206" y="589"> </waypoint>
<!-- # 6 --><waypoint x="-23506" z="-23194" y="587"> </waypoint>
<!-- # 7 --><waypoint x="-23642" z="-23236" y="585" tag="endround">
__WPL:setWaypointIndex(__WPL:findWaypointTag("beginround"));
</waypoint>
<!-- # 8 --><waypoint x="-23540" z="-23445" y="598" tag="backtonpc"> </waypoint>
<!-- # 9 --><waypoint x="-23707" z="-23491" y="587"> </waypoint>
<!-- # 10 --><waypoint x="-23881" z="-23408" y="570">
player:target_NPC("Norhonsar"); yrest(500)
ChoiceOptionByName("Ist es in Ordnung"); yrest(500)
sendMacro("CloseWindows()"); yrest(200);
player:update()
cprintf(cli.lightgreen,"%s Beweise des Schutzes erhalten.\n",inventory:itemTotalCount(241651));
cprintf(cli.lightblue,"Warten, bis debuff ausgeht.\n");
while player:hasBuff("623533") do
yrest(5000)
player:update()
end
if inventory:itemTotalCount(241651) == 30 then
player:sleep()
end
</waypoint>
</waypoints>
Re: lvl 70 elite skill quest.
gloover wrote:Ok, here's my script I've created for a month - its working fine on german clients. Starting near Norhonsar.
Code: Select all
<?xml version="1.0" encoding="utf-8"?><waypoints type="NORMAL"> <onLoad> settings.profile.mobs = {"Ruheloser Feuerelementar"} oldOnLeaveCombat = settings.profile.events.onLeaveCombat; settings.profile.events.onLeaveCombat = function() if (oldOnLeaveCombat and (type(oldOnLeaveCombat)=='function')) then oldOnLeaveCombat(); end; player:update() if player:hasBuff("623529") then elementbuff = player:getBuff(623529); if elementbuff.Level >= 9 then __WPL:setForcedWaypointType("RUN"); __WPL:setWaypointIndex(__WPL:findWaypointTag("backtonpc")); end end end </onLoad> <!-- # 1 --><waypoint x="-23800" z="-23470" y="572"> __WPL:setForcedWaypointType("NORMAL"); </waypoint> <!-- # 2 --><waypoint x="-23711" z="-23461" y="581"> </waypoint> <!-- # 3 --><waypoint x="-23602" z="-23480" y="598" tag="beginround"> </waypoint> <!-- # 4 --><waypoint x="-23508" z="-23371" y="586"> </waypoint> <!-- # 5 --><waypoint x="-23372" z="-23206" y="589"> </waypoint> <!-- # 6 --><waypoint x="-23506" z="-23194" y="587"> </waypoint> <!-- # 7 --><waypoint x="-23642" z="-23236" y="585" tag="endround"> __WPL:setWaypointIndex(__WPL:findWaypointTag("beginround")); </waypoint> <!-- # 8 --><waypoint x="-23540" z="-23445" y="598" tag="backtonpc"> </waypoint> <!-- # 9 --><waypoint x="-23707" z="-23491" y="587"> </waypoint> <!-- # 10 --><waypoint x="-23881" z="-23408" y="570"> player:target_NPC("Norhonsar"); yrest(500) ChoiceOptionByName("Ist es in Ordnung"); yrest(500) sendMacro("CloseWindows()"); yrest(200); player:update() cprintf(cli.lightgreen,"%s Beweise des Schutzes erhalten.\n",inventory:itemTotalCount(241651)); cprintf(cli.lightblue,"Warten, bis debuff ausgeht.\n"); while player:hasBuff("623533") do yrest(5000) player:update() end if inventory:itemTotalCount(241651) == 30 then player:sleep() end </waypoint> </waypoints>
i use this waypoint but i translate some german word
Code: Select all
<?xml version="1.0" encoding="utf-8"?><waypoints type="NORMAL">
<onLoad>
settings.profile.mobs = {"Restless Fire Elemental"}
oldOnLeaveCombat = settings.profile.events.onLeaveCombat;
settings.profile.events.onLeaveCombat = function()
if (oldOnLeaveCombat and (type(oldOnLeaveCombat)=='function')) then
oldOnLeaveCombat();
end;
player:update()
if player:hasBuff("623529") then
elementbuff = player:getBuff(623529);
if elementbuff.Level >= 9 then
__WPL:setForcedWaypointType("RUN");
__WPL:setWaypointIndex(__WPL:findWaypointTag("backtonpc"));
end
end
end
</onLoad>
<!-- # 1 --><waypoint x="-23800" z="-23470" y="572">
__WPL:setForcedWaypointType("NORMAL");
</waypoint>
<!-- # 2 --><waypoint x="-23711" z="-23461" y="581"> </waypoint>
<!-- # 3 --><waypoint x="-23602" z="-23480" y="598" tag="beginround"> </waypoint>
<!-- # 4 --><waypoint x="-23508" z="-23371" y="586"> </waypoint>
<!-- # 5 --><waypoint x="-23372" z="-23206" y="589"> </waypoint>
<!-- # 6 --><waypoint x="-23506" z="-23194" y="587"> </waypoint>
<!-- # 7 --><waypoint x="-23642" z="-23236" y="585" tag="endround">
__WPL:setWaypointIndex(__WPL:findWaypointTag("beginround"));
</waypoint>
<!-- # 8 --><waypoint x="-23540" z="-23445" y="598" tag="backtonpc"> </waypoint>
<!-- # 9 --><waypoint x="-23707" z="-23491" y="587"> </waypoint>
<!-- # 10 --><waypoint x="-23881" z="-23408" y="570">
player:target_NPC("Norhonsar"); yrest(500)
ChoiceOptionByName("Is it okay"); yrest(500)
sendMacro("CloseWindows()"); yrest(200);
player:update()
cprintf(cli.lightgreen,"%s Evidence of protection obtained.\n",inventory:itemTotalCount(241651));
cprintf(cli.lightblue,"Wait proceeds until debuff.\n");
while player:hasBuff("623533") do
yrest(5000)
player:update()
end
if inventory:itemTotalCount(241651) == 30 then
player:sleep()
end
</waypoint>
</waypoints>
what command i can use to select this option ... i mean the chat "Is it alright if I do so?"
-
- Posts: 527
- Joined: Fri Aug 31, 2012 1:15 pm
Re: lvl 70 elite skill quest.
Hey everyone. I had made my own version of this which works and then today I found this post. Looks like this one never got finalized/working so here is my version. If you get the quest accepted and go to where the sleeping dragon & Fire elementals are, then start this waypoint. It will complete all 30 hours worth of this quest (and yes, it literally will take 30 hours).
I did add a couple things to mine after seeing the posts in this topic (credit to those who did previous work on this) so I haven't tested it with these changes. If you need to complete that Level 70 elite quest, feel free to try this one.
** Updated this post with version 1.1 with the language independant text so it should be good for all to use now.
I did add a couple things to mine after seeing the posts in this topic (credit to those who did previous work on this) so I haven't tested it with these changes. If you need to complete that Level 70 elite quest, feel free to try this one.
** Updated this post with version 1.1 with the language independant text so it should be good for all to use now.
- Attachments
-
- 70elite.xml
- 70elite version 1.1
- (1.87 KiB) Downloaded 252 times
Last edited by noobbotter on Tue Jul 21, 2015 11:06 am, edited 1 time in total.
Re: lvl 70 elite skill quest.
It's SC_425716_2. So this should work.
Code: Select all
ChoiceOptionByName(getTEXT("SC_425716_2"))
- Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
- I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
- How to: copy and paste in micromacro
________________________
Quote:- “They say hard work never hurt anybody, but I figure, why take the chance.”
- Ronald Reagan
-
- Posts: 527
- Joined: Fri Aug 31, 2012 1:15 pm
Re: lvl 70 elite skill quest.
Thanks. I updated it in my previous post.
Who is online
Users browsing this forum: Google [Bot] and 4 guests