Titan Quest Fans Forum

Titan Quest - Anniversary Edition => Modifications => Art Manager => Topic started by: WNG on 24 November 2019, 01:44:02

Title: [Tutorial] Create a new skill!
Post by: WNG on 24 November 2019, 01:44:02
↜ Create a new skill! by WNG ↝

Introduction

Hello! This guide will show you how to setup a new skill and learn the different skill templates to have different skills.

I may assume you have some basic knowledge and overlook some manipulations. Feel free to tell me if anything is unclear.

I. Table of Contents

Attacks

Weapon Attacks

Debuffs

Projectiles

Passives

Movement

Misc/Others

II. Universal skills parameters

Almost every skill in the game has those parameters in common. They include many core parameters of a skill. Any omitted parameter is either irrelevant, strange or I do not know its function.

Also note that any parameter stored in a array needs an entry for each level. If the number of entries is lower than the ultimate level, it will take the highest value. Any parameter stored in a string, boolean or integer/real will remain the same regardless of the level.

I. Skill Config:
skillTier: The tier in the mastery at which the skill is available. Unused by monsters.
skillMasteryLevelRequired: The mastery level necessary to access this skill. Unused by monsters.
skillMaxLevel: The maximum level of the skill, without taking bonus skill points into account.
skillSpecialAnimationName: String of the reference of a Special Animation from the entity's animation table.
skillUltimateLevel: The maximum level of the skill, while taking bonus skill points into account.
excludeRacialDamage: Boolean. Determines whether the skill should take racial bonuses into account or not.
exclusiveSkill: Boolean. Only one exclusive skill can be activated a time.
skillCooldownTime: Recharge time of the skill (in seconds).
skillManaCost: Energy cost of the skill.
distanceProfile: Distance at which the skill can be used.
damageAbsorption: Amount of flat damage absorption granted by the skill.
damageAbsorptionPercent: Amount of percent damage absorption granted by the skill.
allSkillEnhancement: Amount of bonus points granted to all skills by the skill.
notDispelable: Boolean. Determines if this skill can resist Dispelling (Spellbreaker skills.)

II. UI Information:
hideFromUI:  Boolean. If set to 1, hides the skill (buff) from the active effects in the game UI.
skillDisplayName: The name of the skill.
skillBaseDescription: The description of the skill.
skillUpBitmapName: Texture of the skill icon, when inactive.
skillDownBitmapName: Texture of the skill icon, when it is pressed on.
skillConnectionOff: This array contains line segments to create links in the mastery screen.
  • InGameUI\Icons\Skills\SkillBars\SkillBarBottomOff01.tex
  • InGameUI\Icons\Skills\SkillBars\SkillBarConnectOff01.tex
  • InGameUI\Icons\Skills\SkillBars\SkillBarMiddleOff01.tex
  • InGameUI\Icons\Skills\SkillBars\SkillBarTopOff01.tex
