Thread Tools Display Modes
Yesterday, 05:23 PM   #1
Jupiter_Storm
Join Date: Sep 2024
Posts: 2
[Search / Request] - Roleplay Tag?


I hope this finds you all well, and apologies in advance for the ignorant question!

I'm curious as to whether an AddOn exists that might provide a very simple "Roleplay Tag" functionality, as is available in Final Fantasy: 14, shown below:

Warning: Spoiler

This functionality would ideally provide players with the ability to turn /rpon and /rpoff in order to declare (to others with the AddOn) whether they are In Character or not.

I have scoured far and wide, and I can't seem to find anything that even REMOTELY resembles this - my guess, it ISN'T that simple, at all?

Now...

I'm aware that Nameplates can't be edited, i.e. Adding text before a name that says {RP}, for example... Or adding graphics to them! That PROBABLY rules out FF14's method of doing it...

BUT! What about anchoring a graphic to the position of another player's Nameplate? Would this require tracking the position of a player in the game? If so, I would guess that would make it impossible to do, too.

Failing that, what about adding a little {RP} tag to the Target data (which to my understanding is mutable given the huge number of custom UI addons out there which alter the way Targets show up on your HUD).

I'd like to know your thoughts!

If there is anyone out there who'd be willing to have a crack at this, please do DM me or let me know!

I am extremely new to Addons myself (I'm still learning how to make them), but if nobody else is willing, I'd really appreciate it if someone could point me in the right direction in this regard...

For instance, what Functionality MIGHT give me the desired outcome?

If known, what API category would this fall under? The ESO UI Wiki's list is incredibly impressive! But if you don't know what you're looking for identity-wise in the first instance, it's a bit daunting to navigate.

Thanks in advance!


Last edited by Jupiter_Storm : Yesterday at 05:26 PM.
  Reply With Quote
Yesterday, 05:24 PM   #2
Dolgubon
 
Dolgubon's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2016
Posts: 417
There is no way for addons to communicate with other players. So, this is not possible.
  Reply With Quote
Yesterday, 05:59 PM   #3
Jupiter_Storm
Join Date: Sep 2024
Posts: 2
Originally Posted by Dolgubon View Post
There is no way for addons to communicate with other players. So, this is not possible.
I really appreciate your response, and that's completely understandable. I had figured there was some sort of leeway in terms of data-sharing, due to DPS counters being out there and such.

I don't suppose the way ESO Hub's Trade addon works - with an external database - could achieve a relatively stress-free "on / off" check?
  Reply With Quote
Yesterday, 06:41 PM   #4
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 691
Addons like TTC and others do not communicate real time. You can not communicate in real time. You cannot communicate with other players. You cannot alter saved variables while the game is running. Your cannot do what you are asking for. It's not stress on the server or "light" or any other synonym. ZOS does not allow this.
  Reply With Quote
Today, 04:10 AM   #5
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 5,166
Data sharing is only possible if you e.g. are in the same group or guild. And even then it's not the best way to do so as it is a hacky way, not created to use it that way.

In guilds you can e.g. use the guild note of your members to add some rp tag that addons could read then and show at your crosshair/the character name text if you mouse over the character in the ingame world.
But guild member notes often are full and you'd have to e.g define something like a unique identifier that the addon finds in the text. For example !RP or ;rp

For everything else that you want to share accross different players, you cannot do so unless you are in the same group.
Or like described above already your data would be uploaded to a server via an external client executable and that can only download and show you the data ingame if you did close ESO and downloaded the data then. Else it would overwrite the same data from current ingame tables again so you never got the actual state.
And because of this "non real-time exchange of information" you cannot set a simple flag for RP on/off, at least not without saving it to your local SavedVariables, uploading these somewhere to a server and all other players need to download it then (and logout for this at least!) so they get your current status.


Btw Phuein created an addon for roleplay marker that circumvents this by using the title "Recruit" (gained quickly from PvP starter quest afik, no PvP even needed, only the tutorial playing to be done):
https://www.esoui.com/downloads/info...arker2020.html

The title "Recruit" is unfortunately hardcoded in file RoleplayMarker2020.lua, line 17
Code:
RoleplayMarker.markerTitle = 'Recruit' -- Empty string to mark characters without an active title.
So if you do not play with the English client language, or you want another title to be used instead of the Recruit, you can change the name there.

If you set that title in your character screen it enables the RP tag visible for all others using this addon! So you can use this as a workaround e.g.


It also includes a list of character names that you can add others manually so they are always RP tagged for you.
Check the file "SubmittedCharacterNames.lua" and just put the names of characters you wish to add between the '<name here>' and close each line with a ,
so you have a list like this in the end
Code:
SubmittedCharacterNames = {
    'test char',
    'Sir Baerowinger',
}

Last edited by Baertram : Today at 04:18 AM.
  Reply With Quote

ESOUI » AddOns » AddOn Search/Requests » [Search / Request] - Roleplay Tag?


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off