Git Product home page Git Product logo

experiencer's Introduction

Hello

My name is Teemu and I am a game programmer thing or something. I've worked at Frozenbyte Oy since August 2016 as an engine, console and general gameplay programmer. I graduated from Kajaani University of Applied Sciences in December 2014 with a bachelor's degree in information technology (fin. tietojenkäsittelyn tradenomi, peliala) and specifically game and game engine programming.

I like penguins 🐧🐧🐧🐧🐧🐧🐧

And cats 🐈🐈🐈🐈

experiencer's People

Contributors

leanderjanssen avatar shururuun avatar sonaza avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

experiencer's Issues

9.0 fix needed

Please update the addon for the latest patch.

Message: Interface\AddOns\Experiencer\modules\experience.lua:404: attempt to index global 'MAX_PLAYER_LEVEL_TABLE' (a nil value)
Time: Wed Oct 14 12:47:39 2020
Count: 1
Stack: Interface\AddOns\Experiencer\modules\experience.lua:404: attempt to index global 'MAX_PLAYER_LEVEL_TABLE' (a nil value)
[string "@Interface\AddOns\Experiencer\modules\experience.lua"]:404: in function `IsPlayerMaxLevel'
[string "@Interface\AddOns\Experiencer\modules\experience.lua"]:96: in function `Initialize'
[string "@Interface\AddOns\Experiencer\core.lua"]:159: in function `InitializeModules'
[string "@Interface\AddOns\Experiencer\core.lua"]:102: in function <Interface\AddOns\Experiencer\core.lua:68>
[string "=[C]"]: ?
[string "@Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua"]:498: in function `InitializeAddon'
[string "@Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua"]:623: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:615>

