This is kind of a "port" of DBM and KBM logic and features into world of Wildstar.
Not all of the features are implemented yet /not all are needed in Wildstar.
If you find any weird timers or have any suggestion - feel free to post in comments.
So basically what you got by using it (in its current state):
- Slash command "/Rpull NUMBER" (which could be macroed for easy usage) - will show countdown timer for all members of your group who is using this addon.
- 3 draggable and resizable frames (containers) for notifications (this is for most important fight mechanics), timers (less important fight mechanics), units (there will be all boss units that are curently in combat and other important units like Phage Maw bombs. Actually its some kind of unitframes for bosses which wasn't implemented by CRB for some reason). All containers are sorted (by time remaining till timer ends for timers and notifications or by current HP for unit container).
- UI to customize the addon to your preference accessible via slash command "/raiderino" or via interfaces menu entry.
- Sound notifications for timer start and timer is about to end (actually it is some kind of alert which notifies you that boss will do some mechanic in 2 seconds. Will allow user to choose at how many seconds he should got allert, as for now it is 2 seconds hardcoded).
- Different sounds for notifications and timers so you will never miss this major mechanic while thinking it is the minor one.
- Fully customizable set of features (notifications/timers). This means that you can choose what timers and notifications you want to be showed and switch others off.
As I was done with my attunement by the time I started to develop this addon - for now there are only raid bosses supported, because I don't have enought spare time to do dungeons. But with some help from community I could add any group content to this addon.
So as being said here is the list of supported encounters so far:
- Experiment X-89
- Kuralak the Defiler
- Phagetech Prototypes
- Phage Maw
- Phageborn Convergence
- Ohmna
As a quick note - I've started this addon on the base of Jamez226's BuffMaster because at the time I started it I knew almost nothing about Wildstar UI API. I mean frames, their behaviors and functions. If there are some pieces of his code around and with leaving this inside I violated something - please point me on it and I will change. Anyway his addon stated as GPLv2, so I don't think that there will be any problems.
State of localization:
Currently English locale is fully supported (because I play on it obviously). In brackets there will be DE,FR or DE/FR which means that this locale is missing on this string:
- "Get ready to trap adds!" (FR)
- "Interrupt this cast!" (FR)
- "Boss immune, kill adds!" (FR)
- "The Invoker has lost his protection!" (FR) - I need this EXACTLY as it apears in Datachron
Convergence when Noxmind casts Essence Rot.
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:42: attempt to perform arithmetic on field 'HealthMax' (a nil value)
stack trace:
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:42: in function 'SetHealth'
...NCSOFT\WildStar\Addons\Raiderino\Libs/UnitsBlock.lua:208: in function 'AddUnit'
...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:535: in function <...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:525>
Seems like for the frame(video frame I mean) on which unit was created(UnitCreated event) unit don't have any attributes yet(like health,combat flags and so on). Finally we found the exact problem >.<
Will fix it in about half an hour.
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:42: attempt to perform arithmetic on field 'HealthMax' (a nil value)
stack trace:
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:42: in function 'SetHealth'
...NCSOFT\WildStar\Addons\Raiderino\Libs/UnitsBlock.lua:208: in function 'AddUnit'
...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:535: in function <...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:525>
Oh, you updated like right before I posted. I'll check in tonight's raid and see if its still erroring and let you know :)
EDIT: And it looks liek you just posted another update. ill try that out monday. Thanks!
Okay that error is fixed. but now its replaced by this one. It triggers when the waves go off in the convergance fight.
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:42: attempt to perform arithmetic on field 'HealthMax' (a nil value)
stack trace:
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:42: in function 'SetHealth'
...NCSOFT\WildStar\Addons\Raiderino\Libs/UnitsBlock.lua:198: in function 'ProcessUnit'
...NCSOFT\WildStar\Addons\Raiderino\Libs/UnitsBlock.lua:184: in function 'ProcessUnits'
...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:351: in function <...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:338>
Soon as we pulled Phageborn Convergence the addon errored out. It spat out the following 2 things several times.
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:44: attempt to index local 'frameData' (a nil value)
stack trace:
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:44: in function 'SetHealth'
...NCSOFT\WildStar\Addons\Raiderino\Libs/UnitsBlock.lua:208: in function 'AddUnit'
...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:461: in function <...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:366>
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:44: attempt to index local 'frameData' (a nil value)
stack trace:
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:44: in function 'SetHealth'
...NCSOFT\WildStar\Addons\Raiderino\Libs/UnitsBlock.lua:198: in function 'ProcessUnit'
...NCSOFT\WildStar\Addons\Raiderino\Libs/UnitsBlock.lua:184: in function 'ProcessUnits'
...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:351: in function <...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:338>
Are you sure that you have downloaded last version that I've posted 20 mins ago?
Because that version shouldn't cause such error by no means :/
Confirmed I'm bad >.<Soz for not updating it yesterday with a fix,was a bit busy.
Here it goes,would be great if someone will be able to report if the problem is fixed or not.
immediately errored out as soon as we pulled prototypes, then servers crashed didnt get an error report
addon wouldn't work at all tonight, showing up red in the addon panel.
Sometimes boss bars would show up and stay frozen until I reload ui and they'd disapear.
Kuralak pull (error as soon as combat starts):
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:44: attempt to index local 'frameData' (a nil value)
stack trace:
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:44: in function 'SetHealth'
...NCSOFT\WildStar\Addons\Raiderino\Libs/UnitsBlock.lua:208: in function 'AddUnit'
...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:461: in function <...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:366>
testing gives you huge list of errors. everything related to healthbars. this was last one (could not copy first one):
stack trace:
...\NCSOFT\WildStar\Addons\Raiderino\Libs/HealthBar.lua:44: in function 'SetHealth'
...NCSOFT\WildStar\Addons\Raiderino\Libs/UnitsBlock.lua:198: in function 'ProcessUnit'
...NCSOFT\WildStar\Addons\Raiderino\Libs/UnitsBlock.lua:184: in function 'ProcessUnits'
...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:351: in function <...aming\NCSOFT\WildStar\Addons\Raiderino\Raiderino.lua:338>
Thanks for being active and working on this amazing Addon!
Don't know if the new version as of today fixes it, but the previous update of Raiderino did not work on Kuralak yesterday for me and several guild mates.
By didn't work you mean that it was giving you errors or it just wasn't doing anything while at Addon tab it was green?
And make sure that you got Kuralak checkbox checked,same goes for Kuralak timers.
cannot open C:\Users\Sephirox\AppData\Roaming\NCSOFT\WildStar\Addons\Raiderino\Encounters/DS/Daemons.lua: Result too large
Updated, cleaned up line which was trying to start DS module(which is incomplete and isn't here ATM)
Borders are really weird in Wildstar API and scares me out.
If someone know how to manage borders from lua,or know the addon which got such feature(so I can learn from it) - fell free to contact me.
As for now the only way I know to work with borders is set window template in Houston and check border checkbox for this frame.
Was still getting errors after redownloading - Domain error on Daemons.lua. Just created an empty file with this name and it was fine.
On another note this addon has come a long way! Just need an option for square/thin/colored bar borders and a more reasonably sized options panel.
you could just use a texture that resembles a border for the background. thats what i did anyway for my own edit.
what do you think about it? I used AbilitiesSprites:spr_StatVertProgBase for the sprite for BarTemplate and whitefill for the progressbars.