• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

MarySue

 
Project Updated:
Files Updated: Mon, Jun 1 2009
Supports Game Version: 3.1.0
Category: Chat & Communication
Tags:

, and [Edit Tags]

Project Manager: Antiarc
Additional Authors: No additional authors
Current Version: 1.0b-7-g78f6272
License: All Rights Reserved
Development Site: WowAce.com
Avg Daily DL (last 30 days): 0
Downloads Total: 550
Favorites: 8
Comments: 11
  • About MarySue
  •  

MarySue is an RP helper mod that's also a secret dragon moon vampire princess with untold magical powers and a dark, mysterious past.

Really though, it's an RP information exchange mod that won't make you hate yourself.

Features:

  • Prefix, Surname, and custom displayed title
  • Physical description
  • Multi-selectable RP status (in character, out of character, etc) and RP level (beginner, fulltime, etc) flags.
  • Doesn't use a custom chat channel
  • Extremely light on resources
  • Can disable inside of instances
  • Optional extended tooltip information

This mod does NOT communicate with mods like FlagRSP, ImmersionRP, and MyRoleplay. However, by turning off MarySue's tooltip enhancements, you can run it alongside those mods easily.

The motivation was to produce an RP info mod that doesn't consume a chat channel and excessive system resources. It's lean, it's mean, it'll godmode as the awesomest dragon moon vampire princess RP mod ever.

  • Downloads (2)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  MarySue 1.0b-7-g78f6272 Release 3.1.0 461 6/1/2009
  MarySue 1.0b-3-gd13d9f1 Release 3.1.0 80 5/30/2009
  • 1 page(s)
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Avanina said

    I've tried TipTop, TipTac, seen the example screenshot and even used the default game tooltip. In each event, it appears that any health bar that would otherwise be viewable no longer will show if the "tooltip info" feature of MarySue is enabled. Are there any plans to allow a health bar to be visable when enabling the "tooltip info" feature?

    Reply Report Permalink
  • Any plans to update this any time soon?

    Reply Report Permalink
  • Avanina said

    A few suggestions :)

    1) Please consider adding a Behavior option that will disable MarySue during combat.
    2) For the character profile section, please consider a way to make the physical description's "accept" button visible without scrolling. Maybe by making the physical description infobox a bit shorter or removing the player's name at the top of the window?

    Reply Report Permalink
  • Avanina said

    The folks from MRP have put forth a thread proposing ideas for a "MarySue Protocol" - something to bridge all such RP addons.

    The discussion thread can be found here: http://moonshyne.org/index.php?topic=190.0

    Reply Report Permalink
  • Etarna said

    Interesting. I had ideas like this before, and great concerns about doing this as you can see from the Moonshyne forums, as it scales in excess of O(n²) in the worst-case—which means walking through Stormwind could seriously stress the servers. That's why MyRolePlay hasn't implemented a whisper communication before now.

    The client itself actually does chat throttling since a few versions ago (MRP implements it separately, on a slower rate), but CTL does prioritisation which is obviously more useful for this kind of thing. Merely relying on CTL could be dangerous—but I'm going to take a careful look at the implementation. If you've done it right, it may work, and it could be something we could implement.

    Is the protocol extensible? May I add support in a test version of MRP 3.2, if this is suitable?

    Reply Report Permalink
  • Antiarc said

    Heh. I wrote this at the behest of some guildmates, then forgot about it. I'll try to pay more attention to it. :D

    Regarding the protocol, I'd love to design a nice extensible protocol. The current one is pretty brittle, very admittedly, since it doesn't use any kind of key system - just a plain attribute queue. It wouldn't be hard to basically just use something like the HTTP query string spec: key=val&key=val&key=val, etc.

    I very heavily trust ChatThrottleLib. I used it for Threat-2.0, and barring a few edge cases (Unthrottled AOE in Mount Hyjal, *cough*), it handles data marvelously. It does yield to impolite addons (for example, Threat-2.0 used to "stall out" when addons like DoTimer were consuming all the available bandwidth, but it's better than a disconnect), and it chunks messages too large to send otherwise, more or less making data transmission a no-brainer.

    While a whisper comm solution is O(n^2), the actual amount of data transferred is miniscule compared to a lot of other addons. In terms of server load, a whisper comms solution is no worse than a shared channel solution; in practicality, it's likely even more efficient. Given X people in a channel, every message consumes (x * n) bytes + overhead; whisper comms consume 2n bytes + overhead, but unless a user comes in contact with more than half the people in the channel in-game in a given session, whisper comms use less bandwidth.

    In the grand scheme of things, I don't think that RP mods could consume an amount of bandwidth significant enough to cause strain on client or server, and I say that having written mods that do. :P

    Reply Report Permalink
  • Etarna said

    Sadly, the protocol is completely unextensible. Can we change it to something slightly more flexible?

    Reply Report Permalink
  • Etarna said

    Improvements to the protocol necessitate a version bump. It'd be good if we did that _before_ everyone else implements it separately!

    Please see my forum at moonshyne.org, specifically: http://moonshyne.org/index.php?topic=190.0 — I'd like to talk to you guys about this, and hopefully get some kind of protocol we can all use fleshed out from it. It's an interesting proof of concept, and it seems viable.

    Reply Report Permalink
  • Etarna said

    I've drafted a new extensible protocol for this, "MSP2", on the forum thread above at moonshyne.org: let me know any comments you have. I believe it can be implemented very, very efficiently, just as efficiently as we have the current one implemented, but it allows for arbitary fields. Could the author of MarySue, and/or the author of ImmersionRP, and anyone else who wants to weigh in and implement the new protocol, reply to that topic and let me know of your comments?

    Reply Report Permalink
  • Etarna said

    I'm working on experiments now... come join me on that forum and we can hopefully agree a protocol.

    I've got a draft up and am beginning to implement the draft in a new test version of MyRolePlay. It's efficient, working similar to the one you've got here (not much more complex), but importantly it's extensible so MRP and the other clients can use it, and add anything they wish to it (within reason), and it properly supports caching/versions. It uses two-letter "field names" and names each field, but reduces the common 'tooltip' request to just CTL:SendAddonMessage("MSP", "?TT0", "WHISPER", "target") [although you should probably set "BULK" priority in CTL!).

    Reply Report Permalink
  • seebs said

    This looks seriously awesome -- I'm very pleased with the notion of not needing to use xtensionxtooltip2.

    Is there a length limit? See, I have this character. Toon name Merisioux. And, uhm. I have found that some of the other addons have a hard time transmitting her background, and I really wanted to explain a bit more... :) I think I'll go promote this on our RP forums.

    Reply Report Permalink
  • Avanina said

    I don't know about a length limit... Though, it's my suggestion as a fellow roleplayer for you to shy away from using a text field intended for physical descriptions to instead write up a potentially lengthy character background. It promotes meta-gaming, which basically lets a player know information that their character wouldn't actually learn from looking at another character.

    In the end though, this is only my suggestion and you as a person have the express right not to acknowledge or act upon it. I just don't want your information to (potentially) get cut off, or your character be denied roleplay encounters where other characters learn about Merisioux, rather than get all sorts of information handed out by default.

    Cheers to you, seebs, and to Merisioux!

    Reply Report Permalink
  • Magden said

    I decided to try this out after nearly 3 years of using MRP. I like the mod quite a bit, and it certainly seems very well designed.

    I do have one suggestion/request though. In MyRolePlay when you mouse over someone it shows their guild rank, which is a feature I miss terribly with MarySue. Being on an RP-PVP server there is something satisfying about knowing you just killed an officer or even GM of an opposite factions guild, or knowing the rank of a player you're talking to IC.

    Reply Report Permalink
  • Typhix said

    Ha, this seems to be the neat place where the flag addon authors meet.

    Unfortunately, I’m currently quite busy. Even flagRSP WotLK hasn’t been updated for a while now although there are about 20 topics on the to-do list I’d like to attend to. So, I’m not sure when I will be able to have a deep look at MarySue and its protocols.

    Last time I did some calculations and comparisons between global broadcast method (xtensionxtooltip2) on the one hand and peer to peer communication (whisper) on the other hand I came to the conclusion that simply walking over Stormwind’s crowded market place would be a fairly raise in traffic when using peer to peer communication. But I may be wrong, of course, so I’m looking forward to seeing the results and the perception of MarySue.

    Reply Report Permalink
  • Azxiana said

    I have been contacted. :P

    As for flagRSP2, I only have seven days remaining on Wrath of the Lich King trial I activated on my second account just to take care on some loose ends in WoW. I have been inactivate in WoW for two months now.

    FlagRSP2 will come back if I do, some times I take breaks for a while.

    If I do, I will see what I can do about moving to this sort of protocol.

    Reply Report Permalink
  • Shannae said

    Finally, someone else who doesn't like the comm channel method!

    With your blessing Antiarc, ImmersionRP will feature compatibility with your add on as fast as I can code it. <3

    Reply Report Permalink
  • Avanina said

    Awesome!

    Shannae, please see thread:

    http://forums.worldofwarcraft.com/thread.html?topicId=17367602286&postId=173660217060&sid=1#0

    I hope Typhix and Alexia still are interested in trying something other than xtensionxtooltip2.

    Reply Report Permalink
  • Avanina said

    Hello, Antiarc!

    Firstly, thank you for this addon - I have for years been hoping that someone would make such a RP addon that would not rely on xtensionxtooltip2. I hope that other authors, in seeing your work, will make the leap. I had spoken to some RP addon authors and they had said (in a nutshell) that using WHISPER to send information could bog things down if a player was in a populated area (like Orgrimmar) if many people were using the addon. I haven't been able to test this yet but am hoping that many people find this addon helpful. To me, it seems a great alternative to the others. :)

    Feedback:

    If there is no status given by the player, could the "(No Status)" be hidden completely, rather than appearing on the description popup? If made an option, this can save the user a line of space.

    Thank you so much for the built-in LDB function! I think you should mention this in your description - I didn't realize such functionality was coded until I looked at the core.lua file.

    Reply Report Permalink
  • Antiarc said

    The whisper comms could potentially get a little busy, but I address that in several ways. I'm using ChatThrottleLib, which manages data comms to ensure you don't get too chatty, and pings are very lightweight and happen rarely. Honestly, I believe this one will be less overhead than the xtensionxtooltip2 mods.

    I'll see about hiding the (no status) line. It's a pseudo-tooltip, not a true one, so the lines don't automatically shift around if one is hidden. I'm lazy, and that's more work :P

    I'll see about adding the LDB info to the description!

    Reply Report Permalink
  • Shannae said

    I made an in depth analysis of a few dozen users actual usage habits a while ago in preparation to attempt to get other authors behind this method, and found that the only situation in which the whisper method was inferior was the rare occasion when a large number of people all required the description of the same user at once. While this does occur, it hardly ever happens in every day use, and when it does occur, the situation is usually such that the targeted user will be the center of attention for an extended period - far longer than it will take to get the description out to everybody.

    Reply Report Permalink
  • Addon Packs Containing MarySue

Most Downloads / Day

MarySue has not been added to any Addon Packs yet.

  • Similar Addons
  •  

Average downloads per day

  1. 2,669 Prat 3.0 Chat & Communication
  2. 1,463 Chatter Chat & Communication
  3. 1,096 EPGPLootmaster Chat & Communication, Bags...
  4. 415 WIM (WoW Instant Messenger) v3 Chat & Communication
  5. 369 BadBoy: Anti Spam Automatic Reporter Chat & Communication