Log in

View Full Version : Does a multiboxer friendly SCT exist?



Alcsaar
01-12-2008, 09:07 AM
Vague topic title, I know.

I'm wondering if a mod exists similiar to this one:

I input multiple character names into a field, and then the mod reads the combat log looking for the damage the other characters do, and then combines it using SCT or something on my screen, with all of my characters damage combined into one number.

IE I play 4 shamans

All 4 shamans CL

S1 CL's for 1000
S2 for 1000
S3 for 2000
s4 for 1000

So a mod would read them, and show the damage via SCT

"5000 damage!"

It would probably be hard to get it to combine since it wouldn't know what to combine, but i guess it could have a check that would say "If all 4 chain lightning and hit within a second of eachother, combine damage"

If not even one that showed the damage uncombined would be nice.

I'd like to be able to see what kind of burst damage I am outputting via UI.

Squiggoth
01-12-2008, 10:18 AM
You probably want more of a damage meter -- and you may be able to find one that can dump into a scrolling text mod. My favorite scrolling is Parrot.

The damage meter may be able to report after each round of lightning or something.

Skuggomann
01-12-2008, 11:07 AM
Well there is a addon that i think you can see group dps as one number, but i cant remember the name :S

zanthor
01-12-2008, 11:33 AM
Mik's scrolling battle text combines to reduce spam (It'll say things like 2342 [1 hit, 2 crits] but not across multiple characters.

If you look into it though, I would wager you could hook the extra events to make it work party wide, but then in a raid the spam would be horrendous! You could name filter it I suppose... would take coding though.

Xzin
01-12-2008, 01:22 PM
Yes this is possible.
Nobody has done it yet (that I know of).

I would love to see damage over the heads of every enemy that my party does.

Boylston
01-12-2008, 01:51 PM
Yes this is possible.
Nobody has done it yet (that I know of).

I would love to see damage over the heads of every enemy that my party does.

Yes Yes Yes!

Los
01-12-2008, 02:10 PM
above the head of your enemy, dno if thats possible (since sct also just puts it in frames) but it is very possible to get the dmg of your toons into your sct mod. Its just a matter of making it :). Catch event, push to main toon, show in sct, easy as pie.

skarlot
01-12-2008, 02:36 PM
someones gotta do it - if its not done in a couple of months and im still playing.. im sure i will :P

Remote
01-12-2008, 04:24 PM
This is an excellent idea. It would really cool in videos too.

Slats
01-12-2008, 05:09 PM
All you have to do is add some custom values for your SCT to parse.

I dont use SCT, I use Parrot. Might have a fiddle see what I can do.

Alcsaar
01-12-2008, 07:18 PM
Hmm.

Well I'm not much of an LUA scripter, so I have no idea what I'd have to do, but its something I would be interested in (the mod)

Los
01-12-2008, 07:57 PM
hmm its not to difficult, was going to jump into the ace2 bit for it (passing info in a seperate channel to certain people, in this case your group), perhaps a bit sooner now, the sct code to do it with is i think 1 line :P. Its even possible to point it to the blizzard sct.

Rms
01-12-2008, 08:15 PM
I had been considering this myself. I was just going to modify SCT or a similar mod to display damage from other specified characters.

It would be awesome if it could be above the enemies head but I don't believe any API is exposed to allow that via LUA. At least there wasn't any when I wanted healing to be above players head way before they finally added that.

Thun
01-12-2008, 09:34 PM
I wouldn't put to much work in to it, because of Significant Changes in patch 2.4

"The combat logging mechanism is completely overhauled with explicit data instead of text strings delivered to the UI. See slouken's post below for a sneak-peak at some of the current details. Highlights include detailed flags indicating relationship of involved units to player, unique identifiers for units with the same name within the combat log -- great for log analysis"

so all mods that deals with the combat log, have to be rewriten

http://forums.worldofwarcraft.com/thread.html?topicId=2968233433&sid=1#9

voodoogriff
01-13-2008, 01:14 AM
The nice thing about MSBT (Miks') is you can setup triggers for things like nightfall, clearcasting etc for other people.

Anxious_
01-13-2008, 07:00 AM
after i read this topic i downloaded parrot and modified one line, now it tracks all casts of my shamans, throttle also works :)

i try to explain the change with my bad english (sorry im from germany ^^)

1. open the file "CombatEvents.lua" from the "Parrot/Data" Folder and MAKE A BACKUP!
2. at line 921 (current version from wowaceupdater) change:

sourceID = "player",

to

sourceName_match = "^YOURNAME$",

