---
doc_id: "DRQ-20261003-SKILLS"
title: "Design Request: Mở rộng Hệ thống Kỹ Năng & VFX Võ Học Sprint 2"
category: "design_requests"
diataxis_type: "reference"
status: "approved"
version: "2026.2"
owner_role: "art_ui_director"
last_updated: "2026-10-04"
tags: ["drq", "skills", "vfx", "martial-arts", "approved", "sprint-2"]
related_code:
  - "tools/asset_pipeline/produce_all_missing_skills_vfx.py"
  - "tools/asset_pipeline/savage_vfx_factory.py"
  - "client/cocos/assets/scripts/animation/SpriteAtlasRenderer.ts"
related_docs:
  - "docs/standards/ANIMATION_AND_VFX_PIPELINE_STANDARDS.md"
  - "docs/operations/ALL_HANDS_MEETING_20261004_VFX_PIPELINE.md"
summary: "Yêu cầu thiết kế và sản xuất toàn bộ Sprite Sheet VFX và Normal Maps cho Skill 1011, 1012, 1007, 1009, 1099 và Support Sigils."
---

# DESIGN REQUEST: HỆ THỐNG SKILL & VFX/ANIMATION (DRQ-20261003-SKILLS)

## 1. THÔNG TIN PHÊ DUYỆT
- **Mã yêu cầu**: `DRQ-20261003-SKILLS`
- **Bộ phận yêu cầu**: Game Systems & Combat Design
- **Đơn vị phê duyệt**: Studio Executive Producer (`studio_producer`) tại Phiên họp All-Hands #2
- **Tình trạng**: **ĐÃ PHÊ DUYỆT (Approved) — Đang tự động sản xuất qua FOSS Pipeline**
- **Quy chuẩn kỹ thuật áp dụng**: `STD-ART-ANIM-VFX-2026` (PoT Atlas, Sobel Normal Maps, Pivot `[0.5, 0.90]`)

---

## 2. DANH MỤC ASSET YÊU CẦU SẢN XUẤT

| STT | Mã Kỹ Năng | Tên Kỹ Năng / Support | Phân Loại VFX | Quy Chuẩn Sản Phẩm Bàn Giao |
| :--- | :--- | :--- | :--- | :--- |
| 1 | **Skill 1011** | Huyết Ma Khấp Huyết Kình | Chaos AoE Drain | - Sprite Sheet `blood_drain_aoe` (4 frames, $128\times 128$).<br>- Tơ máu hội tụ + Vòng ma trận u ám.<br>- Normal Map PBR + JSON metadata. |
| 2 | **Skill 1012** | Man Cốt Triệu Hồn Đồ | Totem / Earth Slam | - Sprite Sheet `bone_totem_summon` (4 frames, $128\times 128$).<br>- Cọc sọ tế cốt trồi lên + chấn động đất.<br>- Normal Map PBR + JSON metadata. |
| 3 | **Skill 1007** | Liệt Hỏa Toàn Phong Trảm | Whirlwind Slash | - Sprite Sheet `fire_whirlwind_slash` (4 frames, $128\times 128$).<br>- Vệt xoay lửa đỏ cam pha gỉ sét.<br>- Normal Map PBR + JSON metadata. |
| 4 | **Skill 1009** | Kim Cang Trụy Địa Chấn | Earth Shatter AoE | - Sprite Sheet `ground_slam_crater` (4 frames, $128\times 128$).<br>- Decal nứt đất dẹt góc Isometric + đá văng.<br>- Normal Map PBR + JSON metadata. |
| 5 | **Skill 1099** | Huyễn Ảnh Bộ (Né i-frame) | Ghost Trail / Evasion | - Sprite Sheet `ghost_trail_evasion` (4 frames, $128\times 128$).<br>- Tàn ảnh huyết thạch mờ dần 0.25s.<br>- Normal Map PBR + JSON metadata. |
| 6 | **Sigil 2001** | Phân Quang Đa Hóa Phù | Multi-Projectile | - Sprite Sheet `multi_projectile_split` (4 frames).<br>- Tia đạn chùm phân tách tỏa góc $30^\circ$. |
| 7 | **Sigil 2005** | Lôi Đình Xâu Chuỗi Phù | Chain Lightning | - Sprite Sheet `chain_lightning_arc` (4 frames).<br>- Tia sét fractal giật liên hoàn giữa các mục tiêu. |

---

## 3. ĐỊA CHỈ BÀN GIAO & TÍCH HỢP
- **Thư mục lưu trữ chính thức**: `client/webapp/assets/vfx/` và `client/cocos/assets/resources/vfx/`.
- **File Texture Atlas**: `savage_primal_skills_vfx_atlas.png` + `savage_primal_skills_vfx_atlas_normal.png`.
- **File Manifest**: `savage_primal_skills_vfx_atlas.json` (tương thích 100% với `SpriteAtlasRenderer.ts`).
