Download
(26 Kb)
Download
Updated: 03/27/20 02:48 AM
Pictures
File Info
Updated:03/27/20 02:48 AM
Created:05/15/15 11:03 PM
Monthly downloads:41
Total downloads:26,340
Favorites:29
MD5:
Categories:RolePlay, Group, Guild & Friends
Roll Call  Popular! (More than 5000 hits)
Version: 1.07
by: Phinix [More]
Roll Call


(Click your flag to translate the page. Addon includes in-game support for all listed languages.)

REQUIRED LIBRARIES: LibAddonMenu


Group dice /roll and coin /toss functionality with multiple max-value and graphical options, and named output to all group members who have the addon.
  • Implements /roll and /toss commands with various options (type /roll ? or /toss ? for more info).
  • Typing /roll without a number will print "[Roll] of X out of 100 by: Your Name".
  • Typing /roll followed by a space and then 10, 20, 50, 100, or 1000 will make the roll out of that number.
  • Typing /roll followed by 6, 12, 18, or 24 will roll 1, 2, 3, or 4 6-side dice (with graphics).
  • Typing /toss will flip a Drake (coin with graphic).
  • If in a group, all members with the addon will see your results, including your name!
  • Graphics will scale to chat font size (but you must /reloadui after changing it).
  • Option to send the output to the active chat (must hit enter to send) for non-group members.
  • Option to automatically disable in combat to avoid spam from DPS sharing addons.

English, French, German, Italian, Japanese, Russian, and Spanish now fully supported! (NEED UPDATED TRANSLATIONS!)

Thanks YayRP for the idea to use the PingMap() function to pass data between group members.




Gold donations are always welcome!
PC NA: @IllusoryID



Click here to view my other addons.
Version 1.07:
- Updated API for Harrowstorm.
- Removed dependency on LibStub.
- Various fixes and code maintenance.

Version 1.06:
- Update for Wrathstone API.
- Added option to disable when in combat to avoid spam from DPS sharing addons.
- Fixed /roll ? not showing options.
- Updated options text and many other language file strings.
- Overhauled language files and added Spanish and Japanese support (need improved translations).
- Removed included Libraries to avoid out of date errors, install LibStub and LibAddonMenu manually.
- Various other code cleanup.

Version 1.05:
- Updated libs and API version for Clockwork City.
- Added check to prevent responding to pings during combat which should cut down on false positives.

Version 1.04:
- Updated libs and API version.

Version 1.03a:
- Updated LibAddonMenu to r22.

Version 1.03:
- Updated API to latest.
- Updated libraries to latest.

Version 1.02f:
  • Updated API for Dark Brotherhood.
  • Updated to latest LibAddonMenu and LibStub.

Version 1.02e:
  • Updated to latest LinAddonMenu r19 and LibStub r4 libraries.

Version 1.02d:
  • API version update.

Version 1.02c:
  • Updated API version.

Version 1.02b:
  • Updated API version.
  • Updated to latest LibAddonMenu.

Version 1.02a:
  • Updated to latest LibAddonMenu.

Version 1.02:
  • Added language support.
  • Fixed previous bug where no options would appear when using non-English language.

Version 1.0a:
  • Fixed new /roll 1000 not being seen when manually entered.

Version 1.0a:
  • Fixed new /roll 20 not being seen when manually entered.

Version 1.0:
  • Added option to send the output to the active chat.
  • Added new option to roll out of 1000.

Version 1.0beta4:
  • Added option to send the output to the active chat. Must be set per-character, and disables the send-to-group functionality (which cannot be faked). However, it IS useful for sending to /say or even better, to /e or "emote mode". Just go into emote mode then do a /roll or /toss with whatever options and in "send to chat" mode it will emote the results. (NOTE: You still must hit enter again to post the message it generates due to API limitations to prevent addons from spamming chat.)
  • Changed the message for the "special" dice roll options to be more immersive.

Version 1.0beta3:
  • Added option to choose the default behavior for /roll when no options are given.

Version 1.0beta2:
  • Changed coin name from Septim to Drake to fit the timeline.

Version 1.0beta:
  • Initial release. Need translations!
Post A Reply Comment Options
Unread 06/29/22, 08:51 PM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 210
File comments: 864
Uploads: 0
No idea why i got this.

user:/AddOns/RollCall/RollCall.lua:295: attempt to index a nil value
stack traceback:
user:/AddOns/RollCall/RollCall.lua:295: in function 'OnPingReceived'
|caaaaaa<Locals> eventCode = 131272, pingEventType = 0, pingType = 183, pingTag = "group5", offsetX = 0.7401368021965, offsetY = 0.10799138993025, isOwner = F, rollNumber = 740, rollMode = 1, pingPos = 7, rollMax = 2, counting = 0, tempa = 0, tempb = 0, tempc = 0, tempd = 0 </Locals>|r

Also, I keep getting this message from the group leader:
[Roll] of 762 out of 100 by:

And then got spammed by them with:
[Roll] of 0.25 out of 100 by:
After they kicked someone from group.

