• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

skill gains with macros? (1 Viewer)

shadowman33

Member
Joined
Jan 26, 2005
RedCents
70¢
NVM on post, please delete this as it is not needed now. Gains coming now.

ok another noob, but need to ask question. I just started using mq2 and found a forage macro that i can use and also learned how to add it to mq2. The only thing I have noticed is that I have been using this forage macro for over 2 hours and strangely enough I have not gotten a single skill gain. Now, this question comes from complete ignorance sorry. Logic tells me that in essesnce this macro is same thing as /doability in eq, but for some reason since using this macro, I get no skill gains. Can this macro somehow bypass skill gains like it is set as if you are already maxxed in forage skill? I don't see how it can, but still not getting any skill gains on success or fails. Just something I noticed and maybe it's just me being impatient for gains. Forage skill is at 52 and have been to 5 different zones doing macro for over 2 hours with no gains at all. Last night, I was using forage skill in between mobs in same zones as now, and getting decent gains.

Sorry, so you know i am using the yafm forage macro that i found on here.



|yafm.mac
|
|Yet Another Forage Macro
|
|Ini File: yafm.ini
|
| 0 = destroy
| x = keep at most x of this item
|
|New foraged items are added to the ini file automatically and are kept by default.


||||||||||||||||||||
| Main
||||||||||||||||||||
sub Main

/declare DefaultMaxSave int outer

/varset DefaultMaxSave ${Ini[yafm.ini,Default,MaxSave,${NotFound}]}
/if (${DefaultMaxSave}==${NotFound}) {
/ini "yafm.ini" "Default" "MaxSave" "100"
/varset DefaultMaxSave 100
}

/cleanup

| Verify that we have the ability to forage.
/if (${Me.Skill[Forage]}==0) {
/echo You cannot forage, silly person!
/goto :Exit
}

:Forage

| If we can forage then do so.
/if (${Me.AbilityReady[Forage]}) {
| Stand up. Can't forage while sitting.
/if (${Me.State.NotEqual[STAND]}) {
/stand
/delay 5
}

/doability forage
}

| If we successfully foraged something then take care of it.
/if (${Cursor.ID}) {
/call HandleItem
}

/goto :Forage

:Exit
/return

||||||||||||||||||||
| HandleItem
||||||||||||||||||||
sub HandleItem

/declare ItemSetting int local
/declare NotFound int local
/declare ItemsHave int local

/varset NotFound -1

:LootIt

| Look up this item in yafm.ini
/varset ItemSetting ${Ini[yafm.ini,ForageList,${Cursor.Name},${NotFound}]}
/delay 5

| If the item isn't in the .ini file then add it.
/if (${ItemSetting}==${NotFound}) {
/ini "yafm.ini" "ForageList" "${Cursor.Name}" "${DefaultMaxSave}"
/varset ItemSetting ${DefaultMaxSave}
}

/varset ItemsHave ${FindItem=${Cursor.Name}}

| If we're keeping this item then stash it in our bags.
| Otherwise, just destroy it.
/if (${ItemSetting}>${ItemsHave}) {
/autoinventory
} else {
/destroy
}

/delay 5
/if (${Cursor.ID}) /goto :LootIt

/return
 
Last edited:

Users who are viewing this thread

Back
Top