Get an Epic Experience with Premium

Titan Panel [Roll]

Titan Panel Login to Add Favorites
  • World of Warcraft
  • 1,624 Monthly Downloads
  • Supports: 5.3.0
  • 255,258 Total Downloads
  • Updated 05/22/2013
  • Created 08/05/2009
  • 376 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: Public Domain
  • Newest File: v0.59

About Titan Panel [Roll]

This Titan Panel plugin catches dice rolls from the chat system. It displays the last roll (performers name and roll value) in Titan Panel, and hovering the plugin brings up a list of the latest catched rolls. There are numerous features to track rolls and to announce highest or lowest rolls with customizable texts.

The addon is localized in English, German and French language (french is a little incomplete though).

IMPORTANT: I did not originally develop this addon. All credit for the original development goes to QuippeR, an author who unfortunately seems to have left the WoW community in 2006. I was unable to contact him in order to ask for permission to continue his efforts because of this, but since he hasn't updated this addon for almost 1000 days as of now, I suspect it is okay to make the necessary adjustments in order to keep this excellent and useful tool operational with the newest WoW version and to re-post it so others can enjoy it, too. I don't plan to extend it in any way, just to keep this fine work operational in the future. (If you happen to be QuippeR and have any objections to my actions, just contact me, I will of course honor your rights and stop updating your work immediately)

r21 | slartibartfast | 2013-05-23 00:03:19 +0000 (Thu, 23 May 2013) | 1 line
Changed paths:
   A /tags/v0.59 (from /trunk:20)

WoW 5.3.0
r20 | slartibartfast | 2013-05-23 00:02:41 +0000 (Thu, 23 May 2013) | 1 line
Changed paths:
   M /trunk/TitanRoll.toc
   M /trunk/localization.lua
   M /trunk/readme.txt

