🛡️ ตัวคูณดาเมจ — PvP / PK / Siege / GT

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


📝 สรุปสั้น

ดาเมจที่คำนวณได้ในสูตร ไม่ใช่ดาเมจสุดท้าย — ระบบจะคูณ "ตัวคูณตามสถานการณ์" อีกชั้นก่อนตี HP ผู้รับ ตัวคูณนี้แยกตาม โหมดต่อสู้ ที่อยู่: PvE, Showdown PvP, PK Channel, Siege, GT


📊 ลำดับความสำคัญของตัวคูณ

ระบบเช็คตามลำดับนี้ — ใช้เพียง หนึ่งโหมดเท่านั้น ที่ตรง:

1. อยู่ใน Siege Zone (ไม่ใช่ Castle Map) + Siege State = Active ?
       ใช้ Siege Modifier

2. ผู้โจมตี + ผู้รับ เป็นผู้เล่นทั้งคู่ ?
       a) Showdown ดวลกันทั้งคู่   →  PvP (Showdown) Modifier
       b) อยู่ใน PK Channel        →  PK Modifier
       c) อยู่ใน GT Map / GT Arena →  GT Modifier
       d) ไม่เข้าข้อข้างบน         →  ไม่มีตัวคูณพิเศษ

3. ไม่เข้าโหมดพิเศษทั้งหมด
       ใช้ gEventRate ของชนิดดาเมจ:
         - PhysicAttackDamageRate
         - MagicAttackDamageRate
         - SpecialAttackDamageRate  (DOT)

⚔️ ตัวคูณ Showdown (PvP สมัครใจ)

Showdown คือโหมด ดวลกันตัวต่อตัว ที่ผู้เล่นทั้งคู่กดยอม (กดปุ่ม "ดวล")

ค่า ที่อยู่
PvpAttackDamageRate gEventRate[eEvent_PvpAttackDamageRate]
  • ใช้กับทั้ง กายภาพ / เวทย์ / DOT
  • ไม่มี Critical Ratio modifier ใน Showdown (ไม่ลด crit chance)

💡 Showdown มักตั้งค่าเพื่อให้ดวลกัน "สมดุล" — ดาเมจอาจถูกปรับลด/เพิ่มแล้วแต่ Event


🩸 ตัวคูณ PK Channel

PK Channel คือ Channel ที่เปิด ผู้เล่นโจมตีกันได้ (ไม่ต้องยอม)

ค่า ที่อยู่ ใช้กับ
PKPhysicCriticalRate gEventRate[eEvent_PKPhysicCriticalRate] คูณ Crit Rate กายภาพ
PKPhysicDamageRate gEventRate[eEvent_PKPhysicDamageRate] คูณดาเมจกายภาพ + DOT กาย
PKMagicCriticalRate gEventRate[eEvent_PKMagicCriticalRate] คูณ Magic Crit Rate
PKMagicDamageRate gEventRate[eEvent_PKMagicDamageRate] คูณดาเมจเวทย์ + DOT เวทย์

💡 PK Channel มีตัวคูณทั้ง "Damage" และ "Crit Rate" — สามารถลด Crit Rate ได้ด้วยถ้า Event ตั้งใจกัน burst ใน PK

⚠️ ตอน PK เริ่มต่อสู้ — ทั้ง Attacker และ Target จะถูก reset "PK Start Time" (กันคนหนีออก PK เลย)


🏰 ตัวคูณ Siege Warfare

Siege Warfare = สงครามยึดเมือง — มี State ของตัวเอง (Before / Active / After)

⚠️ ใช้ Siege Modifier เฉพาะตอน "State Active" + ไม่ใช่ Castle Map

ค่า ใช้กับ
GetDecreaseCriticalRatio(JobCode) คูณ Crit Rate กาย
GetDecreaseDamageRatio(JobCode) คูณดาเมจกาย
GetDecreaseBlockRatio() คูณ Block Rate ของผู้รับ
GetDecreaseMagicCriticalRatio(JobCode) คูณ Magic Crit Rate
GetDecreaseMagicDamageRatio(JobCode) คูณดาเมจเวทย์
GetDecreaseSpecialCriticalRatio(JobCode) คูณ Crit ของ DOT
GetDecreaseSpecialDamageRatio(JobCode) คูณดาเมจ DOT
GetDecreaseHealRatio() คูณค่า Heal (Default 0.35 = 35%)

💡 Siege ปรับค่า แยกตามอาชีพ (JobCode) — ออกแบบให้สมดุลทั้งฝ่ายโจมตีและตั้งรับ

📌 ใน Siege ที่ตั้ง GetDecreaseHealRatio() ไว้น้อย → Heal HP จะถูกลดเหลือ 35% เพื่อให้ตัดสินได้


🏆 ตัวคูณ Guild Tournament (GT)

GT มี 2 Map: GT Map + GT Arena (สนามทดสอบ) — ใช้ค่าจากไฟล์ GuildTournament.bin

