
Originally Posted by
dasva
Yeah used to be 0 base. And yeah right now for rng I wouldn't wear any recycle except augmented scouts or something that you are wearing purely for other stats.
Good to know, and with that this is what I got going now, pending the acquisition of some different pieces (hurchlan mainly being used for melee as I share it with pup job).
Code:
-- Ranged Attack Sets (normal, not WeaponSkills)
sets.precast.Misc = {}
sets.precast.Misc['Ranged'] = {
head="Sylvan Gapette +2",
hands="Iuitl Wristbands",
pants="Nahtirah Trousers"}
-- AF3+2 5%, Iuitl 10%, Nahtirah 9%
-- Impulse Belt (3%) Recommended for 4th "snapshot" item
-- 5/5 Snapshot Merit gives 10%
sets.midcast.Ranged = {
head="Orion Beret",neck="Ocachi Gorget",
hands="Manibozho Gloves",ring1="K'ayres Ring",ring2="Rajas Ring",
back="Libeccio Mantle",waist="Scout's Belt"}
sets.midcast.Ranged.Acc = set_combine(sets.midcast.Ranged, {
neck="Ej Necklace",
hands="Buremte Gloves",ring1="Paqichikaji Ring"})
sets.midcast.Ranged.TP = set_combine(sets.midcast.Ranged, {
back="Sylvan Chlamys", ear2="Bladeborn Earring"})
-- Change to Scout's Beret +2 once augment is completed
-- For Extra 5% TP per shot [w/o aug. mainly good for recycle]
-- Weaponskill sets
-- This stuff here is generic precast for all weaponskills
sets.precast.WS = set_combine(sets.RangedAttack, {
neck="Ocachi Gorget",ear1="Clearview Earring",
ring1="K'ayres Ring",ring2="Rajas Ring",
back="Sylvan Chlamys"})
sets.precast.WS.Acc = set_combine(sets.precast.WS, {
neck="Ej Necklace",
hands="Buremte Gloves",
back="Libeccio Mantle"})
I noticed with Mote's include I could do sets.precast.Misc['Ranged'] so I wouldn't have to actually manually call the set, but the same isn't true of midcast, I still have to do this for the midcast on ranged attacks to take effect.
Code:
function job_midcast(spell, action, spellMap, eventArgs)
-- Normal Ranged Attack
if spell.name == 'Ranged' then
if state.OffenseMode == 'Acc' then
equip(sets.midcast.Ranged.Acc)
elseif state.OffenseMode == "TP" then
equip(sets.midcast.Ranged.TP)
else
equip(sets.midcast.Ranged)
end
end
end
But since you updated me on the Recycle tally, Libeccio Mantle going bye-bye soon as I can get the Lutian Cape.
Edit And he fixed it already...

Originally Posted by
Motenten
Fixed midcast to also look for sets.midcast[spell.type], and sets.midcast[spell.type][spell.name], so should work the same way for ranged stuff. Pushed to the public repo.