MUSH

by Shaeden

Back to Mechanic's Corner.

Shaeden2006-06-18 13:51:23
I want to do something where I can type "BASH %1" and the system will then symbol strike @target each time I recover equilibrium. If I want to stop the autobash, I want to be able to BASHoff so I can shield/run/other without having to change my target/ Any help?

Also want to do the same thing but for influence...
ie auto doues
influence %1 with begging
you have recovered equilibrium
influence %1 with supplicaton
you have recovered equilibrium
influence %1 with wheedling
you have recovered equilibrium
influence %1 with begging...

help? OH, and I want it to be compatible with Ehtelon's system, if that matters

edit: if this makes no sense, I am really tired sad.gif
Unknown2006-06-18 15:06:58
Make a trigger for "You have recovered equilibrium." Label it AutoHit. Have it Send: @att @target (and don't forget to check "Expand variables"). Make an alias called "bashoff", which Sends to: Script the following: enabletrigger "AutoHit", "0". Make an alias called "bashon", which Sends to: Script the following: enabletrigger "AutoHit", "1". Assign the two aliases to macros. Now, when you hit the latter macro, you'll turn on autohitting. When you hit the former, you'll turn it off again. You'll try to attack whatever you have targetted whenever you recover eq.

For influencing, it gets more complicated. What you want is: an alias to set an influence target, a variable that stores the influence attack you want to use, a set of triggers that recognises you've just used a certain influence attack (e.g. you've just wheedled) and sets the variable to the next in that influence type (in this case, begging), and a trigger that influences using the influence attack stored in your variable on equilibrium recovery. And triggers to turn that trigger off when you've won an influence, or you'll just keep harassing the poor denizen.

I attached the ones I use, you can load them in. (They're shoddy and incomplete, I detest influencing.) You'll want to make an alias i * that Sends to: Script the following: setvariable "itarget", "%1". (This works just like x * does to set your bashing/combat target.) You'll also want to make an alias that does: enabletrigger "influence_trig", "0" to turn off auto-influencing, and throw in the line: enabletrigger "influence_trig", "1" into that bashoff alias you made earlier (so you can turn off influencing or bashing with one easy macro!) And you may also want to make an alias that sends this to World: influence @itarget with @influence_attack, so that you can restart an influence easily if you've stopped for whatever reason, like having to follow the mob into a different room.
Shaeden2006-06-19 05:30:16
Oooh, thanks! I'll try to make'em myself, 'cause I want to start understand how this all works. Sorta get it, but never knew how to work syntax for Variables and trigs... could make it on paper *mumble*