Also, I don't believe they have this addon installed.
Last edited by NeuroticPixels : 06/29/22 at 08:58 PM.
Report comment to moderator  
Reply With Quote
Unread 06/09/22, 12:51 PM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 210
File comments: 864
Uploads: 0
Hey! Very useful addon.
Unfortunately, rolls aren't coming across to other party members (that also have the addon) correctly.

For example:
Player 1 rolls 16.
Player 2 rolls 75.


Player 1 sees:
Player 1 rolled 17.
Player 2 rolled 76.

Player 2 sees:
Player 1 rolled 16.
Player 2 rolled 76.

Something is always wrong.
I haven't tested to see if Chat Mode also gets rolls wrong, but we'd prefer to use the non-chat mode.

Can you look into fixing this, please?
Last edited by NeuroticPixels : 06/09/22 at 12:53 PM.
Report comment to moderator  
Reply With Quote
Unread 05/29/20, 01:10 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Originally Posted by ZeroVectra
Would it be possible to provide a feature to have dice modifiers? Like +10 or -5, etc.? Could be useful for some of us.

Thanks for the work you do.
Hi, thanks and you are most welcome.

I am planning to update this addon including possibly a new method of handling pings that is more accurate/reliable. I will look into whether this will be feasible (in term of multi-ping data transmission for single events) once I dig into that.

Otherwise if I remember correctly you are limited to 5 usable digits (with the 5th being only partially reliable/accurate) due to rounding ZOS performs on the map coordinates which are what the addon uses to send data (encodes into a 'fake' set of coordinates and sends it to the map ping system).

Currently adding more options is not possible due to this accuracy limitation, but if it is possible to stagger evens over multiple pings that should be an effective workaround. I did not like other library options in the past due to larger data sharing components and constant on/off toggles needing to be managed, however this may be possible with LibMapPing, or I might end up just rebuilding the current system.

I finally get to play Greymoor today for the first time really since all the maintenance and updating addons and then my internet was down for a day. Crazy timing! But I will definitely make time for this 'soon.'
Report comment to moderator  
Reply With Quote
Unread 05/28/20, 08:01 PM  
ZeroVectra

Forum posts: 0
File comments: 1
Uploads: 0
Would it be possible to provide a feature to have dice modifiers? Like +10 or -5, etc.? Could be useful for some of us.

Thanks for the work you do.
Report comment to moderator  
Reply With Quote
Unread 03/27/20, 11:45 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Hi Baertram,

I will definitely look into it.
Report comment to moderator  
Reply With Quote
Unread 03/27/20, 05:44 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5988
Uploads: 78
Maybe change to LibMapPing (https://www.esoui.com/downloads/info...ibMapPing.html) for the data transfer between group members. Should fix most problems which could occur with other mapping using addons (I hope).
Report comment to moderator  
Reply With Quote
Unread 11/05/19, 05:20 PM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 210
File comments: 864
Uploads: 0
Exclamation Game Breaking Bug

Yeah.... this addon is broken.
I joined a group with this addon enabled, and it started spamming rolls until I got kicked from the server.
And yes, I had the option in the settings turned on that's supposed to keep that from happening.

Report comment to moderator  
Reply With Quote
Unread 07/05/19, 07:22 AM  
jumi01

Forum posts: 2
File comments: 75
Uploads: 0
Originally Posted by jumi01
hi, just discovered this addon after wishing someone would write a /roll addon lol. thanks much for reviving this. i was playing around with it and it was my understanding that if two people are grouped and both have the addon, they should both see the roll results without having to enable the chat function, correct? cause that wasn't happening. do we need to be in the same zone? with in a certain distance? or does that not matter and it's some other problem? thanks

So i figured out this part, but now i realize this add on does not play very well with others. It started randomly rolling today. repeatedly. The same, seemingly impossible, roll.... first it was like 0.95 out of 0.something less than that. then it was 362 out of 100. When i joined some friends for trials, i kept getting disconnected. This very, very rarely ever happens to me. To have it happen over and over, and have it kick me off before i can even get the character fully logged in? that means something is messed up. The only thing i changed was adding this addon. I dumped it and didn't have any more problems. Anyone else having these issues? It basically makes the addon useless. even if i didn't use it until it was needed, getting kicked off when the raid leader is determining who is going to get that AY dagger isn't ideal.
Report comment to moderator  
Reply With Quote
Unread 06/30/19, 06:41 PM  
jumi01

Forum posts: 2
File comments: 75
Uploads: 0
hi, just discovered this addon after wishing someone would write a /roll addon lol. thanks much for reviving this. i was playing around with it and it was my understanding that if two people are grouped and both have the addon, they should both see the roll results without having to enable the chat function, correct? cause that wasn't happening. do we need to be in the same zone? with in a certain distance? or does that not matter and it's some other problem? thanks
Report comment to moderator  
Reply With Quote
Unread 03/07/19, 02:06 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Updates...

Originally Posted by thebiggatorade
You should really consider adding more options... Like the ability to put in custom values, so someone can type /roll 10-50 for example, and the value will be anything from 10 to 50.

Or add an option to roll more than just 1d6, 2d6, 3d6, 4d6. Should be able to roll anything from 1d4 to 6d20 otherwise it's kind of a niche addon. As well, the ability to do something like /roll 1d4 +2 would be very useful.
Not really possible or practical given current API limitations. Without getting too technical, there is no "official" data sharing capability within the API. The only method currently available is encoding data within the coordinates (x, y) of map pings which are sent to all group members. The limitation of this is that the game engine uses rounding on these coordinates resulting in a 4 decimal depth of reliable data, beyond which you will end up seeing wrong values for rolls.

Part of this number range must contain the information about the type of roll and result values, and the ping coordinates only go from 0.0 to 1.0, which to put it simply limits the number of possible roll options to the first position after the decimal or a total of 9 options.

I have tried to pick an array of options that satisfy most realistic roll scenarios. The ability to roll out of 10, 50, 100, or 1000 along with the dice options is to me much more important than including one-off scenarios like 50-100 rolls.

I agree more options is (almost) always better, however I also do not feel too much is lost by this limitation of data positions not being able to fit more options like rolling between X and Y and such.
Last edited by Phinix : 03/07/19 at 02:08 PM.
Report comment to moderator  
Reply With Quote
Unread 09/14/18, 08:53 PM  
thebiggatorade

Forum posts: 0
File comments: 1
Uploads: 0
You should really consider adding more options... Like the ability to put in custom values, so someone can type /roll 10-50 for example, and the value will be anything from 10 to 50.

Or add an option to roll more than just 1d6, 2d6, 3d6, 4d6. Should be able to roll anything from 1d4 to 6d20 otherwise it's kind of a niche addon. As well, the ability to do something like /roll 1d4 +2 would be very useful.

None of this needs animations, while cool I guess, they're mostly just a waste of space. Better to work on good content then polish it later.
Report comment to moderator  
Reply With Quote
Unread 01/02/18, 01:53 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Originally Posted by Tactitocalon
Can I fork or update this addon?

I would like to fix it for the latest version, and change the ping mechanism to use LibGroupSocket.
No, thanks. I just did a quick update (libs and API) so users don't have to check "enable out of date addons" anymore. I also added a check that prevents RollCall processing if the player is in combat, which should help cut down on false positive responses to actual pings as well as (hopefully) eliminate the problems some have described in dungeons/trials, which is likely caused by other data sharing addons making use of pings excessively to track group DPS and RollCall previously trying to respond to each of these.

I am not convinced LibGroupSocket is the best solution for this addon to eliminate reacting to actual pings because 1) it also has the same problem on occasion and 2) I don't like the idea of having to manually go into Addon Settings and enable data sharing every time I join a group just so I can /roll with friends, then going back and turning data sharing off again just to avoid sharing other things like my DPS.

