Language Macro - Master Languages with a group

Post your completed (working) macros here. Only for macros using MQ2Data syntax!

Moderator: MacroQuest Developers

No_Idea_At_All
a lesser mummy
a lesser mummy
Posts: 49
Joined: Sat Aug 07, 2004 11:28 pm

Post by No_Idea_At_All » Thu Sep 30, 2004 7:30 am

NM got it to work.
not sure what did it but I started the macro and then used the chat window menus to set the language. I had original set it using the /language # command. So not sure if it was the setting after starting or the menu vs. command but its working.

No_Idea_At_All
a lesser mummy
a lesser mummy
Posts: 49
Joined: Sat Aug 07, 2004 11:28 pm

Post by No_Idea_At_All » Thu Sep 30, 2004 7:36 am

HEHE ok now another question.

Why is only 1 person going up in skill. It is the correct person thankfully, but 1 started with 2 skill the other with 3. The former has now reached 75 while the later is still sitting on 3.

Can only 1 person learn a language in a group at a time?

Clueless_Coder
a hill giant
a hill giant
Posts: 192
Joined: Wed Aug 25, 2004 3:18 pm

Post by Clueless_Coder » Thu Sep 30, 2004 9:14 am

I use it to train groups just last night and all members got skillups. Most went from zero to 100 in less than 10 minutes.

Were all of the groupmembers in the same zone? And does your/their group chat go to the main window?

Not sure if those are still issues with language training but I remember back in the day the window that group chat went to as well as where group members were located affected training

User avatar
Cr4zyb4rd
Plugins Czar
Posts: 1449
Joined: Tue Jul 20, 2004 11:46 am

Post by Cr4zyb4rd » Thu Sep 30, 2004 11:56 am

Code: Select all

Sub Main 
/declare index int local
/declare looper int local
:loopme
/for index 2 to 24
/lang ${index}
/delay 1
/for looper 1 to 300
/if (!${Bool[${Target}]}) /return
/if (!${Math.Calc[${looper} % 30].Int}) /delay 1
/keypress enter chat
/keypress /
/keypress g chat
/keypress s chat
/keypress a chat
/keypress y chat
/keypress space chat
/keypress ${Math.Rand[2]} chat
/keypress enter chat
/next looper
/next index
/goto :loopme
/return

A_Druid_00
Macro Maker Extraordinaire
Posts: 2378
Joined: Tue Jul 13, 2004 12:45 pm
Location: Rolling on the Lawn Farting

Post by A_Druid_00 » Thu Sep 30, 2004 12:34 pm

If you do it right, you can skill up from 0 to 100 in less than 30 seconds. /delay 1 is your buddy. In fact, it was spamming so fast I was actually getting skill ups on my own spam without anyone in my group uttering a single word.
[quote]<DigitalMocking> man, A_Druid_00 really does love those long ass if statements
<dont_know_at_all> i don't use his macro because i'm frightened of it[/quote]
[quote][12:45] <dont_know_at_all> never use a macro when you can really fuck up things with a plugin[/quote]

User avatar
Cr4zyb4rd
Plugins Czar
Posts: 1449
Joined: Tue Jul 20, 2004 11:46 am

Post by Cr4zyb4rd » Thu Sep 30, 2004 1:01 pm

that only seems to work with the "/gsay method" which requires setting the default language manually. I guess you could /notify it, but i'm too lazy to figure out how. :)

MeGoober
a lesser mummy
a lesser mummy
Posts: 36
Joined: Sat Oct 16, 2004 1:18 pm

Post by MeGoober » Sat Oct 30, 2004 1:12 pm

Small change:

Code: Select all

/for index 2 to 24 
to

Code: Select all

/for index 2 to 25
You left out Vah Shir. I was going to list in comments each language and its index. That way you could pick just the languages you wanted updated but you would have to modify the loop for specific values then. Someone else can do that...I just said the heck with it and let it run the ones I didnt need as well.

wizzyman
a ghoul
a ghoul
Posts: 106
Joined: Fri Dec 10, 2004 6:03 pm

Post by wizzyman » Sun Dec 19, 2004 2:29 pm

it aint working anymore with the /gsay method. whatever your language is set at, it ll be common tongue. :?

seph_yaro
a lesser mummy
a lesser mummy
Posts: 72
Joined: Sat Jul 26, 2003 1:12 pm

Post by seph_yaro » Sun Dec 19, 2004 7:31 pm

It worked for me with teh GSAY method. You need to set your language in EQ's default chat window - IE, the one that never has a close button.

sapper69
orc pawn
orc pawn
Posts: 15
Joined: Tue Dec 07, 2004 11:05 am

worked like a charm

Post by sapper69 » Tue Jan 04, 2005 10:28 pm

Only thing I had to do was adjust the length of the looper. I was lazy and didn't want to restart it over and over. 300 is enough to get a barb warrior to about 30 to 40 skill. I kicked it up to about 3000. As the title says... worked like a charm.


THANKS Cr4zyb4rd ! :D
Cr4zyb4rd wrote:

Code: Select all

Sub Main 
/declare index int local
/declare looper int local
:loopme
/for index 2 to 24
/lang ${index}
/delay 1
/for looper 1 to 300
/if (!${Bool[${Target}]}) /return
/if (!${Math.Calc[${looper} % 30].Int}) /delay 1
/keypress enter chat
/keypress /
/keypress g chat
/keypress s chat
/keypress a chat
/keypress y chat
/keypress space chat
/keypress ${Math.Rand[2]} chat
/keypress enter chat
/next looper
/next index
/goto :loopme
/return

Clueless_Coder
a hill giant
a hill giant
Posts: 192
Joined: Wed Aug 25, 2004 3:18 pm

Post by Clueless_Coder » Sun Jan 16, 2005 11:45 pm

Ok this is actually funny..

4 characters all running the macro at the same time.

2 of the characters are maxed in all languages. The other 2 are getting skillups so fast the text buffer cant keep up with the skillups. Even after the macro ends the skills are still scrolling up :P

User avatar
aChallenged1
a grimling bloodguard
a grimling bloodguard
Posts: 1804
Joined: Mon Jun 28, 2004 10:12 pm

Post by aChallenged1 » Mon Jan 17, 2005 5:22 am

I've updated my version, but haven't posted the update, originally it used a hotkey now it uses the spammer section found in this one. Last time I used it, I had to edit and add a small delay, it was going so fast it caused me to go LD.

But damn, that code by Crazy is just so nice and minimal...
Fuck writing MQ2 macros. Go with IS scripts; IS Rules!

Asmadeus
decaying skeleton
decaying skeleton
Posts: 1
Joined: Tue Nov 23, 2004 12:57 pm

Post by Asmadeus » Sat Feb 05, 2005 4:19 pm

I just used once :

Code: Select all

Sub main

:loop
/g spam
/goto :loop
And groupsay was still faster than skillup message - after that just do a "/language 1-25" manualy if you want...
But well, since your is longer, it might be slower than just mine (no clue with brackets tho)

yousten
decaying skeleton
decaying skeleton
Posts: 3
Joined: Fri May 20, 2005 7:11 am

RE

Post by yousten » Mon May 23, 2005 8:42 am

Any chance to get the compiled version of this macro, cause i dont have VS or C++ till yet.

Would be great

dedpoet
a hill giant
a hill giant
Posts: 247
Joined: Sat Aug 14, 2004 12:22 pm

Post by dedpoet » Mon May 23, 2005 8:58 am

You don't compile macros. You just run them with /mac NameOfYourMacro.

http://www.macroquest2.com/includes/wassup/manual.php#m