Random Question Thread (FFXI Related) |
||
Random Question thread (FFXI related)
I don’t mess with AI but had idea to make some graphics of my char but was wondering if any good tools to upscale/improve the rendering. Or even do stuff like new animations so such. Thanks.
Does the 45 day lockout (trove, odyssey, ect) on new chars progress even if the character is unsubbed? or does it have to be active for all 45 days?
45 day lockout is from character creation time. Yes, will progress even if unsubbed.
Lakshmi.Byrth said: » I could probably use Koru-Moru instead and switch the second GEO to /COR. I'll also try /DRG for the THF so I can use jumps to pull. My GEO/DNC will probably lose Haste, but gain Refresh II. Koru-Moru and /COR are working out. This is my best iteration yet, with three demerits: 1. I'm not sure that /DRG was an improvement over /SAM. It helps a little with pulling and the 10% WSD boost is probably nice for Rudra's, but it does seem like I'm WSing slower. 2. No Sneak anymore because no /RDMs! I had to use Silent Oil like it was 2003 again. 3. Dia III is too low in Koru's priority list and monsters don't live very long, so most monsters don't get Dia III. Even though we're all capped acc, he's prioritizing casting Distract II on the monsters (and Haste IIing Monberaux). Perhaps it's due to Qultada's acc. Really don't know where you are camping or how you are rolling. You are on an empty server so why not roam and rape colibri? No ja or spell needed to pull, just run around engaging. Koru is annoying with not Dia-ing and slow on haste2 I agree.
I could instead go to Locus Colibri or do Bats in KRT, but there would be a lot of other people (even on Lakshmi) and chain may break due to competition. I have a lot more potential damage in the ~3 seconds after a monster dies right now (second Rudra's + Darkness, second GEO's MB), so I'm not too worried about the additional HP of a Locus monster.
Instead I'm hanging out in a backwater camp and getting 115kEP/hr (after chain 50) with plenty of monsters and no competition. I find it fun to pick an out of the way / obscure camp and see how high I can push EP/hr. This game's dynamics are actually pretty complicated. Improving gear in certain ways on one character can open new strategies, which changes the way other characters should play, etc. It's a big optimization problem, and, at the end of the day, what is the rush really? Well your desire to min/max implied you want to go faster. 110k hour is likely as much as you can do without mass pulling and using aeolean (which some claim goes up to 200k/hr). When your GEOs are ML50 if you want EP on other jobs you'll have to re-plan anyway.
That's the fun of it!
I should try Aeolian Edge! lol My next challenge will be SCH x2 with an Idris GEO. I think if they all use clubs with decent TP sets and I abuse two sources of Immanence, I can probably make light pretty reliably and MB x3, which should kill a bat. Maybe SCH/SAM, SCH/SAM, GEO/COR Flash Nova or Immanence to open or close Fragmentation. Realmrazer to Light if necessary, but it shouldn't be. SCHs keep up Windstorm II and Klimaform. GEO uses Indi-Malaise, entrusts Indi-Refresh, and uses Geo-Haste. Sylvie (UC), Qultada, and Monberaux for Trusts? Time spent casting/buffing may kill this idea. I cannot find where it was posted to reply the person.
But there was discussion about kagero or jinpu on sortie bosses and therenody. Was curious if this extends beyond the first floor? I also started wondering of there has been much threnody testing with elemental ws in general? I've never brought my ninja to sortie and probably wont soon but I would be interested to see if chi to teki could reach their full potential at least on the first floor. Fenrir.Jinxs said: » I cannot find where it was posted to reply the person. But there was discussion about kagero or jinpu on sortie bosses and therenody. Was curious if this extends beyond the first floor? I also started wondering of there has been much threnody testing with elemental ws in general? I've never brought my ninja to sortie and probably wont soon but I would be interested to see if chi to teki could reach their full potential at least on the first floor. Fenrir.Jinxs said: » I cannot find where it was posted to reply the person. But there was discussion about kagero or jinpu on sortie bosses and therenody. Was curious if this extends beyond the first floor? I also started wondering of there has been much threnody testing with elemental ws in general? I've never brought my ninja to sortie and probably wont soon but I would be interested to see if chi to teki could reach their full potential at least on the first floor. So, to understand what Threnody is actually doing, you have to look at what elemental resist rates actually do. The way I understand it, and have read people's tests of it, having specific values of it cause an "extra" resist rate "multiplier" that lowers damage received from a specific element. Current tiers we know of for resists are 1/2, 1/4, and 1/8 damage taken. 1/8 being a full resist, which you are only capable of having with high MEVA AND +Ele Resist. So then, essentially, what a Threnody is doing to a monster is causing it to be unable to have more than a 1/2 resist(i.e. damage on ele/hybrid WS is lower w/o threnody because it is suffering more resistance). This results in a higher damage average for players, because unlike players, monsters have 5 ranks higher in base MEVA, and can actually see 1/16 damage taken (particularly true and easily observable if their monster family is 95% resistant to an element). The BG Wiki says that Threnody doesn't do this for monsters who are 95% resistant (monsters listed as taking 5% damage from a certain element), but clearly it does something since it's employed in making Absorb-TP land on Aminon. It's kind of one of those fields where all the player testing has us get the gist of it, but the exact specifications across all spells and skills still has a little bit of mystery to it. If it's a hybrid ws then doesn't that only apply to half the damage?
Asura.Vyre said: » So then, essentially, what a Threnody is doing to a monster is causing it to be unable to have more than a 1/2 resist(i.e. damage on ele/hybrid WS is lower w/o threnody because it is suffering more resistance). This results in a higher damage average for players, because unlike players, monsters have 5 ranks higher in base MEVA, and can actually see 1/16 damage taken (particularly true and easily observable if their monster family is 95% resistant to an element). Monster's available resist tiers are based on their Elemental Resist Ranks. Which players, do not have at all. So using a threnody on a mob is not locking out their ability to hit a specific resist tier like it could for a player. All threnodies do to mobs, is lower their effective meva value towards that element. So, it will make them less likely to resist damage/spells/effects of that element, by reducing their effective meva towards it. Also, important note... a large number of different enfeebles use monster Status resist ranks rather than elemental resist ranks. This is how a mob can absorb thunder, which would normally make them hyper vulnerable to anything thunder based, yet they can resist or even be immune to stun. Stun works off of status resist ranks, and not elemental resist ranks. And so does every enfeeble capable of Immunobreaking. This system gives SE modular controll where they can make a mob weak to ice, but not weak to paralyze, for example. And since these enfeebles aren't using ele resist ranks... Threnody does nothing to help them land. Which was a discovery that pretty much put me into denial for a good bit. <,<; Now, Rayke for example, actually does alter monster Elemental resist ranks(but not status resist ranks!) Which is a whooole different thing. Asura.Vyre said: » The BG Wiki says that Threnody doesn't do this for monsters who are 95% resistant (monsters listed as taking 5% damage from a certain element), but clearly it does something since it's employed in making Absorb-TP land on Aminon. Hybrid WS are a wonderful mess that people have discussed a lot, but don't seem to have a page dedicated to them in a wiki.
Way I understand them is that they base all of their baseline damage on their physical component. i.e. You need to beat mob defense, have good physical accuracy and his WSC mods in play. After that, the magical component goes to work in modulating the damage. MAB/Macc/ele resist etc. The effects are multiplicative instead of additive, the way I understand it, so if you're suffering on one half of the isle, you're just suffering overall. And if you're buffed on both sides of the isle, then you're off the chain and gonna see some sexy numbers. And then something something WSD+ applies in their damage calc twice too, once on physical once on magical side of things. Maybe someone who's done actual tests/code looksies can weigh in. I'm out of my depth. All I do know is that Kagero, Goten, Jinpu, Chi, and To are all no joke. Lakshmi.Byrth said: » I could instead go to Locus Colibri or do Bats in KRT The locus crabs in bibiki is also another good less popular spot. They die in 2 MBs if you are doing scs. Fenrir.Jinxs said: » I've never brought my ninja to sortie and probably wont soon but I would be interested to see if chi to teki could reach their full potential at least on the first floor. Nin doesn't have light side hybrid WS to use and the two basement bosses where hybrids can work are both weak to fire light or wind. You don't want a water hybrid on E for obvious reasons. G is weak to light and fire. Chi might work on F, never tried it. But that's 1/4. H switches elements, usually it's all physical on him to avoid accidental heals. Dodik said: » Fenrir.Jinxs said: » I've never brought my ninja to sortie and probably wont soon but I would be interested to see if chi to teki could reach their full potential at least on the first floor. Nin doesn't have light side hybrid WS to use and the two basement bosses where hybrids can work are both weak to fire light or wind. You don't want a water hybrid on E for obvious reasons. G is weak to light and fire. Chi might work on F, never tried it. But that's 1/4. H switches elements, usually it's all physical on him to avoid accidental heals. Thinking about Hybrids kinda makes me wonder if there'd be any merit to bring SAM and NIN to have them do Blue procs with hybrid WSes and skillchains. Prolly not, but heh.
Yes, I meant To for F. You're right Chi should work on E also.
Can only have one threnody on though, so everyone else would have to be physical if Nin is doing hybrids. Is there an addon that does porterpacker's export functionality but for all bags, not just main inventory? Alternatively, what should I change from the export code to turn it from main inventory to all bags?
Code elseif commands[1] == 'export' or commands[1] == 'exp' then local str = 'return {\n' for _, item in ipairs(windower.ffxi.get_items(0)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then str = str .. ' "%s",\n':format(res.items[item.id].name) end end str = str .. '}\n' local file_path = windower.addon_path .. '/data/' if not windower.dir_exists(file_path) then windower.create_dir(file_path) end commands[2] = commands[2] or 'export_%s_%s':format(player.name, player.main_job) local export = io.open(file_path .. commands[2] .. '.lua', "w") export:write(str) export:close() notice('exporting storable inventory to %s.lua':format(commands[2])) It doesnt look like its running any other function within the if statement, so the entire process is there. I know ipairs(windower.ffxi.get_items(0)) tells it to look in main inventory. Unless theres another function that does a full parse through all bags/inventory, the solution is to put the current for statement starting on line 3 in another for statement that tells it to cycle through all the bags? Bonus points: It will note what slip the items on and if the slip is owned or not. But that seems like much more than a small code change. My mule has a few Fire Crest Cards but I can't desynth them. He has 91 gold. They are listed as a lvl1 synth.
Is there a KI needed to desynth them? How is this person doing this:
![]() Isn't cap 999,999,999? Guildwork icon means it was scanned with the guildwork plugin; it's not there. That means they clicked the bazaar tab on the ffxiah menu and added it manually through the website to indicate they want to sell it for 1.2bil. Presumably, they expect someone to message them and at that point they will discuss how to safely handle the exchange (either 999m+items, or trust them on 2 trades, or whatever).
Oh I thought it actually scanned people's bazaars? This is how I find items sometimes.
If you look at a common item like:
https://www.ffxiah.com/item/9539/beastmens-medal The little guildwork icon next to the PM button means it was scanned with the guildwork client ingame: ![]() No icon means it was added manually. It can't tell all bazaars that are currently up either, guildwork plugin just reports what people who have it loaded have checked and it stays up for around 24 hours. Carbuncle.Nynja said: » Is there an addon that does porterpacker's export functionality but for all bags, not just main inventory? Alternatively, what should I change from the export code to turn it from main inventory to all bags? ... It doesnt look like its running any other function within the if statement, so the entire process is there. I know ipairs(windower.ffxi.get_items(0)) tells it to look in main inventory. Unless theres another function that does a full parse through all bags/inventory, the solution is to put the current for statement starting on line 3 in another for statement that tells it to cycle through all the bags? Yeah, I figured that part out, and made some of the ugliest code possible:
Code local str = 'return {\n' for _, item in ipairs(windower.ffxi.get_items(0)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" main,\n':format(res.items[item.id].name) end end for _, item in ipairs(windower.ffxi.get_items(1)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" safe,\n':format(res.items[item.id].name) end end for _, item in ipairs(windower.ffxi.get_items(2)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" storage,\n':format(res.items[item.id].name) end end for _, item in ipairs(windower.ffxi.get_items(3)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" 3,\n':format(res.items[item.id].name) end end for _, item in ipairs(windower.ffxi.get_items(4)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" locker,\n':format(res.items[item.id].name) end end for _, item in ipairs(windower.ffxi.get_items(5)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" satchel,\n':format(res.items[item.id].name) end end for _, item in ipairs(windower.ffxi.get_items(6)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" sack,\n':format(res.items[item.id].name) end end for _, item in ipairs(windower.ffxi.get_items(7)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" case,\n':format(res.items[item.id].name) end end for _, item in ipairs(windower.ffxi.get_items(8)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" wardrobe,\n':format(res.items[item.id].name) end end for _, item in ipairs(windower.ffxi.get_items(9)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" safe2,\n':format(res.items[item.id].name) end end for _, item in ipairs(windower.ffxi.get_items(10)) do if slips.get_slip_id_by_item_id(item.id) and res.items[item.id] then local slip_id = slips.get_slip_id_by_item_id(item.id) str = str .. ' slip ' .. tostring(slips.get_slip_number_by_id(slip_id)):lpad('0', 2) .. ' "%s" wardrobe2,\n':format(res.items[item.id].name) end end All I know is that its doing mostly what I want it to do. I also found out that porter has a function that does what I wanted, but it reports ingame, not to a file. Carbuncle.Nynja said: » I also found out that porter has a function that does what I wanted, but it reports ingame, not to a file. |
||
All FFXI content and images © 2002-2025 SQUARE ENIX CO., LTD. FINAL
FANTASY is a registered trademark of Square Enix Co., Ltd.
|