Skill Concepts
Last updated
Last updated
Path: Assets/RGame/RoguelikeKit/ScriptableObjects/DataSO/Skill/AttackSkill
SkillType
Enum
Defines skill category: AttackSkill AttributeSkill
SkillIcon
Sprite
UI display icon
Key
String
Unique identifier (use skill name as key)
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)
CD
Float
Cooldown between activations (seconds)
Damage
Int
Base damage value
Amount
Int
Number of projectiles spawned
Area
Float
Effect radius/scaling multiplier
UpgradeAttribute
Float[]
Per-level stat improvements (index=level)
Path: Assets/RGame/RoguelikeKit/ScriptableObjects/DataSO/Skill/AttributeSkill
Note: Unspecified properties follow the same rules as AttackSkill (refer to previous documentation).
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)