Have been having a lot of chatlog wiping issues even with sandbox loaded. With single character and with multiboxing.
Have been having a lot of chatlog wiping issues even with sandbox loaded. With single character and with multiboxing.
Created a Debug folder in the plugins folder, doesn't go away.
Check the Temp folder in your FFXI install. Verify:
1) That there are different folders for different characters. If there aren't, just report back here.
2) That all of the log files (0-19) have reasonable dates. They should all be approximately the same unless you haven't used the character in a while or only use it in bursts. If one file is out of date, delete it.
If that doesn't work, make sure sandbox is loading before you log in to any character.
I get the following output when I logout:
Distance Warning: Could not safely merge values for 'name/text/content', table expected (default: {}), got number (1.4).
Distance Warning: Mismatched setting types for key 'content': table number
I know findall does slips, i mentioned other plugins that can do the same thing. Can you "//findall relic" and get a list of every relic you have though? No you have to do specific set names. I generally know what armors i have for my currently played jobs but dont know if i have warrior gloves off hand for example. I was jsut trying to give an example of how it might be useful. He doesnt have to use it that way.
I am not sayin it was particularly easier but it is a different method for doin the same thing. My last post however mentioned that porter came out before findall, therefore its a unique solution to something, and then later a somewhat better solution came out (checkin mules as well at the same time without loggin into them). Porter is simply still offered and you dont have to use it at all.
I jsut like using it when i am checkin my status on what seals and +2 items i need for empy armors, what relic armors i still need (there are just a few left) without doin a findall for every set. I dont like lightluggage lotting every empy seal or +2 item cause im not always alone doin those and it pisses people off when you lot their seal. And when i am checking my status i do it ahead of time, not while drops are falling, or so i can plan where i am going to fight what.
I made light luggage profiles to pass things I don't ever want again like seals and relic gear and set the items I might like to have to not do anything. And have my ll profile auto load via autoexec when I enter dyna or abyssea so I never have to look anywhere but the treasure pool. If I passed it I have it. If not I can do what I need with it.
Trying to get a grasp on GearSwap and Lua a little bit but hung up on probably a really simple thing. Based off Byrth's THF lua for changing TP and idle sets where it says:
What do I type in or put in a macro to make it toggle? Probably a simple syntax thing I'm noobing up, thanks in advance.Code:function self_command(command) if command == 'toggle TP set' then TP_Index = TP_Index +1 if TP_Index > #TP_Set_Names then TP_Index = 1 end send_command('@input /echo ----- TP Set changed to '..TP_Set_Names[TP_Index]..' -----') equip(sets.TP[TP_Set_Names[TP_Index]]) elseif command == 'toggle Idle set' then Idle_Index = Idle_Index +1 if Idle_Index > #Idle_Set_Names then Idle_Index = 1 end send_command('@input /echo ----- Idle Set changed to '..Idle_Set_Names[Idle_Index]..' -----') equip(sets.Idle[Idle_Set_Names[Idle_Index]]) end
Yeah, that's it.
Ok, thank you guys, must have missed that.
GearSwap looks really nice and i know it was mentioned about variables, but how does it or will it handle other things.
Here are a few SC examples:
Auto Activate unless debuffs are up.Code:<!-- Exits if the action cannot be taken. Status effects affecting specific action types are handled later. --> <elseif buffactive="Petrification|Sleep|Stun|Terror"> <cancelspell /> <return /> </elseif>
Spell Change depending on main hand weapon.Code:<!-- Will Auto Activate Berserk/Warcry --> <if notbuffactive="Berserk" subjob="WAR" advanced='"$ActivateBerserk" == "0"'> <if notbuffactive="Obliviscence|Paralysis"> <var cmd="set ActivateBerserk 1" /> <cmd>wait 3;%Spell %SpellTargetRaw;</cmd> <cmd>Berserk;wait 1.3;Warcry;wait 300; sc var set ActivateBerserk 0</cmd> <cancelspell /> <return /> </if> </if>
I am very curious to see if GearSwap can/will replace SC all together or is it something you need to use in tandem with spellcast?Code:<if equipmain="Forefront Blade"> <changespell spell="Requiescat" /> <equip when="precast" set="WS-Req" /> <addtochat color="121">Equipment changed. → WS-Req</addtochat> </if>
Any indepth info would be amazing.
Azureset broken ?![]()
Example 1:
Spellcast -
Gearswap -Code:<!-- Exits if the action cannot be taken. Status effects affecting specific action types are handled later. --> <elseif buffactive="Petrification|Sleep|Stun|Terror"> <cancelspell /> <return /> </elseif>
Gearswap already reacts quickly to impossible actions (and triggers aftercast), and is probably quick enough that you won't lose anything from it, but you can still make code like this if you want.Code:if buffactive.petrified or buffactive.sleep or buffactive.stun or buffactive.terror then cancel_spell() return end
Example 2:
Spellcast -
GearSwap -Code:<!-- Will Auto Activate Berserk/Warcry --> <if notbuffactive="Berserk" subjob="WAR" advanced='"$ActivateBerserk" == "0"'> <if notbuffactive="Obliviscence|Paralysis"> <var cmd="set ActivateBerserk 1" /> <cmd>wait 3;%Spell %SpellTargetRaw;</cmd> <cmd>Berserk;wait 1.3;Warcry;wait 300; sc var set ActivateBerserk 0</cmd> <cancelspell /> <return /> </if> </if>
But this would be more efficient/reliable:Code:function precast(spell,etc) if not buffactive.berserk and player.subjob == 'WAR' and not ActivateBerserk and not buffactive.oblivescence and not buffactive.paralysis then ActivateBerserk = true send_command('wait 3;'..spell.name..' '..spell.target.raw) send_command('berserk;wait 1.3;warcry;wait 300;gs c ActivateBerserk') cancel_spell() return end end self_command(arg) if arg == 'ActivateBerserk' then ActivateBerserk = false end end
This code checks for the buffs/debuffs, looks at the subjob, and then pulls in the current recast timers and checks whether the timer with an index of 1 (Berserk - you can find this in the resources xmls) is waiting on cooldown. If it has less than 1/6 of a second remaining (10/60th of a second), it proceeds inside the loop and uses Berserk.Code:function precast(spell,etc) if not buffactive.berserk and not buffactive.oblivescence and not buffactive.paralysis and player.subjob == 'WAR' and windower.ffxi.get_ability_recasts()[1] < 10 then send_command('berserk;wait 1.3;warcry;wait 1.3;input '..spell.prefix..' '..spell.name..' '..spell.target.raw) cancel_spell() return end end
Example 3:
Spellcast -
GearSwap -Code:<if equipmain="Forefront Blade"> <changespell spell="Requiescat" /> <equip when="precast" set="WS-Req" /> <addtochat color="121">Equipment changed. → WS-Req</addtochat> </if>
Code:if player.equipment.main == 'Forefront Blade' and spell.name ~= 'Requiescat' then cancel_spell() send_command('requiescat') add_to_chat(121,'WS changed. → WS-Req') end
The last two examples require you have shortcuts loaded. You are not recommended to load Gearswap and Spellcast at the same time. They don't necessarily create infinite loops, but they sometimes do.
Is autocontrol considered as working?
Does it require (Gearswap?) any additional external component to be working?
It works fine for me for all the features except the key one, equipping stuff on the automaton. Whenever I try to issue a command to equip a set I get the following error
autocontrol: Lua error (runtime) - ... path/addons/autocontrol/autocontrol.lua:199 attempt to index field '?' (a nil value)
what's going on?
The other night i went to khamir drifts thru woh gates for the first time. I noticed fxidb didnt have a minimap for either of those zones. i tried reloading but nothing. Is that something that youhave to add to the lua each time a new zone with map is added?
and to Scrynth: I do exactly the same thing, just sometimes i forget to update LL as I get things so I gotta do a backlog sorta speak.
I've been absent from the game since late August and decided to try logging on after I heard about the freebie campaign. I'm running Windows 8 with DirectX 11, and iirc windower 4 was working fine on this machine when I quit. Now, even with all plugins unloaded, I'm crashing about 3-5 seconds after logging in. Basically, I get as far as seeing the server message.
Yugl seemed to think it might be something to do with windowed mode not being enabled in the FFXI config, and I discovered that for some reason the "start in windowed mode" option is disabled after every time I try to start the game, even if I enabled it beforehand (enabling it and then closing/reopening config does not reset it, so it must be something that happens when I launch the game).
Edit: I'm having the same issue with windower 3.4, and it's not turning off the "start in windowed mode" option in FFXI config, so I guess it's either an issue with the game itself or something that changed on my system. D:
I'd try it without windower but for some reason POL won't start without it. It's probably a windows 8 drivers problem.
I'm having the same issue Fake is having. I get spammed with the "Out file not ready, debug failed" every time I do something in game. I don't use spellcast, so that's not it. I have no clue what to do to fix this, so any help would be appreciated. It's driving me nuts.