lvl 70 elite skill quest.

Runes of Magic/Radiant Arcana (http://www.runesofmagic.com)
Post Reply
Message
Author
User avatar
gloover
Posts: 304
Joined: Wed Jul 07, 2010 4:31 am

lvl 70 elite skill quest.

#1 Post by gloover » Wed Nov 14, 2012 4:36 pm

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

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: lvl 70 elite skill quest.

#2 Post by lisa » Wed Nov 14, 2012 5:23 pm

gloover wrote:Oh, damn - posted in the wrong section, rock, lisa please move this to general section
done.
gloover wrote:how can I check the stacknumber of this debuff?
Debuff are also in the player.Buffs table and the .Level is usually the stack number.

Do this from commandline while you have the buff

Code: Select all

player:update() table.print(player.Buffs) 
and it should print out the buff info.
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

User avatar
rock5
Posts: 12173
Joined: Tue Jan 05, 2010 3:30 am
Location: Australia

Re: lvl 70 elite skill quest.

#3 Post by rock5 » Wed Nov 14, 2012 10:55 pm

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

User avatar
gloover
Posts: 304
Joined: Wed Jul 07, 2010 4:31 am

Re: lvl 70 elite skill quest.

#4 Post by gloover » Thu Nov 15, 2012 4:23 am

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

Code: Select all

if  player:hasBuff("buff name", 9) then
   -- Do something to increase the stack
end
- doesnt work.

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	

User avatar
rock5
Posts: 12173
Joined: Tue Jan 05, 2010 3:30 am
Location: Australia

Re: lvl 70 elite skill quest.

#5 Post by rock5 » Thu Nov 15, 2012 4:46 am

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

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: lvl 70 elite skill quest.

#6 Post by lisa » Thu Nov 15, 2012 4:58 am

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.
that's why I suguested to print it out with commandline so we could see exactly what variable to use =)
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

User avatar
lolita
Posts: 139
Joined: Thu Oct 20, 2011 5:39 am
Location: Serbia

Re: lvl 70 elite skill quest.

#7 Post by lolita » Tue Dec 04, 2012 6:41 pm

Did you know you can remove 1h debuff with priest/mage lv60 elite skill, and finish Quest in 30 second :lol:
Life is a journey, not destination :D

kkulesza
Posts: 150
Joined: Fri May 27, 2011 9:00 pm
Location: Poland

Re: lvl 70 elite skill quest.

#8 Post by kkulesza » Tue Dec 04, 2012 9:33 pm

lolita wrote:Did you know you can remove 1h debuff with priest/mage lv60 elite skill, and finish Quest in 30 second :lol:
Not anymore.
They've fixed this in last patch :(

User avatar
lolita
Posts: 139
Joined: Thu Oct 20, 2011 5:39 am
Location: Serbia

Re: lvl 70 elite skill quest.

#9 Post by lolita » Wed Dec 05, 2012 5:35 am

kkulesza wrote: Not anymore.
They've fixed this in last patch :(
:shock: didn't know, i still play on 5.0.4 game version on nexon server, sry for missinformation :)
Life is a journey, not destination :D

User avatar
Ego95
Posts: 564
Joined: Tue Feb 28, 2012 12:38 pm
Contact:

Re: lvl 70 elite skill quest.

#10 Post by Ego95 » Mon Dec 10, 2012 8:06 pm

Hey,
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>
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

User avatar
rock5
Posts: 12173
Joined: Tue Jan 05, 2010 3:30 am
Location: Australia

Re: lvl 70 elite skill quest.

#11 Post by rock5 » Mon Dec 10, 2012 11:01 pm

The standard way to fix problems if to print things out. The problem is your onleavecombat is not working. Try printing the buff out.

Code: Select all

table.print(buff)
then you can check the values. If it doesn't print then it's not finding a match to the 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

User avatar
Ego95
Posts: 564
Joined: Tue Feb 28, 2012 12:38 pm
Contact:

Re: lvl 70 elite skill quest.

#12 Post by Ego95 » Tue Dec 11, 2012 6:01 pm

Code: Select all

5:      table: 04D9E638
        Name:   Restliche Elementarkraft
        Id:     623529
        Level:  9
        TimeLeft:       3014.3562011719
        Count:  1
But I don't know whats here wrong now -.-
the bot still kills all mobs since i don't know what I did wrong

User avatar
rock5
Posts: 12173
Joined: Tue Jan 05, 2010 3:30 am
Location: Australia

Re: lvl 70 elite skill quest.

#13 Post by rock5 » Wed Dec 12, 2012 12:06 am

Strange. The thing I would do differently is make 'buff' local.

Code: Select all

local buff = player:getDebuff("Restliche Elementarkraft")
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.
  • 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

User avatar
gloover
Posts: 304
Joined: Wed Jul 07, 2010 4:31 am

Re: lvl 70 elite skill quest.

#14 Post by gloover » Thu Dec 13, 2012 11:04 am

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>

kuripot
Posts: 493
Joined: Mon Nov 07, 2011 9:14 pm

Re: lvl 70 elite skill quest.

#15 Post by kuripot » Tue Mar 12, 2013 7:34 am

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>
but just only go ,and talk to npc after killing mobs... but quest are not finished


what command i can use to select this option ... i mean the chat "Is it alright if I do so?"
Attachments
lvl70.jpg

noobbotter
Posts: 527
Joined: Fri Aug 31, 2012 1:15 pm

Re: lvl 70 elite skill quest.

#16 Post by noobbotter » Tue Jul 21, 2015 10:26 am

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.
Attachments
70elite.xml
70elite version 1.1
(1.87 KiB) Downloaded 237 times
Last edited by noobbotter on Tue Jul 21, 2015 11:06 am, edited 1 time in total.

User avatar
rock5
Posts: 12173
Joined: Tue Jan 05, 2010 3:30 am
Location: Australia

Re: lvl 70 elite skill quest.

#17 Post by rock5 » Tue Jul 21, 2015 10:58 am

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

noobbotter
Posts: 527
Joined: Fri Aug 31, 2012 1:15 pm

Re: lvl 70 elite skill quest.

#18 Post by noobbotter » Tue Jul 21, 2015 11:06 am

Thanks. I updated it in my previous post.

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Bing [Bot] and 10 guests