Download
(2MB)
Download
Updated: 06-25-19 03:55 PM
Pictures
File Info
Compatibility:
Rise of Azshara (8.2.0)
Updated:06-25-19 03:55 PM
Created:10-30-14 10:44 PM
Downloads:4,436
Favorites:9
MD5:
Categories:Plug-Ins & Patches, Chat Mods

Bosstalk Continued updated by Brellison94

Version: 8.2
by: Brellison94 [More]

Just getting it to 8.2. Sadly, still nothing of any resolve of the issue and addition quotes. Will continue to work on the problem and let you know on a future date.

Post A Reply Comment Options
Unread 06-20-15, 12:56 PM  
antland05
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Events Bug

Hey, still a big fan of the addon, not sure if you fixed the events issue in this upcoming update (where the events are not working at all except for entering combat), but I think I have found a fix for the issue while messing around with the core.lua file, at least it is fully working for me, if you could investigate and see if you can update it for everyone else, or they could just copy this line of code and replace it with the similar one in the Core.lua.

function BossTalk:COMBAT_LOG_EVENT_UNFILTERED(_, _, etype, _, srcGUID, _, sourceFlags, sourecRaidFlags, _, _, _, _, spellID, spellName, _, amount)
if srcGUID~=UnitGUID("player") then return end
if etype == "PARTY_KILL" then
if BossTalk:tcount(dbd.events.killingblow) == 0 then return end
if (bit.band(sourceFlags, COMBATLOG_OBJECT_AFFILIATION_MINE) == COMBATLOG_OBJECT_AFFILIATION_MINE) then
spamcount["killingblow"]=spamcount["killingblow"]+1
if spamcount["killingblow"] < dbd.eventspam.killingblow then return end
spamcount["killingblow"] = 0
local zufall = random(BossTalk:tcount(dbd.events.killingblow))
BossTalk:Play(zufall,"event","killingblow")
end
elseif etype=="SPELL_CAST_SUCCESS" and dbd.events[spellName] then
if BossTalk:tcount(dbd.events[spellName]) == 0 then return end
spamcount[spellName]=spamcount[spellName]+1
if spamcount[spellName] < dbd.eventspam[spellName] then return end
spamcount[spellName] = 0
local zufall = random(#dbd.events[spellName])
BossTalk:Play(zufall,"event",spellName)
end
end


Replacing it with that line of code and adding the spaces should fix it as for some reason the forum didn't add them in. Also, keep up the good work on adding more VOs! Thanks a bunch for keeping this addon alive!
Last edited by antland05 : 06-20-15 at 01:00 PM.
Report comment to moderator  
Reply With Quote
Unread 06-18-15, 08:06 AM  
Brellison94
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 88
Uploads: 1
Patch 6.2 next tuesday

It's finally coming around the corner. 90% of the VO's are in. Just Archimonde (any redirect VO's towards the Archimonde encounter), and wrapping up the legendary. Patch contents are easier to handle such as expansion launch is a piece of work. Expect the update that week.
Last edited by Brellison94 : 06-18-15 at 03:49 PM.
Report comment to moderator  
Reply With Quote
Unread 06-09-15, 08:12 AM  
Brellison94
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 88
Uploads: 1
Originally Posted by Voncloud
Sounds stupid but, in regards to the events bug the entering combat event still works sort of is it worth studying that part to see why that works and everything else doesnt?
You're guess is as good as mine. I've been studying that particular part of the code, and still nothing. Been going back and forth with it and progress hasn't been made yet. I know there's something, but I have to go piece by piece to figure it out.
Report comment to moderator  
Reply With Quote
Unread 06-07-15, 01:23 AM  
Voncloud
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Sounds stupid but, in regards to the events bug the entering combat event still works sort of is it worth studying that part to see why that works and everything else doesnt?
Report comment to moderator  
Reply With Quote
Unread 04-13-15, 11:01 PM  
Brellison94
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 88
Uploads: 1
Patch 6.2 around the corner

Datamining is in progress, been listening to the VO's that are presently there so far (hopefully more coming as we go by each week). Good stuff and you guys will be getting a well treated update when it goes live.
Report comment to moderator  
Reply With Quote
Unread 04-08-15, 01:15 PM  
Brellison94
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 88
Uploads: 1
Patch 6.1 in database

Just did legendary up to this point. Not much, but it's something.
Report comment to moderator  
Reply With Quote
Unread 02-25-15, 12:27 PM  
Brellison94
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 88
Uploads: 1
Patch 6.1 VO's

Sound plays again, sorry for the trouble yesterday. Now, it's just waiting on how the VO's presents itself when I get that far in patch content (Legendary overall).
Report comment to moderator  
Reply With Quote
Unread 01-24-15, 06:11 PM  
Brellison94
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 88
Uploads: 1
Originally Posted by Voncloud
Overhaul? how so?
The general tabs are now categorized by that expansion's events and instances (Scenarios presently speaking too). When you see names that you may or may not know comes from the achievements meta/list/specific/quest, you name it. It's no longer crammed into 1 tab, because it will freeze the game periodically (a "lag spike" everyone calls it), as well as loading the data from each tab. It's a lot of data now than it was from the beginning and first expansion. Now, with more and more development of VO's, technology, it's going into an overlord that you have to handle it somehow, and that's how I dealt with it over the years.
Last edited by Brellison94 : 01-24-15 at 06:12 PM.
Report comment to moderator  
Reply With Quote
Unread 01-24-15, 03:03 PM  
Voncloud
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Overhaul? how so?
Report comment to moderator  
Reply With Quote
Unread 01-16-15, 08:02 PM  
Kael Enari
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
Thanks for the update and info. Keeping positive thoughts for a quick fix.
Report comment to moderator  
Reply With Quote
Unread 01-16-15, 06:27 PM  
Brellison94
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 88
Uploads: 1
Events, favorites and options codes (Contiuned)

Options

options = {
type = "group",
name = L["Options"],
desc = L["BossTalk's options menu."],
order = 6,
args = {
ignore = {
type = "group",
name = L["Blacklist options"],
desc = L["If you don't want to disable the entire sync ability, you can add players and/or yells to an ignore list."],
order = 5,
args = {
ignoppl = {
type = "group",
name = L["Ignore player"],
desc = L["Enter the name of a player you want to ignore. You will no longer receive any sync from that player."],
order = 3,
args = {
},
},
ignoyell = {
type = "group",
name = L["Ignore yells"],
desc = L["Enter the ID of the yell you don't want to receive."],
order = 3,
args = {
},
},
},
},
syncopt = {
type = "group",
name = L["Sync Options"],
desc = L["Options for BossTalk's sync ability"],
order = 6,
args = {
synclocale = {
type = "toggle",
name = L["Only accept "]..GetLocale().." ("..L["User Yells"]..")",
desc = " ",
get = function() return BossTalk.db.global.synclocale end,
set = function() BossTalk.db.global.synclocale = not BossTalk.db.global.synclocale; end,
order = 1,
},
syncquiet = {
type = "toggle",
name = L["Receive sync silently "].." ("..L["User Yells"]..")",
desc = " ",
get = function() return BossTalk.db.global.syncsilent end,
set = function() BossTalk.db.global.syncsilent = not BossTalk.db.global.syncsilent; end,
order = 1,
},
dosync = {
type = "toggle",
name = L["Receive sync"],
desc = L["Plays the according sound file, when other people quote bosses |cffff8800on/off|r"],
get = function() return BossTalk.db.global.sync end,
set = function() BossTalk.db.global.sync = not BossTalk.db.global.sync; end,
order = 2,
},
dosyncsend = {
type = "toggle",
name = L["Send sync"],
desc = L["Sync with other BossTalk users so that they can hear your sounds |cffff8800on/off|r"],
get = function() return BossTalk.db.global.sendsync end,
set = function() BossTalk.db.global.sendsync = not BossTalk.db.global.sendsync; end,
order = 3,
},
dosyncevent = {
type = "toggle",
name = L["Receive event sync"],
desc = L["Plays the according sound file, when other people quote bosses triggered by events |cffff8800on/off|r"],
get = function() return BossTalk.db.global.syncevent end,
set = function() BossTalk.db.global.syncevent = not BossTalk.db.global.syncevent; end,
order = 4,
},
dosynceventsend = {
type = "toggle",
name = L["Send event sync"],
desc = L["Sync with other BossTalk users so that they can hear your sounds which were triggered by events |cffff8800on/off|r"],
get = function() return BossTalk.db.global.sendsyncevent end,
set = function() BossTalk.db.global.sendsyncevent = not BossTalk.db.global.sendsyncevent; end,
order = 5,
},

showsync = {
type = "group",
name = L["Synclist"],
desc = L["A list of Players in Guild / Group who also use BossTalk."],
order = 10,
args = {
},
},
},
},
dosound = {
type = "toggle",
name = L["Play sound"],
desc = L["Plays the according sound file of the boss you quote |cffff8800on/off|r"],
get = function() return BossTalk.db.global.sound end,
set = function() BossTalk.db.global.sound = not BossTalk.db.global.sound; end,
order = 1,
},
dotext = {
type = "toggle",
name = L["Quote to chat"],
desc = L["\"Says\" or \"yells\" your bossquotes |cffff8800on/off|r"],
get = function() return BossTalk.db.global.text end,
set = function() BossTalk.db.global.text = not BossTalk.db.global.text; end,
order = 2,
},

warnings = {
type = "toggle",
name = L["Disable world yell logging"],
desc = L["Enable this if you don't want new yells to be collected if you hear them. |cffff8800on/off|r"],
get = function() return BossTalk.db.global.worldlog end,
set = function() BossTalk.db.global.worldlog = not BossTalk.db.global.worldlog; end,
order = 3,
},
nologging = {
type = "toggle",
name = L["Disable dungeon yell logging"],
desc = L["Enable this if you don't want new yells to be collected if you hear them. |cffff8800on/off|r"],
get = function() return BossTalk.db.global.yelllog end,
set = function() BossTalk.db.global.yelllog = not BossTalk.db.global.yelllog end,
order = 4,
},
MinimapIcon = {
type = "toggle",
name = "Minimap button",
desc = " ",
order = 2,
get = function() return not BossTalk.db.global.MiniMap.hide end,
set = function()
BossTalk.db.global.MiniMap.hide = not BossTalk.db.global.MiniMap.hide
BossTalk:ToggleMM(BossTalk.db.global.MiniMap.hide)
end,
hidden = function() return IsAddOnLoaded("FuBar") end,
},
output = {
type = "group",
name = L["Output options"],
desc = L["Setup how you like to output chat messages."],
order = 6,
args = {

doyell = {
type = "toggle",
name = L["Yell"],
desc = L["Shall we yell the quotes?"],
get = function() return BossTalk.db.global.yello end,
set = function()
BossTalk.db.global.party = false;
BossTalk.db.global.raid = false;
BossTalk.db.global.guild = false;
BossTalk.db.global.say = false;
BossTalk.db.global.yello = true;
BossTalk.db.global.emote = false;
BossTalk.db.global.howo = "YELL"; end,
order = 5,
},
doemote = {
type = "toggle",
name = L["Emote"],
desc = L["Shall we emote the quotes?"],
get = function() return BossTalk.db.global.emote end,
set = function()
BossTalk.db.global.party = false;
BossTalk.db.global.raid = false;
BossTalk.db.global.guild = false;
BossTalk.db.global.say = false;
BossTalk.db.global.yello = false;
BossTalk.db.global.emote = true;
BossTalk.db.global.howo = "EMOTE"; end,
order = 5,
},
dosay = {
type = "toggle",
name = L["Say"],
desc = L["Shall we say the quotes?"],
get = function() return BossTalk.db.global.say end,
set = function()
BossTalk.db.global.party = false;
BossTalk.db.global.raid = false;
BossTalk.db.global.guild = false;
BossTalk.db.global.say = true;
BossTalk.db.global.yello = false;
BossTalk.db.global.emote = false;
BossTalk.db.global.howo = "SAY"; end,
order = 6,
},
doguild = {
type = "toggle",
name = L["Guild"],
desc = L["Shall we quote to guildchat?"],
get = function() return BossTalk.db.global.guild end,
set = function()
BossTalk.db.global.party = false;
BossTalk.db.global.raid = false;
BossTalk.db.global.guild = true;
BossTalk.db.global.say = false;
BossTalk.db.global.yello = false;
BossTalk.db.global.emote = false;
BossTalk.db.global.howo = "GUILD"; end,
order = 7,
},
doraid = {
type = "toggle",
name = L["Raid"],
desc = L["Shall we quote to raidchat?"],
get = function() return BossTalk.db.global.raid end,
set = function()
BossTalk.db.global.party = false;
BossTalk.db.global.raid = true;
BossTalk.db.global.guild = false;
BossTalk.db.global.say = false;
BossTalk.db.global.yello = false;
BossTalk.db.global.emote = false;
BossTalk.db.global.howo = "RAID"; end,
order = 8,
},
doparty = {
type = "toggle",
name = L["Party"],
desc = L["Shall we quote to partychat?"],
get = function() return BossTalk.db.global.party end,
set = function()
BossTalk.db.global.party = true;
BossTalk.db.global.raid = false;
BossTalk.db.global.guild = false;
BossTalk.db.global.say = false;
BossTalk.db.global.yello = false;
BossTalk.db.global.emote = false;
BossTalk.db.global.howo = "PARTY"; end,
order = 9,
},
spacy = { type = "header", name = " ", order= 10, },
doaddchat = {
type = "toggle",
name = L["Additional output"],
desc = L["If you set this option, your quotes will also be displayed in your default chat frame and the UI Errors Frame."],
get = function() return BossTalk.db.global.otheroutput end,
set = function()
BossTalk.db.global.otheroutput = not BossTalk.db.global.otheroutput; end,
order = 11,
},
doaddothertop = {
type = "toggle",
name = L["Output incoming quotes"],
desc = L["If you set this option, other user's quotes will also be displayed in your default chat frame and the UI Errors Frame."],
get = function() return BossTalk.db.global.othersyncoutput end,
set = function()
BossTalk.db.global.othersyncoutput = not BossTalk.db.global.othersyncoutput; end,
order = 12,
},
},
},
},
},
Report comment to moderator  
Reply With Quote
Unread 01-16-15, 06:27 PM  
Brellison94
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 88
Uploads: 1
Events, favorites and options codes

Events

events = { type = "group",
name = L["Events"],
desc = L["Boss quotes triggered by events."],
args = {
custom = {
type = 'text',
name = L["|cffff8800Create custom event|r"],
desc = L["Enter the exact spell name.\nExample: |cff7fff7fEvocation|r"],
usage = "<Spell Name>",
order = 1,
get = false,
set = function(id)
if BossTalk.db.global.events[id] then BossTalk:Print(L["Event already exists!"]) return end
BossTalk.db.global.events[id]={}
BossTalk:MakeEvent(id,1)
end,
},
duellzwei = { type = "group",
name = L["Duel Finished"],
desc = L["Quotes a boss when "]..L["a duel is finished."],
args = {
{ type = 'text',
name = L["Add Quote"],
desc = L["Adds a quote to this event.\nSimply enter an ID, which you can lookup in the boss menu.\n\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
usage = "<id>",
pass = true,
error = L["ID not found!"],
order = 2,
message = "Quote added.",
get = false,
set = function(id) BossTalk:AddEvent(tonumber(id), "duellzwei") end,
validate = function(id) return BossTalk.data[tonumber(id)] end,
icon = "Interface\\Icons\\Spell_ChargePositive",
},
},
order = 3,
},
duell = { type = "group",
name = L["Duel Request"],
desc = L["Quotes a boss when "]..L["somebody requests a duel."],
args = {
{ type = 'text',
name = L["Add Quote"],
desc = L["Adds a quote to this event.\nSimply enter an ID, which you can lookup in the boss menu.\n\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
usage = "<id>",
pass = true,
error = L["ID not found!"],
order = 3,
message = "Quote added.",
get = false,
set = function(id) BossTalk:AddEvent(tonumber(id), "duell") end,
validate = function(id) return BossTalk.data[tonumber(id)] end,
icon = "Interface\\Icons\\Spell_ChargePositive",
},
},
order = 3,
},
kampf = { type = "group",
name = L["Entering Combat"],
desc = L["Quotes a boss when "]..L["you enter combat."],
args = {
{ type = 'text',
name = L["Add Quote"],
desc = L["Adds a quote to this event.\nSimply enter an ID, which you can lookup in the boss menu.\n\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
usage = "<id>",
pass = true,
error = L["ID not found!"],
order = 4,
message = "Quote added.",
get = false,
set = function(id) BossTalk:AddEvent(tonumber(id), "kampf") end,
validate = function(id) return BossTalk.data[tonumber(id)] end,
icon = "Interface\\Icons\\Spell_ChargePositive",
},
},
order = 3,
},
killingblow = { type = "group",
name = L["Killing Blow"],
desc = L["Quotes a boss when "]..L["you have scored a killing blow."],
args = {
{ type = 'text',
name = L["Add Quote"],
desc = L["Adds a quote to this event.\nSimply enter an ID, which you can lookup in the boss menu.\n\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
usage = "<id>",
pass = true,
error = L["ID not found!"],
order = 5,
message = "Quote added.",
get = false,
set = function(id) BossTalk:AddEvent(tonumber(id), "killingblow") end,
validate = function(id) return BossTalk.data[tonumber(id)] end,
icon = "Interface\\Icons\\Spell_ChargePositive",
},
},
order = 3,
},
leben = { type = "group",
name = L["Low Health"],
desc = L["Quotes a boss when "]..L["your health is low."],
args = {
{ type = 'text',
name = L["Add Quote"],
desc = L["Adds a quote to this event.\nSimply enter an ID, which you can lookup in the boss menu.\n\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
usage = "<id>",
pass = true,
error = L["ID not found!"],
order = 6,
message = "Quote added.",
get = false,
set = function(id) BossTalk:AddEvent(tonumber(id), "leben") end,
validate = function(id) return BossTalk.data[tonumber(id)] end,
icon = "Interface\\Icons\\Spell_ChargePositive",
},
},
order = 3,
},
mana = { type = "group",
name = L["Low Mana"],
desc = L["Quotes a boss when "]..L["your mana is low."],
args = {
{ type = 'text',
name = L["Add Quote"],
desc = L["Adds a quote to this event.\nSimply enter an ID, which you can lookup in the boss menu.\n\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
usage = "<id>",
pass = true,
error = L["ID not found!"],
order = 7,
message = "Quote added.",
get = false,
set = function(id) BossTalk:AddEvent(tonumber(id), "mana") end,
validate = function(id) return BossTalk.data[tonumber(id)] end,
icon = "Interface\\Icons\\Spell_ChargePositive",
},
},
order = 3,
},
mount = { type = "group",
name = L["Mount"],
desc = L["Quotes a boss when "]..L["you summoned your mount."],
args = {
{ type = 'text',
name = L["Add Quote"],
desc = L["Adds a quote to this event.\nSimply enter an ID, which you can lookup in the boss menu.\n\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
usage = "<id>",
pass = true,
error = L["ID not found!"],
order = 8,
message = "Quote added.",
get = false,
set = function(id) BossTalk:AddEvent(tonumber(id), "mount") end,
validate = function(id) return BossTalk.data[tonumber(id)] end,
icon = "Interface\\Icons\\Spell_ChargePositive",
},
},
order = 3,
},
kumpeltot = { type = "group",
name = L["Party Member dies"],
desc = L["Quotes a boss when "]..L["a party member dies."],
args = {
{ type = 'text',
name = L["Add Quote"],
desc = L["Adds a quote to this event.\nSimply enter an ID, which you can lookup in the boss menu.\n\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
usage = "<id>",
pass = true,
error = L["ID not found!"],
order = 9,
message = "Quote added.",
get = false,
set = function(id) BossTalk:AddEvent(tonumber(id), "kumpeltot") end,
validate = function(id) return BossTalk.data[tonumber(id)] end,
icon = "Interface\\Icons\\Spell_ChargePositive",
},
},
order = 3,
},
pet = { type = "group",
name = L["Pet Attack"],
desc = L["Quotes a boss when "]..L["your pet is about to attack."],
args = {
{ type = 'text',
name = L["Add Quote"],
desc = L["Adds a quote to this event.\nSimply enter an ID, which you can lookup in the boss menu.\n\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
usage = "<id>",
pass = true,
error = L["ID not found!"],
order = 10,
message = "Quote added.",
get = false,
set = function(id) BossTalk:AddEvent(tonumber(id), "pet") end,
validate = function(id) return BossTalk.data[tonumber(id)] end,
icon = "Interface\\Icons\\Spell_ChargePositive",
},
},
order = 3,
},
wiederleben = { type = "group",
name = L["Resurrection"],
desc = L["Quotes a boss when "]..L["when you resurrect from death."],
args = {
{ type = 'text',
name = L["Add Quote"],
desc = L["Adds a quote to this event.\nSimply enter an ID, which you can lookup in the boss menu.\n\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
usage = "<id>",
pass = true,
error = L["ID not found!"],
order = 11,
message = "Quote added.",
get = false,
set = function(id) BossTalk:AddEvent(tonumber(id), "wiederleben") end,
validate = function(id) return BossTalk.data[tonumber(id)] end,
icon = "Interface\\Icons\\Spell_ChargePositive",
},
},
},
},
order = 3,
},

Favorites

favorites ={
type = "group",
name = L["Favorites"],
desc = L["A list of your favorite quotes.\n|cff7fff7fshift-leftclick|r |cffff8800on a quote to remove that entry.|r"],
args = {},
order = 4,
},
Report comment to moderator  
Reply With Quote
Unread 01-16-15, 06:22 PM  
Brellison94
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 88
Uploads: 1
Events UPDATE

I removed the "u" from favorites (previously favourites), and it showed the rest of the events that wasn't present on the addon on my end of the addon. This means now the favorites and several buttons in the options tab have problems alongside with the events not playing except "Entering Combat". This is either an easy fix or there's something I don't know.
Report comment to moderator  
Reply With Quote
Unread 01-14-15, 01:51 PM  
Brellison94
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 36
File comments: 88
Uploads: 1
Originally Posted by Voncloud
Any news on the events being fixed?
I've been looking into that for a while, and I don't see the problem. But there's something that has to be modified in someway that I'm not familiar with right now but will get fixed overtime. I was heavily focused on the Dewdrop 2.0 situation for a long time and was becoming an "All time issue". Sorry for the countless delays on that. I hope to get that fixed soon.
Last edited by Brellison94 : 01-14-15 at 01:52 PM.
Report comment to moderator  
Reply With Quote
Unread 01-14-15, 01:25 PM  
Voncloud
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Any news on the events being fixed?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: