Hi MapleRoyals! I've been doing some number crunching the last couple of weeks for an equation to use to compare any warrior weapon, and I really believe this information should be shared with anyone who enjoys the good old MapleStory we all come to these servers to play. A good friend of mine @Suricates and I have been working on making it easier to find out exactly what the best weapon out there is, and we have come with this result! So let's start out with the basics, I'm going to define some variables right now, for future reference. Code: S = STR D = DEX A = ATT K = Weapon Coefficient Q = Slash/Stab Correction Coefficient L = Skill Delay P = Delay Coefficient = (10 / L) C = The Ultimate Weapon Comparison Coefficient DAM = Max Damage Range HPM = Hits Per Minute DPS = Damage Per Second We also have to set a very important underlying ASSUMPTION: When you compare weapons, your STR and DEX does not change The case of a < 20 STR change is absolutely minimal as your latency will bring a bigger error. So we all know our damage formula: Code: DAM = (A/100)*[(K*S)+D] But for the Blunt Weapon and Axe, we must take into account the uneven Slash:Stab ratio of 3:2, and how the weapon's damages change to it. Code: Slash/Stab Sword: 100%/100% Axe: 110%/ 80% BW: 110%/ 80% Spear: 75%/125% PA: 125%/ 75% Averaging these out, we find out that Nexon didn't do the exact best job balancing this. The BW, with a 3:2 ratio does 98% effective damage The Axe, with a 1:1 ratio due to brandish does 95% effective damage So with that we come to Q, our slash:stab correction coefficient. Q=0.98 for BW Q=0.95 for Axe Q=1.00 for Swords Q=1.00 for Spear/PA since they have skills that have no ratio. So your range effectively becomes: Code: DAM = (A/100)*[(K*S)+D]*Q So now we come across the next factor to our calculation: Weapon Speed Weapon and Skill speed are as follows: Code: Speed Crusher Blast/Brandish L(ms) HPM L(ms) HPM Faster [2] 810 | 74.1 630 | 95.2 Faster [3] 870 | 69.0 690 | 87.0 Fast [4] 930 | 94.5 750 | 80.0 Fast [5] 990 | 60.6 810 | 74.1 Normal [6] 1050 | 57.1 840 | 71.4 Slow [7] 1140 | 52.6 900 | 66.7 Where L(ms) is the time it takes to complete the skill in units of milliseconds (1/1000 of a second) So now we can go into the calculations of your DPS: Code: DPS = DAM * Skill Damage * Attacks Per Second // Skill damage is assumed equal, so will be eliminated from calculation DPS = Q*[(K*S)+D]*(A/100)*(1000/L) DPS = A*Q*[KS + D]*(1000/100L) = A*[KS + D]*(10/L) // We will set (10/L) = P, the Skill Delay Coefficient, which can also be written as (L/10)^-1 DPS = AQP[KS+D] Now we have a calculation for a weapon's DPS. In order to compare weapons, we have one unknown variable, your ATT, which is a combination of your Weapon's ATT and the ATT on equips and skills you have. To find an equivalent DPS, we must also know what ATT you have on your equips. A becomes (A + x) where x is the Total External ATT. Let's do some math: Code: DPS1 = (A1+x)Q1P1[K1S+D] DPS2 = (A2+x)Q2P2[K2S+D] (A1+x)Q1P1[K1S+D] = (A2+x)Q2P2[K2S+D] A1Q1P1[K1S+D] + xQ1P1[K1S+D] = A2Q2P2[K2S+D] + xQ2P2[K2S+D] x = {A2P2Q2[K2S+D] - A1P1Q1[K1S+D]} / {P1Q1[K1S+D] - P2Q2[K2S+D]} OR x = { S[A2P2Q2K2 - A1P1Q1K1] + D[A2P2Q2 - A1P1Q1]} / { S[P1Q1K1 - P2Q2K2] + D[P1Q1 - P2Q2]} If we minimize dex (Set DEX = 0), we incur a small error <1% and simplify D and S out of the equation. x = [A2P2Q2K2 = A1P1Q1K1] / [P1Q1K1 - P2Q2K2] If we want to calculate the attack A2 needed to match A1 with an external weapon ATT x A2 = A1[P1Q1K1/P2Q2K2] + x[(P1Q1K1-P2Q2K2)/P2Q2K2] If we set a constant C = P1Q1K1/P2Q2K2 A2 = CA1 + (C-1)x THE BIG TL ; DR Code: x = [A2P2Q2K2 - A1P1Q1K1] / [P1Q1K1 - P2Q2K2] A2 = CA1 + (C-1)x Where x is your External Weapon ATT (The ATT your equips have) PAIR YOUR SHIELD ATT WITH YOUR WEAPON ATTACK PLEASE, or 1-h vs 2-h calculations will be incorrect With these equations we can make some comparisons for end-game weapons, Please correct me if your weapon availability is incorrect. I can change or remove accordingly. Dark Knight: End Game: Alchupiz > Sky Skis (Although this is extremely end game, generally Sky ski > Alchupiz) 170 Alchupiz will beat a 144 Sky Skis at [x > 259] Hero: End Game: Stonetooth > Executioners > Nibleheim 151 Stonetooth will beat a 166 Reverse Nibleheim at [x > 22] 151 Stonetooth will beat a 164 Reverse Executioners [+35 ATT shield] at [x > 199] 166 Reverse Nibleheim will beat a 164 Reverse Executioners [+35 ATT shield] at [x > 506] [If you really want me to add Axes, just say so] Paladin: End Game: Stonetooth > Executioners > Crushed Skull > Nibleheim 151 Stonetooth will beat a 166 Reverse Nibleheim at [x > 22] 151 Stonetooth will beat a 164 Reverse Executioners [+35 ATT shield] at [x > 199] 166 Reverse Nibleheim will beat a 164 Reverse Executioners [+35 ATT shield] at [x > 506] A 164 Crushed Skull [+35 ATT shield] will NEVER beat a 164 Reverse Executioners [+35 ATT shield] 151 Stonetooth will beat a 164 Crushed Skull [+35 ATT shield] at [x > 150] 166 Reverse Nibleheim will beat a 164 Crushed Skull [+35 ATT shield] at [x > 328] The Big Comparison Equation: Code: A2 = CA1 + (C-1)x First Step: Figure out how much external ATT you have on your character, so add up all the ATT from: Medal Gloves Cape Face Accesory Shoes Necklace Blessing of Fairy Skill Onyx Apple (+100 ATT), Gelt Chocolate (+120 ATT), Naricain (+140 ATT) Any other source DO NOT ADD ATT FROM A SHIELD! Simply include it in your Weapon's ATT (Or 1-h vs 2-h calculations will be messed up) Second Step: A1 is the weapon ATT of the weapon you know (+Shield ATT if applicable) A2 is the weapon ATT of the weapon you want to find out (+Shield ATT if applicable) x is your External Weapon ATT, all ATT provided by equips and skills excluding your shield (if applicable) Find the corresponding C in this included table: Spoiler Third Step: Do the math! I literally made it as easy as I could, it shouldn't be that hard. Credits: As I've said before, @Suricates has been a good friend and teammate with helping me double check the math You can never forget Ayumilove, praise those who have come before us and have given us the exact numbers this game runs on
This is exactly what I was looking for, thanks for the guide fam. Though, in your credits at the end, I think you mean Ayumilove, instead of Azumilove.
I'm confused, half of the things you mention in the equations we don't have on MapleRoyals . We don't have the weapons you mention, we don't have blessing of the fairy and we don't have hammers to add more slots onto weapons. Which makes me wonder if it's still useful to have this on the MapleRoyals forums.
I'm sorry I don't know what you guys have. But the formulas are still the same! The equation A2 = C*A1 + (C-1)*x is still valid for your comparisons, you just might have a generally lower value for x on this server. If you can tell me what kind of end-game weapons are available here I can update the end-game part accordingly c:
i suck at math. if anyone is better at calculating this than me please help. what has the effect of perfect flame sword (135wa) on being comparable to bella or sparta? thanks
One word: WOW! Finally a comprehensive guide on how to compare warrior weapons, Thank you! If it helps anyone, according to the equations above, if we assume we know both our weapons stats, the external attack needed to match DPS between the two weapons is give by: x = (A2 - CA1)/(C-1) So for your question: Flame sword has an attack speed [4], while Dragon Carabella & Sparta have attack speed [5], so according to the table above C=1.095. Perfect Flame sword attack is 135 Perfect Sparta attack is 143 Perfect Dragon Carabella attack is 148 So, in order for a perfect Sparta to beat a Perfect Flame sword, the additional (external) attack needed is: x = (143 - 1.095*135)/(1.095-1) = -50.7, since the result is negative a perfect Sparta would never beat a perfect Flame Sword Now for a perfect Dragon Carabella: x = (148 - 1.095*135)/(1.095-1) = 1.8, so an additional 1.8 attack is needed for both weapons to match DPS, so a perfect Dragon Carabella is somewhat equivalent to a perfect Flame Sword. Hope my calculations were right, @Sire mind checking if there are any mistakes?
Hey Nice thread btw *correct me if im wrong* BUT considering perfect end game itens ST= 146ATT CRUSHED+SHIELD = 190ATT( 160 CS+30 SHIELD *not considering The extra STR on shield that could be turned in range and added as att) *C= 0,862 (1H BW[6] (A1). 2H SWORD [5] (A2)). *also not considering any extra item* So considering The "X" as 0. A2 = CA1 + (C-1)x A2 = 0,862 * 190 A2 =163,78 St would need 18att more than perfect one (146). So comparing perfect St and Crushed + shield, The St needed be 163 ish att to compare on it SO ST>CRUSHED? Only to confirm
He is long gone. Without SI, of course. This might be of interest to many of you out there: https://royals.ms/forum/threads/paladin-class-feedback.129850/page-2#post-745182