RandomSay

Chat & Communication Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 34 Monthly Downloads
  • Supports: 4.3.4
  • 1,352 Total Downloads
  • Updated 4/20/2012 8:52:21 AM
  • Created 3/5/2009 9:40:22 AM
  • 7 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 2 (GPLv2)
  • Newest File: v1.20
or

About RandomSay

This is an addon to assist in writing macros which involve saying or
emoting one of a list of things.  It adds new slash commands to WoW:

/rsay
/rs
/remote
/rem
/ryell
/ry
/rguild
/rg

"/rsay" and "/rs" are used for saying things.  "/remote" and "/rem" for
emoting, and so on.  Use them like this:

/rs 50 Hi./Hello./How are you?

This has a 50% chance to say something; when it does, it will randomly
pick one of "Hi.", "Hello.", and "How are you?" to say.

If you don't give the number, then the say or emote will always happen:

/rem coughs./clears his throat./scratches his chin.

will emote one of the three each time it is used.

The recommended use is in macros.  For example, on my mage, I have a
macro:

#showtooltip
/rs 25 Have some smarts on me, %t!/Need some more brains, %t?  Have some!
/cast Arcane Intellect

The "%t" is changed by WoW to be my target's name.  So, 75% of the time, it says nothing, but 25% of the time, it says one of those two phrases, putting in my target's name where the "%t" is.  Either way, it casts Arcane Intellect on my target.

tag v1.20
2c884c5c76601ca9d0e0a345990a1e8d21268f29
Travis S. Casey <efindel@gmail.com>
2012-04-20 09:52:05 -0400

RandomSay version 1.20

--------------------

Travis S. Casey:
    - updated version number and README
    - updated addon version in TOC file
    - added random guild message command
Travis Casey:
    - added random guild message command
    - initializing with existing files

Comments

  • #8

    Hi,

    Love the addon. One thing I've added to it is the guild channel. Just like Yell it just needed a couple more lines of code and works great!

     

    Thanks!

  • #9

    Don't think I'd use it myself, but I've added /rguild and /rg to the new version for anyone else who wants to to use them.  Thanks for the idea!

  • #7
    Just to let people know, my connection has been very slow getting the 4.0.1 patch -- it finally finished this morning, but I had to go to work, so I'll be testing my addons in 4.0.1 and updating them over the next couple of days.
  • #3
    Would it be possible for you to use this to randomly yell things, instead of just say them? That would be an awesome update, if not.
  • #4
    Ah! It is possible. You just need a few more lines of code in your lua. ;-) Hope you don't mind me hacking your addon to make it slightly more awesome.
  • #5
    Not at all -- it's GPL, feel free to customize it as you need to.

    I've been thinking about what to put in the next version, and will definitely put that in the "official" version. The main other thing I'm thinking about is support for multiple choices the way WoW does with /cast in macros. For example:

    /rs [mod:shift] Kill them all!; [mod:alt] HOLD!; [nomod] Huh?

    ... yeah, that example's basically a joke. Still, it could be useful in macros where someone casts different spells depending on what key is pressed.
  • #6
    Another useful addition I added to my LUA: A random party chat option. Useful for macros such as "Hold/Wait/Stay Back" or other such announcements to your party.

    I'm not sure I understand your conditionals - how is this random? Could you do "/rs [X] x1/x2/x3; [Y] y1/y2; z1/z2/z3"?
  • #2
    You're welcome! Glad you're finding it useful. :-)

    If you like this one, you might also want to check out two of my other addons: ChatSubs and AddEmote.

    ChatSubs gives you several "substitution strings" you can use in says, yells, etc. For example, %tc will give your target's class, %tr their race. %p will give your character's name, and %m your combat pet's name. So, for example, on a hunter, you could use it with RandomSay in a pet attack macro, like so:

    /rs 10 %m, KILL!/%m, %t is bother me. Remove %to.

    (The %to is "target objective pronoun": him/her/it as appropriate.)

    AddEmote lets you create your own /command emotes, which can be global or specific to a character. It includes ChatSubs bundled with it, and they are smart enough together to do smart emotes which can do different things depending on whether you have a target or not. For example:

    /addemote rolleyes rolls %pp eyes at %t.|rolls %pp eyes at the stupidity around %po.

    For a male character named Joe, that would do "Joe rolls his eyes at Name." if you had a target, or "Joe rolls his eyes at the stupidity around him." if you didn't.
  • #1
    Thank you so much for this addon!
    I can't believe someone made an addon like this which was exactly what I wanted!
    I use this on my priest when I use my Holy Fire spell to sometimes (rarely) on spellcast to yell out things like "Toasty!", "Burn in the flames of heaven!" and "Need a light?" and such to give my char a little unique flare =)
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Diablo III Giveaway

Enter Now!