💚 สูตรคำนวณ — ฟื้นฟู 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 น้อย

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


← DOT | ถัดไป → Mana Burn

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