☠️ สูตรคำนวณดาเมจ — DOT (Damage Over Time)
Luna Plus ASIA — คู่มือสำหรับผู้เล่น 📅 อัพเดท: 2026-05-20 — Patch v2.0.0
📝 สรุปสั้น
DOT (Damage Over Time) คือดาเมจที่เกิด ต่อเนื่องทุก Tick ตลอดช่วงเวลาที่ติดสถานะ — ใช้สูตรเดียวกันทั้ง 4 ชนิด (Poison / Bleeding / Burning / Holy Damage) แต่ละชนิดมี "ตัวคูณ Event" ของตัวเอง
💡 ดูข้อมูลผลกระทบของ DOT แต่ละชนิด ที่ ☠️ Damage Over Time — หน้านี้เน้น "สูตรคำนวณ"
📊 ปัจจัยที่มีผล
| ปัจจัย | ผลกระทบ | ความสำคัญ |
|---|---|---|
| ค่าฐานของสกิล (DOT_base) | ดาเมจตั้งต้นต่อ Tick | ⭐⭐⭐ |
| STR + INT ผู้ใช้ | ยิ่งสูง ดาเมจยิ่งแรง | ⭐⭐⭐ |
| VIT + WIS ผู้รับ | ยิ่งสูง ดาเมจที่รับยิ่งน้อย | ⭐⭐⭐ |
| Level ผู้ใช้ vs Level ผู้รับ | Level ต่ำกว่า → ลบส่วนต่าง | ⭐⭐ |
| Critical Rate / Damage | DOT ติด Crit ได้ ตั้งแต่ Patch 2022 | ⭐⭐⭐ |
| ตัวคูณตามชนิด DOT | Poison / Bleeding / Burning / Holy | ⭐⭐ |
| PvP / PK / Siege / GT | ตัวคูณตามสถานการณ์ | ⭐⭐ |
| Ability Weight | ตามอาชีพ × เผ่า/ชนิดผู้รับ | ⭐ |
⚠️ ดาเมจ DOT ไม่ลดด้วย Defense — สูตรไม่ใช้ Defense / MagicDefense เลย ลดได้จาก VIT + WIS เท่านั้น
🔢 ลำดับการคำนวณ
ขั้นที่ 1 — เช็ค God
ผู้รับเปิด God → Tick นั้นไม่ทำดาเมจ (จบ)
ขั้นที่ 2 — เช็ค Event Monster
ผู้รับเป็นมอนสเตอร์กิจกรรม (SpecialType ≠ None) → DOT ไม่มีผล (จบ)
ขั้นที่ 3 — สูตรดาเมจฐาน
ฐาน = DOT_base × ( 1 + ( STR + INT − VIT − WIS ) ÷ 3000 )
ขั้นที่ 4 — Level Diff
Lv ผู้ใช้ ≤ Lv ผู้รับ → + ( Lv ผู้ใช้ − Lv ผู้รับ )
Lv ผู้ใช้ > Lv ผู้รับ → + 1
ขั้นที่ 5 — ตัวคูณตามโหมด
Siege Zone → × GetDecreaseSpecialDamageRatio / 100
Showdown PvP → × gEventRate[PvpAttackDamageRate]
PK Channel → × gEventRate[PKMagicDamageRate] (ถ้าเป็นสกิลเวทย์)
→ × gEventRate[PKPhysicDamageRate] (ถ้าเป็นสกิลกาย)
GT Map / GT Arena → × GTMGR->GetSpecialAttackRatio (ตามอาชีพ)
ขั้นที่ 6 — Critical
ถ้า rand(1..100) ≤ CriticalRate →
damage = damage × 1.5 × ( 1 + CritDmgRate ÷ 100 ) + CritDmgPlus
สกิลเวทย์ → ใช้ Magic Crit Rate / Damage
สกิลกาย → ใช้ Crit Rate / Damage ปกติ
ขั้นที่ 7 — ตัวคูณตามชนิด DOT
Poison → × gEventSpecialAttackDamageRate[Poison]
Bleeding → × gEventSpecialAttackDamageRate[Bleeding]
Burning → × gEventSpecialAttackDamageRate[Burning]
HolyDamage → × gEventSpecialAttackDamageRate[HolyDamage]
ถ้าตัวคูณชนิด = 0 → ใช้ gEventRate[SpecialAttackDamageRate] แทน
ขั้นที่ 8 — Ability Weight
damage × MagicAttackDamage Ability ( อาชีพผู้ใช้ × เผ่า/ชนิดผู้รับ )
ขั้นที่ 9 — Special Monster Cap
ถ้าผู้รับเป็น Boss Special / มอนเตอร์พิเศษ → damage = 1 (ตรึง)
ขั้นที่ 10 — ขั้นต่ำ
ถ้า damage < 1 → damage = 1
💡 DOT ทุกชนิดใช้สูตรเดียวกัน — ต่างกันแค่ "ตัวคูณ Event ของชนิด" และ Penalty ของแต่ละสถานะ
💡 ตัวอย่างการคำนวณ — Burning จาก Mage Lv 120
| ค่า | ตัวเลข |
|---|---|
| DOT ฐานของสกิล | 500 |
| STR ผู้ใช้ | 200 |
| INT ผู้ใช้ | 600 |
| VIT ผู้รับ | 150 |
| WIS ผู้รับ | 100 |
| Level ผู้ใช้ | 120 |
| Level ผู้รับ | 125 |
| Magic Crit Rate | 0% (ไม่ติด Crit) |
| ตัวคูณ Burning Event | 1.0 |
ขั้นที่ 3 — ฐาน
= 500 × ( 1 + ( 200 + 600 − 150 − 100 ) ÷ 3000 )
= 500 × ( 1 + 550 ÷ 3000 )
= 500 × 1.1833
= 591.67
ขั้นที่ 4 — Level Diff (ต่ำกว่า 5 Lv)
= 591.67 + ( 120 − 125 )
= 586.67
ขั้นที่ 6 — ไม่ติด Crit → ไม่ปรับ
ขั้นที่ 7 — × 1.0 → ไม่ปรับ
ผลลัพธ์: ดาเมจต่อ Tick ≈ 587
📊 ถ้ารอบถัดไป ติด Magic Critical (Crit Dmg Rate 30%, Crit Dmg Plus 100):
586.67 × 1.5 × ( 1 + 30÷100 ) + 100 = 586.67 × 1.5 × 1.3 + 100 = 1143.99 + 100 ≈ 1,244 ดาเมจ (มากกว่าปกติ 2 เท่า)
⚠️ กฎพิเศษของ DOT
| สถานการณ์ | ผลที่เกิดขึ้น |
|---|---|
| ผู้รับอยู่ในสถานะ God | ❌ Tick นั้นไม่ทำดาเมจเลย |
| ผู้รับเป็น มอนสเตอร์กิจกรรม | ❌ DOT ไม่มีผลเลยตลอดเวลาที่ติด |
| ผู้รับเป็น Boss Special / มอนเตอร์พิเศษ | ✅ ดาเมจถูกตรึงเป็น 1 ทุก Tick |
ผู้รับเปิด Mana Shield (DamageToManaDamage) |
DOT กระจายไป MP บางส่วนตามอัตรา Shield |
| PvP / PK / Siege / GT | ใช้ตัวคูณ Event แยกตามสถานการณ์ |
| ผู้โจมตีเป็น Pet | ใช้ STR / INT ของ Pet (ไม่ใช่ของเจ้าของ) |
| ดาเมจสุดท้าย < 1 | ปัดเป็น 1 เสมอ |
📌 God / Mana Shield ต้อง เปิดอยู่ตอนที่ Tick ลง — ถ้าเปิดก่อน Tick ถัดไป จะกัน Tick นั้นได้
🎯 จะ "เพิ่มดาเมจ DOT" อย่างไร?
| วิธี | ผลลัพธ์ |
|---|---|
| เพิ่ม STR + INT ผู้ใช้ | คูณดาเมจฐาน (อัตรา ÷ 3000 ต่อ 1 หน่วย) |
| เลือกสกิลที่ DOT_base สูง | ฐานคูณก่อนทุกขั้น — มีผลมากที่สุด |
| เพิ่ม Magic Critical Rate | DOT จากสกิลเวทย์ติด Crit ได้ |
| เพิ่ม Crit Damage Rate / Plus | Crit DOT แรงขึ้น |
| โจมตีศัตรู Level ต่ำกว่าตน | ไม่ติดลบจาก Level diff (ได้ +1 แทน) |
| ใช้ในช่วง Event Special Damage Rate สูง | ตัวคูณ Event สูง |
🛡️ จะ "ลดดาเมจ DOT ที่รับ" อย่างไร?
| วิธี | ผลลัพธ์ |
|---|---|
| เพิ่ม VIT + WIS | ลดดาเมจฐาน (อัตรา ÷ 3000) |
| เปิด God Mode ก่อน Tick | ข้าม Tick ทั้งหมด (0 ดาเมจ) |
| เปิด Mana Shield | ดูดดาเมจไป MP บางส่วน |
| Cleanse / Antidote ก่อน Tick ถัดไป | DOT หยุดทันที |
⚠️ Defense / Magic Defense ไม่ช่วยลด DOT — ต้องดันที่ VIT/WIS หรือ Cleanse เท่านั้น
🔗 ดูเพิ่มเติม
- ☠️ Damage Over Time — สถานะดาเมจต่อเนื่อง — ผลกระทบของ DOT แต่ละชนิด (Penalty ของ Poison/Bleeding/Burning/Holy)
- ⚔️ สูตรคำนวณดาเมจกายภาพ
- 🔮 สูตรคำนวณดาเมจเวทย์
- 🛡️ ตัวคูณ PvP / PK / Siege / GT