# Skill Concepts

## **AttackSkill Configuration Guide**

_Path: `Assets/RGame/RoguelikeKit/ScriptableObjects/DataSO/Skill/AttackSkill`_

<figure><img src="https://2218703886-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4YPyrdOyfjDGtlxlvjSd%2Fuploads%2FnTnOB25Ga1ln8DTIcqHf%2Fimage.png?alt=media&#x26;token=4c53b4b0-5f3e-47ab-a287-46ce91b20ed1" alt=""><figcaption></figcaption></figure>

### **Core Properties Overview**

<figure><img src="https://2218703886-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4YPyrdOyfjDGtlxlvjSd%2Fuploads%2FBUzTJpUJJiMrUvod7xpe%2Fimage.png?alt=media&#x26;token=387d9528-55cc-4f0d-9b2c-d747bd1a3a6d" alt="" width="485"><figcaption></figcaption></figure>

#### **Basic Settings**

| Parameter     | Type   | Description                                        |
| ------------- | ------ | -------------------------------------------------- |
| **SkillType** | Enum   | Defines skill category: AttackSkill AttributeSkill |
| **SkillIcon** | Sprite | UI display icon                                    |
| **Key**       | String | Unique identifier (use skill name as key)          |

#### **Skill Mechanics**

| Parameter                | Type       | Description                                                              |
| ------------------------ | ---------- | ------------------------------------------------------------------------ |
| **MixAttributeSkillKey** | String     | Key of the AttributeSkill that combines with this to create super attack |
| **SkillPrefab**          | GameObject | Prefab instantiated when skill activates                                 |
| **Velocity**             | Float      | Movement speed of projectiles                                            |
| **Duration**             | Float      | Active time before auto-destruction (seconds)                            |

#### **Combat Values**

| Parameter  | Type  | Description                            |
| ---------- | ----- | -------------------------------------- |
| **CD**     | Float | Cooldown between activations (seconds) |
| **Damage** | Int   | Base damage value                      |
| **Amount** | Int   | Number of projectiles spawned          |
| **Area**   | Float | Effect radius/scaling multiplier       |

#### **Progression System**

| Parameter            | Type     | Description                               |
| -------------------- | -------- | ----------------------------------------- |
| **UpgradeAttribute** | Float\[] | Per-level stat improvements (index=level) |

## **AttributeSkill Configuration Guide**



<figure><img src="https://2218703886-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4YPyrdOyfjDGtlxlvjSd%2Fuploads%2Fg3KiOE0A3vgXJMDcsu5p%2Fimage.png?alt=media&#x26;token=9c6b4dfc-da33-4568-ba1c-d69abc461550" alt=""><figcaption></figcaption></figure>

_Path: `Assets/RGame/RoguelikeKit/ScriptableObjects/DataSO/Skill/AttributeSkill`_

### **Core Properties Overview**

_Note: Unspecified properties follow the same rules as AttackSkill (refer to previous documentation)._

#### **AttributeType (14 Available Options)**

| Attribute      | Description (Vampire Survivors Equivalent)       |
| -------------- | ------------------------------------------------ |
| **Might**      | Increases damage dealt by attacks                |
| **Armor**      | Reduces incoming damage (flat reduction)         |
| **HPMax**      | Increases maximum health points                  |
| **Recovery**   | Provides passive health regeneration over time   |
| **Cooldown**   | Reduces skill cooldown time                      |
| **Area**       | Increases the size/radius of skill effects       |
| **SkillSpeed** | Increases projectile/travel speed of skills      |
| **Duration**   | Extends how long skills remain active            |
| **Amount**     | Increases number of projectiles/effects per cast |
| **MoveSpeed**  | Boosts player movement speed                     |
| **Magnet**     | Increases pickup/collection range for items/XP   |
| **Growth**     | Accelerates experience point gain rate           |
| **Greed**      | Increases gold/currency acquisition              |
| **Curse**      | Increases enemy spawns/difficulty (risk-reward)  |
