Code Monkey home page Code Monkey logo

dpsmate's Introduction

DPSMate

#A combat analyzation tool#

#What is DPSMate?# DPSMate is not only a meter which shows numbers of the raid, such as damage done, damage taken, dispells etc., it is moreover an analyzing tool to review the raid or the previous fight as accurately as possible. This data can help to improve the gameplay or to judge better over someones performance.

img

#Mentionable features of DPSMate# Frame:

  • Several frames, allowing to show different modes at the same time
  • Resizable, allowing to adjust it to the interface
  • Fully costumizable by using the configuration menu

Modes:

  • ~40 different modes
    Some of them are:
  • Healing and Absorbs (Effective healing and Absorbs)
  • Deaths, recall your or someones death
  • Dispells, showing everyones dispells including hot dispells such as Abolish Poison
  • Interrupts, including stuns and silences
  • Auras (Gained, Lost and Uptime)
  • Compare mode
  • etc.

Misc:

  • Several Segments (Total, Current, and previous fights)
  • Synchronizing, to guarantee accurate data
  • Report function for every mode and everys player data
  • And many more...

#But pictures tell more than words:
img
img
img
img
img
img
img
img
img

#Download and install:

  1. Download the addon folder here.
  2. Put the contents of the folder into your Interface/AddOn folder.
  3. I recommend to increase the addon memory to 150 mb.
  4. Remove DPSMate.lua and DPSMate.lua.bak in your WTF/Account/YOUR ACC NAME/Kronos/YOUR CHAR NAME/SavedVariables/ (if you had DPSMate installed before)
  5. I recommend to disable SW_Stats.
  6. Add these lines to your WTF/config.wtf:
    SET CombatLogRangeParty "150"
    SET CombatLogRangePartyPet "150"
    SET CombatLogRangeFriendlyPlayers "150"
    SET CombatLogRangeFriendlyPlayersPets "150"
    SET CombatLogRangeHostilePlayers "150"
    SET CombatLogRangeHostilePlayersPets "150"
    SET CombatLogRangeCreature "150"

#Legacy Logs!
Legacy Logs is an world of logs-like evaluation site, using DPSMate to give you an indeph analyzation of your raid.
It looks like this: (Link) img

#Support me!

  1. Report bugs that you found.
  2. Suggest improvements.
  3. You can also donate for my projects if you like.

cheers!
Shino

dpsmate's People

Contributors

coryo avatar geigerkind avatar laytya avatar lzaw avatar martinjlowm avatar nemesis2100 avatar road-block avatar shikulja avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dpsmate's Issues

Tooltip improvements

http://puu.sh/t91KN/e4503d435e.jpg
DPS mate has the "top 3 abilities" section already
I want the "top 3 attacked"
then you can easily see like uh... is this guy even attacking the fucking eyes on Cthun for instance
DPSmate has this info but you got to go to each player>each spell>change mode

WANTED: Localization - koKR - Korean

Hey!
I am looking for someone to translate DPSMate to this language.

What needs to be done:

The databases need to be updated (Can be done by script)
The locale file needs to be updated (By hand)
The parser needs to be updated (By hand)
Some other bits here and there

Please hit me up or comment here if you are interested in helping!
You will be mentioned forever in the about tab of DPSMate ofcourse!

cheers!

Nil Value Error

Just downloaded the addon a couple days ago. If I die and hit the "release spirit" button I get the following error and am unable to release:

Interface\AddOns\DPSMate\DPSMate_dataBuilder.lua:2297: attempt to index field 'EDT' (a nil value)

I also noticed the same thing happens every time I kill a mob.

Getting spammed with an error: "attempting to concatenate a nil value"

http://i.imgur.com/AM93RHj.jpg I'm sure I've just done something really basic and dumb as I don't know anything about coding.

Here's line 93 of my DPSMate_Damage.lua http://i.imgur.com/I88lZsn.png

I was hoping I could get some help in fixing this. I'm not sure exactly what I did to cause this, I messed around with DPSMate_Frame.xml to make the main bars a bit further down from the title bar.
I also changed a few variables around in DPSMate_damage to make the text read more like recount. [damage (dps, percent)]. Not exactly sure what I did there, but I reverted it to the original code when I started getting the error.

I tried replacing my DPSMate with the latest version and I still get the error.

It seems to happen when the addon picks up another player's dps, I don't get it when I'm solo killing a mob.

The actual addon seems to be functioning properly as far as I can tell, I'm just being flooded with errors.

Optimizing memory usage

All options will require an huge overall rewrite and a rewrite of the processing in Legacy Logs:
Before beginning this: Change the master build version less than actual build version to prevent error uploads of clueless users.

