
Originally Posted by
Neptune
I copied your suggestion and pasted it into my file and gave it a try, but unfortunately it didn't work - thanks for trying, though!
It's annoying because it's just songs that are being uncooperative. I have healing macros that use Shortcuts and are just /cure4, for example - if I don't target anything, I cast Cure IV on myself, and if I target another player, it casts Cure IV on them. Doing the same with songs and a macro like /valorminuet5 works in the sense that I can sing without having to target myself, but if I then use Pianissimo and target someone else, I still cast on myself.
use this
if spell.type == 'BardSong' and spell.targets == 'Self' and spell.target.raw == '<t>' and not buffactive.Pianissimo then
and change_target('<me>') will only work in the pretarget function

Originally Posted by
blado
Is there built in functionality for adding additional items for validate to check? For example, I'd like to make a sets.additional_items = {"Toolbag (Shihe)"} in my nin.lua.
I can fake it by doing sets.additional_items = {head="Toolbag (Shihe)"} which works, but obviously is not ideal.
nope

Originally Posted by
Nameless
This works wonderfully. Thank you and those who helped. Just for my own understanding, why does it loop like it did before? Is it that particular line or perhaps it is something else in my file that was causing that?
because you were not checking for recast of seigen while the one i posted does

Originally Posted by
KLoOoSH
i did what u said and everything worked fine just 1 thing Divine Caress Set when i do JA "Divine Caress" it doesn't swap to -- Divine Caress Set --
sets['Divine Caress'] = {
main="Yagrush",
hands="Orison Mitts +2",
back="Mending Cape"}
Only the Yagrush swap alone but the Hands,Back doesn't swap
are you sure that you have thoes items in eather your gobbie bag or wardrobe
but you could try it like this
Code:
if Na_Spells:contains(spell.english) then
equipSet = equipSet.Na
add_to_chat(158, '************* ['..spell.name..'] ************')
if spell.english == "Cursna" then
equipSet = set_combine(equipSet,sets.Midcast.Cursna)
end
if DC then
equipSet = set_combine(equipSet,sets['Divine Caress'])
end