• 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! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Question - MQ2Events -- Got any to share?

Code:
[psay]
trigger="#1# says, in #*# '#2#'"
command=/if (!${Spawn[${EventArg1}].ID} || ${Spawn[gm ${EventArg1}].ID} || ${Spawn[pc ${EventArg1}].ID}) /multiline ; /beep; /popup ${EventArg1}:${EventArg2}

[gmsay] trigger="#1# says, '#2#'"
command=/if (!${Spawn[${EventArg1}].ID} || ${Spawn[gm ${EventArg1}].ID} || ${Spawn[pc ${EventArg1}].ID}) /multiline ; /beep; /popup ${EventArg1}:${EventArg2}

Ignores mob /say spam and alerts you on /say from player or gm.

PS don't use this team discord discovered an error in it.
This does not work.
${Spawn[pc ${EventArg1}].ID} return an ID when command=/echo ${EventArg1}
But put it on a condition like command=/if (!${Spawn[${EventArg1}].ID}) /echo ${EventArg1}. it does not work.
Any idea?
 
This does not work.
${Spawn[pc ${EventArg1}].ID} return an ID when command=/echo ${EventArg1}
But put it on a condition like command=/if (!${Spawn[${EventArg1}].ID}) /echo ${EventArg1}. it does not work.
Any idea?
Well yeah, you are saying the following
If (Not ID) then echo

Only way to test if this is working is if there is a hidden gm saying something ...
Besides that there is a problem with EventArg1 parsing that is why the PS about not using it.
 
Not sure if anyone made mention of this at any point , but you do not need a name file for each event toon if you use a "master events" folder and create your events with this in mind you can |${Me}| in your event to use for yourself.
 
any thoughts why this doesnt work?

[Drone]
trigger=|${Target.DisplayName}| resisted your Drones of Doom!#2#
command=/g Resisted Drone of Doom!
 
Been working on Griklor. Not fool proof as the hole still causes issues and pathing can cause issues:

[GriklorChase]
trigger=#*#Griklor the Restless roars and points at#1#.
command=/if (${Spawn[=${EventArg1}].ID}==${Me.ID}) /multiline ; /gsay Off to get Griklor ; /afol off ; /mqp on ; /nav id ${Spawn[Griklor].ID} ; /timed 26 /stick id ${Spawn[Griklor].ID} 3 ; /timed 100 /stick off

[GriklorReturn]
trigger=##Griklor the Restless tries to control his mount as shards of deadly ice strike it.##
command=/if (${Spawn[=${EventArg1}].ID}==${Me.ID}) /multiline ; /nav id ${Group.MainAssist.ID} ; /timed 26 /mqp off ; /gsay Returning Now - I don't suck


Anyone know if this works for Griklor HA and Raid?

The Hole can be helped with levitation
 
I use this for raiding, no issues, works great. Remember that the raid has a different path then the HA, but regardless it works. And yes I use levi for the hole issue as well :) Some folks change the mesh to not path over the hole. So there are a few methods to achieve the same goal.
 
for activation of bard epic and fierce eye with Shaman epic

[Epic+Eye]
trigger=#1#You are blessed with the gift of the Ruchu#2#
command=/multiline ; /alt act 3506 ; /pause 5 ; /useitem Blade of Vesagran
 
INI:
[ManaCheck]
trigger=#*#Mana Check#*#
command=/rs  ${Me.PctMana}M

[CH]
trigger=#*#Cast CH#*#
command=/keypress 3

[ch sit]
trigger=#*#2222 [GO Clericnamehere] 2222#*#
command=/if (!${Me.Sitting}) /timed 60 /sit

I sort of stole the CH ones from another thread that I can't find, but also modified them a bit to get what I wanted.

CH - says if anyone says in any channel or tells you "Cast CH " it will hit my CH chain macro. This could easily be modified to put your cleric in a chain with others. The reason I do this is I group up with a buddy and we don't always need our CH to be exactly the same pause, so sometimes we time it on our own, but keep the chain macro going so we know who is next, and to be lazy.

ch sit - makes the cleric sit after CH is done. It looks for your "next cleric" chain message. You'll need to adjust the /timed 60 part to accommodate for your chains pause and make sure it has enough time to finish casting CH and for some lag.

Looking forward to making more and learning from others!
 
I altered the previous Griklor the Restless MQ2events for the CWTN plugins. Hopefully this helps some!

for the /mnk command, replace with your class command:

[GriklorChase]
trigger=#*#Griklor the Restless roars and points at#1#.
command=/if (${Spawn[=${EventArg1}].ID}==${Me.ID}) /multiline ; /gsay Off to get Griklor ; /mnk mode 0 ; /nav id ${Spawn[Griklor].ID} ; /timed 26 /stick id ${Spawn[Griklor].ID} 3 ; /timed 100 /stick off

[GriklorReturn]
trigger=##Griklor the Restless tries to control his mount as shards of deadly ice strike it.##
command=/if (${Spawn[=${EventArg1}].ID}==${Me.ID}) /multiline ; /nav id ${Group.MainTank.ID} ; /timed 26 /mnk mode assist ; /gsay Returning Now - I don't suck
 
I altered the previous Griklor the Restless MQ2events for the CWTN plugins. Hopefully this helps some!

for the /mnk command, replace with your class command:

anything you have in a multiline with an ID or a name you should not use a space before the semi-colon *except* for the initial one. This will break the current implementation of multiline

example:
good multiline
/multiline ; /say hi my name is ${Me.Name}; /say It is nice to meet ${Target.Name}; /say Multilines are fun!

bad multiline
/multiline ; /say hi, myname is ${Me.Name} ; /say it is nice to you ${Target.Name} ; /say Multilines are fun!

Knightly actually fixed this in the future updates for mq2, but in the mean time it is a good habit to not have the extra spaces
 
Question - MQ2Events -- Got any to share?

Users who are viewing this thread

Back
Top
Cart