Even in laggy areas, all of your actions are grouped together into one packet every 500 ms. I can't even fathom a situation where the nodes wouldn't be parsed in the order you queued them.Originally Posted by Lordwafik
Even in laggy areas, all of your actions are grouped together into one packet every 500 ms. I can't even fathom a situation where the nodes wouldn't be parsed in the order you queued them.Originally Posted by Lordwafik
didn't wafik just say it worked (when there isn't lag) a few posts ago?Originally Posted by Rishi
No, not too fast, but this is no place for another zombie drone repeating what is "common knowledge" when my purpose is actually to examine the veracity of this "common knowledge".Originally Posted by Rishi
Contradicting experiment results without providing real data is a waste of your bandwidth and a waste of my time; go back to Alla until you have something to show me.
Well, they're both right in a way.
I take advantage of this in some of my macros, but if you have two of the same equip slot changes in a row, it will only count one of them, and effectively swap between the two each time you hit the macro.
e.g.
Let's say you're making your resting macro so that it switches to your hMP gear, except you want to be able to swap between dalmatica and errant each time you hit the macro.
.
.
/equip (stuff)
/equip body "Errant Houppelande"
/equip body "Dalmatica"
/equip (stuff)
.
.
You hit the macro the first time while wearing something else, you will end up with Dalmatica. However, if you hit that same macro with Dalmatica on, you will switch to errant and will NOT switch back to Dalmatica a split second later.
So you will effectively swap between errant and Dalmatica each time you hit the macro. However, based on wafik's results, it does appear the first /equip of the two does register for a split second before changing to the second.
However, you will want to space some /equip slots a little in certain situations. Especially when dual wielding, and when wearing two of the same item (e.g. 2x of the same ring).
If you do
/equip main "Ridill"
/equip sub "Juggernaut"
.
.
/equip (stuff)
.
.
/equip L.ring "Sniper's Ring +1"
/equip R.ring "Sniper's Ring +1"
you will have issues, and possibly end up without a sub weapon or 2nd ring unless you hit the macro again.
You don't necessarily need a wait in there, but you can just simply space them out.
e.g.
/equip main "Ridill"
/equip L.ring "Sniper's Ring +1"
.
.
/equip (stuff)
.
.
/equip sub "Juggernaut"
/equip R.ring "Sniper's Ring +1"
should work fine without missing slots.
To people that are testing this, it's really important that you clarify whether you're using windower scripts or the in-game macro system. (The in-game macro system really sucks. A lot.)
I was using the in game macro sets for both of my tests, Flee in a laggy situation, flee in a non laggy situation.Originally Posted by Taj
I'll repeat them now with Windower scripts.
Ok weird, with the windower scripts, flee stops at 30 seconds every time (just did it a whole bunch), which means Boots#1 aren't even processing at all, you need to add waits in there. This is in a non laggy zone btw.
It's as if what's happening is the game is sending the signals in this order to the server : Eq Swap > Eq Swap > JA, rather than EQ > JA > EQ
Using the in-game macroing system (I don't use the windowing application), you can have two consecutive /equip commands on the same equipment slot as Khamsin said. You can see that it does "register" the first of the two commands because you get two "Equipment changed." messages in the log, and then only one as you switch between the two of them on subsequent macro activations. I use this all the time for a couple macros that switch between elemental staves (Aquilo's/Jupiter's, Apollo's/Pluto's).
If you do either of these, in my experience, you get the same error: "You cannot equip a sub-weapon without first equipping a primary weapon" or something like that. On any computer I've used to play FFXI, I have never been able to equip both a main and sub weapon for Dual Wield in the same macro without including a line for /wait between "/equip main" and "/equip sub", regardless of how many other /equip commands I placed between them and whether or not there is obvious lag in the area.Originally Posted by Khamsin
The getting-only-one-ring part only seems to happen when you interrupt the macro equipping both rings with another macro before the second ring slot was swapped out. When this occurs, you should always see that it's the second slot that didn't equip what you wanted it to.
so basically:
FFXI Macros:
Each line is performed, one after another. However in laggy situations JAs may not react properly if you put them in without a /wait.
Windower Macros:
The Macro Set is performed as an individual instant.
Is this accurate?
Sounds like the "casting" delay of Flee is usually longer than the wait between lines of an in-game macro, but not longer than the wait between lines of a windower macro. So the client sends EQ1 > Flee > EQ2, and they're parsed in that order, but by the time the Flee actually executes the second equip swap has already happened. So I wouldn't rely on being able to do equipment swaps immediately after any "instant" ability.
As Teorem says, you can equip two different items one right after the other if you weren't wearing either of them before, but if you were already wearing one you have to /wait before you can equip it again. I don't know if this was a deliberate design to allow macros to toggle between two pieces of gear, but it's certainly useful for that.
With Rings, I think the problem is that if you try to equip two of the same ring one after the other, the game tries to equip one ring in both slots and fails, because the first equip hasn't finished by the time the second one starts. Same thing with dual wield, probably. This sort of thing is why I thought I needed a /wait before WSing, but perhaps the game is careful to process all pending equipment changes before starting an ability.
Originally Posted by aurik
Not believing I had tested it on my word would have been your perogative; but you're acting like a douche over the issue when you purely have a hard time reading what I say. It -is- common knowledge that two /equip commands for the same slot at the same moment don't stack, because it's true, and it's a knowledge I have employed in my macros for years now. Don't believe me? It would have taken all of three seconds to verify any doubt for yourself. Two staves, macro both, press button twice. Here you go:Originally Posted by rishi
http://img248.imageshack.us/img248/8...4023755ql3.jpg
/equip won't let you swap the same slot twice without delay.
Contradicting Wafik? No. If it works without /wait, you've lagged sufficiently between the /equip commands to impose whatever minor delay it is limited to. Like Khamsin indicated, simply putting more commands between the macro lines can already do the trick. Maybe Taj can clarify if it's a buffered limit somehow?
THF/WHM is the shit.
Better post. Make sure your future posts are up to this quality, thanks.Originally Posted by Rishi