Chyula said: »
crevox ur geo for life, now get to be a geo *** for delve.
;(
The 6th Ministry's Secret: A Summoner's Guide |
||
The 6th Ministry's Secret: A Summoner's Guide
Offline
Posts: 806
Chyula said: » crevox ur geo for life, now get to be a geo *** for delve. ;( Offline
Posts: 224
I made a new addon and was hoping for some feedback. It displays a GEO bubble around your avatar so that you can see the area of effect for your Avatar's Favor and Blood Pact: Wards. I'll add it to the official Windower repo if people show interest but it's available on my github if you want to try it:
https://github.com/svanheulen/visiblefavor-windower-addon By default it will only display on your avatar when Avatar's Favor is active but you can have it display all the time or even on other player's avatars. Also the bubble only has a 9 yalm radius but Favor and Wards reach 10 yalms, and unfortunately there's nothing I can do about that. Haven't tried it yet but at least on paper it sounds awesome.
Thanks Acacia! Does it only work for yourself or for others as well? I mean: does it only work if your current job is set to SMN, you activate Favor and then it will display a bubble around your avatar? Or does it work for other players as well? Say you're on DNC, you have the addon turned on and a SMN in your pt activates Favor. Offline
Posts: 224
Asura.Sechs said: » Haven't tried it yet but at least on paper it sounds awesome. Thanks Acacia! Does it only work for yourself or for others as well? I mean: does it only work if your current job is set to SMN, you activate Favor and then it will display a bubble around your avatar? Or does it work for other players as well? Say you're on DNC, you have the addon turned on and a SMN in your pt activates Favor. Here are the display options:
edit: You can have it print out the options by typing "//vf" in the chat line, once you have it loaded. Offline
Posts: 806
The addon works, however, it has the same issue as geomancer auras do now that they lowered their effects... it can be difficult to see the end of the bubble, especially if you're inside it. Very cool idea though.
Tried to take a couple screenshots of the effect, but the screenshots make it even harder to see, haha: Fenrir: http://i.imgur.com/Z7t5q4D.jpg Garuda: http://i.imgur.com/TGoImTt.jpg Ifrit: http://i.imgur.com/a0znIpA.jpg They end of it is definitely easier to see if you are outside the bubble, though: Titan: http://i.imgur.com/1DJ1TMX.jpg I wish one of them was like just like a ring so you could see where it starts and ends easier. EDIT: Ooh, the debuff setting helps. Settings look perfect, thanks for the explanation, I'm gonna use and promote this ;)
Some favors get really underestimated by people (Ifrit's and Ramuh's for instance. Others sadly need some work from SE first =/) Crevox, would you mind sharing your Gearswap rules for the moon phase pacts?
That's one thing I'm really missing in my gearswap and I have no idea how to write them myself. And yes, that Aura thing is the first thing I'm getting once I come home. That is awesome. Offline
Posts: 806
Quote: Crevox, would you mind sharing your Gearswap rules for the moon phase pacts? Not at all. The code goes in job_pet_aftercast. http://pastebin.com/DYpaXv97 Offline
Posts: 224
Crevox said: » EDIT: Ooh, the debuff setting helps. Asura.Sechs said: » Settings look perfect, thanks for the explanation, I'm gonna use and promote this ;) Some favors get really underestimated by people (Ifrit's and Ramuh's for instance. Others sadly need some work from SE first =/) Anyway, I'm glad everyone likes it :) I'll submit it to the Windower repo so that people don't have to manually install it. Crevox said: » Quote: Crevox, would you mind sharing your Gearswap rules for the moon phase pacts? Not at all. The code goes in job_pet_aftercast. http://pastebin.com/DYpaXv97 Hmm... are there any extra variables that need to go with this? My gearswap keeps going potato when I add these rules, and yes, I put in the place where you told me to put them. (Can't tell what it sais atm, I am at work right now but will post it once I can if you want.) It might still be me doing something terribly wrong though. Offline
Posts: 806
The only thing this assumes is that your job_pet_aftercast is passed in the spell that was used in order to get its name (spell.english).
I'm pretty sure this is like always the case? This is what's currently under my job_pet_aftercast
Code function job_pet_aftercast(spell, action, spellMap, eventArgs) if not spell.interrupted and spell.type == 'BloodPactWard' and spellMap ~= 'DebuffBloodPactWard' then wards.flag = true wards.spell = spell.english send_command('wait 4; gs c reset_ward_flag') end end Offline
Posts: 806
Yeah, that's fine. You can just add it in that function after that block.
I'll give it another try once I get home from work.
[edit] Managed to take over my home pc from work to do some testing, still can't get it to work. Once I paste it behind that block GS gives me the following: Code user file problem: D:Windower/addons/gearwap/data/Shirai_SMN.lua:994: 'end' expected (to close 'function' at line 541) near '<eof>' And this is what my job_pet_aftercast looks like right now: Code -- Runs when pet completes an action. function job_pet_aftercast(spell, action, spellMap, eventArgs) if not spell.interrupted and spell.type == 'BloodPactWard' and spellMap ~= 'DebuffBloodPactWard' then wards.flag = true wards.spell = spell.english send_command('wait 4; gs c reset_ward_flag') end end if (spell.english=="Ecliptic Howl") then if (world.moon_pct>89) then add_to_chat(104,"[Ecliptic Howl] Accuracy 25 - Evasion 1") elseif (world.moon_pct>74) then add_to_chat(104,"[Ecliptic Howl] Accuracy 21 - Evasion 5") elseif (world.moon_pct>59) then add_to_chat(104,"[Ecliptic Howl] Accuracy 17 - Evasion 9") elseif (world.moon_pct>39) then add_to_chat(104,"[Ecliptic Howl] Accuracy 13 - Evasion 13") elseif (world.moon_pct>24) then add_to_chat(104,"[Ecliptic Howl] Accuracy 9 - Evasion 17") elseif (world.moon_pct>9) then add_to_chat(104,"[Ecliptic Howl] Accuracy 5 - Evasion 21") else add_to_chat(104,"[Ecliptic Howl] Accuracy 1 - Evasion 25") end elseif (spell.english=="Ecliptic Growl") then if (world.moon_pct>89) then add_to_chat(104,"[Ecliptic Growl] STR/DEX/VIT 7 - INT/MND/CHR/AGI 1") elseif (world.moon_pct>74) then add_to_chat(104,"[Ecliptic Growl] STR/DEX/VIT 6 - INT/MND/CHR/AGI 2") elseif (world.moon_pct>59) then add_to_chat(104,"[Ecliptic Growl] STR/DEX/VIT 5 - INT/MND/CHR/AGI 3") elseif (world.moon_pct>39) then add_to_chat(104,"[Ecliptic Growl] STR/DEX/VIT 4 - INT/MND/CHR/AGI 4") elseif (world.moon_pct>24) then add_to_chat(104,"[Ecliptic Growl] STR/DEX/VIT 3 - INT/MND/CHR/AGI 5") elseif (world.moon_pct>9) then add_to_chat(104,"[Ecliptic Growl] STR/DEX/VIT 2 - INT/MND/CHR/AGI 6") else add_to_chat(104,"[Ecliptic Growl] STR/DEX/VIT 1 - INT/MND/CHR/AGI 7") end elseif (spell.english=="Lunar Cry") then if (world.moon_pct>89) then add_to_chat(104,"[Lunar Cry] Enemy Acc Down 31 - Enemy Eva Down 1") elseif (world.moon_pct>74) then add_to_chat(104,"[Lunar Cry] Enemy Acc Down 26 - Enemy Eva Down 6") elseif (world.moon_pct>59) then add_to_chat(104,"[Lunar Cry] Enemy Acc Down 21 - Enemy Eva Down 11") elseif (world.moon_pct>39) then add_to_chat(104,"[Lunar Cry] Enemy Acc Down 16 - Enemy Eva Down 16") elseif (world.moon_pct>24) then add_to_chat(104,"[Lunar Cry] Enemy Acc Down 11 - Enemy Eva Down 21") elseif (world.moon_pct>9) then add_to_chat(104,"[Lunar Cry] Enemy Acc Down 6 - Enemy Eva Down 26") else add_to_chat(104,"[Lunar Cry] Enemy Acc Down 1 - Enemy Eva Down 31") end elseif (spell.english=="Dream Shroud") then if (world.time >= 0 and world.time < 1*60) then add_to_chat(104,"[Dream Shroud] MAB 13 - MDB 1") elseif (world.time >= 1*60 and world.time < 2*60) or (world.time >= 23*60 and world.time <= 23*60+59) then add_to_chat(104,"[Dream Shroud] MAB 12 - MDB 2") elseif (world.time >= 2*60 and world.time < 3*60) or (world.time >= 22*60 and world.time < 23*60) then add_to_chat(104,"[Dream Shroud] MAB 11 - MDB 3") elseif (world.time >= 3*60 and world.time < 4*60) or (world.time >= 21*60 and world.time < 22*60) then add_to_chat(104,"[Dream Shroud] MAB 10 - MDB 4") elseif (world.time >= 4*60 and world.time < 5*60) or (world.time >= 20*60 and world.time < 21*60) then add_to_chat(104,"[Dream Shroud] MAB 9 - MDB 5") elseif (world.time >= 5*60 and world.time < 6*60) or (world.time >= 19*60 and world.time < 20*60) then add_to_chat(104,"[Dream Shroud] MAB 8 - MDB 6") elseif (world.time >= 6*60 and world.time < 7*60) or (world.time >= 18*60 and world.time < 19*60) then add_to_chat(104,"[Dream Shroud] MAB 7 - MDB 7") elseif (world.time >= 7*60 and world.time < 8*60) or (world.time >= 17*60 and world.time < 18*60) then add_to_chat(104,"[Dream Shroud] MAB 6 - MDB 8") elseif (world.time >= 8*60 and world.time < 9*60) or (world.time >= 16*60 and world.time < 17*60) then add_to_chat(104,"[Dream Shroud] MAB 5 - MDB 9") elseif (world.time >= 9*60 and world.time < 10*60) or (world.time >= 15*60 and world.time < 16*60) then add_to_chat(104,"[Dream Shroud] MAB 4 - MDB 10") elseif (world.time >= 10*60 and world.time < 11*60) or (world.time >= 14*60 and world.time < 15*60) then add_to_chat(104,"[Dream Shroud] MAB 3 - MDB 11") elseif (world.time >= 11*60 and world.time < 12*60) or (world.time >= 13*60 and world.time < 14*60) then add_to_chat(104,"[Dream Shroud] MAB 2 - MDB 12") else add_to_chat(104,"[Dream Shroud] MAB 1 - MDB 13") end end Offline
Posts: 806
The issue is that you are ending the function before it's reaching the code you pasted.
Code -- Runs when pet completes an action. function job_pet_aftercast(spell, action, spellMap, eventArgs) if not spell.interrupted and spell.type == 'BloodPactWard' and spellMap ~= 'DebuffBloodPactWard' then wards.flag = true wards.spell = spell.english send_command('wait 4; gs c reset_ward_flag') end end Remove one end here and move it all the way to the bottom of the code block you posted, after the code you pasted from me. Of course it was something as simple as that... I'm going to hang my head in shame now if you don't mind...
You have my thanks! Offline
Posts: 806
Bahamut.Shirai said: » Of course it was something as simple as that... I'm going to hang my head in shame now if you don't mind... You have my thanks! It happens to all of us. :) The more frequently it happens, the more often I'm able to catch little things like this! In other news, I'm doing the adoulin story, so I coded this funky little thing to use the reive necklace. When I enter a reive, it pulls it out of my sack and equips it. When the reive is over, it unequips it and sends it back to my sack. I put this in job_buff_change: Code if (buff=="Reive Mark" and gain) then if (not player.inventory["Arciela's Grace +1"]) then send_command("get Arciela*; wait 1; gs equip sets.Arciela") end elseif (buff=="Reive Mark" and not gain) then if (player.inventory["Arciela's Grace +1"]) then equip({neck="Caller's Pendant"}) send_command("put Arciela* sack") end end If you want it to stay on your idle set, you can use this in customize_idle_set: Code if (player.inventory["Arciela's Grace +1"] and not buffactive["Reive Mark"]) then send_command("put Arciela* sack") elseif (buffactive["Reive Mark"] and not player.inventory["Arciela's Grace +1"]) then send_command("get Arciela*") end if (buffactive["Reive Mark"] and player.inventory["Arciela's Grace +1"]) then idleSet = set_combine(idleSet, {neck="Arciela's Grace +1"}) end You can move the last block after or before your pet.isvalid calls to use or not use it in your pet engaged set/dynamically adjusting for having an avatar out/etc. Personally I put it after because I'd rather have 10 refresh than a small amount of regain. I'm getting to be a fan of managing really conditional items like this by dynamically moving into the inventory and out. I did the same thing with Balrahn's Ring for assault and salvage. So cool! Will probably do it for Desert Boots too. (EDIT: did) Sorry if this is a bit random, but we were on the topic of Gearswap, and I did this today, so I felt like sharing. :P Recently I looked at addon rewards as I thought about redo moogle addon legs and noticed head and body has some nice pet augments that look not that bad even in today's standards.
Specifically for body; Pet: "Double Attack" +2, Critical hit rate +2% Pet: Accuracy+15, Ranged Accuracy+15 For head; Pet: Haste +5% Pet: Critical Hit Rate +3% I think these combos together would be quite useful for general purposes. Any ideas? Maybe that is too much sacrifice from up to date gear? For the body: While the stats by themselves are good you'd have to sacrifice gear in other slots to make that body useful.
In short, the body is pretty useless these days. The head is very useful for Avatar TP sets but the question is if you want to give up +2 Refresh from the Convoker's horn (+1). Apart from that, neither item will give you any of the defensive traits ilevel 119 gear gives you, which means that you pretty much a sitting duck in situations where getting hit by AoE damage is unavoidable. Yeah, defensive traits can be a big issue. I was thinking more of a "sic the avatar and sit back" scenario. Defensive gear can be used for closing in to BP. But I guess with the current BP timer options, it might be a waste of time to run back and forth all the time.
The hat is very good. Personally I went with Haste+5 / Damage Taken-10, but the crit rate seems pretty nice (maybe somewhat regret my choice). I wouldn't say the body is as good, and you're going to give up even more than +2 refresh to use it.
Personally, I have a button toggle for an "Overdrive" set that I use when my MP is not a concern at all, and I want the most out of my pet. This is useful in a lot of scenarios, and I still keep a fair enough balance on my MP. Unrelated, I finally got my first perp augment on my gloves to use the Shomonjijoe: It costed me 15 million gil worth of Verdigris Stones in order to get *any* type of perp augment. It's just a coincidence that it ended up being -5 (it doesn't matter, because -2 or above would've been fine). You can check my auction purchase history if you don't believe me. Summoners, keep this in mind when you're trying to use this crazy robe; if you get unlucky like me, it could end up costing you that much just to use the Shomonjijoe. Adhara Gages work too, but they can be arguably even more of a pain to get, and -2 means you need to use up a ring slot for Evoker's Ring (-3 preferred). Remember that if you want to maintain optimal refresh and have the body be worth using, you need to cap your perp, which means a -2 gloves and boots perp pieces with Nirvana, or a -5 (perfect) in both slots, rotating based on time of day for Serpentes refresh, without Nirvana. Think twice before investing the time and effort in this robe. Like I said, only the head is still competative with today's options if you care for an Avatar TP set that is.
All you need to sacrifice is 2 MP/tick refresh. The body, not at all, anywhere. You'd need to cap perpetuation in other slots, slots which have far superior offensive avatar stats. And unlike Crevox, my Avatar TP sets work with MP levels. Right now only at 100% and 50%, but I am working on writing rules which work at more levels swapping out different offensive pieces for refresh the lower my MP gets. Thinking in a way of going 100 > 70 > 50 > 30. Quote: And unlike Crevox, my Avatar TP sets work with MP levels. Right now only 100 and 50%, but I am working on writing rules which work at more levels swapping out different offensive pieces for refresh the lower my MP gets. That's a really cool idea too. I never thought of that. Phoenix.Rumblepakk
Offline
Hey guys, I just got this augment on my Keraunos and I'm REALLY happy because I have a seperate set for my avatars magic accuracy, and I thought the highest was 21. Now I'm curious if you can reach +22 (or maybe higher) on Pet Magic attack bonus as well.
http://www.ffxiah.com/screenshots/75931 I've been tweaking the node for original post a bit. I've been adding stuff such as new blood pacts, foods with effects, correcting wrong URL links, updating effects of avatar's favor, and other stuff like that. I have no clue what I'm doing! :D All this code stuff is confusing.
Yeah, some of those sets need some serious updating.
Good luck! :) Yes, planning to update them too. I'll scavenge through old posts and other threads to actualize as much as I can.
In this set from OP;
ItemSet 321389 How about using assiduity pants +1 and Marduk's crackows +1? It is +1 refresh over the set while still maintaining -15 perp (-14 perp and +2 refresh actually), but loses acc+20 for attack+15 and haste+2 which brings the set to haste+24 with rimeice earring. With those swaps + JSE staff and assuming no augmented addon stuff, the set drops to acc+52. I wonder if that would be enough generally in ilvl zone with piece of shiromochi. ItemSet 333231 Offline
Posts: 806
Hmm, I'm getting better results for Meteor Strike with Shomonjijoe +1 than I am with Convoker's Doublet +1.
Shomonjijoe + 3000 TP + Nirvana = 10390 Convoker + 3000 TP + Nirvana = 10285 Shomonjijoe + 0 TP + Nirvana = 8571 (day proc 9427) Convoker + 0 TP + Nirvana = 8430 (day proc 9272) Convoker + 0 TP + Keraunos = 8420 Shmonjijoe + 0 TP + Keraunos = 8093 (day proc 8900, resist 4454) All the numbers are 100% consistent. Hurray for testing. My only question is - is it possible the BP damage of the Convoker body would pull ahead in a magic burst? Quote: How about using Assiduity Pants +1 and Marduk's Crackows +1? It is +1 refresh over the set while still maintaining -15 perp (-14 perp and +2 refresh actually), but loses acc+20 for attack+15 and haste+2 which brings the set to haste+19. With those swaps + JSE staff and assuming no augmented addon stuff, the set drops to acc+52. I wonder if that would be enough generally in ilvl zone with Piece Of Shiromochi. There's a lot of refresh lost in that set, so I'm going to assume that it's supposed to be a full pet dmg/max perp cost reduction set. If Nirvana is being used, that cape is a bad choice, because you shouldn't need accuracy; use Argochampsa Mantle. The pants are the same. Hagondes Pants offers +20-25 pet attack, there's no way you need that much accuracy. Boots, yes, Marduk's Crackows +1 are better, earrings should be Domesticator's and Rimeice. Thurandaut Ring is also missing. That's max perp reduction with glyphic body/nirvana/evoker's ring, but I would argue that the +2 refresh off a Hagondes Coat would be more worthwhile than the +12% crit rate on melee attacks, but, that's a subjective choice. If you're worried about accuracy at all, Akamochi fixes it, but Shiromochi is also good if you need even more (maybe like Hippos in Woh Gates, high level incursion, very difficult battlefields?). In the end, after all that, it depends on where you draw the line on your pet stats versus your refresh. Assuiduity is good, but you lose out on pet attack. Like I said before, I personally have a button bound to swap between an MP optimal melee set and a set where it maxes perp, loses refresh, but pushes my pet's stats much higher. My Normal Set: Avatar (1024 accuracy, 975 attack, 19% haste, -4% damage taken, 8MP/tick) ItemSet 333233 My Overdrive Set: Avatar (1024 accuracy, 1000 attack, 24% haste, -14% damage taken, 3% double attack, 3MP/tick) ItemSet 333232 Notice the extreme loss in MP/tick for the relatively small gain in avatar stats. With my avatar idle, not meleeing, I have 10MP/tick. |
||
All FFXI content and images © 2002-2024 SQUARE ENIX CO., LTD. FINAL
FANTASY is a registered trademark of Square Enix Co., Ltd.
|