Locals: <none>
Message: Interface\AddOns\Experiencer\modules\experience.lua:509: attempt to call global 'GetNumQuestLogEntries' (a nil value)
Time: Wed Oct 14 12:48:32 2020
Count: 1
Stack: Interface\AddOns\Experiencer\modules\experience.lua:509: attempt to call global 'GetNumQuestLogEntries' (a nil value)
[string "@Interface\AddOns\Experiencer\modules\experience.lua"]:509: in function `CalculateQuestLogXP'
[string "@Interface\AddOns\Experiencer\modules\experience.lua"]:251: in function `GetBarData'
[string "@Interface\AddOns\Experiencer\core.lua"]:613: in function `Refresh'
[string "@Interface\AddOns\Experiencer\core.lua"]:448: in function `SetActiveModule'
[string "@Interface\AddOns\Experiencer\core.lua"]:857: in function `SetModule'
[string "@Interface\AddOns\Experiencer\core.lua"]:1260: in function `func'
[string "@Interface\SharedXML\UIDropDownMenu.lua"]:905: in function `UIDropDownMenuButton_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>

Locals: self = <table> {
 SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:367
 IsDisabled = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:101
 Enable = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:294
 NewModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:235
 baseName = "Experiencer"
 EnableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:332
 modules = <table> {
 }
 GetModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:210
 IterateEmbeds = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:442
 initialized = true
 RefreshText = <function> defined @Interface\AddOns\Experiencer\core.lua:179
 defaultModuleLibraries = <table> {
 }
 playerCanLevel = true
 ResetSession = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:379
 PLAYER_LEVEL_UP = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:634
 CHAT_MSG_SYSTEM = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:568
 UnregisterAllEvents = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
 RestoreSession = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:362
 PLAYER_XP_UPDATE = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:607
 UPDATE_EXHAUSTION = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:630
 SetDefaultModulePrototype = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:409
 QUEST_LOG_UPDATE = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:559
 UPDATE_EXPANSION_LEVEL = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:552
 CalculateQuestLogXP = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:507
 name = "Experiencer_experience"
 Initialize = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:88
 IsEnabled = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:451
 orderedModules = <table> {
 }
 session = <table> {
 }
 DisableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:350
 CalculateXPMultiplier = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:471
 CalculateHourlyXP = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:407
 GetBarData = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:241
 GetChatMessage = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:220
 RegisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
 UnregisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
 Update = <function> defined @Interface\AddOns\Experiencer\modules\experience.lua:109
 HasRecruitingBonus = <fun

fix miscalculated XP percentage on text displays (broker and hover)

The text display for my XP percentage seems to be wrong - in the screenshot below I have the "show current and max XP" option selected, so it's showing that I have 258,700 current out of 506,000 max which is 51% - but the text says it's 48%. Below your addon in this screenshot, I am showing the text display from the Broker: XPBar addon which appears to have the percentage correct.

The rested XP amounts differ by 1% on each addon as well, but that could be attributed to a difference in rounding approaches.

text

Interestingly, the bar texture seems to show the current XP at the right spot (shown here with Broker: XPBar above it this time, and the progress indicators match):

bars

Fill Animation Issue

Hi there!

I've noticed that the fill animation does not work when I have a visualizer active.
In the experience bar, when completing a quest, it does not make that nice looking filling animation.
Same goes to the artifact power bar, when using an artifact item it does not show the animation.

I don't know if this occurs just to me, but if there is a workaround it let me know.
This is just a minor issue, but is nice to let you know about it.

Wow Addon: Experiencer "GetAzeriteItemXPInfo" Error

Hello, I did find an old 2019 post about this issue noted below but it was closed in (SavedInstances
/SavedInstances.) I would like to see if anyone could help me understand how to correct this myself so I can learn a bit.

2377x Experiencer\modules\artifact.lua:199: bad argument #1 to 'GetAzeriteItemXPInfo' (Usage: local xp, totalLevelXP = C_AzeriteItem.GetAzeriteItemXPInfo(azeriteItemLocation))
[string "=[C]"]: in function `GetAzeriteItemXPInfo'
[string "@Experiencer\modules\artifact.lua"]:199: in function `GetBarData'
[string "@Experiencer\modules\artifact.lua"]:134: in function `GetText'
[string "@Experiencer\core.lua"]:569: in function `RefreshText'
[string "@Experiencer\core.lua"]:606: in function `Refresh'
[string "@Experiencer\core.lua"]:448: in function `SetActiveModule'
[string "@Experiencer\core.lua"]:857: in function `SetModule'
[string "@Experiencer\core.lua"]:826: in function `CheckDisabledStatus'
[string "@Experiencer\core.lua"]:1388: in function <Experiencer\core.lua:1384>

Locals:
(*temporary) = <table> {
 GetBagAndSlot = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:34
 IsBagAndSlot = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:52
 SetEquipmentSlot = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:38
 HasAnyLocation = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:56
 Clear = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:21
 IsEquipmentSlot = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:48
 IsEqualToBagAndSlot = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:64
 SetBagAndSlot = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:27
 IsEqualTo = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:80
 GetEquipmentSlot = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:44
 IsEqualToEquipmentSlot = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:72
 slotIndex = 23
 bagID = 9
 IsValid = <function> defined @FrameXML\ObjectAPI\ItemLocation.lua:60
}

Thank you in advance.
Loki

Right click on bar throws error

A freshly installed addon throws following error when I right-click the bar:

Message: Interface\AddOns\Experiencer\modules\reputation.lua:488: bad argument #1 to 'tinsert' (table expected, got nil)
Time: Mon Jul 31 08:50:06 2017
Count: 1
Stack: Interface\AddOns\Experiencer\modules\reputation.lua:488: bad argument #1 to 'tinsert' (table expected, got nil)Interface\SharedXML\SharedBasicControls.lua:204: in function `origErrorHandler'
...rface\AddOns\TradeSkillMaster\Debug\ErrorHandler.lua:317: in function <...rface\AddOns\TradeSkillMaster\Debug\ErrorHandler.lua:300>
[C]: ?
[C]: in function `tinsert'
Interface\AddOns\Experiencer\modules\reputation.lua:488: in function `GetReputationsMenu'
Interface\AddOns\Experiencer\modules\reputation.lua:372: in function `GetOptionsMenu'
Interface\AddOns\Experiencer\core.lua:1243: in function `OpenContextMenu'
Interface\AddOns\Experiencer\core.lua:1309: in function <Interface\AddOns\Experiencer\core.lua:1285>

