i have a question for the public
does anybody want to see every thing exposed by gearswap?? mind you one of the files is varry large
i have a question for the public
does anybody want to see every thing exposed by gearswap?? mind you one of the files is varry large
New error found, on whm.lua only so far. Happens when I try to toggle Kiting on.
/Mote-SelfCommands.lua:190: Can only toggle a boolean mode.
Any thoughts?
Having an issue with my gearswap. When I cast spells the first time it swaps properly, then I'll wait like 2 seconds and cast the same spell again and it seems to not equip everything because it does lower dmg, and then I cast it a third time and it does even lower damage. I know its not resists because I'm doing it on low level mobs and the dmg drop is pretty consistent when hitting all mobs in an AOE.
Upon realizing it was now occurring on all jobs, I narrowed it down to what they all share in common, and that's my personal globals file.
It appears there was a character deleted in send_command('bind ^f11 gs c toggle Kiting'), to which I fixed it.
Thanks for getting my head scratching Mote!
The workaround dlsmd and JSH developed together is a good compromise.
You still get locked occasionally because of packetloss, but the lock lasts just a fraction of seconds, whereas with the Midaction() thing it lasts several seconds.
Actually you've reminded me I still have to implement and test the "on screen var display" lines of code that dlsmd shared the other day >.> been lazy...
in case your wondering what the code for midaction fix is
function midcast ()
casting = true
coroutine.schedule(function () casting = false end, (spell.cast_time/4+.5))
...
end
function aftercast ()
...
casting = false
end
just check for
if casting then
cancel_spell()
return
end
dunno if this is a windower or gearswap problem: since the update, no gearswap happens when casting haste 1, dunno if haste 2 is affected too
if spell.english == 'Haste'
this has worked pre update now its not, other swaps working fine
can add erase to that list too
same applies to cursna
doesnt even swap precast Fastcast set on those spells. which is labeled with:
if spell.action_type = 'Magic'
then
equip blabla
end
there seems to be an issue with dualboxing it seems. my RUN.lua wasnt working so i reloaded gearswap, this made my mule gearswaps on GEO not work, so i reloaded that one, which broke again my RUN.lua
now both are working again, i have no idea wtf is going on ._. unloading gearswap totally and reloading it fixed it for now
is there a generic name for roll buffs or can they only be defined by using the specific name?
buffactive["Corsair's Roll"] works if i have corsair's roll on, but i'd prefer to be able to use a generic term for having any roll active.
Code:RollActive=false for I,v in pairs(buffactive) do if find(I," Roll") then RollActive= true break end end
using the generic whm.lua fileCode:function customize_idle_set(idleSet) RollActive = false for I,v in pairs(buffactive) do if find(I," Roll") then RollActive = true break end end if RollActive then idleSet = set_combine(idleSet, sets.roll) elseif buffactive['Sanction'] then idleSet = set_combine(idleSet, sets.sanction) end return idleSet end
is returning an error "attempt to call global 'f..." which goes off my screen so i can't read what the rest of it says.
i have no idea where to put the RollActive function in the file.
No, this code works kinda as an alternative to Midcast().
It won't avoid the packet loss issue, but it will have reduced consequences when that happens, since the amount of time you get "locked" after a packet loss will be dynamic (depending on the spell's cast time) and not fixed.
Oh btw, now that I think about it, dlsmd I think I had to modify some things in those lines to make it work, but forgot to tell you.
First, I had to put the first part into precast and not midcast, or it wouldn't stop from equipping precast gear.
Second, I had to modify something else because otherwise it would produce an error if you attempted to use a WS or a JA (they have no spell.cast_time in the related table).
I don't remember what I changed... I think something making the rule work only for spell.prefix = "/magic" or something like that.
I can watch my lua when I get back home.
what am i doing wrong here?Code:function job_setup() PhantomRoll = S{"Fighter's Roll", "Monk's Roll", "Healer's Roll", "Wizard's Roll", "Warlock's Roll", "Rogue's Roll", "Gallant's Roll", "Chaos Roll", "Beast Roll", "Choral Roll", "Hunter's Roll", "Samurai Roll", "Ninja Roll", "Drachen Roll", "Evoker's Roll", "Magus's Roll", "Corsair's Roll", "Puppet Roll", "Dancer's Roll", "Scholar's Roll", "Bolter's Roll", "Caster's Roll", "Courser's Roll", "Blitzer's Roll", "Tactician's Roll", "Allies' Roll", "Miser's Roll", "Companion's Roll", "Avenger's Roll"} state.Buff.PhantomRoll = buffactive.PhantomRoll or false end
What are you doing at all there?what am i doing wrong here?
i want something to return a true result with a cor roll effect active.