Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Public Discussion » Public Discussion

Reply
 
LinkBack Thread Tools
Old 09/16/09, 10:38 AM   #2416
Cluey
King Hippo
 
Cluey's Avatar
 
Night Elf Druid
 
Dragonblight
I have been looking at options for a mates warrior, he kept telling me he would get errors opening old version of his gear in the new version and would have to reload from armory and start from scratch.
I am now getting an error trying to open the file I saved after loading it from armory yesterday with the 2.16 version, he is now logged out in his tank spec and gear now so I am stuck.

The following is the error it gives me, after I shut it down and restart it if I try and open the character again it opens but the lists show the Paladin and Deathknight pieces as well as the Warrior ones.
************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at System.ComponentModel.ReflectPropertyDescriptor.SetValue(Object component, Object value)
at System.Windows.Forms.RadioButton.PerformAutoUpdates(Boolean tabbedInto)
at System.Windows.Forms.RadioButton.set_Checked(Boolean value)
at Rawr.DPSWarr.CalculationOptionsPanelDPSWarr.LoadCalculationOptions()
at Rawr.CalculationOptionsPanelBase.set_Character(Character value)
at Rawr.FormMain.set_Character(Character value)
at Rawr.FormMain.Calculations_ModelChanged(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at Rawr.Calculations.OnModelChanged()
at Rawr.Calculations.LoadModel(CalculationsBase model)
at Rawr.Calculations.LoadModel(Type type)
at Rawr.FormMain.LoadModel(String displayName)
at Rawr.FormMain.comboBoxModel_SelectedIndexChanged(Object sender, EventArgs e)
at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
at Rawr.FormMain._character_ClassChanged(Object sender, EventArgs e)
at Rawr.FormMain.set_Character(Character value)
at Rawr.FormMain.LoadCharacterIntoForm(Character character, Boolean unsavedChanges)
at Rawr.FormMain.bw_LoadSavedCharacterComplete(Object sender, RunWorkerCompletedEventArgs e)
at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventAr gs e)
at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)

Offline
Reply With Quote
Old 09/16/09, 12:16 PM   #2417
Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Monk
 
Stormrage
Will yell at the warrior devs to make sure they maintain backwards compatibility...

Rawr!

Offline
Reply With Quote
Old 09/16/09, 1:24 PM   #2418
 Hamlet
<Druid Trainer>
 
Hamlet's Avatar
 
Tauren Druid
 
Mal'Ganis
Originally Posted by BWarner View Post
Regardless of termage, Rawr is specifically designed to NOT take any form of Equivalency Points or Stat Weightings. There is no "DPS Formula" where a user can "input relevant stats".

Rawr is designed to take your gear, item enhancements, and buffs, and apply them to your abilities in a self-modeling fashion. It is then set up to optimize that setup for a given situation and achieve more optimally the end goal.

What you're asking Rawr to do is to ignore all of those meticulously calibrated formulae and rotations and fight modeling, and instead take your own values. That's not how it works. It instead applies your stats to your abilities, runs them through the fight modeling, and determines internally how each value affects the task you're performing. Even at this point, it does not "use" stat weightings. The closest thing it gets is the "Relative Stat Values". What this does is determine how much DPS or Survivability or Burst Healing or whatever an additional point in each relevant stat would do for you. Rawr does NOT take this number into account in any internal calculations - this is merely information provided to the user for specific purposes.
You're missing the point though. Sometimes I want to use my own item weights, and it seems like it would be pretty trivial to set that up in Rawr. Just make a "DPS model" which consists of (A*spellpower + B*crit + C*haste), etc., where all the coefficients are user-specified. Call it Model "Custom" or somesuch. This would let me make use of the powerful Optimizer functionality even when I want to tinker with some of my own numbers.


United States Offline
Reply With Quote
Old 09/16/09, 1:31 PM   #2419
Cluey
King Hippo
 
Cluey's Avatar
 
Night Elf Druid
 
Dragonblight
I'm still arguing with it even though I should be asleep.
I was getting all confused when my mate couldn't see the Paladin and Deathknight gear on his list until he told me he was still using the 2.2.16 version, for a while there I thought it was only my version screwing that up. He went to bed but I assume that it will do that for all warriors?

