![]() |
|
[Pre-BB] MapleStory Formula Compilation - Printable Version +- Southperry.net (https://www.southperry.net) +-- Forum: Maplestory (https://www.southperry.net/forumdisplay.php?fid=15) +--- Forum: Game Mechanics (https://www.southperry.net/forumdisplay.php?fid=33) +--- Thread: [Pre-BB] MapleStory Formula Compilation (/showthread.php?tid=1033) |
[Pre-BB] MapleStory Formula Compilation - WolvenZX - 2008-11-10 Russt Wrote:Yes, they do have different defense reduction multipliers. alright, cool, this helps out with my warrior damage calculator, i figured there had to be some kind of multiplier, because just straight out subtracting the def destroys the damage ranges and i didn't think that was right XD [Pre-BB] MapleStory Formula Compilation - Stereo - 2008-11-19 Just tested level based damage reduction It's exactly 1% per level. If you're level 80 vs. 100 monster, you take a 20% base penalty. And so on. tested: 20 vs. 30 monster - 10% reduced 20 vs. 32 monster - 12% reduced 20 vs. 42 monster - 22% reduced 20 vs. 80 monster - 60% reduced 50 vs. 80 monster - 30% reduced I felt no need to go further >_> [Pre-BB] MapleStory Formula Compilation - Russt - 2008-11-19 Oh, well that makes things much easier. [Pre-BB] MapleStory Formula Compilation - Dusk - 2008-11-19 Interesting. So that means that no matter how strong you are, you can't do more than 1 damage to Zakum at level 40 (assuming you could get in in the first place). I like how this works, they avoid putting you in situations where you would have to deal with such a heavy damage penalty by introducing level modded accuracy formulas and level-restricted bosses. Edit: Has there been any progress on the Pirate unarmed damage formula? I would really like to derive it. I just need more data from Pirates at different levels. [Pre-BB] MapleStory Formula Compilation - Kevvl - 2008-11-19 Yay, I read something wrong. [Pre-BB] MapleStory Formula Compilation - Nikkey - 2008-11-19 it would either be .5^2, 0.4 or 0.3 then. Most likely 0.3. [Pre-BB] MapleStory Formula Compilation - Dusk - 2008-11-19 Kevvl Wrote:I noticed on my Gunslinger, Pirates have Acc and Avoid that is in between Theives/Bowmen and Warriors/Mages/Beginners. Everything else seems to match the same acc/avoid formula as Archers and Thieves. Why are Gunslingers the Accuracy Kings now? All signs point to having the exact same amount of accuracy as XBows. Unless you count the passive Bullet Time as being better than Focus for some reason... [Pre-BB] MapleStory Formula Compilation - FelixTM - 2008-11-19 Stereo Wrote:Just tested level based damage reduction Thank you very much for this. I've been curious as to the exact reduction. And seriously what's up with Brawlers? I've noticed they gain a crapton of Avoid, but from where? It's not from leveling (besides if you add to Dex). It seems to come from the Advancements. Is this true? The heck is up with that? I assume it's a way to give them the Avoid necessary to be a Shadower-like melee class, but without using Luk as their main stat. I didn't know this was possible. Is there another explanation I'm missing? [Pre-BB] MapleStory Formula Compilation - Dusk - 2008-11-19 FelixTM Wrote:Thank you very much for this. I've been curious as to the exact reduction. Yeah, for some reason, Brawlers' avoid formula is 1.5*DEX+0.5*LUK, as opposed to every other classes' 0.2*DEX+0.5*LUK. Broken much? [Pre-BB] MapleStory Formula Compilation - Kevvl - 2008-11-19 Nevermind, I thought Bowmen had a .4*Dex in the formula. [Pre-BB] MapleStory Formula Compilation - FelixTM - 2008-11-19 Dusk Wrote:Yeah, for some reason, Brawlers' avoid formula is 1.5*DEX+0.5*LUK, as opposed to every other classes' 0.2*DEX+0.5*LUK. Broken much? Oh, what the heck? That's ridiculous. Bowman would be gods among men with an Avoid formula like that. [Pre-BB] MapleStory Formula Compilation - KaidaTan - 2008-11-19 Stereo Wrote:Just tested level based damage reduction Do you mean an X% damage reduction to your base range or as a modifier to monster defense? [Pre-BB] MapleStory Formula Compilation - Stereo - 2008-11-19 KaidaTan Wrote:Do you mean an X% damage reduction to your base range or as a modifier to monster defense? Applied as base range. Simple example, against Grendel the really old (>_>) who is level 80 with 120 wdef, if you were level 70 and had a range of 500~1000, you would get reduction like that: 10% off 450~900 -60~66 due to wdef (.5-.6 multiplier, it is random) 384-839 [840 is only possible if you roll exactly 60, it'll normally be 60.000001 or higher which is rounded in favour of the monster so you get 61 reduced] Then multiply by skills. [Pre-BB] MapleStory Formula Compilation - Russt - 2008-11-19 Dusk Wrote:Yeah, for some reason, Brawlers' avoid formula is 1.5*DEX+0.5*LUK, as opposed to every other classes' 0.2*DEX+0.5*LUK. Broken much?Only 2nd job Brawlers and possibly up, right? Not Gunslingers or 1st job? [Pre-BB] MapleStory Formula Compilation - KaidaTan - 2008-11-21 Russt Wrote:Only 2nd job Brawlers and possibly up, right? Not Gunslingers or 1st job? This is true. Brawlers, Marauders, and Buccaneers have the crazy avoid formula. [Pre-BB] MapleStory Formula Compilation - Russt - 2008-11-21 B>pure dex brawler At level 70 you'd have something on the order of 500 avoid. LOL. Too bad avoid is pretty useless in terms of training speed. [Pre-BB] MapleStory Formula Compilation - Fiel - 2008-11-28 I'm working on the magic formula through the use of PServers and WZ editing. Here's what I've got so far. After editing the mastery to be 100%, I found that the difference between my max and min was always 90%, so there's a (* 0.9) somewhere in the formula. The basic attack multiplies over everything. INT is a constant increase. MATK is the quadratic number ((INT / 200) + (MATK section)) * Basic Attack = Max ((INT / 200) + (MATK section)) * Basic Attack * Mastery * 0.9 = Min ----------------------------- So, let's do a little bit of algebra to isolate the output of the MATK section Formula: Max = BA * ((INT / 200) + (MATK)) Distribute BA: Max = BA * (INT / 200) + BA * MATK Subtract over the first half Max - BA * (INT / 200) = BA * MATK Divide both sides by Basic Attack to isolate MATK (Max - BA * (INT / 200)) / BA = MATK I've limited the Basic attack of any skill I use to be 1. Therefore, it's not needed within the context of this formula. Max - (INT / 200) = MATK So, with this information, it's very simple to calculate what the MATK section of the formula is dishing out. Find your max damage with a skill at 1 basic attack, and subtract out the INT divided by 200. Of course, this is NOT going to be perfect as these numbers will be rounded due to indirect analysis of the game. However, by shifting INT slowly down from 1999 to 1, it's simple to draw a curve to plot the output of the MATK section of this formula, then figure out the formula to approximately fit the curve as best as possible. [Pre-BB] MapleStory Formula Compilation - Russt - 2008-11-28 A suggestion, what about setting BA to 100? That would make: (Max / 100) - (INT / 200) = MATK This way, you gain 2 decimal places. I'm not sure how helpful that would be, though. [Pre-BB] MapleStory Formula Compilation - Stereo - 2008-11-28 Just some basic testing, not rigorous ranges. In all cases, int = 0, BA = 50. Attacking Snails because with 0 int 4 luk, can't hit anything else. 20 matk: 32 40 matk: 68 80 matk: 142 120 matk: 220 (unconfirmed 221) 160 matk: 304 200 matk: 396 250 matk: 514 (not great data) 300 matk: 646 350 matk: 780 400 matk: 928 450 matk: 1081 500 matk: 1248 600 matk: 1594 700 matk: 1972 800 matk: 2396 900 matk: 2841 1000 matk: 3327 1100 matk: 3850 Quadratic fit gives this: max = 0.0016824938matk^2 + 1.6475789117matk - 1.2331455842 I'll assume the 1.23 at the end is me failing to max out all damage points. Can't say what the significance of the other numbers would be, though. It's pretty sensitive to both. It is odd but that 1.64 is very slightly more than e^0.5. The 0.00168 is about 1/980 of that. [Pre-BB] MapleStory Formula Compilation - Stereo - 2008-11-28 Got bored, solved combo. There are 3 variables to take into account: #orbs skill % skill level With 0 orbs, Combo always does nothing. Otherwise, total % = floor(skill % + (#orbs - 1)*(skill level/6)) For example, with level 23 combo, 3 orbs: (117% on skill) % = floor(117% + 2*23/6) = 124% One interesting thing to note is that with level 1 Combo, it always does 100% damage (any # of orbs). So really a level 70 Crusader just gets flying orbs around him, no damage boost. lol. EDIT: Advanced combo is affected by a little more: #orbs combo skill % a.combo +% For orbs 0-5: total % = floor(combo skill % + (#orbs - 1)*(skill level/6) + a.combo%) For orbs 6+: total % = combo skill % + 20% + a.combo % + 4*(#orbs - 5) This is true regardless of level of combo/advanced combo, always 4% per orb. |