ค่า ใช้กับ
GTMGR->GetPhysicCriticalRatio(JobCode) คูณ Crit Rate กาย
GTMGR->GetPhysicAttackRatio(JobCode) คูณดาเมจกาย
GTMGR->GetBlockRatio() คูณ Block ของผู้รับ
GTMGR->GetMagicCriticalRatio(JobCode) คูณ Magic Crit Rate
GTMGR->GetMagicAttackRatio(JobCode) คูณดาเมจเวทย์
GTMGR->GetSpecialCriticalRatio(JobCode) คูณ Crit DOT
GTMGR->GetSpecialAttackRatio(JobCode) คูณดาเมจ DOT
GTMGR->GetHealRatio() คูณค่า Heal (Default 0.10 = 10%)

💡 GT มี Heal Penalty หนักที่สุด — Heal เหลือ ~10% เท่านั้น (กันการเดะจ้าย) — Priest GT ต้องเน้นป้องกัน-สนับสนุนแทน "อมตะ"

💡 ค่าพวกนี้ปรับใน GuildTournament.bin — สามารถบาลานซ์รายอาชีพได้


🌐 ตัวคูณ Map ปกติ (gEventRate)

ถ้าไม่อยู่ในโหมดพิเศษทั้งหมด — ใช้ตัวคูณกลางจากไฟล์ Event:

ค่า ใช้กับ
gEventRate[PhysicAttackDamageRate] คูณดาเมจกายภาพ
gEventRate[MagicAttackDamageRate] คูณดาเมจเวทย์
gEventRate[SpecialAttackDamageRate] คูณดาเมจ DOT (Fallback ถ้าตัวคูณรายชนิด = 0)
gEventSpecialAttackDamageRate[Poison] ตัวคูณ DOT Poison เฉพาะ
gEventSpecialAttackDamageRate[Bleeding] ตัวคูณ DOT Bleeding เฉพาะ
gEventSpecialAttackDamageRate[Burning] ตัวคูณ DOT Burning เฉพาะ
gEventSpecialAttackDamageRate[HolyDamage] ตัวคูณ DOT Holy Damage เฉพาะ
gEventTwoBladeSkillDamageRate[WeaponEquipType] ลด AddDamage ถ้าใส่มีดคู่

💡 Event Rate ปรับได้แบบ Hot-reload — ใช้ในช่วงเทศกาลเพิ่มดาเมจสกิลบางสาย (เช่น Event เพิ่ม Burning Damage x1.5)


⚡ ตัวคูณคริติคอลแบบลดอัตโนมัติ

ระบบมีกลไก "กัน Crit หลอน" — ถ้าดาเมจ Crit ต่อดาเมจปกติ "สูงเกินไป" จะลดโอกาสติด Crit อัตโนมัติ:

ค่า ความหมาย
PhysicCriticalRatioChkRate อัตราส่วน Crit:Normal ที่เริ่มลด (กาย)
PhysicCriticalRatioMaxRate Cap สูงสุดที่ใช้คำนวณ (กาย)
PhysicCriticalRatioMinRate Crit Rate ขั้นต่ำหลังลด (กาย)
MagicCriticalRatioChkRate อัตราส่วน Crit:Normal ที่เริ่มลด (เวทย์)
MagicCriticalRatioMaxRate Cap สูงสุด (เวทย์)
MagicCriticalRatioMinRate ขั้นต่ำ (เวทย์)
ถ้า ( CritDamage ÷ NormalDamage ) > ChkRate :
    fVal_A = CritRate × ( 1 − ( ratio × 10 ÷ 100 ) )
    fVal_B = max( 1, CritRate × MinRate )
    CritRate ใหม่ = max( fVal_A, fVal_B )

💡 ในเชิงผู้เล่น: ถ้าสะสม Crit Damage สูงเกินไป (เช่น Crit แรงกว่า Normal 5-10 เท่า) — โอกาส Crit จะถูกระบบ "ปรับลด" ลง เพื่อสมดุล


🎯 ตาราง Summary — ตัวคูณใดใช้ในโหมดไหน?

โหมด ดาเมจกาย ดาเมจเวทย์ DOT Heal Block / Crit
PvE / Map ปกติ gEventRate Phy gEventRate Mag gEventRate Spec ไม่ลด ไม่ลด
Showdown PvP PvpAttackDamageRate PvpAttackDamageRate PvpAttackDamageRate ไม่ลด ไม่ลด
PK Channel PKPhysicDamageRate PKMagicDamageRate PKMagicDamageRate (เวทย์) / PKPhysicDamageRate (กาย) ไม่ลด ลด Crit Rate
Siege (Active) DecreaseDamageRatio DecreaseMagicDamageRatio DecreaseSpecialDamageRatio × ~0.35 ลด Crit + Block
GT / Arena GetPhysicAttackRatio GetMagicAttackRatio GetSpecialAttackRatio × ~0.10 ลด Crit + Block

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


← Mana Burn | กลับสู่ภาพรวม →

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