(https://i.imgur.com/bVN9rNV.png)
skillConnectionOn: Same as above, when a point is invested in the skill. Simply replace "Off" to "On" on every texture name from the array above.
skillConnectionSpacing: Spacing in pixels of each skillConnection. Default value is 62.
isPetDisplayable: Boolean. If attached to a pet, this skill will appear in the tooltip description.

III. Qualifying Weapons:
Booleans. Set to 1 to force the entity to wield the weapon type to use this skill.

IV. Skill Dependancy:
An array of skills that need at least 1 skill point in to use this skill.

V. Parameters:
Due to a limit of characters, please follow this link to another tutorial where you can discover the parameters. (section II, step II) : https://titanquestfans.net/index.php?topic=579.0
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 24 November 2019, 01:46:55
skill_attackspell

Description:
This type of skill is a ranged, single-target attack on a unit. It doesn't have any radius, so it can only affect a single target per cast. Example skills include Crosier of Osiris' Soul Drain.

Specific Parameters:
None
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 24 November 2019, 01:56:25
skill_attackprojectile

Description:
This type of skill is a number of damaging projectile that has customizable propreties. By default, it explodes on contact and hits only one target but can hit more if you edit the explosion radius. Example skills include Thunderball or Volcanic Orb.

Specific Parameters:

Skill Config
skillProjectileName: The .dbr name of the projectile used by your skill.
skillProjectileNumber: Number of projectiles thrown per cast (cannot vary between levels.)
projectileUsesAllDamage: Boolean. If set to 1, the projectile will include weapon damage (as seen with Throwing Knives.)

Projectile Config
projectileExplosionRadius: Explosion radius; when the projectile touches an enemy, it will damage all enemies in the radius specified.
projectileFragmentsName: The .dbr name of the projectile used by the fragments (when your projectiles explodes.)
projectileFragmentsLaunchNumberMin: Minimum amount of fragments to spawn when the projectile explodes.
projectileFragmentsLaunchNumberMax: Maximum amount of fragments to spawn when the projectile explodes.
projectilePiercingChance: Chance of your projectile to pass through enemies.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 24 November 2019, 02:00:10
skill_attackprojectileburst

Description:
This type of skill is a burst of projectiles thrown in a certain range/angle with the same editable options as the previous projectile skills. Example skills include Throwing Knives or Wash Out.

Specific Parameters:

Skill Config
skillProjectileName: The .dbr name of the projectile used by your skill.
projectileLaunchRotation: Angle in which the projectiles can be thrown.
projectileLaunchNumber: Number of projectiles thrown per cast.
projectileUsesAllDamage: Boolean. If set to 1, the projectile will include weapon damage (as seen with Throwing Knives.)

Projectile Config
projectileExplosionRadius: Explosion radius; when the projectile touches an enemy, it will damage all enemies in the radius specified.
projectileFragmentsName: The .dbr name of the projectile used by the fragments (when your projectiles explodes.)
projectileFragmentsLaunchNumberMin: Minimum amount of fragments to spawn when the projectile explodes.
projectileFragmentsLaunchNumberMax: Maximum amount of fragments to spawn when the projectile explodes.
projectilePiercingChance: Chance of your projectile to pass through enemies.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 24 November 2019, 02:09:50
skill_attackprojectilering

Description:
This type of skill is a burst of projectiles thrown in a certain range/angle. However, unlike skill_attackprojectileburst, the projectiles aren't thrown in a random angle, but rather spreaded equally in the available range. It is used by some monsters for 360° attacks. However, it is always launched in the direction the character looks and seems to ignore quick cast.

Specific Parameters:

Skill Config
skillProjectileName: The .dbr name of the projectile used by your skill.
projectileLaunchRotation: Angle in which the projectiles can be thrown.
projectileLaunchNumber: Number of projectiles thrown per cast.
projectileUsesAllDamage: Boolean. If set to 1, the projectile will include weapon damage (as seen with Throwing Knives.)

Projectile Config
projectileExplosionRadius: Explosion radius; when the projectile touches an enemy, it will damage all enemies in the radius specified.
projectileFragmentsName: The .dbr name of the projectile used by the fragments (when your projectiles explodes.)
projectileFragmentsLaunchNumberMin: Minimum amount of fragments to spawn when the projectile explodes.
projectileFragmentsLaunchNumberMax: Maximum amount of fragments to spawn when the projectile explodes.
projectilePiercingChance: Chance of your projectile to pass through enemies.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 25 November 2019, 01:06:00
skill_attackprojectileareaeffect

Description:
This type of skill is a single projectile (of type ProjectileAreaEffect.tpl) that hits the ground and leaves a lasting aura behind it to deal various effects. Example skills include Squall and Seal of Fate. You can make the projectile delay if you set up a different interval in the projectile's parameters. Since it is considered a projectile, it will take Chance to Avoid Projectiles into account.

Specific Parameters:

Skill Config
skillProjectileName: The .dbr name of the projectile used by your skill.
skillActiveDuration: Duration of the area effect.

Projectile Config
projectileExplosionRadius: Explosion radius; when the projectile touches an enemy, it will damage all enemies in the radius specified.
projectileFragmentsName: The .dbr name of the projectile used by the fragments (when your projectiles explodes.)
projectileFragmentsLaunchNumberMin: Minimum amount of fragments to spawn when the projectile explodes.
projectileFragmentsLaunchNumberMax: Maximum amount of fragments to spawn when the projectile explodes.
projectilePiercingChance: Chance of your projectile to pass through enemies.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 25 November 2019, 01:20:25
skill_attackprojectilefan

Description:
This type of skill seems similar in appearence to skill_attackprojectilering. However, it doesn't ignore quick cast.

Specific Parameters:

Skill Config
skillProjectileName: The .dbr name of the projectile used by your skill.
projectileLaunchRotation: Angle in which the projectiles can be thrown.
projectileLaunchNumber: Number of projectiles thrown per cast.
projectileUsesAllDamage: Boolean. If set to 1, the projectile will include weapon damage (as seen with Throwing Knives.)

Projectile Config
projectileExplosionRadius: Explosion radius; when the projectile touches an enemy, it will damage all enemies in the radius specified.
projectileFragmentsName: The .dbr name of the projectile used by the fragments (when your projectiles explodes.)
projectileFragmentsLaunchNumberMin: Minimum amount of fragments to spawn when the projectile explodes.
projectileFragmentsLaunchNumberMax: Maximum amount of fragments to spawn when the projectile explodes.
projectilePiercingChance: Chance of your projectile to pass through enemies.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 25 November 2019, 01:26:00
skill_attackprojectiledebuf

Description:
This type of skill is a projectile that, when hitting an enemy, inflicts a debuff on it. Most of the parameters are setup in the debuff file. Example skills include Ensnare.

Specific Parameters:

Skill Config
buffSkillName: The .dbr name of the debuff skill you wish to apply when the projectile hits an enemy.
projectileNames: The .dbr name of the projectile. It's an array, so you can set a different projectile per skill level to change some elements in it (projectile speed, distance, etc.)
projectileLaunchNumber: Number of projectiles thrown per cast.
projectileLaunchRotation: Angle in which the projectiles can be thrown.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 26 November 2019, 01:05:16
skill_attackbuff

Description:
This type of skill is the casting of a debuff on a single target, similarly to Croisier of Osiris' Soul Drain's targetting. It can only hit one target per cast, hence it ignores any Meter Radius you can apply to it.

Specific Parameters:

Skill Config
buffSkillName: The .dbr name of the debuff skill you wish to apply when you target an enemy.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 26 November 2019, 01:06:52
skill_attackbuffradius

Description:
This type of skill is the casting of a debuff on an area. Unlike skill_attackbuff, it takes Meter Radius into account. Example skills include Study Prey or Freezing Blast.

Specific Parameters:

Skill Config
buffSkillName: The .dbr name of the debuff skill you wish to apply when you target an area.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 26 November 2019, 01:14:20
skillbuff_debuf

Description:
This type of buff is a regular debuff file that you can use in skills that use one. Examples of this sort of debuff include Study Prey or Ignite Foe.

Specific Parameters:

Cast Config
skillActiveDuration: Amount of seconds during which the debuff will last.
skillTargetRadius: Meter radius in which the debuff will be cast.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 26 November 2019, 01:23:18
skillbuff_contageous

Description:
This type of buff is a contageous debuff file that you can use in skills that use one. It's a debuff that can spread to nearby targets like a virus. Examples of this sort of debuff include Plague.

Specific Parameters:

Contageous Config
contagionInterval: Interval, in seconds, between which the debuff can spread to another target.
contagionRadius: Radius inside which the debuff can spread.
contagionLimit: Limit of targets that can catch the debuff per interval.
contagionMaxSpread: Absolute maximum of targets that can suffer the debuff at once.

Cast Config
skillActiveDuration: Amount of seconds during which the debuff will last.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 28 November 2019, 02:16:59
skillbuff_debuftrap

Description:
This type of buff immobilizes the enemy units affected by it. However, this kind of buff is resisted by bosses (they cannot be affected by it under any circumstances.)

Specific Parameters:

Cast Config
skillActiveDuration: Amount of seconds during which the debuff will last.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 29 November 2019, 02:05:28
skillbuff_debuffreeze

Description:
This type of buff immobilizes the enemy units affected by it. However, this kind of buff takes Freeze Resistance into account and doesn't affect Boss units. Examples skill include Freezing Blast.

Specific Parameters:

Cast Config
skillActiveDuration: Amount of seconds during which the debuff will last.
skillTargetRadiusn: Meter radius in which the debuff will be cast.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 29 November 2019, 02:11:15
skill_attackspellteleport

Description:
This type of attack allows the user to swap positions with the target, while also inflicting some damage to the target if you choose so. Example skills include Mimer's Reversal.

Specific Parameters:

None
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 29 November 2019, 02:12:20
skill_attackspellteleportself

Description:
This type of attack allows the user to teleport to the targeted location. Use the distanceProfile parameter to change the teleport distance.

Specific Parameters:

None
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 01 December 2019, 01:42:51
skill_attackchain

Description:
This type of skill is an attack that bounces to nearby enemies to hit more enemies. Example skills include Sands of Sleep.

Specific Parameters:

Lightning Config
sparkGap: Maximum distance in meters inside which the spell can bounce. If no enemy is located around the area, the chain breaks.
sparkChance: Chance for skill to bounce to another target.
sparkMaxNumber: Maximum of enemies that can be hit by a single chain.
lightningName: Put a .dbr with the template Lightning.tpl here. It indicates the visual to use for your lightning.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 01 December 2019, 01:49:37
skill_attackradius

Description:
This type of skill is an attack that hits all enemies in a zone that expands around the player. Example skills include Thunderclap and Hades' Death Nova.

Specific Parameters:

Skill Config
expansionTime: Time that takes for the area to expand.
skillTargetRadius: Meter radius that defines the area of attack.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 01 December 2019, 01:52:05
skill_attackradiuslightning

Description:
This type of skill is a ranged attack that hits around an area using a lightning effect. Example skills include Lightning Bolt and Wheel of Taranis' skill.

Specific Parameters:

Skill Effects
lightningName: Put a .dbr with the template Lightning.tpl here. It indicates the visual to use for your lightning.

Skill Config
expansionTime: Time that takes for the area to expand.
skillTargetRadius: Meter radius that defines the area of attack.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 02 December 2019, 00:40:59
skill_attackspellchaos

Description:
This type of skill is a ranged attack that throws a magical beam that reaches for an enemy and hits it. Example skills include Life Drain and Liche King's basic attacks.

Specific Parameters:

Skill Config
maxDistance: Maximum distance at which the beam can travel.
headVelocity: Speed of the beam(??)
tailVelocity: Speed of the beam(??)
chaosBeamName: Insert here a .dbr with the template ChaosBeam.tpl. It indicates the visual to use for your beam.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 02 December 2019, 00:47:10
skill_attackwave

Description:
This type of skill is a wave attack that travels a certain distance and hits any unit that goes through it. You can parameter its size, speed and travel time. Example skills include Distortion Wave.

Specific Parameters:

Wave Config
waveStartWidth: Width, in meters, of your wave at the beginning of its course.
waveEndWidth: Width, in meters, of your wave at the end of its course.
waveDistance: Distance that your wave will travel in meters.
waveTime: Lifetime of your wave, which determines how quick it will travel the distance specified above.
waveDepth: Default value is 1.0, unknown function.(???)
waveEffectName: (???)
lineEffectName: Visual effect of your wave.
waveStartSound: Sound that plays when your wave is launched.
waveLoopSound: Sound that loops repeatedly while your wave is moving forward.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 02 December 2019, 01:03:34
skill_attackweapon

Description:
This type of skill is an attack that uses your weapon to inflict a basic attack with modified propreties, such as multiple targets, piercing, etc.

Specific Parameters:

Melee Config
skillTargetAngle: Arc of attack of your skill when used in melee range.
skillTargetNumber: Maximum number of targets this skill can hit at once when used in melee range.

Projectile Config
skillProjectileNumber: Number of projectiles created by this skill.
projectileExplosionRadius: Meter radius of the projectile explosion.
projectileFragmentsName: The .dbr filename of the fragments emitted when the projectile hits an enemy.
projectileFragmentsLaunchNumberMin: Minimum number of fragments produced.
projectileFragmentsLaunchNumberMax: Maximum number of fragments produced.
projectilePiercingChance: % chance for the projectiles to pierce through an enemy.

Skill Config
skillAllowsWarmUp: Boolean. When enabled, if the entity targets a unit but the skill is interrupted, the skill will need to recharge before it is used again.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 06 December 2019, 23:29:23
skill_attackweaponblink

Description:
This type of skill is an attack that uses your weapon to inflict an attack that makes the player dissapear while walking to the enemy and reappear when attacking the enemy. Example skills include Phantom Strike.

Specific Parameters:

Melee Config
skillTargetAngle: Arc of attack of your skill when used in melee range.
skillTargetNumber: Maximum number of targets this skill can hit at once when used in melee range.

Projectile Config
skillProjectileNumber: Number of projectiles created by this skill.
projectileExplosionRadius: Meter radius of the projectile explosion.
projectileFragmentsName: The .dbr filename of the fragments emitted when the projectile hits an enemy.
projectileFragmentsLaunchNumberMin: Minimum number of fragments produced.
projectileFragmentsLaunchNumberMax: Maximum number of fragments produced.
projectilePiercingChance: % chance for the projectiles to pierce through an enemy.

Skill Config
skillAllowsWarmUp: Boolean. When enabled, if the entity targets a unit but the skill is interrupted, the skill will need to recharge before it is used again.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 06 December 2019, 23:41:02
skill_attackweaponcharge

Description:
This type of skill is an attack that uses your weapon to charge at an enemy. Example skills include Shield Charge and Take Down. Doesn't seem very different from skill_attackweapon.

Specific Parameters:

Melee Config
skillTargetAngle: Arc of attack of your skill when used in melee range.
skillTargetNumber: Maximum number of targets this skill can hit at once when used in melee range.

Projectile Config
skillProjectileNumber: Number of projectiles created by this skill.
projectileExplosionRadius: Meter radius of the projectile explosion.
projectileFragmentsName: The .dbr filename of the fragments emitted when the projectile hits an enemy.
projectileFragmentsLaunchNumberMin: Minimum number of fragments produced.
projectileFragmentsLaunchNumberMax: Maximum number of fragments produced.
projectilePiercingChance: % chance for the projectiles to pierce through an enemy.

Skill Config
skillAllowsWarmUp: Boolean. When enabled, if the entity targets a unit but the skill is interrupted, the skill will need to recharge before it is used again.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 06 December 2019, 23:47:40
skill_attackweaponrangedspread

Description:
This type of skill is an attack that uses your weapon to inflict an attack with modified propreties, and especially for ranged attacks. Example skills include Thunder Strike.

Specific Parameters:

Melee Config
skillTargetAngle: Arc of attack of your skill when used in melee range.
skillTargetNumber: Maximum number of targets this skill can hit at once when used in melee range.

Projectile Config
driftMin: Minimal spread angle for projectiles.
driftMax: Maximum spread angle for projectiles.
skillProjectileNumber: Number of projectiles created by this skill.
projectileExplosionRadius: Meter radius of the projectile explosion.
projectileFragmentsName: The .dbr filename of the fragments emitted when the projectile hits an enemy.
projectileFragmentsLaunchNumberMin: Minimum number of fragments produced.
projectileFragmentsLaunchNumberMax: Maximum number of fragments produced.
projectilePiercingChance: % chance for the projectiles to pierce through an enemy.

Skill Config
skillAllowsWarmUp: Boolean. When enabled, if the entity targets a unit but the skill is interrupted, the skill will need to recharge before it is used again.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 07 December 2019, 00:02:09
skill_wpattack_basicattack

Description:
This type of skill is an attack that has a passive chance to be used with a % chance. Example skills include Gouge and Volley.

Specific Parameters:

Melee Config
skillTargetAngle: Arc of attack of your skill when used in melee range.
skillTargetNumber: Maximum number of targets this skill can hit at once when used in melee range.

Projectile Config
skillProjectileNumber: Number of projectiles created by this skill.
projectileExplosionRadius: Meter radius of the projectile explosion.
projectileFragmentsName: The .dbr filename of the fragments emitted when the projectile hits an enemy.
projectileFragmentsLaunchNumberMin: Minimum number of fragments produced.
projectileFragmentsLaunchNumberMax: Maximum number of fragments produced.
projectilePiercingChance: % chance for the projectiles to pierce through an enemy.

Skill Config
skillChanceWeight: % chance for the attack to be used.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 07 December 2019, 00:07:53
skill_weaponpool_chargedlinear

Description:
This type of skill is an attack that builds up a bonus for the character with stacks for a certain duration. Example skills include Onslaught.

Specific Parameters:

Skill Config
skillChargeLevel: Max number of charges.
skillChargeDuration: Duration of a charge.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 07 December 2019, 00:18:27
skill_weaponpool_chargedfinale

Description:
This type of skill is an attack that accumulates stacks after every successful attack. After a certain amount of hits, a powerful attack is released. Example skills include Calculated Strike and Psionic Touch.

Specific Parameters:

Melee Config
skillTargetAngle: Arc of attack of your skill when used in melee range.
skillTargetNumber: Maximum number of targets this skill can hit at once when used in melee range.

Projectile Config
skillProjectileNumber: Number of projectiles created by this skill.
projectileExplosionRadius: Meter radius of the projectile explosion.
projectileFragmentsName: The .dbr filename of the fragments emitted when the projectile hits an enemy.
projectileFragmentsLaunchNumberMin: Minimum number of fragments produced.
projectileFragmentsLaunchNumberMax: Maximum number of fragments produced.
projectilePiercingChance: % chance for the projectiles to pierce through an enemy.

Skill Config
alwaysUseSpecialAnimation: Boolean (even though it is set to Variable class.) Set to 1 if you wish to always use a special animation if available (or granted through a modifier.)
skillChargeLevel: Number of charges needed to stack before releasing the attack.
skillChargeDuration: Lifetime of the stacks, in seconds. If the entity doesn't use this skill in this time, the stacks will dissapear.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 17 December 2019, 00:41:17
skill_dispelmagic

Description:
This type of skill is a projectile attack (similarly to skill_attackprojectileareaeffect) that has dispelling propreties. When an entity is touched by it will be purged all of his buffs. Alternatively, entities friendly to the caster will be purged of all debuffs. Example skills include Spell Breaker.

Specific Parameters:

Skill Config
skillProjectileName: The .dbr name of the projectile used by your skill.
skillActiveDuration: Duration of the area effect.

Projectile Config
projectileExplosionRadius: Meter radius of the projectile explosion.
projectileFragmentsName: The .dbr filename of the fragments emitted when the projectile hits an enemy.
projectileFragmentsLaunchNumberMin: Minimum number of fragments produced.
projectileFragmentsLaunchNumberMax: Maximum number of fragments produced.
projectilePiercingChance: % chance for the projectiles to pierce through an enemy.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 17 December 2019, 00:43:50
skill_refreshcooldown

Description:
This type of skill is able to remove seconds of the cooldown of the entity's abilities. Example skills include Refresh.

Specific Parameters:

Skill Config
refreshTime: Amount of seconds to be removed to all on-going cooldowns.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 17 December 2019, 00:52:54
skill_passive

Description:
This type of skill is a passive bonus granted to the entity; it cannot be affected by dispelling skills. Example skills include Wood Lore or Weapon Training.

Specific Parameters:

None
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 29 December 2019, 04:47:36
skill_passiveonhitbuffself

Description:
This type of skill is a passive chance for a temporary bonus to trigger when being hit. Example skills include Battle Rage or Distortion Field.

Specific Parameters:

Skill Config
skillActiveDuration: Duration of the temporary buff.
onHitActivationChance: Percent chance for the bonus to trigger when taking damage.
Title: Re: [Tutorial] Create a new skill!
Post by: WNG on 29 December 2019, 04:50:20
skill_passiveonlifebuffself

Description:
This type of skill is a passive temporary bonus triggering automatically when the entity's health goes below a certain health threshold. Example skills include Death Ward or Sacred Rage.

To make a skill like Sacred Rage, simply remove the cooldown from the skill.

Specific Parameters:

Skill Config
skillActiveDuration: Duration of the temporary buff.
lifeMonitorPercent: When life goes below that percent amount, triggers the skill (if not on cooldown.)
SimplePortal 2.3.7 © 2008-2024, SimplePortal