...deleted previous because I can't do a strikethrough (and I did say it was wrong after I looked harder).....So I decided to replace the previous post as it was wrong, and put in what I learnt after some fiddling. This requires someone smarter than me to figure out.
After some fiddling and looking. You can only use {SETx.....} variables if you actually have a linked character set. Maybe you don't have a linked character set??
I did find that despite a bit of tracing I can't get conditionals to to evaluate to true when using variables. I tried:
- Code:
!if ("{CHARACTER}" is "{SLOT1}") /woogle
and even though the resulting statement turns out to be:
- Code:
!if ("charname" is "charname") /woogle
This is still evaluating to false and I don't know why. I am probably doing something wrong somewhere as it looks like it should work (if you remove the leading ( after the !if you can even see the replacements in the macro).
The rest of them work fine... ish.
After further fiddling, you don't appear to be able to use {SETx} as it replaces it with charactersetname} i.e. it leaves the trailing }. Looking behind the scenes, this is because it is miscounting the length of the variable by 1. Otherwise if it worked you could use the longform of what you were trying. However sadly this may also evaluate to false too.
- Code:
!if ("me" is "slot 1" and "{CHARACTERSET}" is "{SET1}" and "me" is in "{SET1}" ) /woogle
I wish I knew why the first one did.../e2
Duh!!!.. I do now know. It's technical, yes you could call it a bug if you like. `Tis also the same issue you are encountering.