world of warcraft
Categories > Roleplay > [rp:tags]
made by oraibi
The [rp:tags] addon is a bridge between TotalRP3, a Mary Sue Protocol client, and ElvUI.

[rp:tags] adds a number of tags to ElvUI based on TotalRP3 fields, colors, and other qualities related to roleplaying. For example,

CODE: Select all

[rp:statuscolor][rp:ooc][rp:npc] [rp:color][rp:name], [rp:gendercolor][rp:gender] [rp:race] [rp:class]
Which means:

* if the unit is an NPC, display [NPC] in a color reserved for NPCs (configurable in TRP3)
* if the unit is a PC and they're not in character, display [OOC] in your chosen out-of-character color
* display the character's name (or unitname as a fallback) in the color they have set on their TRP3 profile
* display the character's gender in the color you've chosen for that gender, e.g. pink for girls, blue for boys (change these please!)
* display the character's RP race, such as "Ren'dorei", as set in their TRP3/MSP profile
* display the character's RP class, such as "Void Dancer", as set in their TRP3/MSP profile

You need to have TRP3 installed in order to use this. Configuration is via TRP3.

If you want to chat about the addon, drop by the [rp:tags] Discord.

For a brief tutorial, see the Moon Guard wikia.

Fixed a bug related to updating frames when in a party or raid.


Fixed a bug where [rp:color] was actually displaying [rp:eyecolor].
Added [rp:statusicon] tag.


Some bug fixes, plus added pronoun tags. See /rptags pronouns for details.


Fixed a bug from yesterday's update that was causing the game to freeze for part of a second while updating unit frames.


Text Wrapping!

Also a bonus in-game "user manual" for people with trp3 Extended.


Labels! For most tags, you can add a -label flag onto it.

That does the following:

1. It puts a label, like "Age: " in front of the tag value.
2. It puts a newline after the tag value.
3. If the unit doesn't have the field to display, it puts nothing.

So you can do [rp:age-label][rp:alignment-label][rp:eyes-label] and let's say the target doesn't have an alignment custom field set. You'll see:

Age: 30ish
Eyes: Violet

Better control over field display sizes!

Use the sliders to set how big you want your fields to be, in characters, from 5 to 60. Or you can give a limit of 0 which means no limits at all.

Icons! (I think I kind of buried the lede...)

You can use icons for the following:

[rp:icon] -- the default icon
[rp:gendericon] -- an icon based on the unit's gender, colored according to your gender color settings
[rp:glance-icons] -- a horizontal row of unit's at-first-glance icons
[rp:icon-glance-2] -- the unit's second at-first-glance icon

... speaking of which ...

At first glance!

You can do the following now:

[rp:glance-2] -- the title of the second at-first-glance
[rp:glance-2-text] -- the text of the second at-first-glance
[rp:glance-2-icon] -- the icon (an alias for [rp:icon-glance-2]) for the second at-first-glance
[rp:glance-2-full] -- the icon, the title, and the text


[rp:years] -- This will say like "30 years", depending on the unit's age field
[rp:years-old] -- "30 years old"
[rp:years-ago] -- "30 years ago"

If the unit's age is set to something like "30ish", you'll instead see

[rp:years-old] -- "about 30 years old"

New Demo UI!

There's a new demo UI. It's ugly but that's okay, you can make a better one. 

Get to it through TRP3 -> Settings -> [rp:tags] settings -> Demo (at the bottom)

Click the button, copy the text (it says it's a url link, but it's not, don't worry about it), and then go to

ElvUI Config -> Profiles -> Import -> and paste in the messy text. Boom! You get a new demo UI to play with.

We Need Our Giant Face Pictures UIs!

Speaking of ElvUI, go to ElvUI Config -> [rp:tags] and there's a single checkbox that will let you break the normal limits on ElvUI's unit frames, at least the player and target frames. This way you can have a giant face that takes up half your screen.



Added more config options for maximum tag sizes

Added parsing of age, gender, height, and weight
Added support for non-binary and neuter genders (when parsed)
Added tag [rp:years] -- like [rp:age] but gives the parsed value
Added config options for comparative colors
Added comparative color tags [rp:agecolor], [rp:heightcolor], and [rp:weightcolor], relative to the player's values (when parsed)

The latest version of this addon is 0.820 and was uploaded on Sep 15, 2018 at 00:30.

This file was last downloaded on Nov 17, 2018 at 15:06 and has been downloaded 1682 times.


oraibi Sep 15, 2018 at 00:28

Buran, good idea. I will work on that soon.

Buran Aug 20, 2018 at 14:21

I would love to see a tag for a player's guild name, which would return nothing for non-player units or players not in a guild. This would make it easy to add guild names to unitframes, which is something not currently offered by ElvUI.

Eshja Aug 11, 2018 at 12:08

Oh, no, I found it somewhere else, wiki or you twitter I guess, this one didn't work

oraibi Aug 10, 2018 at 23:42

Hi, Eshja, I'll see what I can do about putting the code up.

I see you on Discord, did the code work? I am not great at discord so I may need to generate a new invite code.

Eshja Aug 10, 2018 at 14:44

Hello! Thanks for creating this addon.
Frames you showed in screenshots are awesome, could you share code of this ui maybe?

Ps. Discord invite doesn't work.

oraibi Jun 29, 2018 at 05:05

Cryptexx, apologies. TRP3 changed some code that caused mine to break, and so I didn't get around to fixing it until just now.

CrYpTeXx May 26, 2018 at 13:40

You must be logged in to comment. Please login.