I just tried to create a new blank template to confirm this and got the following error:
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Rawr.Bear.CalculationsBear.GetCharacterCalculations(Character character, Item additionalItem, Boolean referenceCalculation, Boolean significantChange, Boolean needsDisplayCalculations)
at Rawr.CalculationsBase.GetItemCalculations(Item additionalItem, Character character, CharacterSlot slot)
at Rawr.Calculations.GetItemCalculations(Item item, Character character, CharacterSlot slot)
at Rawr.FormItemSelection.LoadItemsBySlot(CharacterSlot slot)
at Rawr.FormItemSelection.ItemCache_ItemsChanged(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at Rawr.ItemCacheInstance.OnItemsChanged()
at Rawr.ItemCache.OnItemsChanged()
at Rawr.FormMain.Calculations_ModelChanged(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at Rawr.Calculations.OnModelChanged()
at Rawr.Calculations.LoadModel(CalculationsBase model)
at Rawr.Calculations.LoadModel(Type type)
at Rawr.FormMain.LoadModel(String displayName)
at Rawr.FormMain.comboBoxModel_SelectedIndexChanged(Object sender, EventArgs e)
at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
at Rawr.FormMain._character_ClassChanged(Object sender, EventArgs e)
at Rawr.FormMain.set_Character(Character value)
at Rawr.FormMain.LoadCharacterIntoForm(Character character, Boolean unsavedChanges)
at Rawr.FormMain.NewCharacter()
at Rawr.FormMain.newToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Something isn't playing right.
OK. After restarting Rawr I set it to Human, Warrior, DPSWarr and straight away you can see Warrior, DK, Paly and Rogue hats showing up so it isn't filtering items by class.

Going back to the reason for this post, I was trying to set up a geming template using a [Nightmare Tear] and it just isn't showing up. I was interested to see if using one of them for activating a [Relentless Earthsiege Diamond] would be better than using two purple gems but I can't select it in a geming template.

Offline
Reply With Quote
Old 09/16/09, 3:48 PM   #2420
foxglove
Piston Honda
 
Night Elf Druid
 
Uldum
Originally Posted by Arawethion View Post
You're missing the point though. Sometimes I want to use my own item weights, and it seems like it would be pretty trivial to set that up in Rawr. Just make a "DPS model" which consists of (A*spellpower + B*crit + C*haste), etc., where all the coefficients are user-specified. Call it Model "Custom" or somesuch. This would let me make use of the powerful Optimizer functionality even when I want to tinker with some of my own numbers.
I think the idea is that if you're replacing the model calculations the optimizer accepts with simple stat weights, it sort of defeats the purpose of the optimizer. I don't really see any advantage over using the various "loot rank" tools out there (on Wowhead, etc.) if all one is doing is scoring gear based on its stat "rankings"... with the possible exception of looking for the most efficient way to be just hit capped with those weights, or something. Still, that's such a simple task that it doesn't seem worth developing a Rawr model to me when (again) many websites already have tools to list gear based on stat weights. I'm guessing you're not going to find too many interested developers, leaving aside whether such a model is outside the Rawr "philosophy" or not.

Offline
Reply With Quote
Old 09/16/09, 3:52 PM   #2421
 Adoriele
Happy October 19th!
 
Adoriele's Avatar
 
Night Elf Druid
 
Dragonblight
Originally Posted by foxglove View Post
I think the idea is that if you're replacing the model calculations the optimizer accepts with simple stat weights, it sort of defeats the purpose of the optimizer. I don't really see any advantage over using the various "loot rank" tools out there (on Wowhead, etc.) if all one is doing is scoring gear based on its stat "rankings"... with the possible exception of looking for the most efficient way to be just hit capped with those weights, or something. Still, that's such a simple task that it doesn't seem worth developing a Rawr model to me when (again) many websites already have tools to list gear based on stat weights. I'm guessing you're not going to find too many interested developers, leaving aside whether such a model is outside the Rawr "philosophy" or not.
There's a single case I can think of - that you don't trust the usual model, whether it's because it's incomplete or you prefer a different model that the developer chose not to implement. For a while, Rawr and WrathCalcs had different enough implementations that they could get different results. I'd never have used weights myself, but I can understand why people would.

United States Online
Reply With Quote
Old 09/16/09, 3:54 PM   #2422
Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Monk
 
Stormrage
Originally Posted by Arawethion View Post
You're missing the point though. Sometimes I want to use my own item weights, and it seems like it would be pretty trivial to set that up in Rawr. Just make a "DPS model" which consists of (A*spellpower + B*crit + C*haste), etc., where all the coefficients are user-specified. Call it Model "Custom" or somesuch. This would let me make use of the powerful Optimizer functionality even when I want to tinker with some of my own numbers.
No, Rawr could not support this, and I would be strongly opposed to anyone trying to make it do so.

Instead, you should ask yourself why you want to use your own weights, and solve the problem that causes that.



Originally Posted by Cluey View Post
I'm still arguing with it even though I should be asleep.
I was getting all confused when my mate couldn't see the Paladin and Deathknight gear on his list until he told me he was still using the 2.2.16 version, for a while there I thought it was only my version screwing that up. He went to bed but I assume that it will do that for all warriors?

I just tried to create a new blank template to confirm this and got the following error:

Something isn't playing right.
OK. After restarting Rawr I set it to Human, Warrior, DPSWarr and straight away you can see Warrior, DK, Paly and Rogue hats showing up so it isn't filtering items by class.

Going back to the reason for this post, I was trying to set up a geming template using a [Nightmare Tear] and it just isn't showing up. I was interested to see if using one of them for activating a [Relentless Earthsiege Diamond] would be better than using two purple gems but I can't select it in a geming template.
Looks like they messed with the built in filtering for DPSWarr, and screwed it up somehow. Will try to get them to fix it for the next version. This is just in DPSWarr, right?

Last edited by Astrylian : 09/16/09 at 4:04 PM.

Rawr!

Offline
Reply With Quote
Old 09/16/09, 4:01 PM   #2423
Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Monk
 
Stormrage
Oops, delete me! Sorry.

Rawr!

Offline
Reply With Quote
Old 09/16/09, 10:04 PM   #2424
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
Originally Posted by Astrylian View Post
No, Rawr could not support this, and I would be strongly opposed to anyone trying to make it do so.
While in the end I will defer to your expertise, I must also admit that after glancing at Rawr.Elemental I can't help but think that it would be pretty easy for me to hack that in the direction Arawethion was pointing.

However, it's your party, so you get to set the rules! I've certainly exercised my prerogative in SimulationCraft from time to time. And anyway, all joking aside, I agree with your position: Rawr.Custom is not worth the investment.

To be clear: While stat weights are regularly abused, I also believe that they can be effectively employed to make gearing decisions. Stat weights are merely the slopes of the DPS surface at a given point P1. Consider a point P2: How far from P1 can we place P2 before the slopes start to break down? If the gear choice is infinite then you are piss out of luck. If the gear choice is limited, even re-gemming may not move P2 far enough to make the "stale" stat weights produce a sub-par result.

Instead, you should ask yourself why you want to use your own weights, and solve the problem that causes that.
This is the crux of the matter and why I believe you are correct to resist this direction. Development resource is finite. Just because something -can- be done does not mean it -should- be done.

There are two reasons (that I can think of) for wanting to use your own weights:

(1) You believe a particular Rawr module mechanic is flawed. But.... Why not invest the time making the module better and serve the entire community?

(2) You trust the Rawr module mechanics in the context of the scenario for which they were designed, but you wish to change the scenario slightly. For example, perhaps you are a caster who is suffering during movement fights, forced to frequently cancel casts and you want to weight Haste a little heavier. Perhaps you are having difficulty reliably burning down must-be-killed-now adds and want to weight Crit a little lighter to reduce RNG factors. etc etc

Rawr already provides optimization controls in the form of constraints (ie: keep my avoidance at X% etc). Providing stat-specific weights that work in concert with (not in place of) existing Rawr modules may allow users to perform custom gear optimization for their unique perspective. These weights would, of course, all default to 1.0. Increasing or decreasing these weights merely adjusts the signature of a gear set prior to passing it to the module for evaluation.

I well understand (and agree with) the root of your dislike for stat weights. They have been woefully abused, and the scale factors published in our SampleOutput wiki pages have perhaps perpetuated the problem even further. However..... Stat-weights in the form of "hints" may provide some useful functionality to an already exceptional tool without perverting its guiding principles.


Offline
Reply With Quote
Old 09/16/09, 10:33 PM   #2425
Astrylian
Rawr
 
Astrylian's Avatar
 
Night Elf Monk
 
Stormrage
I agree, they make good hints (and that's why Rawr does have a chart that displays them).

(1) I vehemently agree with this. If you think a model is doing it wrong, clearly state why, and work on making it better.

(2) This is the same as (1) to me. If you think there's a situation like you describe that the model doesn't handle, make the model handle it. In the example you describe, add some sort of movement time %, and perhaps a fragmentation system, so that you can logically describe the problem to Rawr, and have Rawr solve it. That is infinitely better to me than just "I keep having to cancel casts to move, so lets bump the haste weight from 1.6 to... Oh, lets se... 1.8 sounds good, sure, lets do that." I'd much rather see something like "I had to move at 17 random times during that fight, and I each time, it took an average of 4sec of movement." as the input, and let it appropriately calculate things from there. Your inputs may still be imprecise, but the user at least understands the imprecision of their inputs in that case.

Rawr!

Offline
Reply With Quote
Old 09/16/09, 10:49 PM   #2426
dedmonwakeen
Bald Bull
 
dedmonwakeen
Undead Priest
 
No WoW Account
Originally Posted by Astrylian View Post
I agree, they make good hints (and that's why Rawr does have a chart that displays them).

(1) I vehemently agree with this. If you think a model is doing it wrong, clearly state why, and work on making it better.

(2) This is the same as (1) to me. If you think there's a situation like you describe that the model doesn't handle, make the model handle it. In the example you describe, add some sort of movement time %, and perhaps a fragmentation system, so that you can logically describe the problem to Rawr, and have Rawr solve it. That is infinitely better to me than just "I keep having to cancel casts to move, so lets bump the haste weight from 1.6 to... Oh, lets se... 1.8 sounds good, sure, lets do that." I'd much rather see something like "I had to move at 17 random times during that fight, and I each time, it took an average of 4sec of movement." as the input, and let it appropriately calculate things from there. Your inputs may still be imprecise, but the user at least understands the imprecision of their inputs in that case.
My last words on the topic and then I'll let it go. Promise!

I think it would be a mistake to take the hints (1.6 in your example) and then try to force-feed them back in Rawr as absolutes. I would never ask for that. The weights I'm referring to would be relative..... and as such (reasonably) applicable to any gear set. Ideally, movement scenarios (and many many others) would all be supported by all the modules in Rawr. However, as much as I agree with #1 above, things are not always so absolute. Just because it is better to offer module-specific support does not mean a less-accurate cross-module solution is without value.


Offline
Reply With Quote
Old 09/17/09, 1:30 AM   #2427
foxglove
Piston Honda
 
Night Elf Druid
 
Uldum
Originally Posted by dedmonwakeen View Post
My last words on the topic and then I'll let it go. Promise!

I think it would be a mistake to take the hints (1.6 in your example) and then try to force-feed them back in Rawr as absolutes. I would never ask for that. The weights I'm referring to would be relative..... and as such (reasonably) applicable to any gear set. Ideally, movement scenarios (and many many others) would all be supported by all the modules in Rawr. However, as much as I agree with #1 above, things are not always so absolute. Just because it is better to offer module-specific support does not mean a less-accurate cross-module solution is without value.
One thing that came up recently in a feral thread was the weighting of threat in the bear model. The threat calculation is based on TPS and then multiplied by the user's choice of factor to compare it alongside survival stats. During actual gameplay, TPS is important, yes--but what's most important is whether your threat gen is consistent or reliable. If two upgrades give me the same increase in my TPS, but one ups my expertise and the other ups my AP, I'll prefer the expertise upgrade every time. Even if the AP upgrade is a bigger upgrade in my sustained TPS, I'd still probably prefer the expertise. (Not having the threat you need in the next 3 seconds is more problematic than not having the threat you need over the course of a 5-minute fight.) The model doesn't make such a distinction, however; it's simply threat, multiplied by the importance you choose to give threat.

Now, Rawr does already have a way of coping with this; I can add a condition to the optimizer saying that I must be hit capped, and another saying I want my expertise to be at the dodge cap at minimum. However, what if I can't get quite to the dodge cap in reasonable gear for what I'm tanking? What if I don't mind being under the hit cap a bit, but would simply prefer to weight hit upgrades more than other TPS upgrades?

The next step is to suggest a refinement in the model, one that allows the user to compare both sustained TPS and threat... consistency, something, I'm not sure what to call it. Add a knob to that; allow the user to specify a higher weight for this reliability value, and consequently get recommendations that favor expertise and hit more heavily. In a way, you are adding a weight to hit and expertise when you do this; you're just doing so in a more sophisticated or meaningful way.

This is where I think the suggestion about a "cross-model solution" is interesting: Expertise does not just have this value for bears. All tank classes have to worry about parry streaks. Hit has a certain sort of value for everything from tanks to casters; outside of its direct contribution to TPS or DPS, it makes using any ability more reliable, smooths out cycles, and reduces the chance of human error. So, it's something to think about, anyway.

Offline
Reply With Quote
Old 09/17/09, 5:51 AM   #2428
Capstone
Piston Honda
 
Human Paladin
 
Lightbringer
Burst threat is probably the term you're looking for.

Since we're talking about where modules fall short, any news on when we might expect ProtPaladin to be updated to current mechanics (i.e., Ardent Defender)?

Offline
Reply With Quote
Old 09/17/09, 12:30 PM   #2429
kalbear
Bald Bull
 
Tauren Druid
 
Balnazzar
On an unrelated point, it looks like 2.2.17 is using an older version of the gemming templates (at least for cat and bear) as the default, and does not have some of the newer ones available in 2.2.16 and 15. Nothing horrible, just an annoyance to have to enter those by hand again.

United States Offline
Reply With Quote
Old 09/17/09, 4:03 PM   #2430
Capstone
Piston Honda
 
Human Paladin
 
Lightbringer
Bug: Rawr is suggesting multiple Nightmare's Tears for me; sadly they are unique-equipped.

Offline
Reply With Quote
Reply

Go Back   Elitist Jerks » Public Discussion » Public Discussion

Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Rawr Retribution Model Endoscient Paladins 666 07/02/10 4:07 AM
Rawr Healadin Model Endoscient Paladins 252 10/08/09 7:45 PM