🔮 สูตรคำนวณดาเมจ — โจมตีเวทย์

Luna Plus ASIA — คู่มือสำหรับผู้เล่น 📅 อัพเดท: 2026-05-20 — Patch v2.0.0


📝 สรุปสั้น

โจมตีเวทย์คือดาเมจจาก สกิลสายเวทมนตร์ ทั้งหมด — โครงสร้างสูตรคล้ายกายภาพแต่ ไม่มี Block / ไม่มี Accuracy/Evade Check (ใน LUNA2) และใช้ Magic Crit แยกจากกายภาพ


📊 ปัจจัยที่มีผล

ปัจจัย ผลกระทบ ความสำคัญ
MagicAttack ผู้โจมตี ฐานหลักของสูตร ⭐⭐⭐
MagicDefense ผู้รับ ลบจาก MagicAttack ก่อนคูณ ⭐⭐⭐
AddDamage ของสกิล ค่าพลังสกิล ⭐⭐⭐
AddType ของสกิล 1 = ใช้ INT / 2 = ใช้ค่า MagicAttack ของอาวุธ ⭐⭐
Magic Critical Rate / Damage x1.5 + CritDmgRate + CritDmgPlus ⭐⭐⭐
Level Diff ผู้ใช้ Lv ต่ำกว่า → ลด 1.5%/Lv ⭐⭐
Dual Weapon AddDamage ลดตามอัตรา
ตัวคูณ Siege / PK / GT / Showdown คูณดาเมจตามสถานการณ์ ⭐⭐
Ability Weight ตามอาชีพผู้ใช้ × เผ่า/ชนิดผู้รับ ⭐⭐

🔢 ลำดับการคำนวณ

ขั้นที่ 1 — เช็ค God / GM
  ผู้รับเปิด God        →  ดาเมจ = 0 (จบ)
  ผู้โจมตี GM/User≤GOD  →  ดาเมจ = Life ปัจจุบันของผู้รับ (One-shot, จบ)

ขั้นที่ 2 — Dual Weapon Penalty
  ถ้าใช้มีดคู่  →  AddDamage × gEventTwoBladeSkillDamageRate

ขั้นที่ 3 — สูตรดาเมจฐาน
  AddType = 1 → damage = ( MagicAttack − MagicDefense ) × ( ( 1000 + AddDamage + INT ) ÷ 1000 )
  AddType = 2 → damage = ( MagicAttack − MagicDefense ) × ( ( 1000 + AddDamage + Weapon ) ÷ 1000 )

ขั้นที่ 4 — บวก Plus / คูณ Percent ของบัฟ
  damage = damage × ( 1 + RateAddValue ÷ 100 ) + PlusAddValue

ขั้นที่ 5 — Level Penalty
  ผู้โจมตี Lv < ผู้รับ  →  damage × ( 1 + ( Lv ผู้ใช้ − Lv ผู้รับ ) × 0.015 )

ขั้นที่ 6 — Magic Critical
  ถ้า rand(1..100) ≤ MagicCritRate  →
      damage = damage × 1.5 × ( 1 + MagicCritDmgRate ÷ 100 ) + MagicCritDmgPlus

ขั้นที่ 7 — ตัวคูณตามโหมด
  Siege Zone           →  × GetDecreaseMagicDamageRatio / 100
  Showdown PvP         →  × gEventRate[PvpAttackDamageRate]
  PK Channel           →  × gEventRate[PKPhysicDamageRate]    (ใช้ตัวเดียวกับ PK กาย)
  GT Map / Arena       →  × GTMGR->GetMagicAttackRatio (ตามอาชีพ)
  ไม่อยู่ในโหมดพิเศษ   →  × gEventRate[MagicAttackDamageRate]

ขั้นที่ 8 — Ability Weight
  damage × MagicAttackDamage Ability ( อาชีพผู้ใช้ × เผ่า/ชนิดผู้รับ )

ขั้นที่ 9 — ขั้นต่ำ
  ถ้า damage < 1  →  damage = 1

💡 ต่างจากกายภาพ: เวทย์ ไม่มี Block, ไม่มี Accuracy check, ไม่มี Aggro Penalty ใน LUNA2 — เวทย์เข้า 100% ถ้าไม่โดน God / Vehicle