. # Any single character except a newline
^ # The beginning of the line or string
$ # The end of the line or string
* # Zero or more of the last character
+ # One or more of the last character
? # Zero or one of the last character
regular expressions, see http://www.comp.leeds.ac.uk/Perl/matching.html

My toons names are Aetha, Betha, .... so in my case the line looks like
sourceName_match = "^.etha$",
sourceName_match = "^[A-D]etha$", would also be possible...

if you cant find the correct line, search for "Skill Damage", category "Outgoing"

3. Save the file and /rl

Some urls:
http://www.wowace.com/wiki/Parrot#Combat_Events
http://www.wowace.com/wiki/LibParser-4.0#Event_types

have fun :)

olipcs
01-13-2008, 09:43 AM
http://www.comp.leeds.ac.uk/Perl/matching.html:

A vertical bar | represents an "or" and parentheses (...) can be used to group things together:

jelly|cream # Either jelly or cream

so in the case that my names have no underlying sheme, this should be:

sourceName_match = "^NAME1$|^NAME2$|^NAME3$|^NAME4$|^NAME5$"

with NAME1-5 the real names of my toons...

sounds very interessting, so thanks for the info :)

Anxious_
01-13-2008, 09:49 AM
i think ^ and $ should only be used at the beginning/end of the line

try this
sourceName_match = "^(NAME1|NAME2|NAME3|NAME4|NAME5)$"

Zell
01-13-2008, 11:10 AM
i think ^ and $ should only be used at the beginning/end of the line

try this
sourceName_match = "^(NAME1|NAME2|NAME3|NAME4|NAME5)$"


hi
sourceName_match = "^NAME$" is ok
sourceName_match = "^(NAME1|NAME2|NAME3|NAME4|NAME5)$" is not ok

whats wrong ? sry my englisch is bad ;)

Anxious_
01-13-2008, 01:07 PM
sorry the url was for perl regex patterns, maybe you find these more useful:

http://lua-users.org/wiki/PatternsTutorial
http://www.lua.org/pil/20.2.html

Slats
01-13-2008, 01:44 PM
So we do have some LUA programmers in the woodwork.

To all you germans, your english is fantastic (and if your not german sorry!)

Once we sort it out, need a sticky in mods/macros - if we can agree on how to write a line for common named teams and randomly named teams.

Common=Slatsa,Slatsb,Slatsc,Slatsd
Random=Bruce, Spike, Freddy, Ronald, Cucumber

Would be good to find the code for SCT (Ace2 Mod) and Parrot (Ace2 Mod). I dont think modifying Blizzards SCT would work as whenever you run the game I believe it does some kind of checksum match and fixed the 'Blizzard_xxxxx' mod folders.

-Slats

marvein
01-13-2008, 02:05 PM
So we do have some LUA programmers in the woodwork.

To all you germans, your english is fantastic (and if your not german sorry!)

Once we sort it out, need a sticky in mods/macros - if we can agree on how to write a line for common named teams and randomly named teams.

Common=Slatsa,Slatsb,Slatsc,Slatsd
Random=Bruce, Spike, Freddy, Ronald, Cucumber

Would be good to find the code for SCT (Ace2 Mod) and Parrot (Ace2 Mod). I dont think modifying Blizzards SCT would work as whenever you run the game I believe it does some kind of checksum match and fixed the 'Blizzard_xxxxx' mod folders.

-Slats

Correct, the blizzard_xxxx addons are defaults built into the game, so aside from the changeable variables the addons are checked for consistency and correctness when you load the game. You can see this by simply deleting one of the folders. When you start WoW the next time the folder and all its contents are back as they should be.

laeelin
01-13-2008, 09:27 PM
Nice tip!

My characters are:
Wyvrn
Wyvrnsheart
Wyvrnssting
Wyvrnsbite
Wyvrnsbreath

I went with:
sourceName_match = "^Wyvrn%a*$"

%a = any letter
* = any number of that letter (including 0)

I did a search and replace for
sourceID = "player"

and replaced it with
sourceName_match = "^Wyvrn%a*$"

aetherg
01-14-2008, 10:48 AM
I tried this out yesterday and it works very well; thanks for this tip! The regex for my characters was "^Ae.ra$". Parrot still needs some configuration to eliminate unnecessary events that are cluttering up the window 4x, but the fact that it already compresses messages (i.e. 2 crits 2 hits when I cast lightning bolt) is awesome.

Sekij
01-14-2008, 12:25 PM
Its possible to do that trick on MikScrollingBattleText? I dont know too much about making/editing addons so im just asking :)