Locals: errorMessage = "Interface\AddOns\Experiencer\modules\reputation.lua:488: bad argument #1 to 'tinsert' (table expected, got nil)"
DisplayMessageInternal = <function> defined @Interface\SharedXML\SharedBasicControls.lua:187
MESSAGE_TYPE_ERROR = 0

AP displays not correctly

Hi, iam using Experiencer for my artifct weapon but it dont displays all artifact powers in my bag.
and then it displays "wrong".... when i have 4,1 million AP in my bag it shows only "41"

what can i do?

frame stutters/pauses

love the addon but after many reloads and pairing down of my other addons I have determined that this one addon is causing significant frame stuttering. I can stand in 1 spot spin in a circle with a keyboard turn and every 15 to 20 seconds the screen will pause then jump to the current view in game. I happens all the time. I look forward when this is fixed I’m not sure what is causing it. Good luck for a fix.

dragonflight experiencer fix for leveling

Experiencer.toc

delete line modules\reputation.lua

Frame.xml

change Anchor center="CENTER" to Anchor point="CENTER"

modules\experience.lua

change math.ceil((rested_xp / max_xp) * 100)) to math.ceil((rested_xp / max_xp) * 66.66666))

Experience bar not moving in dungeons.

74x Experiencer\modules\experience.lua:460: attempt to call global 'IsReferAFriendLinked' (a nil value)
Experiencer\modules\experience.lua:460: in function HasRecruitingBonus' Experiencer\modules\experience.lua:490: in function CalculateXPMultiplier'
Experiencer\modules\experience.lua:548: in function CalculateQuestLogXP' Experiencer\modules\experience.lua:195: in function GetText'
Experiencer\core.lua:574: in function RefreshText' Experiencer\core.lua:610: in function Refresh'
Experiencer\core.lua:290: in function RefreshModule' Experiencer\core.lua:181: in function Refresh'
Experiencer\modules\experience.lua:560: in function ?' ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:119: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:119> [C]: ? ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:29: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:25> ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:64: in function Fire'
Ace3\AceEvent-3.0\AceEvent-3.0-4.lua:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

Map Refresh/Show

Expected Behavior

Bar stays hidden

Actual Behavior

Reappears after opening map

Steps to Reproduce the Problem

1.Hide Bar (Use Titan Panel Broker)
2.Open Map
3.Bar rteappears

3.0.4 didnt fix the problem
using titan panel broker
moveanything can't hide it neither. once yes, but it will reappaear everytime i open the map

Reputation and Experience Don't Work

Expected Behavior

Right Clicking on the bar doesn't work and has only given error codes. When i try to do the control scroll (addon says to use shift but it doesnt work, you have to do control and scroll wheel) to cycle thru the rep options, the only ones that work are honor and conquest but if i have no rep selected then the rep bar will say i have none selected but as soon as i select one, the words go away, the bar doesnt show up, and just flat out doesnt work for anything but honor and conquest.

Actual Behavior

See Expected Behavior

Steps to Reproduce the Problem

  1. Have no reputation selected and see bar state
  2. Attempt to right click on bar to use options, set reputation, or anything at all that requires right click, produces nothing
  3. Control Scroll wheel attempt, only shows honor and conquest, no rep selected says "no active watched reputation" but when you go to character screen, then reputation tab (since the addon right click doesnt work and theres literally no other way to get into the options) and select literally any reputation, then see bar state. The words are gone and still an empty bar, but using Control Scroll shows atleast honor and conquest work.

BUG REPORT 1