updated for patch 5.3


  • #14

    I've been recently getting these bug errors when logging in:

    7x TitanRoll\TitanRoll-0.451.lua:57: attempt to index global "this" (a nil value)
    TitanRoll\TitanRoll-0.451.lua:57: in function "TitanPanelRollButton_OnLoad"
    <string>:"*:OnLoad":1: in function <string>:"*:OnLoad":1

    self = TitanPanelRollButton {
    0 = <userdata>

  • #13

    On result of 1-5 roll by RL

    Date: 2013-05-21 19:32:05
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\TitanRoll\TitanRoll.lua line 203:
       attempt to index field '?' (a nil value)
       [string "*:OnLoad"]:6:
          [string "*:OnLoad"]:1
       [C]: ?
       TitanRoll\TitanRoll.lua:203: TitanPanelRollButton_OnUpdate()
       [string "*:OnUpdate"]:1:
          [string "*:OnUpdate"]:1
    msg = nil
    self = <unnamed> {
     0 = <userdata>
     origErrorHandler = <function> defined @Interface\AddOns\Decursive\Dcr_DIAG.lua:490
     errorHandler = <function> defined @Interface\AddOns\TradeSkillMaster\Util\ErrorHandler.lua:215
     handler = <function> defined *:OnLoad:1

      Swatter, v5.16.5405 (MousyMulgara)
      Titan, v5.1.18.50200
      TitanBag, v5.1.18.50200
      TitanGold, v5.1.18.50200
      TitanLootType, v5.1.18.50200
      TitanPerformance, v5.1.18.50200
      TitanRepair, v5.1.18.50200
      TitanRoll, v
      TitanXP, v5.1.18.50200

      BlizRuntimeLib_enUS v5.2.0.50200 <eu>

  • #12

    I got 2 LUA Errors when using Titan Roll:

    Trying to Clear List:

    1x TitanRoll\TitanRoll-v0.56.lua:416: attempt to call global "TitanPanelButton_SetTooltip" (a nil value)
    TitanRoll\TitanRoll-v0.56.lua:416: in function "TitanPanelRollButton_TimeOutAll"
    TitanRoll\TitanRoll-v0.56.lua:75: in function "TitanPanelRollButton_OnClick"
    <string>:"*:OnClick":1: in function <string>:"*:OnClick":1

    self = TitanPanelRollButton {
     0 = <userdata>
     registry = <table> {}
     tooltipText = "|cffffffff[13:40] Ixbillyxi|r    |cffffffff35|r
    |cff20ff20Hint: Left-click to perform roll.|nAlt-Click to announce winner.|nShift-Click to erase list.|r"
     tooltipTitle = "Latest rolls"
    button = "LeftButton"
    i = nil

    Trying to announce winner:

    1x FrameXML\ChatFrame.lua:4006: attempt to perform arithmetic on a nil value
    FrameXML\ChatFrame.lua:4006: in function "ChatEdit_UpdateHeader"
    FrameXML\ChatFrame.lua:4261: in function <FrameXML\ChatFrame.lua:4227>
    (tail call): ?
    FrameXML\ChatFrame.lua:4347: in function "ChatEdit_ParseText"
    FrameXML\ChatFrame.lua:4214: in function "ChatEdit_OnTextSet"
    <string>:"*:OnTextSet":1: in function <string>:"*:OnTextSet":1
    <in C code>
    TitanRoll\TitanRoll-v0.56.lua:542: in function "TitanRoll_AnnounceWinner"
    TitanRoll\TitanRoll-v0.56.lua:432: in function "TitanRoll_AnnounceWinner_both"
    TitanRoll\TitanRoll-v0.56.lua:91: in function "TitanPanelRollButton_OnClick"
    <string>:"*:OnClick":1: in function <string>:"*:OnClick":1

    editBox = TitanRoll_EditBox {
     0 = <userdata>
     header = TitanRoll_EditBoxHeader {}
     focusLeft = TitanRoll_EditBoxFocusLeft {}
     focusRight = TitanRoll_EditBoxFocusRight {}
     headerSuffix = TitanRoll_EditBoxHeaderSuffix {}
     focusMid = TitanRoll_EditBoxFocusMid {}
    msg = "[Roll]: Ixbillyxi won with a roll of 20. Ixbillyxi rolled lowest with 20. There were 1 rolls."
    index = "SAY"
    send = 0

    Last edited by IXBillyXI on 9/8/2012 3:48:21 PM
  • #10

    Update addon for 4.3 please. Don't work ...

  • #11

    Yea, what he said!

  • #9
    After I use

    -- [4]
    ["type"] = "error",
    ["time"] = "2011/07/24 23:00:43",
    ["locals"] = "self = TitanPanelRollButton {\n 0 = \n registry = {\n }\n}\nelapsed = 0.017000000923872\n",
    ["session"] = 30,
    ["counter"] = 123,
    }, -- [5]
    ["type"] = "error",
    ["time"] = "2011/07/24 23:00:43",
    ["locals"] = "self = TitanPanelRollButton {\n 0 = \n registry = {\n }\n}\nevent = \"CHAT_MSG_SYSTEM\"\nmsg = \"X rolls 5 (1-6)\"\npattern = \"(.+) rolls (%d+) %((%d+)%-(%d+)%)\"\nplayer = \"X\"\nroll = \"5\"\nmin_roll = \"1\"\nmax_roll = \"6\"\nreport = nil\n",
    ["session"] = 30,
    ["counter"] = 1,
  • #8
    I would love to see this fixed... but a advise is aswell for this
    Add function where after the first roll it counts down 20 sec left.. 15 left. 10 left.. 5 sec left then auto announce winner.
  • #7
    Is author interested in russian localization? If yes, please notify me by e-mail: [email protected]

    Also i want to say, that addon has low performance. I can optimize it, so notify me if interested.
  • #6
    sorry but it seems you have tickets disabled, so i'm going to post my ticket here. again sorry i hate putting these things in the comment

    Date: 2010-12-12 21:41:56
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\TitanRoll\TitanRoll.lua line 206:
    attempt to index field '?' (a nil value)
    (tail call): ?
    [C]: ?
    TitanRoll\TitanRoll.lua:206: TitanPanelRollButton_OnUpdate()
    [string "*:OnUpdate"]:1:
    [string "*:OnUpdate"]:1

    version is v0.52

    i was rolling for a guild potluck, with a roll of 400, someone won with 352.
  • #5
    i got this addon installed and and used it last night in a 25man raid and it didnt pick up all the rolls
  • #4
    Date: 2009-09-18 21:04:12
    ID: 4
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\TitanRoll\TitanRoll.lua line 350:
    attempt to index field '?' (a nil value)
    [C]: ?
    TitanRoll\TitanRoll.lua:350: TitanPanelRollButton_PrintTooltipText()
    TitanRoll\TitanRoll.lua:307: tooltipTextFunc()
    Titan\TitanPanelTemplate.lua:422: TitanPanelButton_SetTooltip()
    Titan\TitanPanelTemplate.lua:208: TitanPanelButton_OnEnter()
    [string "*:OnEnter"]:1:
    [string "*:OnEnter"]:1
  • #3
    When trying to shift-click to erase the list:

    Date: 2009-08-31 14:26:18
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\Titan\TitanPanelTemplate.lua line 415:
    attempt to call method 'GetName' (a nil value)
    [C]: GetName()
    Titan\TitanPanelTemplate.lua:415: TitanPanelButton_SetTooltip()
    TitanRoll\TitanRoll.lua:419: TitanPanelRollButton_TimeOutAll()
    TitanRoll\TitanRoll.lua:75: TitanPanelRollButton_OnClick()
    [string "*:OnClick"]:1:
    [string "*:OnClick"]:1

  • #1
    Thank you for updating this mod, it helps a lot but it did not work last few patches and now it does again!
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway