Language Macro - Master Languages with a group

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

Moderator: MacroQuest Developers

PhoenixZorn
Macro Czar
Posts: 127
Joined: Fri Dec 12, 2003 2:20 pm
Contact:

Language Macro - Master Languages with a group

Post by PhoenixZorn » Mon Aug 30, 2004 4:36 pm

Code: Select all

|--- Langloop.mac 
|--- Autolanguage for Group Spamming 
|--- Developed by BlackTooth 
|--- If you have two people running this macro 
|--- You dont need them to be good at all in the language 
|--- Just set them both on the same language and they 
|--- Will increase each others skill in the language 
|--- From 0 to 100 takes a few minutes 
|--- More peeps you have spamming the faster she goes 
#turbo 

Sub Main 
   /echo Language Macro Starting 
   /call Dosay 
/return 

Sub Dosay 
    
   :Langloop 
   { 
      /gsay "You are learning a brand new language, Feel Special eh?" 
      /gsay "Well you shouldnt because you are not learning it fast enough!" 
      /gsay "Do you have any idea how much my mouth is gonna hurt after this?!" 
      /gsay "Study Study Study Hard" 
      /gsay "Practice makes stinkin perfect" 
   } 
   /delay 1s
   /goto :Langloop 
/return 

This was done somewhere on the board, and I just found it in my own collection... I changed it up a bit because at full speed it got me disconnected, but this macro will likely be included in the zip.

User avatar
Night Hawk
a grimling bloodguard
a grimling bloodguard
Posts: 590
Joined: Fri Aug 13, 2004 4:56 pm

Post by Night Hawk » Mon Aug 30, 2004 4:56 pm

I didn't know you could use brackets like that O.o

PhoenixZorn
Macro Czar
Posts: 127
Joined: Fri Dec 12, 2003 2:20 pm
Contact:

Post by PhoenixZorn » Mon Aug 30, 2004 5:42 pm

yep, and the server considers that one line of text, even though it is registering to players as 5 lines... =)

Before I get flamed for that comment... I need to explain... instead of pressing a hotkey and getting line 1, line 2, line 3, line 4, and line 5... 2 of which don't show to others because of server chat speed filters, in the bracket, all 5 lines get posted at the exact same time, as one block of text, and the server doesn't block any of it out.

User avatar
Night Hawk
a grimling bloodguard
a grimling bloodguard
Posts: 590
Joined: Fri Aug 13, 2004 4:56 pm

Post by Night Hawk » Mon Aug 30, 2004 5:48 pm

I see. Thanx for the explanation.

mdar
orc pawn
orc pawn
Posts: 23
Joined: Mon Aug 16, 2004 2:26 pm

Post by mdar » Mon Aug 30, 2004 6:03 pm

Another interesting tidbit, the 'recieving' characters can /ignore the sending character, and still gain skill.

PhoenixZorn
Macro Czar
Posts: 127
Joined: Fri Dec 12, 2003 2:20 pm
Contact:

Post by PhoenixZorn » Mon Aug 30, 2004 10:53 pm

Now, that IS interesting....

User avatar
TheUnholy
a hill giant
a hill giant
Posts: 269
Joined: Wed Mar 03, 2004 11:59 pm

Post by TheUnholy » Tue Aug 31, 2004 12:01 am

I usually just turn off group chat or tell whoever i'm teaching to turn off group chat. You don't get any flood lag but still recieve skill ups. Just talk in tells etc.

SvnRn
orc pawn
orc pawn
Posts: 24
Joined: Fri Aug 06, 2004 7:07 pm

Post by SvnRn » Sat Sep 04, 2004 10:51 pm

Damn that is cool, thanks for the info and macro.

What would be cool would be a macro that could do maybe two or more languages in a row even.

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

Post by aChallenged1 » Mon Sep 06, 2004 9:53 am

It exists. If you have a character with all 25 possible languages he can teach all 25 in order top to bottom.
Fuck writing MQ2 macros. Go with IS scripts; IS Rules!

