Autocontrol

Language: JP EN DE FR
New Items
2023-11-19
users online
Forum » Windower » Support » Autocontrol
Autocontrol
Offline
Posts: 570
By dustinfoley 2015-03-27 07:28:34
Link | Quote | Reply
 
I just want to clear a few things up.

1) Does Autocontrol read packets for burden, or just assume every maneuver is 20 burden? I ask because old testing showed there was good burden (15) and bad burden (20), but I can't get anything except 20 burden. Also dark maneuvers were thought to be even less burden (10) and they give 20 as well.

2) Gear that reduces overload doesnt change the % chance to overload, it seems the % chance to overload is based on the assumption that all maneuvers are bad (20), and the threshold of 30 is always there even if you are gear swapping. In theory, if your using a good maneuver + gear swapping, you wouldn't see any % chance to over load until well after 30 burden.

3) If i full time dispersal mantle, cirque body, buffon collar, and hands with kenkonken, i can hit 200+ burden before i overload. With just kenkonken only, on either good/bad maneuvers, any time burden is over 200 you can overload.

Kenkonken is supposed to reduce degree per maneuver by /3. So a good would be giving 15/3 = 5 burden, and bad would be 7 burden. Currently nothing changes the burden per maneuver (tried going naked, not using divinator etc)
Offline
Posts: 570
By dustinfoley 2015-03-27 14:09:47
Link | Quote | Reply
 
OKay had some free time at work (NOT DAVE)

Looking at the lua:

  • Burden isnt detected via packets, its auto set to 20, for good/bad/and dark maneuvers. Not sure if its possible but it would be great if this could be tweaked to 15 for good maneuvers (your stat>pet stat) and 15/10 for dark maneuvers.

  • Kenkonken doesnt affect burden like it should. If it can check for other gear, i would assume checking for kenkonken, then dividing burden by 3 should be easy.



This is where i basically fail since i dont know lua code:
Basically you'd want to see if KKK is equipped, if it is, then adjust base heat down to 1/3 (new heat), then use the new heat in the rest of the function.

function get_jaheat()
if mjob_id == 18 then
local baseheat = 20
local newheat = 20
local updatedheat = 0
local bonusheat = 0
if T(windower.ffxi.get_mjob_data()['main'];contains(20484) then
newheat = math.ceil(baseheat/3)
return newheat
end

if T(windower.ffxi.get_mjob_data()['attachments']):contains(8485) then
local mans = 0
local buffs = windower.ffxi.get_player()['buffs']
for z = 1, #buffs do
if buffs[z] == 301 then
mans = mans + 1
end
end
if mans == 3 then bonusheat = 10
elseif mans == 2 then bonusheat = 9
elseif mans == 1 then bonusheat = 8
else bonusheat = 3
end
end
updatedheat = newheat + bonusheat
return updatedheat
end
end
Offline
Posts: 570
By dustinfoley 2015-03-27 14:18:17
Link | Quote | Reply
 
I guess if windower cant detect player stats vs pet stats, people with KKK could just set baseheat to 6, it would over estimate for good maneuvers, and all dark maneuvers, and under estiamte for bad maneuvers, but it would be a very simple mod even I could do!
Log in to post.