• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • There is a suspension/ban wave happening. We don't know why. Please keep regular discussion to Suspension MegaThread and please consider submitting a Suspension report to RG.
bLang.mac language trainer that will only spam non-max languages

Release bLang.mac language trainer that will only spam non-max languages 1702

No permission to download
Joined
May 17, 2015
RedCents
6,068¢
Beta version

Rich (BB code):
|**


   bLang.mac by LamahHerder
      http://www.macroquest2.com/phpBB3/viewtopic.php?f=49&t=20211
      This will practice only languages that are not 100


   Usage:
      /mac bLang while in a group (or with a merc)


   Requirements:
   
   Future Ideas:
      Add a teach mode to spam 20 lines so your newbie can get 1 point in every language, will do this after Teir'Dal fixed
   
   Stolen/Borrowed/Referenced:
      http://macroquest2.com/wiki/index.php/Main_Page
      
   1701a
      Initial Release (LamahHerder)


**|


#event langHelp "#1# - #2#"


sub main
    /echo =====================================
    /echo You must click your main chat window so it will chat there for this to work as /lang only effects the active window
    /echo =====================================
    
    /if ( ${Me.GroupSize}<=1 ) /call endmac


    /declare gsayDelay int outer 2
    /declare gsayTeachCnt int outer
    /declare gsayTeachTotal int outer 20
    
    /declare langArray[25] string outer
    /declare langNum int outer 1
    
    /doevents flush
    /lang help
    /delay 5
    /doevents langHelp


    /for langNum 1 to ${langArray.Size}
        /if ( ${Bool[${langArray[${langNum}]}]} ) {
            /if ( ${langArray[${langNum}].Equal[Human Tongue]} ) {
                /if ( ${Me.LanguageSkill[Common Tongue]} != 100 ) {
                    /echo Learning Common/Human Tongue 
                    /lang ${langNum}
                    /while ( ${Me.LanguageSkill[Common Tongue]} < 100 ) {
                        /if ( ${Me.GroupSize}<=1 ) /call endmac
                        /delay ${gsayDelay}
                        /gsay Do you understand the words that are coming out of my mouth?
                        /gsay Do you understand the words that are coming out of my mouth?
                        /gsay Do you understand the words that are coming out of my mouth?


                    }
                }
                /next langNum
            }
            
            /if ( ${langArray[${langNum}].Equal[Elder Teir'Dal]} ) {
                /echo Sorry Elder Teir'Dal is broken... skipping
                    /next langNum
                    
                    /if ( ${Me.LanguageSkill[Elder Teir'Dal]} != 100 ) {
                        /echo Learning Elder Teir'Dal/Dragon
                        /lang ${langNum}
                        /while ( ${Me.LanguageSkill[Elder Dragon]} < 100 ) {
                            /if ( ${Me.GroupSize}<=1 ) /call endmac
                            /delay ${gsayDelay}
                            /gsay Do you understand the words that are coming out of my mouth?
                            /gsay Do you understand the words that are coming out of my mouth?
                            /gsay Do you understand the words that are coming out of my mouth?
    
                        }
                    }
                    /next langNum
                }
                
            /if ( ${Me.LanguageSkill[${langArray[${langNum}]}]} != 100 ) {
                        /echo Learning ${langArray[${langNum}]}
                        /lang ${langNum}
                        /while ( ${Me.LanguageSkill[${langArray[${langNum}]}]} < 100 ) {
                            /if ( ${Me.GroupSize}<=1 ) /call endmac
                            /delay ${gsayDelay}
                            /gsay Do you understand the words that are coming out of my mouth?
                            /gsay Do you understand the words that are coming out of my mouth?
                            /gsay Do you understand the words that are coming out of my mouth?
                        }
                    }
        }
    /next langNum
/echo Language all 100
/end


sub endmac
    /echo [${Macro.Name}] You need a group! You have none! Goodbye!
/end


sub event_langHelp(Line, int num, string name)
    /varset langArray[${num}] ${name}
/return
 
How do I get it to work on languages other then human? It brings human to 100 then stops. I am working in main window and set language to elvish in the window also. If I chat manually it will train elvish but when I run the macro is only does human.
 
How do I get it to work on languages other then human? It brings human to 100 then stops. I am working in main window and set language to elvish in the window also. If I chat manually it will train elvish but when I run the macro is only does human.
Have you gone to a guild trainer and manually trained one level in the other languages?
 
What’s the point of training languages anyway?
Lots just like to have them maxed for roleplay but I find the jibberish of a language you don't understand to be annoying. Or the so and so speaks in an unknown tongue stuff drives me nuts.
 
So in order for this to support all languages, you need to train 1 level at the trainer?
Is there a macro to do that?
 
So in order for this to support all languages, you need to train 1 level at the trainer?
Is there a macro to do that?
To self spam languages yes, you need to spend one point at your trainer, then spam away at your Group (you + merc), otherwise can learn the playable race languages from alts or other characters spamming their languages for about 2 minutes until you get one point, then you can spam your merc the rest of the way.
 
How do I get it to work on languages other then human? It brings human to 100 then stops. I am working in main window and set language to elvish in the window also. If I chat manually it will train elvish but when I run the macro is only does human.

I've been taking a look at the mac today and it looks like there were changes to how events are handled. It's only parsing the first line of /lang help versus all of them.
 
how do I get this to work in game. cant seem to get it to start need step by step instruction not great with computer issues have it in my macroquest 2 macro file and when i type
/echo Language Macro Starting


in main window it says its on but nothing happens?
 
how do I get this to work in game. cant seem to get it to start need step by step instruction not great with computer issues have it in my macroquest 2 macro file and when i type
/echo Language Macro Starting


in main window it says its on but nothing happens?

/mac blang
 
I recently used this mac and it maxed all unmaxed languages but Elder Tier'Dal is broken. Not sure if you have a fix for it or what. Just a heads up in case it's not been told to you yet
 
Release bLang.mac language trainer that will only spam non-max languages

Users who are viewing this thread

Back
Top
Cart