Rooster
Well-known member
- Joined
- Jan 2, 2014
- RedCents
- 1,611¢
I had some stupidly long alias' to make it so I could use a single slash command for all my chars using either ihc/cwtn/kiss … it worked, but hella long and convoluted. I also was not interested in making an endless list of hotkeys that have multiple lines on them for which ever char I am using to drive the group at a particular time... if I can't find a hotkey, I know at least I can type a simple command
I only use bst and ber plugin, but even with only /ber & /bst i find it frustrating. They share a lot of the same syntax, especially core functions that you would likely want to broadcast anyway
So I did something smarter then a giant nested ${If[]${If[]}} blah blah blah… that would grow longer with more cwtn class plugins...
/alias /cwtn /docommand /${Me.Class.ShortName}
Now I can just /dgge /cwtn pause on , /cwtn mode 0/1/2 etc
It also means, if you use only Kiss and CWTN plugins you can more simply make a nested ${If[]} , below you could simply change the kissassist.mac to ihc${Me.Class.ShortName}.mac and the chaseon/chaseoff to ihc ChaseOn/ihc ChaseOff
/alias /mychaseon /docommand /${If[${Macro.Name.Equal[kissassist.mac]},chaseon,cwtn mode 2]}
/alias /mychaseoff /docommand /${If[${Macro.Name.Equal[kissassist.mac]},chaseoff,cwtn mode 1]}
I only use bst and ber plugin, but even with only /ber & /bst i find it frustrating. They share a lot of the same syntax, especially core functions that you would likely want to broadcast anyway
So I did something smarter then a giant nested ${If[]${If[]}} blah blah blah… that would grow longer with more cwtn class plugins...
/alias /cwtn /docommand /${Me.Class.ShortName}
Now I can just /dgge /cwtn pause on , /cwtn mode 0/1/2 etc
It also means, if you use only Kiss and CWTN plugins you can more simply make a nested ${If[]} , below you could simply change the kissassist.mac to ihc${Me.Class.ShortName}.mac and the chaseon/chaseoff to ihc ChaseOn/ihc ChaseOff
/alias /mychaseon /docommand /${If[${Macro.Name.Equal[kissassist.mac]},chaseon,cwtn mode 2]}
/alias /mychaseoff /docommand /${If[${Macro.Name.Equal[kissassist.mac]},chaseoff,cwtn mode 1]}

