Item Search
     
BG-Wiki Search
Page 235 of 307 FirstFirst ... 185 225 233 234 235 236 237 245 285 ... LastLast
Results 4681 to 4700 of 6124
  1. #4681
    D. Ring
    Join Date
    Feb 2007
    Posts
    4,736
    BG Level
    7
    FFXI Server
    Quetzalcoatl

    Had a weird glitch concerning ninja attempting to cast utsusemi ni nonstop. I'm not sure what causes it to trigger after an utsu cast since the activation seems random. I'll go solo on nin some more after i do some errands to try and figure out more.Unloading gearswap doesn't stop it either so I don't think it's a gearswap problem either. Mobcompass might be related somehow but i capped merits after i restarted without that(or the restart fixed it) so it's not a large sample size there.

  2. #4682
    Old Merits
    Join Date
    Sep 2010
    Posts
    1,094
    BG Level
    6
    FFXI Server
    Ragnarok

    Sounds a lot like an itemizer issue I used to have. try there?

  3. #4683
    Nidhogg
    Join Date
    Jul 2008
    Posts
    3,746
    BG Level
    7
    FFXIV Character
    Seraphus Highwynn
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    Ghostfyre Cape's augmented Enhancing Magic Duration term isn't being counted in Timers duration for RDM. I get the same duration timer for Haste with Duration +15 Ghostfyre Cape as without any cape.

  4. #4684
    Relic Shield
    Join Date
    Dec 2005
    Posts
    1,970
    BG Level
    6
    FFXI Server
    Shiva

    There's a thread about this over on FFXIAH, but I figured someone here may have a solution. I, and several others, are having issues getting the Guildwork plugin to work.

    Upon launching Windower and appearing in-game, we are not getting the login prompt as we should. Unloading and/or reloading just generates an "Initializing Guildwork" message, but again, we never get the prompt to log in.

    From what I can tell by viewing the task manager, as soon as the Guildwork.dll file launches Guildwork.exe, Guildwork.exe gets terminated for some unknown reason.

    Few things that have been tried, aside from reloading:

    1: Reinstalled Guildwork.dll, and Guildwork.exe... no change in behavior.

    2: Disabled Firewall and Antivirus... made no difference.

    3: Ran Guildwork.exe as Administrator... made no difference.

    4: Reinstalled Windower... was no help.

    From what I can tell, both Windower and Guildwork.dll are working properly, but there's either a problem with Guildwork.exe, or something is forcing it to close. After trying to launch Guildwork.exe with no Firewall and Antivirus, and failing, I'm out of ideas.

    Any takers on this?

  5. #4685
    Campaign
    Join Date
    Jul 2007
    Posts
    6,633
    BG Level
    8

    Cross posting much inorite!
    Since I suck and never fucking remember which Incursion adherent corresponds to which job and which inherent buff, I thought about making a small script writing that in pchat according to my current target
    Look at this

    Code:
    	adherent_maps = {['Steadfast Adherent']="PLD, DEF+", ['Furtive Adherent']="WHM, MDB+", ['Occult Adherent']="WAR, EVA+",
    		['Fleet Adherent']="WAR, Haste+", ['Brawny Adherent']="DRK, ATK+", ['Martial Adherent']="DRK,Regain+",
    		['Honed Adherent']="RDM, Fast Cast+", ['Insidious Adherent']="RDM, MEVA+", ['Hexbreaking Adherent']="BLM, MAB+"}
    		
    function adherent_buffs(name)
    	if adherent_maps(name) then
    		send_command('input /p '..name..' buff is ==> '..adherent_maps[name]..)
    	end
    end
    Would this work?
    Now supposing I want to turn this into a standalone addon instead of an include into my jobs' luas, what would I have to do? Just put it into a blank lua and then perform a "//lua l addonname"?
    To turn it into a stand-alone addon I would kinda need a way to bind it to a command.
    Like within a GS lua I could use a self_command and then use "//gs c commandname" to call the custom function, but how could I do that within a stand-alone lua addon?

  6. #4686
    Campaign
    Join Date
    Jul 2007
    Posts
    6,633
    BG Level
    8

    Ok it works, I transformed it into a GS Lua, and it works with an include.
    Now... where do I go to learn how to transform it into a stand-alone addon?

  7. #4687
    Relic Shield
    Join Date
    Oct 2006
    Posts
    1,599
    BG Level
    6
    FFXI Server
    Odin

    Quote Originally Posted by Sechs View Post
    Ok it works, I transformed it into a GS Lua, and it works with an include.
    Now... where do I go to learn how to transform it into a stand-alone addon?
    What exactly are you trying to do? Does it read a buff? Or what

    Instead of an addon, you should do a Lua script. I'm not home, and I'm awful at Lua so this is a guess.

    you would put this @ C:\Program Files (x86)\Windower4\scripts\AdherantAnnounce.lua and call it by doing //lua e AdherantAnnoune

    Since you are using a script, it cleans itself up, if you used an addon you would need to unload it after your announce so you can re-run it again.

    Don't be surprised if there is some syntax error in my Lua.

    Code:
    adherent_maps = {['Steadfast Adherent']="PLD, DEF+", ['Furtive Adherent']="WHM, MDB+", ['Occult Adherent']="WAR, EVA+",
    		['Fleet Adherent']="WAR, Haste+", ['Brawny Adherent']="DRK, ATK+", ['Martial Adherent']="DRK,Regain+",
    		['Honed Adherent']="RDM, Fast Cast+", ['Insidious Adherent']="RDM, MEVA+", ['Hexbreaking Adherent']="BLM, MAB+"}
    		
    function adherent_buffs(name)
    	if adherent_maps(name) then
    		send_command('input /p '..name..' buff is ==> '..adherent_maps[name]..)
    	end
    end
    
    adherent_buffs(windower.ffxi.get_mob_by_target('t').name)

  8. #4688
    Campaign
    Join Date
    Jul 2007
    Posts
    6,633
    BG Level
    8

    After several changes, this is the final code I created

    Spoiler: show
    Code:
    ------------------------------------
    -- Adherent Buffs v 1.0
    -- Last update 10/02/2015 00:20
    ------------------------------------
    -- Just type "//gs c adbuffs" into the chat line and the addon will write a party chat with the name, job and buff of the target, if it's an Adherent.
    
    adherent_maps = {['Steadfast Adherent']="PLD, DEF+", ['Furtive Adherent']="WHM, MDB+", ['Occult Adherent']="WAR, EVA+",
    		['Fleet Adherent']="WAR, Haste+", ['Brawny Adherent']="DRK, ATK+", ['Martial Adherent']="DRK,Regain+",
    		['Honed Adherent']="RDM, Fast Cast+", ['Insidious Adherent']="RDM, MEVA+", ['Hexbreaking Adherent']="BLM, MAB+"}
    
    function self_command(command)
    	if command == 'adbuffs' then
    		local name = player.target.name
    		if adherent_maps[name] then
    			send_command('input /p '..name..' buff is ==> '..adherent_maps[name]..'')
    		else
    			add_to_chat(053,' ***** Target is not an Adherent *****')
    		end
    	end
    end

    It's a stand alone Gearswap Lua.
    I then "include" it into another job lua, and just type the command or bind it to a hotkey/macro.
    It works perfectly.

    I'd just love to learn how to turn that into a standalone addon, give it settings (like enabling people to customize the output channel, atm it's just "/p " and you cannot change it) and allow other people to use it (some people in my LS were interested).
    It's just that I don't know how to do it and I don't know where to find documentation to learn about it.
    I assume that a lot of things must be "logically" the same but performed with different commands, since some of the parameters/commands I used in that simple lua are Gearswap related, and not luacore related, correct?

    First I'd love to delve a bit further in into the world of Lua addon development. If I find out it's too complicated for me, then I'll likely resort to change it into a script like you suggested

  9. #4689
    Sea Torques
    Join Date
    Sep 2012
    Posts
    736
    BG Level
    5
    FFXI Server
    Leviathan

    Quote Originally Posted by Ophannus View Post
    Ghostfyre Cape's augmented Enhancing Magic Duration term isn't being counted in Timers duration for RDM. I get the same duration timer for Haste with Duration +15 Ghostfyre Cape as without any cape.
    Can you do some tests for me? Does the Ghostfyre Cape stack with either Atrophy Gloves or Estoqueur's Houseaux +1/+2? What about the Estoqueur's set bonus or Composure? I need to know the answer to these questions before I can add it. If anyone could post those, I'd appreciate it.

  10. #4690
    Nidhogg
    Join Date
    Jul 2008
    Posts
    3,746
    BG Level
    7
    FFXIV Character
    Seraphus Highwynn
    FFXIV Server
    Gilgamesh
    FFXI Server
    Diabolos

    Haste duration: 180s
    Composure'a bonus when cast on self: x3.0
    Estoq Feet: x1.20
    Estoq cape: x1.10
    Ghostfyre Cape: can be up to x1.20 depending on aug, ranges from a 0% bonus to 20%
    Atrophy hands+1 x1.16

    5/5 estoq set is 1.50x but remember the feet have its own bonus of 1.20 so combined it should be 1.70x. In other words, a rdm that only has 5/5 estoq armor with no other accessories, and Composure, has a 3.2x multiplier for self cast spells, and a 178x bonus for cast on others.

    If someone wants to double check my maths.

  11. #4691
    Sea Torques
    Join Date
    Sep 2012
    Posts
    736
    BG Level
    5
    FFXI Server
    Leviathan

    See this post for details on the math issues behind it.

  12. #4692
    Relic Shield
    Join Date
    Oct 2006
    Posts
    1,599
    BG Level
    6
    FFXI Server
    Odin

    Quote Originally Posted by Sechs View Post
    After several changes, this is the final code I created

    Spoiler: show
    Code:
    ------------------------------------
    -- Adherent Buffs v 1.0
    -- Last update 10/02/2015 00:20
    ------------------------------------
    -- Just type "//gs c adbuffs" into the chat line and the addon will write a party chat with the name, job and buff of the target, if it's an Adherent.
    
    adherent_maps = {['Steadfast Adherent']="PLD, DEF+", ['Furtive Adherent']="WHM, MDB+", ['Occult Adherent']="WAR, EVA+",
    		['Fleet Adherent']="WAR, Haste+", ['Brawny Adherent']="DRK, ATK+", ['Martial Adherent']="DRK,Regain+",
    		['Honed Adherent']="RDM, Fast Cast+", ['Insidious Adherent']="RDM, MEVA+", ['Hexbreaking Adherent']="BLM, MAB+"}
    
    function self_command(command)
    	if command == 'adbuffs' then
    		local name = player.target.name
    		if adherent_maps[name] then
    			send_command('input /p '..name..' buff is ==> '..adherent_maps[name]..'')
    		else
    			add_to_chat(053,' ***** Target is not an Adherent *****')
    		end
    	end
    end

    It's a stand alone Gearswap Lua.
    I then "include" it into another job lua, and just type the command or bind it to a hotkey/macro.
    It works perfectly.

    I'd just love to learn how to turn that into a standalone addon, give it settings (like enabling people to customize the output channel, atm it's just "/p " and you cannot change it) and allow other people to use it (some people in my LS were interested).
    It's just that I don't know how to do it and I don't know where to find documentation to learn about it.
    I assume that a lot of things must be "logically" the same but performed with different commands, since some of the parameters/commands I used in that simple lua are Gearswap related, and not luacore related, correct?

    First I'd love to delve a bit further in into the world of Lua addon development. If I find out it's too complicated for me, then I'll likely resort to change it into a script like you suggested
    This is untested, but it would be something like this to be an addon.

    Commands would be:
    //ab reload
    //ab unload
    //ab chatmode party
    //ab chatmode linkshell
    //ab chatmode shout
    //ab chatmode say
    //ab announce

    or

    //adherentbuffs reload
    //adherentbuffs unload
    //adherentbuffs chatmode party
    //adherentbuffs chatmode linkshell
    //adherentbuffs chatmode shout
    //adherentbuffs chatmode say
    //adherentbuffs announce


    Code:
    config = require ('config')
    
    _addon.name     = 'AdherentBuffs'
    _addon.author   = 'Sechs'
    _addon.version  = '1.00'
    _addon.commands = {'adherentbuffs','ab'}
    
    defaults = T{}
    
    --this can be say / party / linkshell / shout
    defaults.announcemode = 'party'
    
    settings = config.load(defaults)
    
    adherent_maps = {['Steadfast Adherent']="PLD, DEF+", ['Furtive Adherent']="WHM, MDB+", ['Occult Adherent']="WAR, EVA+",
    		['Fleet Adherent']="WAR, Haste+", ['Brawny Adherent']="DRK, ATK+", ['Martial Adherent']="DRK,Regain+",
    		['Honed Adherent']="RDM, Fast Cast+", ['Insidious Adherent']="RDM, MEVA+", ['Hexbreaking Adherent']="BLM, MAB+"}
    
    chatmodes = S{
    	'party',
    	'linkshell',
    	'shout',
    	'say'
    }
    		
    windower.register_event('addon command', function (command,...)
    	command = command and command:lower() or 'help'
    	local args = T{...}
    	if command == 'reload' then
    		windower.send_command('lua unload AdherentBuffs; lua load AdherentBuffs')
    	elseif command == 'unload' then
    		windower.send_command('lua unload AdherentBuffs')
    	elseif command == 'chatmode' then
    		if chatmodes:contains(args[1]) then
    			add_to_chat(053,' ***** Chat Mode Changed to '..args[1]..' *****')
    			settings.announcemode = args[1]
    			config.save(settings)
    		else
    			add_to_chat(053,' ***** '..args[1]..' is not a valid chat mode *****')
    		end
    	elseif command == 'announce' then
    		local name = windower.ffxi.get_mob_by_target('t').name
    		if adherent_maps[name] then
    			send_command('input /'..settings.announcemode..' '..name..' buff is ==> '..adherent_maps[name]..'')
    		else
    			add_to_chat(053,' ***** Target is not an Adherent *****')
    		end
    	end
    end)

  13. #4693
    Campaign
    Join Date
    Jul 2007
    Posts
    6,633
    BG Level
    8

    Thanks Mafai, gonna study that closely!

    Edit:
    Got pretty much everything, I learned a lot of things, thanks Mafai!
    There were a couple of silly mistakes which I fixed btw, now the addon works perfectly.
    Posting it again in case someone wants to use it


    Spoiler: show
    Code:
    config = require ('config')
    
    _addon.name     = 'AdherentBuffs'
    _addon.author   = 'Mafai, Sechs'
    _addon.version  = '1.01'
    _addon.commands = {'adherentbuffs','ab'}
    
    defaults = T{}
    
    --this can be say / party / linkshell / shout
    defaults.announcemode = 'party'
    
    settings = config.load(defaults)
    
    adherent_maps = {['Steadfast Adherent']="PLD, DEF+", ['Furtive Adherent']="WHM, MDB+", ['Occult Adherent']="WAR, EVA+",
    		['Fleet Adherent']="WAR, Haste+", ['Brawny Adherent']="DRK, ATK+", ['Martial Adherent']="DRK,Regain+",
    		['Honed Adherent']="RDM, Fast Cast+", ['Insidious Adherent']="RDM, MEVA+", ['Hexbreaking Adherent']="BLM, MAB+"}
    
    chatmodes = S{
    	'party',
    	'linkshell',
    	'shout',
    	'say'
    }
    		
    windower.register_event('addon command', function (command,...)
    	command = command and command:lower() or 'help'
    	local args = T{...}
    	if command == 'reload' then
    		windower.send_command('lua unload AdherentBuffs; lua load AdherentBuffs')
    	elseif command == 'unload' then
    		windower.send_command('lua unload AdherentBuffs')
    	elseif command == 'chatmode' then
    		if chatmodes:contains(args[1]) then
    			windower.add_to_chat(053,' ***** Chat Mode Changed to '..args[1]..' *****')
    			settings.announcemode = args[1]
    			config.save(settings)
    		else
    			windower.add_to_chat(053,' ***** '..args[1]..' is not a valid chat mode *****')
    		end
    	elseif command == 'announce' then
    		local name = windower.ffxi.get_mob_by_target('t').name
    		if adherent_maps[name] then
    			windower.send_command('input /'..settings.announcemode..' '..name..' buff is ==> '..adherent_maps[name]..'')
    		else
    			windower.add_to_chat(053,' ***** Target is not an Adherent *****')
    		end
    	end
    end)

  14. #4694
    Relic Shield
    Join Date
    Oct 2006
    Posts
    1,599
    BG Level
    6
    FFXI Server
    Odin

    Quote Originally Posted by Sechs View Post
    Thanks Mafai, gonna study that closely!
    Let me know if it even works or if you have any questions. Feel free to use it to release your first addon if you'd like. This link has instructions how to do it, if you follow them and Arcon approves it, it will show on the addon tab of the launcher.

    http://forums.windower.net/index.php...try/#entry4533

    You also need to follow the Licensing instructions here (this part is easy).

    https://github.com/Windower/Lua

  15. #4695
    Relic Shield
    Join Date
    Oct 2006
    Posts
    1,599
    BG Level
    6
    FFXI Server
    Odin

    What were the mistakes, just curious

  16. #4696
    Campaign
    Join Date
    Jul 2007
    Posts
    6,633
    BG Level
    8

    I edited the post above after you quoted me :D Fixed a few things and tested it, works perfectly
    Thanks for the additional links.
    Mistakes were just a few "windower." missing in front of some "send_command" and "add_to_chat".
    Once I added that I did some cross tests with fake stuff added in the initial map, and all my tests worked perfectly.

  17. #4697
    Relic Shield
    Join Date
    Oct 2006
    Posts
    1,599
    BG Level
    6
    FFXI Server
    Odin

    Quote Originally Posted by Sechs View Post
    I edited the post above after you quoted me :D Fixed a few things and tested it, works perfectly
    Thanks for the additional links.
    Mistakes were just a few "windower." missing in front of some "send_command" and "add_to_chat".
    Once I added that I did some cross tests with fake stuff added in the initial map, and all my tests worked perfectly.
    Ah yea, i just copied your GS code from above and handles all that for you. You should do the github stuff so it gets added to the launcher, I don't have my dev PC hooked up since I moved so I can't do it.

  18. #4698
    Campaign
    Join Date
    Jul 2007
    Posts
    6,633
    BG Level
    8

    Yea pulled request. Fucked up sub-branching but I noticed that too late lol. Not that it matters much anyway, it's just a convenience for me were I to work on multiple addons at the same time but I see that extremely unlikely
    Sorry for being a bit slow, still not comfortable in using collaborative platforms :D

  19. #4699
    New Merits
    Join Date
    Apr 2010
    Posts
    228
    BG Level
    4

    Like this addon Sechs Thank you.
    Only issue I'm getting is when you don't target anything and do //ab announce
    It pulls a error on line 43: attempt to index a nil value.
    This is what line 43 is for me below:
    Code:
    local name = windower.ffxi.get_mob_by_target('t').name

  20. #4700
    Relic Shield
    Join Date
    Oct 2006
    Posts
    1,599
    BG Level
    6
    FFXI Server
    Odin

    Quote Originally Posted by Sithel View Post
    Like this addon Sechs Thank you.
    Only issue I'm getting is when you don't target anything and do //ab announce
    It pulls a error on line 43: attempt to index a nil value.
    This is what line 43 is for me below:
    Code:
    local name = windower.ffxi.get_mob_by_target('t').name
    You should see this addon on the addon tab within a day of so, he did a lot of work on it today and it is close to being ready.

Page 235 of 307 FirstFirst ... 185 225 233 234 235 236 237 245 285 ... LastLast

Similar Threads

  1. Service and Support
    By Ribeye in forum FFXI: Everything
    Replies: 8
    Last Post: 2009-10-17, 18:23
  2. Windows vista and FFXI problem
    By Takeno in forum FFXI: Everything
    Replies: 1
    Last Post: 2007-07-26, 13:36
  3. Windows Vista and Windower
    By divisortheory in forum FFXI: Everything
    Replies: 35
    Last Post: 2006-06-23, 04:19