The idea of LibGroupSocket is good, but the functionality would have to be duplicated in a more streamlined standalone fashion for this addon. I am working on this for the next update so hopefully it will be able to eliminate the majority of map coordinate rounding errors effecting results (already pretty rare) and also most cases where the addon reacts to actual map pings.
Last edited by Phinix : 01/02/18 at 02:08 AM.
Report comment to moderator  
Reply With Quote
Unread 01/01/18, 07:35 PM  
Tactitocalon
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 13
Uploads: 4
Can I fork or update this addon?

I would like to fix it for the latest version, and change the ping mechanism to use LibGroupSocket.
Report comment to moderator  
Reply With Quote
Unread 09/20/17, 06:10 AM  
To_Sovngarde

Forum posts: 0
File comments: 8
Uploads: 0
bug

Been using Roll Call for veeeery long, but I've had some issues.

First, apparently it causes some fps drops, I've noticed them, and some friends also have.

Second, if you enter with Roll Call in a trial, you'll most likely crash. The chat goes crazy and suddenly everyone automatically rolls as "nil", with strange numbers. Few seconds later the game freezes and crashes. I've had to disable Roll Call in trials all the time.

Otherwise it is a very nice addon and helps a lot in RP.
Report comment to moderator  
Reply With Quote
Unread 08/25/17, 03:16 PM  
DariusBlackthorne

Forum posts: 1
File comments: 5
Uploads: 0
Requesting help - doesn't seem to work anymore

Hey there!

I want to start by saying thank you for your amazing work, it's people like you who keep the ESO RP community going!

Here's the issue. My wife uses Roll Call all the time, and since Homestead, she's found that the add-on no longer works. She's uninstalled and reinstalled, made sure the add-on folder was removed, even used the folder from my computer to see if it would make it work for her (This was only this past week). But whenever she uses the add-on, nothing happens. I mean nothing on the screen... like the add-on didn't exist. She doesn't even get LUA errors.

She is incredibly active in the RP community, and not being able to use her favorite add-on is killing her. Any chance you (or anyone else) might be able to help out with some ideas? It would be greatly appreciated.

She's running an Intel Core i7, with 8 gigs of ram, and is on Windows 10 Home 64-bit. I can get other info if required, though I doubt it's a factor as it worked fine before Homestead. Thanks again gang. Hope you can help!

- Darius Blackthorne
NA Megaserver, Daggerfall Covenant, House Blackthorne
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.