# Cơ chế Tự động Hoán đổi Vũ khí & Nhánh Điểm Thụ động Kép (Weapon Swap & Dual Specialization)

> **Path of Exile 2 (v0.5.5) Wiki**  
> **Chuyên đề**: Gán Kỹ năng theo Bộ Vũ khí & Hệ thống Điểm Thụ động Đa dạng Hóa

---

## 1. Cơ chế Hoán đổi Vũ khí Tự động khi Ra Chiêu (Fluid Weapon Swap)

Trong các tựa game ARPG truyền thống, người chơi phải bấm phím đổi vũ khí (thường là phím `X`), đợi nhân vật đổi tay cầm vũ khí, sau đó mới bấm phím kỹ năng tương ứng.

Trong POE2, **cơ chế hoán đổi vũ khí diễn ra hoàn toàn tự động và liền mạch**:

```mermaid
sequenceDiagram
    participant Player as Người chơi / Bot Input
    participant Char as Nhân vật (Đang cầm Gậy Phép Set 1)
    participant Engine as POE2 Combat Engine

    Note over Char: Đang trang bị Set 1: Gậy Băng (Staff)<br/>và Set 2: Cung Lửa (Bow)
    Player->>Engine: Bấm phím E (Kỹ năng "Exploding Arrow" - gán cho Set 2)
    Engine->>Char: Tự động tráo sang Cung Lửa trong 0.08 giây
    Char->>Engine: Bắn mũi tên lửa nổ tung mục tiêu
    Player->>Engine: Bấm phím Q (Kỹ năng "Ice Nova" - gán cho Set 1)
    Engine->>Char: Tự động tráo ngược lại Gậy Băng
    Char->>Engine: Kích hoạt sóng băng bùng nổ
```

### Điểm Vượt trội:
- Người chơi có thể kết hợp những phong cách chơi tưởng chừng đối lập trên cùng một nhân vật: ví dụ vừa là **Pháp sư Băng** đứng xa thả bão, vừa là **Cung thủ Bắn Tỉa Lửa** kết liễu quái, hoặc **Đấu sĩ Rìu Khiên** áp sát khi quái tới gần.
- Toàn bộ quá trình hoán đổi vũ khí chỉ mất chưa đầy **80 mili-giây** và diễn ra mượt mà như một chuỗi động tác võ thuật tự nhiên.

---

## 2. Hệ thống Điểm Thụ động Kép (Dual Specialization Passive Points)

Một trong những hạn chế lớn nhất của việc chơi 2 loại vũ khí trong các game khác là người chơi không đủ điểm kỹ năng để nâng sát thương cho cả 2 loại vũ khí cùng lúc.

POE2 giải quyết triệt để vấn đề này bằng cơ chế **Điểm Thụ động Biến thiên (Dual-Spec Passives)**:

```mermaid
graph TD
    Node["Cụm Điểm Thụ động Đa Năng"]
    
    Set1["Khi Cầm Vũ Khí Set 1 (Gậy Băng)"]
    Bonus1["Điểm tự động kích hoạt:<br/>+40% Sát thương Băng (Cold Dmg)<br/>+15% Tốc độ Niệm chú (Cast Speed)"]
    
    Set2["Khi Tự động Đổi sang Set 2 (Cung Lửa)"]
    Bonus2["Chính cụm điểm đó tự động biến thành:<br/>+40% Sát thương Lửa (Fire Dmg)<br/>+15% Tốc độ Bắn Cung (Attack Speed)"]

    Node --> Set1
    Set1 --> Bonus1
    Node --> Set2
    Set2 --> Bonus2
```

- **Cách hoạt động**: Người chơi được cấp một lượng Điểm Kỹ năng Kép (thường nhận được qua các cuốn sách phần thưởng nhiệm vụ cốt truyện). 
- Khi người chơi tăng điểm cho Bộ vũ khí 1, họ có thể chọn một nhánh hoàn toàn khác tương ứng cho Bộ vũ khí 2 mà không tốn thêm bất kỳ điểm kỹ năng chung nào.

---

## 3. Tối ưu Hóa Cho Thuật toán Bot

- **Không cần quản lý phím `X`**: Bot không cần phải theo dõi biến trạng thái vũ khí nào đang cầm trên tay.
- Khi cần thi triển kỹ năng nào (ví dụ: cần ném Lựu đạn Dầu từ Nỏ), bot chỉ cần gửi phím kích hoạt của kỹ năng đó; Engine game sẽ tự động thực hiện việc tráo vũ khí với độ trễ thấp nhất.
- Khi xây dựng cây kỹ năng, `BuildOptimizerAgent` sẽ phân bổ trọn vẹn điểm nhánh phép thuật cho Set 1 và nhánh sát thương vật lý/cung tên cho Set 2, tối đa hóa 100% hiệu suất DPS của cả 2 vũ khí.
