Modding/Skills Documentation: Difference between revisions

From Hammerwatch 2 Wiki
Jump to navigation Jump to search
No edit summary
Line 70: Line 70:


Skills::ShootProjectileTarget
Skills::ShootProjectileTarget
=Skill Effects=


=Skill Modifiers=
=Skill Modifiers=
Line 167: Line 169:


Modifiers::UsePointsCost
Modifiers::UsePointsCost
=Skill Actions=

Revision as of 23:12, 5 September 2023

Skill Properties

Name/Type/Description

description-params array

Arrays of strings for each line item to show what base and upgrades modify

icon array

PNG file to use for skill icon


Id string - Must be unique

Tier string - One of the four tiers of skills

Type string - Mainhand / Offhand / Dash / Spell (Omitted for Passives)

Starting-Level string - 1 for adept, 0 for all others


Dict skill

Class - Skill Classes


Stop-Conditional Array
4 Strings (condition type / condition / operator / value)
Movements Array
3 values (i2 / v2 / b)
Binds Dict (Required)
Seems to be used to set up variables for values that could be modified by upgrades or skill-modifiers? Needs confirmation.
Effects Array
1 or more Effects triggered on Skill start
Finish-Effects Array
1 or more Effects triggered on Skill end
Modifiers Array (Required)
1 or more Modifiers
Actions Dict
1 or more Actions
Timeline Array
2 values (int / string)
Timelines-Looping Array
2 values (int / string)


Upgrades Array

Effects on base skill from purchasing upgrades


Modifier-Skills Array

Sub skills that can be purchased within a skill
Contains additional skill dicts (as above)

Skill Classes

Skills::Charge

Skills::HookShot

Skills::PassiveSkill

Skills::PlayerSkillDirectional

Skills::PlayerSkillDirectionalChannelling

Skills::PlayerSkillDirectionalCharged

Skills::PlayerSkillPosition

Skills::ShootBeam

Skills::ShootProjectileTarget

Skill Effects

Skill Modifiers

Modifiers::Armor

Modifiers::ArmorAdd

Modifiers::ArmorPenetration

Modifiers::AttribAdd

Modifiers::Aura

Modifiers::AuraCone

Modifiers::BaseSkillModifier

Modifiers::Block

Modifiers::Buff

Modifiers::BuffImmune

Modifiers::BuffScaling

Modifiers::ConvertStat

Modifiers::CritDamage

Modifiers::CriticalHit

Modifiers::CustomStat

Modifiers::CustomStat2

Modifiers::Damage

Modifiers::DamageAdd

Modifiers::DamageLeeching

Modifiers::DamageMulAdd

Modifiers::DummyModifier

Modifiers::Evade

Modifiers::Experience

Modifiers::InjectModifiersIntoStack

Modifiers::InjuredDamage

Modifiers::Lifestealing

Modifiers::Miss

Modifiers::ModifyStack

Modifiers::ModifySummons

Modifiers::PlayerLight

Modifiers::PlayerTargetedRange

Modifiers::PointsFromDamageTaken

Modifiers::QuantityTriggerEffect

Modifiers::ShieldBlock

Modifiers::SkillCost

Modifiers::SkillCrit

Modifiers::SkillDamageLeeching

Modifiers::SkillSlowScale

Modifiers::SkillTriggerEffect

Modifiers::SpeedAdd

Modifiers::SpeedMul

Modifiers::StatAdd

Modifiers::StatBasedDamage

Modifiers::SurpriseDamage

Modifiers::TimedTriggerEffect

Modifiers::TriggerEffect

Modifiers::TrueStrike

Modifiers::UsePointsCost

Skill Actions