Date: 2023-04-05 03:31:23
ID: 33
Error occured in: Global
Count: 1
Message: Interface/AddOns/Experiencer/modules/reputation.lua line 203:
attempt to call global 'GetFriendshipReputation' (a nil value)
Debug:
[string "=(tail call)"]: ?
[string "=[C]"]: GetFriendshipReputation()
[string "@Interface/AddOns/Experiencer/modules/reputation.lua"]:203: GetChatMessage()
[string "@Interface/AddOns/Experiencer/core.lua"]:742: SendModuleChatMessage()
[string "@Interface/AddOns/Experiencer/core.lua"]:1326:
Interface/AddOns/Experiencer/core.lua:1313
Locals:
(*temporary) = "LeftButton"
(*temporary) = defined =[C]:-1

BUG REPORT 2

Date: 2023-04-05 02:45:22
ID: 34
Error occured in: Global
Count: ∞
Message: Interface/AddOns/Experiencer/modules/reputation.lua line 127:
attempt to call global 'GetFriendshipReputation' (a nil value)
Debug:
[string "@Interface/AddOns/Experiencer/modules/reputation.lua"]:127: GetText()
[string "@Interface/AddOns/Experiencer/core.lua"]:569: RefreshText()
[string "@Interface/AddOns/Experiencer/core.lua"]:606: Refresh()
[string "@Interface/AddOns/Experiencer/core.lua"]:448: SetActiveModule()
[string "@Interface/AddOns/Experiencer/core.lua"]:857: SetModule()
[string "@Interface/AddOns/Experiencer/core.lua"]:110:
Interface/AddOns/Experiencer/core.lua:68
[string "=[C]"]: ?
[string "@Interface/AddOns/!KalielsTracker/Libs/AceAddon-3.0/AceAddon-3.0.lua"]:66:
...s/!KalielsTracker/Libs/AceAddon-3.0/AceAddon-3.0.lua:61
[string "@Interface/AddOns/!KalielsTracker/Libs/AceAddon-3.0/AceAddon-3.0.lua"]:494: InitializeAddon()
[string "@Interface/AddOns/!KalielsTracker/Libs/AceAddon-3.0/AceAddon-3.0.lua"]:619:
...s/!KalielsTracker/Libs/AceAddon-3.0/AceAddon-3.0.lua:611
Locals:
None

BUG REPORT 3

Date: 2023-04-05 17:08:49
ID: 20
Error occured in: Global
Count: 1
Message: Interface/AddOns/Experiencer/modules/reputation.lua line 472:
attempt to call global 'GetFriendshipReputation' (a nil value)
Debug:
[string "=(tail call)"]: ?
[string "=[C]"]: GetFriendshipReputation()
[string "@Interface/AddOns/Experiencer/modules/reputation.lua"]:472: GetReputationProgressByFactionID()
[string "@Interface/AddOns/Experiencer/modules/reputation.lua"]:510: GetReputationsMenu()
[string "@Interface/AddOns/Experiencer/modules/reputation.lua"]:372: GetOptionsMenu()
[string "@Interface/AddOns/Experiencer/core.lua"]:1271: OpenContextMenu()
[string "@Interface/AddOns/Experiencer/core.lua"]:1337:
Interface/AddOns/Experiencer/core.lua:1313
Locals:
(*temporary) = "RightButton"
(*temporary) = defined =[C]:-1

BUG REPORT 4

Date: 2023-04-05 17:13:10
ID: 22
Error occured in: Global
Count: 1
Message: Interface/AddOns/Experiencer/modules/reputation.lua line 91:
attempt to index field '?' (a nil value)
Debug:
[string "=(tail call)"]: ?
[string "=[C]"]: ?
[string "@Interface/AddOns/Experiencer/modules/reputation.lua"]:91: OnMouseWheel()
[string "@Interface/AddOns/Experiencer/core.lua"]:1346:
Interface/AddOns/Experiencer/core.lua:1341
Locals:
(*temporary) = 1
(*temporary) = defined =[C]:-1

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.