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]
* 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.
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:
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)