Giter Site home page Giter Site logo

reflex's Introduction

reflex's People

Contributors

acidweb avatar j-who avatar kdar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

reflex's Issues

Recording RBG team compositions

Hey, I run an RBG team that's been going twice per week since BFA. We've been using REFlex for almost as long to record our wins and losses. One thing I've been interested in getting more insight on is how our W/L rate changes with our team composition and our enemy team's composition.

For example, do we win more over X period of time when we run demon hunter flag carriers or druid flag carriers; do we lose more often on Kotmogu when the enemy team has two healers or three healers, etc. It's hard to get that information from just a few RBGs, but with our team's consistency I think it'd be an interesting data point.

How feasible would it be for REFlex to record that information and export it with its CSV export? If it's a feature you're interested in adding, I'd be happy to start working on a pull request.

9.1.5 Lua Error

Can't review details.

58x ...rfaceREFlex\Libs\LibQTip-1.0\LibQTip-1.0.lua:543: attempt to call method 'GetBackdrop' (a nil value)
[string "@reflex\Libs\LibQTip-1.0\LibQTip-1.0.lua"]:543: in function <...rfaceREFlex\Libs\LibQTip-1.0\LibQTip-1.0.lua:539>
[string "@reflex\Libs\LibQTip-1.0\LibQTip-1.0.lua"]:132: in function Acquire' [string "@REFlex\REFlex-3.1.6.lua"]:257: in function OnEnter'
[string "@Masque\Libs\LibDBIcon-1.0\LibDBIcon-1.0-44.lua"]:77: in function `oenter'
[string "@mbb\MBB-4.0.7.lua"]:486: in function <MBB\MBB.lua:468>

Locals:
tooltip = {
0 =
scrollChild = {
}
scrollFrame = {
}
}
key = "REFlexTooltipLDB"
(*temporary) = nil
(*temporary) = {
0 =
SetCenterColor = defined @SharedXML\NineSlice.lua:224
GetFrameLayoutTextureKit = defined @SharedXML\NineSlice.lua:213
Center = {
}
GetBorderColor = defined @SharedXML\NineSlice.lua:249
TopRightCorner = {
}
TopLeftCorner = {
}
RightEdge = {
}
OnLoad = defined @SharedXML\NineSlice.lua:217
TopEdge = {
}
BottomEdge = {
}
GetCenterColor = defined @SharedXML\NineSlice.lua:231
SetBorderBlendMode = defined @SharedXML\NineSlice.lua:261
GetFrameLayoutType = defined @SharedXML\NineSlice.lua:209
BottomRightCorner = {
}
SetBorderColor = defined @SharedXML\NineSlice.lua:238
LeftEdge = {
}
BottomLeftCorner = {
}
}
(*temporary) = "attempt to call method 'GetBackdrop' (a nil value)"
GameTooltip = GameTooltip {
0 =
textLeft1Font = "GameTooltipHeaderText"
ItemTooltip = {
}
SetHyperlink = defined =[C]:-1
SetGuildBankItem = defined =[C]:-1
updateTooltipTimer = 0.185000
TextRight1 = GameTooltipTextRight1 {
}
textRight2Font = "GameTooltipText"
comparing = false
ClearLines = defined =[C]:-1
progressBarPool =

{
}
hasMoney = 1
TopOverlay = {
}
default = 1
SetUnitDebuff = defined =[C]:-1
SetItemByID = defined =[C]:-1
SetLootItem = defined =[C]:-1
SetQuestItem = defined =[C]:-1
Show = defined =[C]:-1
waitingForData = false
FadeOut = defined @tiptac\ttCore.lua:858
numMoneyFrames = 1
ttGradient = {
}
SetIconTextureAndText = defined @TipTacItemRef\ttItemRef.lua:62
SetRecipeReagentItem = defined =[C]:-1
SetBuybackItem = defined =[C]:-1
shoppingTooltips =
{
}
SetInboxItem = defined =[C]:-1
SetMerchantItem = defined =[C]:-1
SetQuestLogItem = defined =[C]:-1
layoutType = "TooltipDefaultLayout"
BottomOverlay = {
}
TextLeft1 = GameTooltipTextLeft1 {
}
SetTradePlayerItem = defined =[C]:-1
textRight1Font = "GameTooltipHeaderText"
ttIcon = {
}
SetUnitBuff = defined =[C]:-1
NineSlice = {
}
textLeft2Font = "GameTooltipText"
SetSendMailItem = defined =[C]:-1
ttCount = {
}
SetLootRollItem = defined =[C]:-1
SetUnitAura = defined =[C]:-1
SetTradeTargetItem = defined =[C]:-1
SetInventoryItem = defined =[C]:-1
SetBagItem = defined =[C]:-1
needsReset = true
TextRight2 = GameTooltipTextRight2 {
}
TextLeft2 = GameTooltipTextLeft2 {
}
__tamedCounts = false
SetRecipeResultItem = defined =[C]:-1
}
AcquireTable = defined @reflex\Libs\LibQTip-1.0\LibQTip-1.0.lua:519
labelProvider =
{
cells =
{
}
cellMetatable =
{
}
cellPrototype =
{
}
heap =
{
}
}
CELL_MARGIN_H = 6
CELL_MARGIN_V = 3
ResetTooltipSize = defined @reflex\Libs\LibQTip-1.0\LibQTip-1.0.lua:865

Show spec-specific icons instead of class-specific

Reviewing arena history, I don't see a way to tell the comp of the opposing team - i.e. whether it was a shadow or disc priest, elemental or resto shaman, etc. Any plans to show more details on the opposing compositions? Perhaps use spec-specific icons instead of class-level icons?

Slash command to open REFlex

I'd like to have the minimap icon hidden, but then there's no way to open the REFlex tab (none that I found at least).
Could maybe a /reflex command be added?

Question on how to determine if an arena is a win/loss.

Hi - hope you don't mind the question as it's not strictly related to your addon.

I'm writing a desktop app to record arena games programmatically by watching the combat log but I'm struggling to work out who has won an arena game from the combatlog. Wondered if you could point me in the right direction as I figure it's a problem you have solved!

Weirdly I expected the ARENA_MATCH_START / ARENA_MATCH_END to give this information. However this is from a game I won:

6/5 16:01:41.522 ARENA_MATCH_START,1672,32,3v3,1
6/5 16:02:55.609 ARENA_MATCH_END,0,74,2016,2010

To me it looks like the trailing on the first line "1" is my teamID, and the "0" on the second line is the winning team - implying it was a loss for me, but it was not - I am certain of it! Reference.

I had a quick search of the REFlex code and saw it appears you check for a PVP_MATCH_COMPLETE which looks to have similar information. However I don't have such events in my combatlog file. Best guess is that this is only available ingame.

Thanks in advance for any input.

Missing data

Hey. I'm missing a large set of RBG data from yesterday. It's about 8 hours worth of data. Is there any way to recover this data? I did not AFK out of any of the games. The data was there before I logged out for the evening and this morning it is all gone.

Our and Enemy Ratings

Is it possible to see what were mine and enemy team ratings individually on extended tooltips? I mean like everyone ratings individually.

trying to change the LOW frame strata

not a real issue because it's more of a personal problem, I just can't figure out how to change the strata level! It is LOW strata for me which is under some of my weakauras. I've looked and run some searches through all the code but I'm just not picking it out. Is it in the ace stuff somewhere? Any help would be greatly appreciated and others might be curious too.

Save Region code alongside match data

Hey there!

We're workong on a Reflex DB analyzer tool and since there is no region info we are forced to fetch it from config.wtf which is not quite reliable.

Currently Reflex stores realm & character names but it would be really helpful to also store the current region of the match.

There is an API for that: https://wowpedia.fandom.com/wiki/API_GetCurrentRegion

So I suppose we could add something like

RE.MatchData.Region = GetCurrentRegion()

Somewhere here: https://github.com/AcidWeb/REFlex/blob/master/REFlex.lua#L892

If there is any way to sponsor a PR for this I'd be glad to help.

Menus work fine, but the addon doesn't show after 2v2 and doesn't show history

I play a rogue in a disc/rogue team for 2v2 in BFA. AFter installing, I did probably 80 matches last night (rated).

Nothing popped up after each match summarizing, and when I click the minimap icon (left click) to bring up the window, it still shows "0 - 0" at the top and nothing below. I hadn't changed default setting of "3" for the arena comp statistics limit (nor any other setting).

In case useful, here are my other addons:

image

image

image

image

Suggestion: Add toggle for 12 / 24 hour format

I noticed in the codebase in REFlexFunctions.lua that you are coding US locale timestamps to adhere to 12 hour formats, with the AM / PM designation. However, due to the font size I am using in my setup, I was never able to see the full date, since it overflows the cell and uses a ... notation, so the actual date never shows up, just the time portion. I changed it to use the EU date format, which I prefer anyway.

I would suggest adding a toggle to allow users to change this format, so that people with setups with a larger default font will be able to see the full date.

Alternatively, you could make the columns resizable, or perhaps even the entire frame resizable, so users can set the columns to whatever width they choose, but I recognize this is almost certainly way more work.

Kind regards.

REFlex has been blocked from an action only available to the Blizzard UI

This is happening constantly when I close the Options window in the game. Once it starts happening it will happen every time I close the options until I reload but it doesn't seem to happen right away after logging in/reloading so not sure what triggers it.

From Bugsack:

20x [ADDON_ACTION_FORBIDDEN] AddOn 'REFlex' tried to call the protected function 'SpellStopCasting()'.
[string "@!BugGrabber/BugGrabber.lua"]:480: in function <!BugGrabber/BugGrabber.lua:480>
[string "=[C]"]: in function `SpellStopCasting'
[string "@FrameXML/UIParent.lua"]:4052: in function `ToggleGameMenu'
[string "@SharedXML/Settings/Blizzard_SettingsPanel.lua"]:336: in function `TransitionBackOpeningPanel'
[string "@SharedXML/Settings/Blizzard_SettingsPanel.lua"]:325: in function `ExitWithCommit'
[string "@SharedXML/Settings/Blizzard_SettingsPanel.lua"]:301: in function `Close'
[string "@FrameXML/UIParent.lua"]:4030: in function `ToggleGameMenu'
[string "TOGGLEGAMEMENU"]:1: in function <[string "TOGGLEGAMEMENU"]:1>

Error logging RBGs

REFlex\REFlex-3.0.2.lua:900: Usage: GetBattlefieldStatData(playerIndex, statIndex)
[string "=[C]"]: ?
[string "@reflex\REFlex-3.0.2.lua"]:900: in function <REFlex\REFlex.lua:856>

Locals:
(*temporary) = nil
(*temporary) = 1

Strange is that this doesn't happen on all my characters, just some.

Dragged REFlex off screen

Dragged REFlex off the screen. and cannot move it back. Anyway to reset without deleting match history.

Thank you!

Addon moved off screen

I was speaking in comms with mouse 4 as I moved my mouse to a different monitor.. It grabbed the REFLEX window and pulled it off to another monitor and now I can't get it back. I have reinstalled the addon, deleted folders, I can't get it back and it is driving me insane. Please tell me there is a fix for this.

Thanks

Track Premades/Healers

Would it be possible to track premades for both sides, maybe a Num_Ally_Premades / Num_Horde_Premades format? WINNING addon does this now, but I believe its for your side only.

Also can you track # of healers, maybe record at end of battle?

Reflex Solo Shuffle Leavers

Hi,

It seems as though any rounds unplayed due to people quitting Solo Shuffle are shown as losses to the player. Is it possible to have them discounted completely, or otherwise notated? Or not possible with the access Blizz gives you?

Thanks!

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.