⚡ Magic Critical — สูตร LUNA2

damage หลัง MagicCrit = damage × 1.5 × ( 1 + MagicCritDmgRate ÷ 100 ) + MagicCritDmgPlus

💡 Magic Crit แยกจาก Crit กายภาพ:

  • ใช้ค่า Magic Critical Rate (จาก WIS / INT)
  • ใช้ค่า Magic Critical Damage Rate / Plus

ดังนั้น Mage / Priest ต้องสะสม Magic Crit แยก — ไม่ใช่ Crit ปกติ

💡 Crit Damage สูงเกิน อาจถูกลดโอกาส — เช่นเดียวกับกายภาพ มี Event Rate MagicCriticalRatioChkRate ปรับลดโอกาส Crit ถ้าดาเมจ Crit/ปกติสูงเกินไป


💡 ตัวอย่างการคำนวณ — Mage Lv 120 ยิงเวท Mob Lv 125

ค่า ตัวเลข
MagicAttack ผู้ใช้ 2,000
MagicDefense ของ Mob 600
AddDamage ของสกิล 500
AddType 1 (ใช้ INT)
INT ผู้ใช้ 1,200
Magic Crit Rate 25%
Magic Crit Dmg Rate 40%
Magic Crit Dmg Plus 150
ตัวคูณ Event/Ability 1.0
ขั้นที่ 3 — ดาเมจฐาน
  = ( 2000 − 600 ) × ( ( 1000 + 500 + 1200 ) ÷ 1000 )
  = 1400 × 2.7
  = 3,780

ขั้นที่ 5 — Level Penalty (ต่ำกว่า 5 Lv)
  = 3780 × ( 1 + ( 120 − 125 ) × 0.015 )
  = 3780 × ( 1 − 0.075 )
  = 3780 × 0.925
  = 3,496.5

ขั้นที่ 6 — สมมติติด Magic Crit
  = 3496.5 × 1.5 × ( 1 + 40 ÷ 100 ) + 150
  = 3496.5 × 1.5 × 1.4 + 150
  = 7342.65 + 150
  = 7,492.65

ขั้นที่ 9 — ปัด
  ≈ 7,492 ดาเมจ

📊 ผลลัพธ์: ถ้าติด Magic Crit ≈ 7,492 / ถ้าไม่ติด ≈ 3,496


🐾 ความต่างระหว่าง ผู้เล่น / Pet / Monster

ฝั่ง Stat ที่ใช้ หมายเหตุ
ผู้เล่น GetMagicAttack() + INT + WIS + Weapon ปกติเต็มสูตร
Pet GetMagicAttackMin/Max() × FriendlyPenalty คูณ Penalty ความผูกพัน
Monster AttackMagicalMin/Max + Buff คูณ Ability Weight + Weapon = Lv × 2

🎯 จะ "เพิ่มดาเมจเวทย์" อย่างไร?

วิธี ผลลัพธ์
เพิ่ม MagicAttack (จาก INT / Weapon) ฐานหลักเพิ่ม
เพิ่ม INT (สกิล AddType 1) คูณดาเมจขั้น 3
ใช้อาวุธสาย Magic Atk สูง (AddType 2) คูณดาเมจขั้น 3
เพิ่ม Magic Critical Rate ติด Crit บ่อย
เพิ่ม Magic Crit Damage Crit แรงขึ้น
หาสกิลที่ AddDamage สูง คูณตรง

🛡️ จะ "ลดดาเมจเวทย์ที่รับ" อย่างไร?

วิธี ผลลัพธ์
เพิ่ม MagicDefense (จาก WIS / ไอเทม) หักก่อนคูณ
Lv สูงกว่าผู้โจมตี Level Penalty ของผู้โจมตี
ใช้ Mana Shield (DamageToManaDamage) กระจายดาเมจไป MP
เปิด God Mode กันได้ 100%

⚠️ VIT / Block / Shield ไม่กันดาเมจเวทย์เลย — ต้องสะสม MagicDefense + WIS แทน


🔗 ดูเพิ่มเติม


← กายภาพ | ถัดไป → DOT

12 คนออนไลน์อยู่