Options:

  • String indexing: By default lua uses ints 8 byte. A char index could save up to 5 byte per user.
  • String graph data saving
    => Having an update function appending this data in set intervalls to the string
    => Add Timestamp to the individual graph string and remove it upon logout to save memory
    => Upon leave combat append all remaining values

Maybe compress data on logout and uncompress it upon login?

Test it actually before doing it. It may not be an improvement at all.

add following to the readme

SET CombatLogRangeParty "150"
SET CombatLogRangePartyPet "150"
SET CombatLogRangeFriendlyPlayers "150"
SET CombatLogRangeFriendlyPlayersPets "150"
SET CombatLogRangeHostilePlayers "150"
SET CombatLogRangeHostilePlayersPets "150"
SET CombatLogRangeCreature "150"

WANTED: Localization - frFR - French

Hey!
I am looking for someone to translate DPSMate to this language.

What needs to be done:

  • The databases need to be updated (Can be done by script)
  • The locale file needs to be updated (By hand)
  • The parser needs to be updated (By hand)
  • Some other bits here and there

Please hit me up or comment here if you are interested in helping!
You will be mentioned forever in the about tab of DPSMate ofcourse!

cheers!

mbb fix

DPSMate_MiniMap:SetParent(Minimap)

Bars -> Totalbar opacity

I have set Bars -> Totalbar opacity to 0 but every time i log into game it is not applied so i have to go into config change into some other value then back to 0 in order it to work.

MBB+DPSMate

Does not work correctly minimap button with addon MBB. If you start to drag DPSMate button, it drags all the buttons for a left. Button inside the addon MBB should be motionless.
bandicam 2017-01-28 02-49-15-593
P.S. i use original MBB 0.312

Tracking mana gains from spells

I was mostly thinking about evocation and life tap, I know nothing about lua so i have no idea how hard it would be to implement number of evo ticks and taps -amount gained is minor to me as the number of casts tells more about a player than gear.

Mana potions and runes would also be great for analyzing individual performance in fights.

@imported

Im getting this error

This from imp error frame:
Error: attempt to call global `strmatch' (a nil value)
AddOn: DPSMate
File: LibStub.lua
Line: 14
Count: 1

And

This in chat:
Interface/addon/dpsmate/dpsmate_parser.lua537: attemp to index field "?" (a nil value)

B90: Hunter pet damage no longer visible

Hello,
since release B90, DPSMate no longer shows the damage of the pet pf my hunter, server Elysium Darrowshire PvE. I've tried with a cat (renamed) and a carrion bird with the default name.

Pet Damage

Pet Damage won't merge with my characters damage, it assumes my pet is a warrior and displays separate stats.

WANTED: Localization - ruRU - Russian

Hey!
I am looking for someone to translate DPSMate to this language.

What needs to be done:

  • The databases need to be updated (Can be done by script)
  • The locale file needs to be updated (By hand)
  • The parser needs to be updated (By hand)
  • Some other bits here and there

Please hit me up or comment here if you are interested in helping!
You will be mentioned forever in the about tab of DPSMate ofcourse!

cheers!

WANTED: Localization - (zhTW/zhCN) - Mandarin

Hey!
I am looking for someone to translate DPSMate to this language.

What needs to be done:

  • The databases need to be updated (Can be done by script)
  • The locale file needs to be updated (By hand)
  • The parser needs to be updated (By hand)
  • Some other bits here and there

Please hit me up or comment here if you are interested in helping!
You will be mentioned forever in the about tab of DPSMate ofcourse!

cheers!

LUA Error #1

I am using version 91 and I get this error as soon as I enter combat.

Error: bad argument #1 to `pairs' (table expected, got nil)
AddOn: DPSMate
File: AceLocale-2.2.lua
Line: 303
Count: 1

Button "Remove"

Does not working "Delete" button. It does not remove the addon windows. Nothing happens when you press. Errors addon does not output.

localization suport?

Do you plan to support other client input languages?
PS fu*** google translater...

WANTED: Localization - esES - Spanish

Hey!
I am looking for someone to translate DPSMate to this language.

What needs to be done:

  • The databases need to be updated (Can be done by script)
  • The locale file needs to be updated (By hand)
  • The parser needs to be updated (By hand)
  • Some other bits here and there

Please hit me up or comment here if you are interested in helping!
You will be mentioned forever in the about tab of DPSMate ofcourse!

cheers!

Keybind Functionality

Add Keybinds functionality such as

  1. Hide / Hide Show Window
  2. Disable / Enable
  3. Reset Meter

(This will be helpful for many who don't to show the minimap icon to access the addon, rather through keybinds.)

optimization

DPSMate has a pretty rough loadup time of 3+ seconds when tested with Warmup. Even with most other beefy addons tested i've never seen one go over 1 full second of loadup impact

capture

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.