Page 1 of 3
Language Macro - Master Languages with a group
Posted: Mon Aug 30, 2004 4:36 pm
by PhoenixZorn
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.
Posted: Mon Aug 30, 2004 4:56 pm
by Night Hawk
I didn't know you could use brackets like that O.o
Posted: Mon Aug 30, 2004 5:42 pm
by PhoenixZorn
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.
Posted: Mon Aug 30, 2004 5:48 pm
by Night Hawk
I see. Thanx for the explanation.
Posted: Mon Aug 30, 2004 6:03 pm
by mdar
Another interesting tidbit, the 'recieving' characters can /ignore the sending character, and still gain skill.
Posted: Mon Aug 30, 2004 10:53 pm
by PhoenixZorn
Now, that IS interesting....
Posted: Tue Aug 31, 2004 12:01 am
by TheUnholy
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.
Posted: Sat Sep 04, 2004 10:51 pm
by SvnRn
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.
Posted: Mon Sep 06, 2004 9:53 am
by aChallenged1
It exists. If you have a character with all 25 possible languages he can teach all 25 in order top to bottom.
Posted: Sat Sep 11, 2004 10:52 am
by KentyMac
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
Posted: Sat Sep 11, 2004 11:34 am
by loadingpleasewait
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
Posted: Wed Sep 15, 2004 10:19 am
by wasted
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 :)
Posted: Wed Sep 15, 2004 11:51 am
by Grumpy
/target clear
Posted: Sun Sep 19, 2004 2:26 pm
by Lum
Doesn't the Escape key clear your target? its how i always avoid TGBing someone else's group.
Posted: Thu Sep 30, 2004 7:26 am
by No_Idea_At_All
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?"