💚 สูตรคำนวณ — ฟื้นฟู HP / MP
Luna Plus ASIA — คู่มือสำหรับผู้เล่น 📅 อัพเดท: 2026-05-20 — Patch v2.0.0
📝 สรุปสั้น
ฟื้นฟู HP / MP จาก สกิล Heal ใช้สูตรเดียวกัน — ขึ้นกับ WIS, INT, Level และ "ค่า SkillVal" ของสกิล นอกจากนี้ Heal บางสกิลที่ใช้กับ อันเดด (Undead) จะถูกแปลงเป็น "ดาเมจศักดิ์สิทธิ์" แทน
💚 Heal HP
📊 ปัจจัยที่มีผล
| ปัจจัย | ผลกระทบ |
|---|---|
| WIS ผู้ใช้ | x11 ในสูตร — ตัวคูณหลัก |
| INT ผู้ใช้ | x4 ในสูตร |
| Level ผู้ใช้ | x20 ในสูตร |
| SkillVal | ค่าพลังสกิล (มาจาก Skill DB) |
| สถานการณ์ Siege | ลดอัตราตาม GetDecreaseHealRatio() |
| สถานการณ์ GT / Arena | ลดอัตราตาม GTMGR->GetHealRatio() |
🔢 สูตร
ค่า Heal = ( ( WIS × 11 ) + ( INT × 4 ) + ( Level × 20 ) ) × SkillVal ÷ 800 + 100
| โหมด | ตัวคูณเพิ่มเติม |
|---|---|
| Map ปกติ / PvE | × 1.0 |
| Siege Zone | × GetDecreaseHealRatio() ÷ 100 (ถ้าไม่กำหนด = 0.35) |
| GT Map / Arena | × GTMGR->GetHealRatio() (ถ้าไม่กำหนด = 0.10) |
⚠️ Siege / GT มี Heal Penalty หนัก — Heal ทั่วไปลดเหลือ 10-35% เท่านั้นเพื่อให้ตายได้
💡 ตัวอย่าง — Priest Lv 100 ใช้ Heal ค่าฐาน 30
| ค่า | ตัวเลข |
|---|---|
| WIS | 500 |
| INT | 300 |
| Level | 100 |
| SkillVal | 30 |
Heal = ( ( 500 × 11 ) + ( 300 × 4 ) + ( 100 × 20 ) ) × 30 ÷ 800 + 100
= ( 5500 + 1200 + 2000 ) × 30 ÷ 800 + 100
= 8700 × 30 ÷ 800 + 100
= 261000 ÷ 800 + 100
= 326.25 + 100
≈ 426 HP
| สถานการณ์ | Heal สุดท้าย |
|---|---|
| Map ปกติ | ~426 HP |
| Siege (Default 35%) | ~149 HP |
| GT (Default 10%) | ~42 HP |
💙 Heal MP
ใช้ สูตรเดียวกัน กับ Heal HP — แค่เพิ่ม MP แทน HP
ค่า Heal MP = ( ( WIS × 11 ) + ( INT × 4 ) + ( Level × 20 ) ) × SkillVal ÷ 800 + 100
💡 Heal MP ไม่มี Penalty ใน Siege / GT เหมือน Heal HP — ดังนั้นสกิลคืน MP ทำงานเต็มประสิทธิภาพในทุกโหมด
☀️ Heal Damage (ดาเมจ Heal ต่ออันเดด)
สกิล Heal บางตัวเมื่อใช้กับ เป้าหมายชาติพันธุ์อันเดด (Undead) จะแปลงเป็น "ดาเมจศักดิ์สิทธิ์" แทนการรักษา — มีสูตรของตัวเอง
🔢 สูตร
ขั้นที่ 1 — Heal ฐาน (สูตรเดียวกับ Heal HP — แต่หาร 200 แทน 800)
Heal = ( ( WIS × 11 ) + ( INT × 4 ) + ( Level × 20 ) ) × SkillVal ÷ 200 + 100
ขั้นที่ 2 — ปรับด้วย Stat ผู้รับ
ดาเมจ = Heal × ( 1 + ( INT ผู้ใช้ + WIS ผู้ใช้ − INT ผู้รับ − WIS ผู้รับ ) ÷ 1500 )
ขั้นที่ 3 — Level Diff
Lv ผู้ใช้ ≤ Lv ผู้รับ → + ( Lv ผู้ใช้ − Lv ผู้รับ )
Lv ผู้ใช้ > Lv ผู้รับ → + 1
ขั้นที่ 4 — Attribute Rate
ดาเมจ × ATTRMGR->GetAttributeRate( Holy → ชาติพันธุ์ผู้รับ )
ขั้นที่ 5 — Siege / GT Heal Penalty
Siege → × GetDecreaseHealRatio / 100 (Default 0.35)
GT → × GTMGR->GetHealRatio (Default 0.10)
ขั้นที่ 6 — ขั้นต่ำ
ถ้า damage < 1 → damage = 1
ขั้นที่ 7 — Mana Shield Diversion
ถ้าผู้รับเปิด DamageToManaDamage → ส่งดาเมจไป MP บางส่วนด้วย
💡 เทียบ Heal HP กับ Heal Damage: สูตรฐานเดียวกัน แต่ Heal Damage ÷ 200 แทน 800 ทำให้ดาเมจที่ออกแรงกว่า Heal เกือบ 4 เท่า ก่อนปรับ Stat
💡 ตัวอย่าง — Priest ใช้ Heal กับ Undead Lv 105
| ค่า | ตัวเลข |
|---|---|
| WIS ผู้ใช้ | 500 |
| INT ผู้ใช้ | 300 |
| Level ผู้ใช้ | 100 |
| SkillVal | 30 |
| INT ผู้รับ (Undead) | 100 |
| WIS ผู้รับ (Undead) | 80 |
| Level ผู้รับ | 105 |
| Attribute Rate (Holy → Undead) | 1.5 |
ขั้นที่ 1 — Heal ฐาน
= ( ( 500×11 ) + ( 300×4 ) + ( 100×20 ) ) × 30 ÷ 200 + 100
= 8700 × 30 ÷ 200 + 100
= 1305 + 100
= 1,405
ขั้นที่ 2 — ปรับ Stat
= 1405 × ( 1 + ( 300 + 500 − 100 − 80 ) ÷ 1500 )
= 1405 × ( 1 + 620 ÷ 1500 )
= 1405 × 1.4133
= 1,985.8
ขั้นที่ 3 — Level Diff
= 1985.8 + ( 100 − 105 )
= 1,980.8
ขั้นที่ 4 — Attribute Holy x1.5
= 1980.8 × 1.5
= 2,971.2
ผลลัพธ์: ดาเมจ Heal ต่ออันเดด ≈ 2,971
📊 เทียบกันชัด: สกิลเดียวกัน ใช้กับเพื่อน Lv ใกล้กัน Heal HP ~426 / ใช้กับ Undead ดาเมจถึง ~2,971 (เกิน 6 เท่า!)
🎯 จะ "เพิ่มประสิทธิภาพ Heal" อย่างไร?
| วิธี | ผลลัพธ์ |
|---|---|
| เพิ่ม WIS | คูณ x11 — มากที่สุดในสูตร |
| เพิ่ม INT | คูณ x4 |
| Level สูงขึ้น | คูณ x20 (ไม่ต้องลง Stat) |
| เลือกสกิลที่ SkillVal สูง | คูณตรงในสูตร |
| ใน Siege / GT — รู้ว่ามี Penalty อยู่ | ไม่ตกใจถ้า Heal น้อย |