Ughmahedhurtz
03-11-2008, 12:21 AM
Should be able to do something similar.

BTW, the throttling feature in Parrot is awesome. :thumbup:

The IT Monkey
03-11-2008, 03:36 PM
is there anyway to do this with the party slots instead of character names?

I have several teams of five. I would like to have my party leader see all damage above the mobs head (no matter which team I am on) and am not fond of the idea of changing a .lua each time I change teams.

Thanks in advance.
Oh, BTW, if you CAN do it so that it's everyone in your party how about just posting a zip file with the full mod with the changes? The smaller the better as we be multiboxing and large mods hurt my computers brain.

Ughmahedhurtz
03-11-2008, 08:53 PM
PRobably some way to do it with sourceFlags (COMBATLOG_OBJECT_AFFILIATION_PARTY = 0x00000002) instead of sourceName_match but I'm not addon-LUA-savvy enough to make that happen. :P

Steph
03-12-2008, 02:29 PM
I just wanted to thank you guys for sharing this tip. I use it now and like it quite a bit.
Unforunally a screenshot does not go too well with the forums attachment restrictions, but I plugged it into my blog entry for this week. =]
http://captn-log.blogspot.com/2008/03/heroic-botanica-cleared.html

Tehtsuo
03-18-2008, 09:02 PM
I've been trying for days now, and can't get this mod to parrot to work. No matter what I do, it just ignores it. I've confirmed I'm editing the right line, it's in this section:


Parrot:RegisterCombatEvent{
category = "Outgoing",
subCategory = L["Skills"],
name = "Skill damage",
localName = L["Skill damage"],
defaultTag = "[Amount] ([Skill])",
parserEvent = {
eventType = "Damage",
sourceID = "player",
recipientID_not = "player",
abilityName_not = false,
isDoT = false,
},


I've changed the


sourceID = "player",

to each of the following:


sourceName_match = "^T.ht.*$",

sourceName_match = "^T.ht%a*$",

sourceName_match = "^T%aht%a*$",

sourceName_match = "^T%aht.*$",

sourceName_match = "^T[eéêëè]ht.*$",

sourceName_match = "^T[eéêëè]ht%a*$",

I'm assuming the problem is I'm not getting the parsing right, as I have a different character in the second letter (e é ê ë è) and a different ending on my main. The following are my character names, if they're not showing in my signature for some reason:

Tehtsara
Téht
Têht
Tëht
Tèht


Update: I just attempted to go back to default, replaced my change with
sourceID = "player", and I still couldn't bring up the outgoing tab in the addon config window. Then I uninstalled/reinstalled the addon and reloaded ui (While WoW was running even!) and I could bring up the outgoing tab in the config window. Figured I had messed up the lua file somehow, so I tried again. Changed the one line to
sourceName_match = "^T.ht.*$", then did /rl. Same problem, no outgoing tab in the config window. Reverted the changes, reloaded ui, same problem! What in the world is going on? ?(

Update: Fixed that problem, wasn't using a proper text editor. Apparently wordpad isn't acceptable for editing .lua files. Still can't get the parsing to work though, it just doesn't want to work for me.

Toned
03-18-2008, 10:11 PM
Try ^T.*ht%a*$

Ughmahedhurtz
03-18-2008, 10:20 PM
Try this for your regex: "^T(.)ht.*$"

Tehtsuo
03-19-2008, 12:23 AM
^T.*ht%a*$

This worked! Thanks!

konraddo
03-19-2008, 01:43 AM
Before Parrot was developed, there had already been an addon called MSBT. I replied to a thread some time ago:

... But I used MSBT to report everything my alternates are seeing. You simply have to find out the right channel such as PARTY_SPELL_DAMAGE (may be wrong spelling but you get the picture), and then it will help you parse the sentence and report the way you like. I have a setup that tells only how much dmg my warlocks do. The original sentence I see on my tank's screen should be CharA's Shadow Bolt hits BeastB for X amount of dmg. But it turns out to be CharA: X on my screen. Very neat and tidy...

All you have to do is /msbt search <string> then find out the channel name. Then hook your new trigger using that channel name. You can report hp loss, mana gain, dmg dealt, dots, hots etc etc.

I may be stupid but I find MSBT much easier to customize than Parrot. hehe

Ughmahedhurtz
03-29-2008, 09:26 PM
Anyone else having trouble with this since the patch? Won't print damage or healing for me.

Los
03-30-2008, 06:58 AM
well reporting of dmg should now be player id based, right? Anybody found a mod thats easy modded to show dmg of your toons?