User avatar
KentyMac
a lesser mummy
a lesser mummy
Posts: 44
Joined: Sat Sep 11, 2004 1:28 am
Location: Auburn, AL
Contact:

Post by KentyMac » Sat Sep 11, 2004 10:52 am

Which macro is that aChallenged1 and where can I find it? :?: Did a search but didn't find one quite like you described that goes through all languages until maxed.

Thanks!
KentyMac

loadingpleasewait
a snow griffon
a snow griffon
Posts: 332
Joined: Sat Sep 14, 2002 8:46 am

Post by loadingpleasewait » Sat Sep 11, 2004 11:34 am

Here ya go.. Updated to work...

Basically set up a hotbutton with /g blah blah blah spam and put it in the hotbutton 1 slot.. Target yourself to end the macro...

Code: Select all

| Lang.mac 
| 
| /macro lang
| Cycles through all your availible languages 
| Target yourself to end 
| 
| Written by shuttle 
| Converted by bob_the_builder 
| 4_22_04 
|  Updated by loadingpleasewait 9:11:04
|
| Usage:  /mac Lang
| 
| NOTE: You must have spam text set to a social on hotbutton 1 as any other way it does not actually speak the set languages.
|

#event LangHelp "Type /language help for a list" 

Sub Main 
   |SetDeclares 
   /declare LangNum outer 
   /declare MinLangNum outer 
   /declare MaxLangNum outer 

   |SetVars 
   /varset MinLangNum 2 
   /varset MaxLangNum 25 

   :MainLoop 
   /if (${Target.ID}) /goto :end 


   |GroupChat 
/notify HotButtonWnd HB_Button1 leftmouseup
/delay 2s
   |IncreaseLanguage 
   /lang ${LangNum} 
   /varcalc LangNum ${LangNum}+1 
   /if (${LangNum}>${MaxLangNum}) /varset LangNum ${MinLangNum}
   /doevents 
   /goto :MainLoop 

   :end 
/endmacro 

Sub event_LangHelp 
   /varset LangNum ${MinLangNum}
/return 
LOADING PLEASE WAIT...

wasted
a ghoul
a ghoul
Posts: 89
Joined: Thu Sep 02, 2004 10:10 am

Post by wasted » Wed Sep 15, 2004 10:19 am

loadingpleasewait wrote:

Code: Select all

   /if (${Target.ID}) /goto :end 
I was having a hell of a time clearing my target screen (I am new to EQ) and found it much easier to just fix the macro to actually do as the comments on top say, namely, stop if I target myself. The problem with the above is that if anything at all is targetted, the macro stops. I changed the above to the following:

Code: Select all

   /if (${Target.Name.Equal[${Me.Name}]}) /goto :end
And the macro runs much more nicely for me. I know there must be a simple way to clear the target window, but I don't know how and besides, now the macro works the way it claims to ;)

PS- I mean that I don't know how t clear the target window from within EQ, from MQ2 I have no problems doing it :)
Last edited by wasted on Wed Sep 15, 2004 7:02 pm, edited 1 time in total.

Grumpy
a hill giant
a hill giant
Posts: 167
Joined: Sun Nov 10, 2002 4:22 pm

Post by Grumpy » Wed Sep 15, 2004 11:51 am

/target clear

Lum
a lesser mummy
a lesser mummy
Posts: 68
Joined: Thu Sep 16, 2004 10:12 am

Post by Lum » Sun Sep 19, 2004 2:26 pm

Doesn't the Escape key clear your target? its how i always avoid TGBing someone else's group.

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:26 am

OK does the original language one still work?

I tried it today but I seem to speak to the group in common with the lines in the macro.
If I mannually type the line in it will speak in the unknown tongue.
I even reduced the macro down to a single line with a 10 sec delay. Ran the macro, when the line came out
Player tells the group "You are learning a brand new language, Feel Special eh?"
In the 10 secs I type the line out manually and get
Player tells the group in an unknown tongue "You are learning a brand new language, Feel Special eh?"