Post deleted by User.
Random Question Thread (FFXI Related) |
||
Random Question thread (FFXI related)
Leviathan.Comeatmebro
Offline
The people getting banned are using speedhacks, position hacks, or afk bots. You don't have to worry about the legitimate plugins, and gearswap is much better.
You can program GearSwap to differentiate between differently augmented verisons of the same item.
Asura.Suteru said: » You can program GearSwap to differentiate between differently augmented verisons of the same item. For what it's worth, you can do this with vanilla as well. Place the items in different inventories and use the corresponding inventory ID. Asura.Kaitaru said: » Whats kept me away is my lack of understanding the writing of scripts. Beyond that, just ask questions and feel free to experiment. Coding is both art and science; there's an optimal path for specific things, but each person has their own needs and priorities. We approach a common problem from very different angles. Motenten for example created a simple but powerful structure that translated well between different jobs. Each of my xmls shared many concepts in design, but that backbone was modified as needed to maximize flexibility and power for each of my jobs. Redshift's WAR xml was another beast entirely, etc. Asura.Kaitaru said: » Feary PUP.lua Oops, found a nice one here: Kinematic's PUP.Lua Also started reading this: Gearswap for Dummies! So what I gather from gearswap is that it functions in the way that spellcast did that when you use abilities or engage a mob/WS the addon automatically picks this up and swaps gear as needed? I saw a line in the .lua that mentions using commands when it says my puppet is using his Weaponskill, can I actually add a precast WS set for my pet and have it go off when the log says hes preparing it? Would you know if there's any lua's for BLM's and SMN's? So I'm just coming back, and much to my dismay SpellCast doesn't seem to be a thing anymore, unfortunate, because I knew that very well.
My question is, I used to have something that would check buffs and change spells so I could buff with one macro basically, something like... Code <if Spell="Cocoon" subjob="RDM"> <if notbuffactive="Protect" subjob="RDM|WHM"> <changespell spell="Protect III" /> <else> <cancelspell /> </else> </if> <elseif notbuffactive="Shell" subjob="RDM|WHM"> <changespell spell="Shell II" /> <else> <cancelspell /> </else> </elseif> <elseif notbuffactive="Haste"> <changespell spell="Animating wail" /> etc... I was wondering if there was a way to set this up with gearswap? I really liked that set up for BLU. Verda said: » FFXI's native macro system won't let you do anything less than a wait 1, you can try using no wait command and just putting it right after, I've heard mixed results on that working however it seems to work sometimes and not on others. Gearswap will work consistently on anything that is instant cast however. I'm unsure if gearswap lets you check if your pet is doing a WS but there is an entire pet object in gearswap letting you know a lot about it so I'd be surprised if that isn't in there. SMN does it via bloodpact command not checking the pet's action though and I'm pretty sure BST does it via a ready command. Equipsets are usable to do most things but in reality it's a stripped down version of gearswap with more limitation, though it is easier to do Augmented gear with equipsets gearswap does let you do augmented gearswaps of the same name. Instant precast though is something I've heard doesn't work too well with equipsets so you might have to ask around some more to be sure. Doing /equipset 1 /my ability /equipset 2 works for some, even if you just do <wait> or /wait it defaults to 1 second and you can't do a wait less than 1 sec. Iirc, we can write a /wait to be less than 1. Something like Code /wait 0.5 Code /ja "Some ability" <t> <wait 0.5> It has been a little while since I've played so I may be misremembering. The other alternative is to write an "/echo" between lines for a small pause. Ragnarok.Martel
Offline
Verda said: » In looking you're right, but this has been discussed 3x before here and the official forums that I have seen and everyone was wrong lol. So thanks for bringing that up. But ya it appears anything .5 works. Interestingly if you are over 60, it counts it as 0. So you might try /wait .5 /wait 0.5 The talk page on ffxiclopedia says 2.5 works, and anything in .5 increments works, but you can't do .1, .2 etc. EDIT:Found my previous test Here Ragnarok.Martel
Offline
So, addressing the idea that FFXI's native macro/wait system accepts decimal waits in increments of 0.5.
Test methods differ somewhat from last time. I will be using lua via gearswap and the os.clock() function to check the time. This is very precise compared to my prior timestamp based test. The involved code: Code if command == 'test' then timeStart = os.clock() message('Start:'..timeStart..'') end if command == 'test2' then timeEnd = os.clock() timeSeconds = timeEnd-timeStart message('End:'..timeEnd..' delay:Secs '..timeSeconds..'') end Test 1. Measure the base delay of going from one macro line to the next. Macro structure. Code /con gs c test /con gs c test2 Results copied from logger logs. Code 04:38:31Start:332165.66 04:38:31End:332165.695 delay:Secs 0.035000000032596 04:38:33Start:332167.123 04:38:33End:332167.161 delay:Secs 0.038000000000466 04:38:34Start:332168.482 04:38:34End:332168.515 delay:Secs 0.032999999995809 04:38:37Start:332171.44 04:38:37End:332171.473 delay:Secs 0.032999999995809 04:38:45Start:332179.226 04:38:45End:332179.261 delay:Secs 0.034999999974389 04:38:46Start:332180.722 04:38:46End:332180.756 delay:Secs 0.033999999985099 Test 2. Does a <wait x> work when placed after /console in a FFXI macro? If it doesn't, additional macro lines will be needed, and the extra delay will need to be accounted for. Macro. Code /con gs c test <wait 3> /con gs c test2 Results. Code 04:43:36Start:332470.944 04:43:39End:332474.005 delay:Secs 3.060999999987 04:43:42Start:332477.058 04:43:46End:332480.122 delay:Secs 3.0639999999548 04:43:48Start:332482.842 04:43:51End:332485.904 delay:Secs 3.0619999999763 So, onto the main thing. Test 3. Try using a 0.5 wait. Macro. Code /con gs c test <wait 0.5> /con gs c test2 Results. Code 04:49:05Start:332799.908 04:49:05End:332799.941 delay:Secs 0.032999999995809 04:49:07Start:332801.846 04:49:07End:332801.879 delay:Secs 0.032999999995809 04:49:09Start:332803.343 04:49:09End:332803.375 delay:Secs 0.032000000006519 04:49:10Start:332804.939 04:49:10End:332804.973 delay:Secs 0.033999999985099 Test 4. use a wait of the same duration(0.5) but a differnt format. That being .5(leaving the 0 off) Macro. Code /con gs c test <wait .5> /con gs c test2 Results Code 04:49:31Start:332826.052 04:49:32End:332827.106 delay:Secs 1.0540000000037 04:49:45Start:332839.721 04:49:46End:332840.776 delay:Secs 1.054999999993 04:49:48Start:332842.406 04:49:49End:332843.46 delay:Secs 1.0540000000037 Conclusion. Decimal waits, including increments of 0.5, do NOT work in FFXI's wait/macro system. If you need a decimal delay, you need to use scripts, or gearswap, etc. Cause FFXI itself won't have it. Since Martel already showed it... One would think that it need not be reiterated by one such as me.
But I also know people go full on derp when they see "math" like Martel's post. Verda said: » FFXI's native macro system won't let you do anything less than a wait 1, So the game does NOT round up to 1. <wait> or as Martel showed <wait 0.X> or <wait 0> all give wait delays of "0". (Most likely all values of X will result in a wait 0, since FFXI generally prefers truncating or flooring numbers instead of rounding them... But someone would have to test 0.8 or such to verify.) <wait> is especially good for SMN since they changed it. All <wait> does is basically tell the game to finish the previous action before doing the next. Hence why it's good for BPs. Ragnarok.Martel
Offline
My original test, linked a few posted up, used a 0.9 wait to test. And it still resulted in a 0 sec wait. So that's already verified. All this test really did is show that 0.5 waits weren't some kind of exception. Well, and measured things far more precisely.
|
||
All FFXI content and images © 2002-2024 SQUARE ENIX CO., LTD. FINAL
FANTASY is a registered trademark of Square Enix Co., Ltd.
|