RPG-System: All-In-One | Documentation
  • Welcome
  • Discord
  • Implementation
    • Migrating
    • Implementing
      • Network UniqueID
    • Tips
      • Optional Config settings
  • Good to know
    • Global Settings
    • Get RPG Reference of a Player
    • Experience Penalty on Death
    • Copy Player Info | Make Clones
  • Leveling System
    • Overview
    • Spendable Stat Points
  • Class System
    • Overview
    • Adding a new Class
    • Add a Skill Tree to a Class
  • Status Attributes
    • Stats
      • Stat Bonus
      • Add a new Status Attributes (Stat Bonus)
    • Elements
      • Element Bonus
      • Add a new Element
    • Attack Bonus
  • Item/Equipment System
    • Item Datatable
      • Base Item Stat Bonus (ATK, DEF)
      • Item Grade/Rarity Scaling
    • Stat Bonuses
    • Socket/Gem Slots
    • Adding a new Item
    • Add a new ItemType
    • Item Tips & Tricks
      • Prevent Items from being Lootable Until Conditions Met
  • Inventory System
    • Overview
    • Socket/Gem Slot
    • Currency
      • Add a New Currency
    • Refinement System
    • Personal Storage System
    • Auto Loot
      • Quick-Loot/Take All Items
    • Functions
      • EquipItem
      • UnequipItem
      • DropItem
        • SplitDrop
      • UseConsumableItem
        • ItemCallEvent
      • GetItemCooldown
      • SetInventorySlot
      • GetInventorySlot
      • SetEquipmentSlot
      • GetEquipmentSlot
      • InventorySwapItem
      • InventoryAddItem
      • InventoryRemoveItem
      • GetFreeInventorySlot
      • InventoryHasItem
      • InventoryGetItemAmount
      • InventoryTryStack
      • AddCurrency
      • GetCurrency
      • SetRefineLevel
  • Status Effects System
    • Overview
    • Add a new Status Effect
    • Functions
      • Add Status Effect
      • Remove Status Effect
      • Has Status Effect
  • Crowd Control System
    • Overview
    • Add a new Crowd Control
    • Functions
      • AddCrowdControl
      • RemoveCrowdControl
      • HasCrowdControl
      • OnCrowdControl
  • Skill System
    • Skills
      • Add a new Skill
      • Creating a Ranged Projectile
      • Modifying Skill Upgrades
      • Skill Database Parameters
      • Custom Skill Logic
    • Skill Trees
      • Add a new Skill Tree
      • Add Skills to an Skill Tree
      • Add a Skill Tree to a Class
    • Skill Functions
      • SetBasicAttackInfo
      • SetCurrentSkill
      • UseSkill
      • ExecuteSkill
      • GetSkillATK
      • SetSkillUpgrades
      • SetSkillIndicatorLocation
        • First/Third-Person
        • Top-Down
      • SelectTarget
        • First/Third-Person
        • Top-Down
      • ⚔️BasicAttack
    • Skill Module
      • Event Skill Initialized
      • Event Skill Start
      • Event Skill End
      • Multi-Hit Parameters
    • Tips & Tricks
      • Spawn Module on Socket Location
  • Hotbar
    • Hotbar
  • Crafting System
    • Overview
    • Creating a new Item
  • Shop System
    • Overview
  • A.I Systems
    • Enemies
      • Creating a new Enemy
      • A.I Spawner Sample
    • Companions
      • Add new Companion
    • Minions
    • Pets
      • Add new Pet
      • Add new Pet Cube
    • Tips & Tricks
      • Force Companion to Attack
  • Quest System
    • Overview
    • Pre-made Task Types
    • Objectives
  • Party & Chat System
    • Parties
    • Chat
  • Other Subsystems
    • Interact System
      • Create a Interactable Object
    • Drop System
    • Save System
    • Custom Variable System
      • AddCustomVariable
        • Interact Example
    • Custom Dispatcher System
      • Example from the Demo
Powered by GitBook
On this page
  1. Skill System

Skills

Fully customizable Skill System to create all kinds of Offensive, Passive, or Buff skills you can imagine. With Modules, you can create your own unique skills without limits.

You don’t need any Blueprint experience to create some skills, just use all of the 50+ parameters.

Key Concepts

Cast time

Cast Time is the time it takes to perform a Skill. This is indicated by an Optional Progress bar that appears on the screen, which fills green over time.

The Casting Time can be reduced/increased by the Casttime StatBonus and by default, Dexterity and Intelligence is reducing it too.

  • CanWalkWhileCast - Allowing the character to move while casting

  • CancelCastOnWalk - Canceling casting if the character starts moving

  • CancelCastOnAttack - Canceling casting if the character is receiving damage

Cooldown

While on cooldown, the skill can’t be used.

After Attack Delay

All skills are temporarily grayed out after execution, blocking their use.

After Attack Walk Delay

Disable the ability to move for a certain amount of time.

Overheat

The Overheat feature allows you to use skills multiple times based on the OverheatCount parameter, with each usage having its own cooldown (OverheatResetCooldown). Overheat counts can be replenished over time (OverheatResetDelay) either all at once or one at a time (OverheatResetOrder). If all overheat counts are used, the regular cooldown is applied and the count is reset to the maximum (OverheatCount).

  • OverheatCount - The number of times this skill can be used with Overheat

  • OverheatResetCooldown - The separate cooldown that will get used if more counts are available)

  • OverheatResetDelay - The time to regenerate a new count while the skill wasn't used)

  • OverheatResetOrder - If the OverheatResetDelay lapsed, the available overheat count is reset to the maximum number. If this value is set to true, only one count is added per reset instead of resetting to the maximum.

Basic Attack

Basic attacks are using Skills depending on the Damage- and AttackType or by the SkillIDOverride Parameter of the currently equipped Weapon.

Default Skill-IDs for Basic Attack

Skill ID
Attack Type
Damage Type

Physical

Melee

Physical

Magical

Melee

Magical

PhysicalRange

Range

Physical

MagicalRange

Range

Magical

Modules

PreviousOnCrowdControlNextAdd a new Skill

Last updated 2 years ago

All default Skill-IDs can be changed in

The basically handles the whole logic of the skill, what it should do and how it should work. You can program your own unique skills with a lot of helpful Functions.

SetBasicAttackInfo
Skill Module
Page cover image