Razor: Macro within a Macro problem

wuharold

Novice
I am trying to play multiple macros within one macro. I have 6 different macros and I want to play each of them with a master macro.

The problem I am having is that when I play the master macro, it executes the first macro, then stops and does not play the 2nd,3rd,4th, etc macros.

Does anyone know how to keep the master macro running after the sub macro is done playing? Thanks.
 

hoodfigure

Master
NlFL6c0.jpg
 

Snickle

Grandmaster
As far as answering your question, we need more information...
Are you using uosteam or razor?
If you're using razor, I don't think you can record multiple macros into one recording. However, if you can be more specific with what exactly you're trying to do, I can assist you greatly and with patience. Shoot me a pm.
 

Bromista

Grandmaster
You can execute multiple macros within macros but I'm not sure what kind of limitations there are.

Make sure you give ample pauses between your macro executions.

Does your razor hang/timeout between lines or does it just fly through the list of executables almost like they're not even there?
 

Experience

Grandmaster
you need the sub-macro's to tell it where to go next. so if you want them in specific order..just have sub macro 1 end by playing sub macro 2 and so on
 

dobber

Grandmaster
I am trying to play multiple macros within one macro. I have 6 different macros and I want to play each of them with a master macro.

The problem I am having is that when I play the master macro, it executes the first macro, then stops and does not play the 2nd,3rd,4th, etc macros.

Does anyone know how to keep the master macro running after the sub macro is done playing? Thanks.

After you need to reexecute the main macro within all your nested macros. razor only does one at a time so once you switch to another macro you need to tell it to switch back.
 

SidX

Grandmaster
you need the sub-macro's to tell it where to go next. so if you want them in specific order..just have sub macro 1 end by playing sub macro 2 and so on
Yeah just what I was thinking.

At the end of Macro 1, have it point to Macro 2 so Macro 2 begins playing.
At the end of Macro 2, have it point to Macro 3.
At the end of Macro 3, have it point to Macro 4.
At the end of Macro 4, have it point to Macro 5.
At the end of Macro 5, have it point to Macro 6.
At the end of Macro 6, have it point back to Macro 1.

If you then just run Macro 1, it should loop infinitely and do essentially the same thing.

Not sure what could be causing the macros to hang. If you have any "Wait for Gump" or "Wait for ...", those can easily screw up your macros if you hit a tiny bit of lag. I personally remove all "Wait for ..." and replace them with 0.1s - 0.3s pauses.. typically works better in my experience.
 

wuharold

Novice
Yeah just what I was thinking.

At the end of Macro 1, have it point to Macro 2 so Macro 2 begins playing.
At the end of Macro 2, have it point to Macro 3.
At the end of Macro 3, have it point to Macro 4.
At the end of Macro 4, have it point to Macro 5.
At the end of Macro 5, have it point to Macro 6.
At the end of Macro 6, have it point back to Macro 1.

If you then just run Macro 1, it should loop infinitely and do essentially the same thing.

Not sure what could be causing the macros to hang. If you have any "Wait for Gump" or "Wait for ...", those can easily screw up your macros if you hit a tiny bit of lag. I personally remove all "Wait for ..." and replace them with 0.1s - 0.3s pauses.. typically works better in my experience.

Perfect. Thanks guys it worked
 

halygon

Grandmaster
Perfect. Thanks guys it worked
If you use UOSteam instead of Razor, it has the same limitation, but you can make it a bit better.

You can have one master macro with if statements throughout it to skip already completed sections when you come back into the master macro after running a sub macro. To me this method and the end to end macro method above are too complicated for what you really want to do.

I would suggest just one large macro that contains all of your needs in one place. Easier to maintain.
 
Top