Remove Advertisements

Theck's MATLAB thread - Cataclysm/4.x

Warning: Theorycraft inside.

Moderators: Fridmarr, Worldie, Aergis, theckhd

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby bentglasstube » Mon Aug 23, 2010 9:34 am

Octave doesn't throw any errors for that code but it has been running for about 3 minutes without finishing.

Edit: nevermind, it works perfectly in Octave
User avatar
bentglasstube
 
Posts: 40
Joined: Mon Jul 13, 2009 11:46 am
Location: Phoenix, AZ

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby tlitp » Tue Aug 24, 2010 11:14 am

Is Vengeance more or less functional on b12759 ? If so, there are a few things that need to be clarified :
I. damage type (physical/magic/environmental)
II. passive damage reduction effects (armor)
III. active DREs (both intrinsic, say AD, and extrinsic, say PS)
IV. absorb effects

Appending :
Is plate spec functional in b12803 ? If so...
I. Does the activation require 8/8 plate ? Is x/x enough, for x<8 ? (mostly of academic interest, to get the mechanics pinned down)
II. How exactly does it interact with the other STA modifiers ?

For reference, the current implementation :
Code: Select all
player.sta=floor((base.sta+mdf.mining).*(1+(mdf.TbtL./40)).*mdf.BoK)+ ...
    floor((gear.sta+mdf.PWF+extra.sta).*(1+(mdf.TbtL./40)).*mdf.BoK);
User avatar
tlitp
 
Posts: 554
Joined: Mon Jul 27, 2009 3:25 pm

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby Marblehead » Tue Aug 24, 2010 8:48 pm

tlitp wrote:Appending :
Is plate spec functional in b12803 ? If so...
I. Does the activation require 8/8 plate ? Is x/x enough, for x<8 ? (mostly of academic interest, to get the mechanics pinned down)
II. How exactly does it interact with the other STA modifiers ?

For reference, the current implementation :
Code: Select all
player.sta=floor((base.sta+mdf.mining).*(1+(mdf.TbtL./40)).*mdf.BoK)+ ...
    floor((gear.sta+mdf.PWF+extra.sta).*(1+(mdf.TbtL./40)).*mdf.BoK);

I. Yes, the activation requires every item to be plate. If one slot contains cloth/leather/mail or it's empty, the bonus is canceled.

II. Tested. It follows the same pattern.
Code: Select all
player.sta=floor((base.sta+mdf.mining).*(1+(mdf.TbtL./40)).*mdf.BoK.*mdf.PlSp)+ ...
    floor((gear.sta+mdf.PWF+extra.sta).*(1+(mdf.TbtL./40)).*mdf.BoK.*mdf.PlSp);
where mdf.PlSp is obviously the Plate Specialization modifier.
Image
Life is not difficult, people are.
User avatar
Marblehead
 
Posts: 202
Joined: Sun Aug 02, 2009 9:28 pm
Location: Bloodhoof (EU)

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby Marblehead » Tue Aug 24, 2010 9:27 pm

tlitp wrote:Is Vengeance more or less functional on b12759 ? If so, there are a few things that need to be clarified :
I. damage type (physical/magic/environmental)
II. passive damage reduction effects (armor)
III. active DREs (both intrinsic, say AD, and extrinsic, say PS)
IV. absorb effects

I. Any damage type. Whenever you take damage, no matter where it came from, Vengeance is generated.

II-IV. Vengeance is based purely on damage taken (i.e. hitpoints lost), not the raw hit. That said, since the effects II-IV reduce damage taken, they reduce the Vengeance generation.
Image
Life is not difficult, people are.
User avatar
Marblehead
 
Posts: 202
Joined: Sun Aug 02, 2009 9:28 pm
Location: Bloodhoof (EU)

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby tlitp » Tue Aug 24, 2010 11:32 pm

Marblehead wrote:II-IV. Vengeance is based purely on damage taken (i.e. hitpoints lost), not the raw hit.

Did you test explicitly #4 ? Say x (pre-mitigation)->y (post)->z (post-absorb). Does Vengeance scale with y or with z ?
User avatar
tlitp
 
Posts: 554
Joined: Mon Jul 27, 2009 3:25 pm

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby Marblehead » Wed Aug 25, 2010 1:42 am

tlitp wrote:
Marblehead wrote:II-IV. Vengeance is based purely on damage taken (i.e. hitpoints lost), not the raw hit.

Did you test explicitly #4 ? Say x (pre-mitigation)->y (post)->z (post-absorb). Does Vengeance scale with y or with z ?

Let's say that a mob hits for 1k damage post-mitigation. Then:

a) For every "full" hit, Vengeance generates 1000*0.05= 50 attack power.
b) If the hit is blocked, Vengeance generates 1000*0.7*0.05= 35 attack power.
c) If the hit is partially absorbed for 500 damage, Vengeance generates (1000-500)*0.05= 25 attack power.
d) If the hit is fully absorbed, Vengeance doesn't generate any attack power.
Image
Life is not difficult, people are.
User avatar
Marblehead
 
Posts: 202
Joined: Sun Aug 02, 2009 9:28 pm
Location: Bloodhoof (EU)

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby tlitp » Sat Aug 28, 2010 9:59 pm

Do Reckoning-based hits proc Righteousness ? Do they apply Censure ?
For the second one : either track the stack counter, either duel a Rogue (synchronizing Reckoning with Evasion).

EDIT : To clarify the current Vengeance mechanics. Stacking buff, adding 5%*damage per stack (up to a total of 10%*health), 15 sec duration. Correct ?
User avatar
tlitp
 
Posts: 554
Joined: Mon Jul 27, 2009 3:25 pm

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby masterpoobaa » Wed Sep 01, 2010 10:01 pm

That doesn't bode well... the more damage we adsorb, block, parry or dodge the less vengeance we generate?

Well crap. That doesn't bode well for gear scaling at all.
Ellifain @ Khaz'Goroth does not approve of torture, save where there's experience/rep/loot involved.
masterpoobaa
 
Posts: 2230
Joined: Thu Jul 31, 2008 5:14 pm
Location: Brisbane, Australia, Earth, Sol, Orion Arm, Milky Way, Local Group, Virgo Supercluster, Universe.

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby Petrus » Sat Sep 04, 2010 4:10 am

@Theck: I have beta access (and have for quite a while now) and will test anything in this thread.

I'll go through a bit more tomorrow and try to test any untested things.
User avatar
Petrus
Maintankadonor
 
Posts: 940
Joined: Wed Feb 06, 2008 3:45 am
Location: St. Paul, Minnesota

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby Kierly » Mon Sep 06, 2010 9:19 pm

I have been doing some testing on the beta with vengeance it appears to decay linearly (10% of the AP value after last increase every 2s) over 20s from the last time you take damage.
Kierly
 
Posts: 15
Joined: Tue Aug 31, 2010 10:39 am

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby tlitp » Tue Sep 07, 2010 2:55 am

Kierly wrote:I have been doing some testing on the beta with vengeance it appears to decay linearly (10% of the AP value after last increase every 2s) over 20s from the last time you take damage.

Discuss the current implementation here, please keep this thread clean.
User avatar
tlitp
 
Posts: 554
Joined: Mon Jul 27, 2009 3:25 pm

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby theckhd » Wed Sep 15, 2010 9:05 am

I made some pretty major changes to the prio_sim and prio_model modules this morning. I'm still not completely pleased with it, but I've run out of time to spend on it today. I plan on making some more edits later on to make it easier to track and handle procs (like Sacred Duty).

If someone wouldn't mind making another pass through ability_model and updating the base damages and ap/sp coefficients to reflect level 85 in the latest beta build, I'd appreciate it. Bonus points if you make an "ability_model_PTR" version that contains the level 80 values for 4.0.
"Theck, Bringer of Numbers and Pounding Headaches," courtesy of Grehn|Skipjack.
MATLAB 5.x, Call to Arms 5.x, Talent Spec & Glyph Guide 5.x, Blog: Sacred Duty
User avatar
theckhd
Moderator
 
Posts: 7655
Joined: Thu Jul 31, 2008 3:06 pm
Location: Harrisburg, PA

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby theckhd » Mon Sep 20, 2010 11:03 am

Updated the ability_model module today. It's interesting to note that according to wowhead, AS and HammerNova (HotR's aoe component) lost its AP and SP scaling, and exorcism now uses 15% of max([SP AP]) to determine damage instead of 15% of (AP+SP).
"Theck, Bringer of Numbers and Pounding Headaches," courtesy of Grehn|Skipjack.
MATLAB 5.x, Call to Arms 5.x, Talent Spec & Glyph Guide 5.x, Blog: Sacred Duty
User avatar
theckhd
Moderator
 
Posts: 7655
Joined: Thu Jul 31, 2008 3:06 pm
Location: Harrisburg, PA

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby tlitp » Mon Sep 20, 2010 11:14 am

Push the commit. I have one waiting in queue.
User avatar
tlitp
 
Posts: 554
Joined: Mon Jul 27, 2009 3:25 pm

Re: Theck's MATLAB thread - Cataclysm/4.x

Postby theckhd » Mon Sep 20, 2010 11:21 am

I already did earlier today while MT was down. It should be r67.
"Theck, Bringer of Numbers and Pounding Headaches," courtesy of Grehn|Skipjack.
MATLAB 5.x, Call to Arms 5.x, Talent Spec & Glyph Guide 5.x, Blog: Sacred Duty
User avatar
theckhd
Moderator
 
Posts: 7655
Joined: Thu Jul 31, 2008 3:06 pm
Location: Harrisburg, PA

PreviousNext

Return to Advanced Theorycraft and Calculations

Who is online

Users browsing this forum: No registered users and 1 guest


Remove Advertisements

Who is online

In total there is 1 user online :: 0 registered, 0 hidden and 1 guest (based on users active over the past 5 minutes)
Most users ever online was 380 on Tue Oct 14, 2008 6:28 pm

Users browsing this forum: No registered users and 1 guest