VillageShippingSanctumArchnemesisExpeditionDetonatorUltimatumAltarRitualRuneHeistSumgglersCacheHarvestPortalAfflictionInitiatorBlightCoreLegionInitiatorBetrayalSymbolCatarinaDelveMineralVeinIncursionCraftingBenchBestiaryRareMonsterAbyssBreachEssenceVaalSideAreaStrongboxShrine
Tornade
Niveau: (1—20)
Coût: (15—25) de Mana
Temps d'incantation: 0.75 sec.
Chances de coup critique: 5.00%
Efficacité des Dégâts supplémentaires: (55—95)%
Vitesse des projectiles: 40 metres per Second
— Nécessite Niveau (34—70), (50—98) Dex, (35—68) Int
Crée une tornade qui Entrave et inflige continuellement des dégâts aux ennemis à proximité d'elle. La tornade se déplace vers l'avant pendant une certaine durée au cours de laquelle vos projectiles peuvent entrer en contact avec elle comme s'il s'agissait d'un ennemi. Au bout d'un certain temps, la tornade se mettra à poursuivre vos ennemis pendant une durée secondaire en renvoyant vos dégâts de projectiles qu'elle aura absorbés, en plus d'infliger ses propres dégâts.
Inflige (31—414) à (46—620) Dégâts physiques
Inflige des Dégâts toutes les 0.25 secondes
La Durée de base est de 1.5 secondes
La Durée secondaire de base est de 4 secondes
Pendant la Durée initiale, peut être Touché jusqu'à 20 fois par vos Projectiles
Pendant la Durée secondaire, Renvoie 10% des Dégâts subis sur les Ennemis
Les Ennemis à portée sont Entravés avec -1% de Réduction de Vitesse de déplacement
La Tornade a (0—57)% d'Augmentation de Vitesse de déplacement
1 Tornade au maximum
(l'Entrave réduit la vitesse de déplacement de 30%)

Effets supplémentaires provenant de la Qualité :
La Tornade a (0—20)% d'Augmentation de Vitesse de déplacement
Insérez cette Gemme dans une châsse de la même couleur pour acquérir cette Aptitude. Retirez-la à l'aide d'un clic droit.
Tornado
Level Effect /40
Implicit
La Durée secondaire de base est de 4 secondes
Inflige des Dégâts toutes les 0.25 secondes
Pendant la Durée secondaire, Renvoie 10% des Dégâts subis sur les Ennemis
1 Tornade au maximum
Pendant la Durée initiale, peut être Touché jusqu'à 20 fois par vos Projectiles
La Durée de base est de 1.5 secondes
Les Ennemis à portée sont Entravés avec -1% de Réduction de Vitesse de déplacement
Niveau Prérequis: Niveau IntDexManaBase DamageInflige 31 à 46 Dégâts physiquesLa Tornade a #% d'Augmentation de Vitesse de déplacementExpérience
134355015100%, 100%, 100%31, 46252,595
236375315100%, 100%, 100%36, 543314,394
338385516100%, 100%, 100%42, 636388,734
440405816100%, 100%, 100%49, 739477,437
542426117100%, 100%, 100%57, 8512583,786
644446318100%, 100%, 100%66, 9915710,359
746466618100%, 100%, 100%76, 115181,355,511
848486919100%, 100%, 100%88, 133211,138,877
950497119100%, 100%, 100%102, 153241,368,233
1052517420100%, 100%, 100%118, 177271,638,338
1154537620100%, 100%, 100%136, 204301,956,648
1256557921100%, 100%, 100%157, 235333,655,184
1358578221100%, 100%, 100%181, 271363,017,327
1460598422100%, 100%, 100%208, 312393,576,232
1562608722100%, 100%, 100%239, 358429,164,731
1664629023100%, 100%, 100%274, 4114517,861,428
1766649224100%, 100%, 100%315, 4724846,032,386
1868669524100%, 100%, 100%361, 5415187,248,039
1969679624100%, 100%, 100%386, 58054157,972,052
2070689825100%, 100%, 100%414, 62057
217225100%, 100%, 100%474, 71160
227426100%, 100%, 100%542, 81363
237626100%, 100%, 100%620, 93066
247827100%, 100%, 100%709, 106469
258027100%, 100%, 100%810, 121572
268228100%, 100%, 100%925, 138875
278428100%, 100%, 100%1057, 158578
288629100%, 100%, 100%1206, 180881
298830100%, 100%, 100%1375, 206384
309030100%, 100%, 100%1568, 235287
319130100%, 100%, 100%1674, 251188
329231100%, 100%, 100%1787, 268090
339331100%, 100%, 100%1907, 286191
349431100%, 100%, 100%2035, 305393
359531100%, 100%, 100%2172, 325894
369632100%, 100%, 100%2318, 347796
379732100%, 100%, 100%2473, 371097
389832100%, 100%, 100%2639, 395899
399933100%, 100%, 100%2815, 4222100
4010033100%, 100%, 100%3003, 4504102
Attribute /11

Tornade

NomDescriptions détaillées
CostiLvl 1: Normal: 1xOrbe de chance
AcronymDurée, Projectile, Hinder
IdTornado
DropLevel 34
BaseType Tornade
Class Gemmes d'aptitude
TargetTypesGround, Enemy
TypeSpell, Duration, Trappable, Totemable, Mineable, Triggerable, Damage, Physical, Area, Orb, AreaSpell
ItemTypeMetadata/Items/Gems/SkillGemTornado
ActiveSkillsCodetornado
Referencepoe.ninja, Community Wiki
Crucible Arme /1
WeightDesc
1000 (T5)200% d'Augmentation de la Furtivité
Tornade
Niveau: (1—20)
Coût: (15—25) de Mana
Temps d'incantation: 0.75 sec.
Chances de coup critique: 5.00%
Efficacité des Dégâts supplémentaires: (55—95)%
Vitesse des projectiles: 40 metres per Second
— Nécessite Niveau (34—70), (50—98) Dex, (35—68) Int
Crée une tornade qui Entrave et inflige continuellement des dégâts aux ennemis à proximité d'elle. La tornade se déplace vers l'avant pendant une certaine durée au cours de laquelle vos projectiles peuvent entrer en contact avec elle comme s'il s'agissait d'un ennemi. Au bout d'un certain temps, la tornade se mettra à poursuivre vos ennemis pendant une durée secondaire en renvoyant vos dégâts de projectiles qu'elle aura absorbés, en plus d'infliger ses propres dégâts.
Inflige (31—414) à (46—620) Dégâts physiques
Inflige des Dégâts toutes les 0.25 secondes
La Durée de base est de 1.5 secondes
La Durée secondaire de base est de 4 secondes
Pendant la Durée initiale, peut être Touché jusqu'à 20 fois par vos Projectiles
Pendant la Durée secondaire, Renvoie 10% des Dégâts subis sur les Ennemis
Les Ennemis à portée sont Entravés avec -1% de Réduction de Vitesse de déplacement
La Tornade a (0—57)% d'Augmentation de Vitesse de déplacement
1 Tornade au maximum
damage cannot be reflected or leech if used by other object [1]
is area damage [1]
skill can add multiple charges per action [1]
skill override pvp scaling time ms [1000]
(l'Entrave réduit la vitesse de déplacement de 30%)

Effets supplémentaires provenant de la Qualité :
La Tornade a (0—20)% d'Augmentation de Vitesse de déplacement
Insérez cette Gemme dans une châsse de la même couleur pour acquérir cette Aptitude. Retirez-la à l'aide d'un clic droit.
Tornado
Supported By /103
  • Active Type: Spell, Duration, Trappable, Totemable, Mineable, Triggerable, Damage, Physical, Area, Orb, AreaSpell
  • AddedLightningDamage
    Soutien : Dégâts de foudre supplémentaires
    Modifie les aptitudes qui touchent les ennemis.
    IceSpear
    Lance de glace
    Modifie les aptitudes qui touchent les ennemis.
    Pierce
    Soutien : Transpercement
    Modifie toutes les aptitudes qui touchent les ennemis, leur permettant de drainer de la vie en fonction des dégâts infligés.
    Stun
    Soutien : Étourdissement
    Modifie toutes les aptitudes qui touchent les ennemis, leur permettant d'étourdir plus facilement les ennemis.
    LightningStrike
    Frappe foudroyante
    Modifie toutes les aptitudes ayant une durée.
    TempestShield
    Bouclier de la tempête
    Modifie les aptitudes qui touchent les ennemis.
    ChancetoFlee
    Soutien : Chances de fuite
    Modifie les aptitudes qui sont des sorts, permettant à l'augmentation des dégâts physiques en mêlée découlant de la force de s'appliquer également à leurs dégâts des sorts.
    DecoyTotem
    Totem leurre
    Modifie les aptitudes qui sont des sorts non déclenchés. Au lieu de lancer cette aptitude, vous invoquez un totem qui l'utilisera à votre place.
    FirePenetration
    Soutien : Pénétration du feu
    Modifie toutes les aptitudes qui touchent les ennemis en leur octroyant de la pénétration de résistance au feu.
    IncreasedBurnDuration
    Soutien : Dégâts de Brûlure
    Modifie toutes les aptitudes qui touchent les ennemis, ou qui peuvent infliger des dégâts de brûlure directement.
    ReduceDuration
    Soutien : Perte de Durée
    Doit modifier deux aptitudes pour pouvoir fonctionner : une attaque de mêlée et un sort. L'attaque déclenche le sort lorsqu'elle inflige tue un ennemi. Ne peut pas modifier les totems, les pièges ou les mines. Les aptitudes vaal, les aptitudes canalisées et les aptitudes à réservation ne peuvent être déclenchées.
    CastOnDmgTaken
    Soutien : Déclenchement par seuil de Dégâts subis
    Modifie toutes les gemmes d'aptitudes. Lorsque cette gemme atteint le niveau 2 ou le dépasse, elle augmente le niveau des gemmes qu'elle modifie. Ne peut pas modifier une aptitude qui ne provient pas d'une gemme.
    VaalColdResistAura
    Impureté de la glace vaal
    Modifie toutes les aptitudes ayant une durée.
    VaalLightningResistAura
    Impureté de la foudre vaal
    Toutes les aptitudes modifiées qui sont des sorts gardent en mémoire les dégâts que vous subissez, et se déclenchent lorsque le total de dégâts subis atteint un certain seuil. Ne peut pas modifier les totems, pièges ou mines. Les aptitudes vaal, les aptitudes canalisées et les aptitudes à réservation ne peuvent pas être déclenchées.
    Brutality
    Soutien : Brutalité
    Modifie toutes les aptitudes qui infligent des dégâts.
    MultipleAttacksPlus
    Gemme de soutien éveillée : Multifrappe
    Modifie les aptitudes qui touchent les ennemis.
    GreenRainPlus
    Gemme de soutien éveillée : Nova de flèches
    Modifie toutes les aptitudes qui infligent des dégâts.
    CastOnCritPlus
    Gemme de soutien éveillée : Déclenchement par Coup critique infligé
    Modifie toutes les aptitudes qui touchent les ennemis ou qui sont en mesure d'infliger directement des Dégâts de Brûlure.
    ColdPenetrationPlus
    Gemme de soutien éveillée : Pénétration du froid
    Modifie toutes les aptitudes qui touchent les ennemis en leur octroyant de la pénétration de résistance au feu.
    EmpowerPlus
    Gemme de soutien éveillée : Amélioration
    Modifie toutes les gemmes d'aptitudes. Lorsque cette gemme atteint le niveau 2 ou le dépasse, elle augmente le niveau des gemmes qu'elle modifie. Ne peut pas modifier une aptitude qui ne provient pas d'une gemme.
    Fragility
    Soutien : Cruauté
    Modifie toutes les aptitudes qui touchent les ennemis. Les Créatures ne peuvent pas gagner l'effet Cruauté.
    LifeTap
    Soutien : Ponction vitale
    Modifie toutes les aptitudes qui ne sont pas des Bénédictions. Les Créatures ne peuvent pas gagner l'effet bénéfique Ponction vitale.
    ObliterationSupport
    Soutien : Annihilation
    Modifie n'importe quelle aptitude qui touche les ennemis.
    TransfusionSupport
    Soutien : Transfusion
    Modifie les sorts qui ne sont pas des bénédictions.
    AddedColdDamage
    Soutien : Dégâts de froid supplémentaires
    Modifie les aptitudes qui touchent les ennemis.
    Trap
    Soutien : Piège
    Modifie les sorts et les attaques qui utilisent les arcs ou les baguettes. Au lieu d'utiliser cette aptitude, vous lancez un piège qui utilisera l'aptitude à votre place lorsqu'un ennemi le déclenchera. Les pièges ne peuvent pas utiliser les aptitudes canalisées.
    CullingStrike
    Soutien : Coup de grâce
    Modifie toutes les aptitudes qui touchent les ennemis. Les ennemis touchés par ces aptitudes seront instantanément tués s'ils se trouvent à 10% de leur vie maximale ou moins.
    Blind
    Soutien : Aveuglement
    Modifie les aptitudes qui touchent les ennemis.
    ReturnProjectiles
    Soutien : Retour des Projectiles
    Modifie les aptitudes qui touchent les ennemis.
    ColdPenetration
    Soutien : Pénétration du froid
    Modifie toutes les aptitudes qui touchent les ennemis en leur octroyant de la pénétration de résistance au froid.
    SlowerProjectiles
    Soutien : Ralentissement des Projectiles
    Doit modifier deux aptitudes pour pouvoir fonctionner : une attaque et un sort. L'attaque déclenche le sort lorsqu'elle inflige un coup critique à un ennemi. Ne peut pas modifier les totems, les pièges ou les mines. Les aptitudes vaal, les aptitudes canalisées et les aptitudes à réservation ne peuvent être déclenchées.
    LightningResistAura
    Pureté de la foudre
    Toutes les aptitudes modifiées qui sont des sorts se déclenchent lorsque vous mourez. Ne peut pas modifier les totems, pièges ou mines. Les aptitudes vaal, les aptitudes canalisées et les aptitudes à réservation ne peuvent pas être déclenchées.
    enhance
    Soutien : Valorisation
    Modifie toutes les gemmes d'aptitudes. Lorsque cette gemme atteint le niveau 2 ou le dépasse, elle augmente la qualité des gemmes qu'elle modifie. Ne peut modifier une aptitude qui ne provient pas d'une gemme.
    VaalRighteousFire
    Feu de la vertu vaal
    Modifie les aptitudes qui touchent les ennemis.
    RainOfBlades
    Averse de lames
    Modifie toutes les aptitudes qui vous permettent de toucher les ennemis. Ne peut modifier les totems, les pièges ou les mines.
    CrossBowTotemGem
    Baliste de siège
    Modifie toutes les aptitudes qui infligent des dégâts.
    Poison
    Soutien : Affliction critique
    Modifie les aptitudes qui touchent les ennemis.
    VoidManipulation
    Soutien : Manipulation du Néant
    Modifie toutes les aptitudes qui infligent des dégâts.
    ElementalFocus
    Soutien : Focalisation élémentaire
    Modifie toutes les aptitudes qui ont une durée, ou qui sont en mesure de toucher les ennemis pour leur infliger des altérations.
    Brutality
    Soutien : Brutalité
    Modifie les aptitudes qui touchent les ennemis.
    Ruthless
    Soutien : Impitoyabilité
    Modifie les aptitudes qui touchent les ennemis.
    StormBurst
    Éclats de foudre
    Modifie les aptitudes qui touchent les ennemis.
    VoidManipulationPlus
    Gemme de soutien éveillée : Manipulation du Néant
    Modifie les aptitudes qui touchent les ennemis.
    AddedChaosDamagePlus
    Gemme de soutien éveillée : Dégâts de chaos supplémentaires
    Doit modifier deux aptitudes pour pouvoir fonctionner : une attaque et un sort. L'attaque déclenche le sort lorsqu'elle inflige un coup critique à un ennemi. Ne peut pas modifier les totems, les pièges ou les mines. Les aptitudes vaal, les aptitudes canalisées et les aptitudes à réservation ne peuvent pas être déclenchées.
    AurifyPlus
    Gemme de soutien éveillée : Blasphème
    Modifie toutes les aptitudes qui touchent les ennemis, leur octroyant de la pénétration de résistance au froid.
    CastWhileChannelingPlus
    Gemme de soutien éveillée : Déclenchement durant la Canalisation
    Modifie les aptitudes qui touchent les ennemis.
    ElementalFocusPlus
    Gemme de soutien éveillée : Focalisation élémentaire
    Modifie toutes les aptitudes qui ont une durée, ou qui sont en mesure de toucher les ennemis pour leur infliger des altérations.
    IncreasedAOEPlus
    Gemme de soutien éveillée : Augmentation de Zone d'effet
    Modifie toutes les aptitudes qui infligent des dégâts.
    enhanceplus
    Gemme de soutien éveillée : Valorisation
    Modifie toutes les gemmes d'aptitudes. Lorsque cette gemme atteint le niveau 2 ou le dépasse, elle augmente la qualité des gemmes qu'elle modifie. Ne peut modifier une aptitude qui ne provient pas d'une gemme.
    basicdex
    Joyau viridien
    Modifie les aptitudes qui touchent les ennemis.
    SpellDamageGem
    Anneau de lumière
    Chaque aptitude de sort modifiée est déclenchée lorsque votre Sauvegarde est brisée. Ne peut pas modifier les aptitudes utilisées par les totems, pièges ou mines. Les aptitudes vaal, de canalisation ou ayant une réservation ne peuvent pas être déclenchées.
    CobraLash
    Chute de cristaux
    Modifie les aptitudes qui touchent les ennemis. Ne peut pas modifier les aptitudes des créatures.
    CullingStrike
    Soutien : Exécution des faibles
    Modifie n'importe quelle aptitude qui touche les ennemis. Si des ennemis normaux ou magiques sont laissés sous un certain pourcentage de leur vie maximale après avoir été touchés par ces aptitudes, ils sont tués.
    LethalDoseSupport
    Soutien : Dose létale
    Modifie n'importe quelle aptitude qui touche les ennemis.
    IncreasedAOE
    Soutien : Augmentation de Zone d'effet
    Modifie toutes les aptitudes avec une zone d'effet.
    Spark
    Étincelle
    Modifie les aptitudes qui touchent les ennemis.
    Stun
    Soutien : Étourdissement
    Modifie les aptitudes qui touchent les ennemis.
    RaiseSpectre
    Réanimation en Spectre
    Modifie les aptitudes qui touchent les ennemis.
    IncreasedQuality
    Soutien : Rareté des Objets
    Modifie toutes les aptitudes qui peuvent tuer les ennemis.
    ProjectileWeakness
    Marque du tireur d'élite
    Modifie les aptitudes qui sont des sorts non instantanés.
    LifeonHit
    Soutien : Gain de Vie au Toucher
    Modifie toutes les aptitudes avec une zone d'effet, qu'elles infligent ou non des dégâts.
    MoltenShell
    Carapace volcanique
    Modifie les aptitudes qui touchent les ennemis.
    Totem
    Soutien : Totem incantateur
    Modifie toutes les aptitudes qui touchent les ennemis, ou qui à défaut peuvent appliquer des altérations élémentaires.
    DevouringTotem
    Totem vorace
    Modifie les sorts et les attaques qui s'effectuent avec des arcs ou des baguettes. Au lieu d'utiliser cette aptitude, vous jetez une mine qui utilisera l'aptitude à votre place lorsque vous l'activerez. Les mines ne peuvent pas utiliser les aptitudes canalisées.
    Flamethrower
    Incinération
    Modifie toutes les aptitudes qui touchent les ennemis en leur octroyant de la pénétration de résistance à la foudre.
    Cyclone
    Cyclone
    Modifie toutes les aptitudes qui touchent les ennemis en leur octroyant de la pénétration des résistances élémentaires.
    Empower
    Soutien : Amélioration
    Modifie les aptitudes qui touchent les ennemis.
    AnimateArmour
    Animation de Gardien
    Doit modifier à la fois une aptitude qui touche les ennemis et une malédiction qui est une calamité pour pouvoir fonctionner. La calamité est appliquée au toucher par l'autre aptitude modifiée. Ne peut pas modifier les totems, les pièges ou les mines. Les créatures ne peuvent appliquer des malédictions de cette façon.
    Stormcall
    Appel de la foudre
    Toutes les aptitudes modifiées qui sont des sorts ont une chance de se déclencher lorsque vous subissez un Étourdissement. Ne peut pas modifier les totems, pièges ou mines. Les aptitudes vaal, les aptitudes canalisées et les aptitudes à réservation ne peuvent pas être déclenchées.
    VaalArc
    Arc électrique vaal
    Modifie toutes les gemmes d'aptitudes. Lorsque cette gemme atteint le niveau 2 ou le dépasse, elle applique un multiplicateur de coût et de réservation aux gemmes qu'elle modifie. Ne peut modifier une aptitude qui ne provient pas d'une gemme.
    SeismicCrySkillGem
    Cri sismique
    Modifie les aptitudes qui touchent les ennemis.
    LighteningTouch
    Union électrique
    Modifie toutes les aptitudes qui vous permettent de toucher les ennemis. Ne peut modifier les totems, les pièges ou les mines.
    ControlledDestructionGem
    Soutien : Destruction maîtrisée
    Modifie les aptitudes d'attaque ou les aptitudes de sorts qui infligent des dégâts.
    DeadlyAilments
    Soutien : Altérations funestes
    Modifie toutes les aptitudes qui touchent ou brûlent les ennemis, ou appliquent des altérations élémentaires.
    VileToxins
    Soutien : Toxines corrosives
    Doit modifier à la fois une aptitude canalisée et une aptitude qui est un sort non canalisé pour pouvoir fonctionner. L'aptitude canalisée déclenche les sorts reliés de façon périodique pendant la durée de canalisation. Ne peut modifier les totems, pièges ou mines. Les aptitudes vaal et à réservation ne peuvent pas être déclenchées.
    Immolate
    Soutien : Immolation
    Modifie les aptitudes qui touchent les ennemis.
    ArcaneSurge
    Soutien : Éruption arcanique
    Modifie les aptitudes qui touchent les ennemis.
    Efficacy
    Soutien : Efficacité
    Modifie toutes les aptitudes qui infligent des dégâts ou qui ont une durée
    CorpseEruption
    Cremation
    Modifie les aptitudes qui touchent les ennemis.
    UnboundAilments
    Soutien : Altérations déchaînées
    Modifie toutes les aptitudes qui touchent les ennemis ou infligent des altérations.
    ParallelProjectile
    Soutien : Volée
    Tous les sorts modifiés gardent en mémoire la quantité de mana qu'ils consomment, octroyant un effet bénéfique lorsque le total de mana consommé atteint un certain seuil. Ne peut modifier les totems, pièges ou mines.
    SummonPhantasm
    Soutien : Invocation d'Apparition
    Modifie les aptitudes qui peuvent toucher les ennemis ou créer des Créatures. Lorsque ces aptitudes ou ces Créatures tuent un ennemi, ou lorsqu'elles touchent un ennemi rare ou unique, elles ont des chances d'invoquer une Apparition ; une Créature qui inflige des dégâts en lançant un sort sous forme de projectile.
    BoneChillSupport
    Soutien : Frisson hivernal
    Modifie toutes les aptitudes qui peuvent frigorifier les ennemis ou créer des zones frigorifiantes.
    EnergyShieldLeechsupport
    Soutien : Drain d'énergie
    Modifie toutes les aptitudes qui touchent les ennemis, leur permettant de drainer du bouclier d'énergie en fonction des dégâts infligés.
    SpellFocusSupport
    Soutien : Intensification
    Modifie les aptitudes qui sont des sorts que vous lancez vous-même. Ne fonctionne pas avec les aptitudes déclenchées, les aptitudes vaal, les aptitudes instantanées, les aptitudes canalisées, les aptitudes à réservation, les aptitudes qui créent des créatures, ni les aptitudes utilisées par les totems, les pièges et les mines.
    AddedFireDamagePlus
    Gemme de soutien éveillée : Dégâts de feu Rajoutés
    Modifie les sorts et les attaques qui s'effectuent avec des arcs ou des baguettes. Au lieu d'utiliser cette aptitude, vous jetez une mine qui utilisera l'aptitude à votre place lorsque vous l'activerez. Les mines ne peuvent pas utiliser les aptitudes canalisées.
    MinionDamagePlus
    Gemme de soutien éveillée : Dégâts des Créatures
    Modifie les aptitudes qui touchent les ennemis.
    SpellCascadePlus
    Gemme de soutien éveillée : Cascade de sorts
    Modifie les aptitudes qui touchent les ennemis.
    UnboundAilmentPlus
    Gemme de soutien éveillée : Altérations déchaînées
    Doit modifier à la fois une aptitude canalisée et une aptitude qui est un sort non canalisé pour pouvoir fonctionner. L'aptitude canalisée déclenche les sorts reliés de façon périodique pendant la durée de canalisation. Ne peut modifier les totems, pièges ou mines. Les aptitudes vaal et à réservation ne peuvent pas être déclenchées.
    UnleashPlus
    Gemme de soutien éveillée : Déchaînement
    Modifie les aptitudes d'attaque ou les aptitudes de sorts qui infligent des dégâts.
    EmpowerPlus
    Gemme de soutien éveillée : Amélioration
    Doit modifier à la fois une aptitude qui touche les ennemis et une malédiction qui est une calamité pour pouvoir fonctionner. La calamité est appliquée au toucher par l'autre aptitude modifiée. Ne peut pas modifier les totems, les pièges ou les mines. Les créatures ne peuvent appliquer des malédictions de cette façon.
    Enlightenplus
    Gemme de soutien éveillée : Illumination
    Modifie toutes les aptitudes qui touchent ou brûlent les ennemis, ou appliquent des altérations élémentaires.
    enhanceplus
    Gemme de soutien éveillée : Valorisation
    Modifie toutes les aptitudes avec une zone d'effet.
    InfernalLegionSupportGem
    Soutien : Légion infernale
    Modifie toutes les aptitudes qui touchent les ennemis en leur octroyant de la pénétration de résistance à la foudre.
    ZigZagWandSkill
    Éclair cinétique
    Modifie toutes les aptitudes qui touchent les ennemis ou infligent des altérations.
    Enlightenplus
    Gemme de soutien éveillée : Illumination
    Modifie toutes les gemmes d'aptitudes. Lorsque cette gemme atteint le niveau 2 ou le dépasse, elle applique un multiplicateur de coût et de réservation aux gemmes qu'elle modifie. Ne peut modifier une aptitude qui ne provient pas d'une gemme.
    PureShockSupportGem
    Soutien : Surcharge
    Modifie les aptitudes qui touchent les ennemis.
    Conflagration
    [UNUSED] Conflagration Support
    Modifie les sorts qui touchent les ennemis. Ne peut pas modifier les aptitudes des créatures.
    AutoCastInstantWarcry
    Autostimulation
    Modifie les aptitudes qui touchent les ennemis.
    VolcanicFissureSkillGem
    Tendre étreinte
    Modifie n'importe quelle aptitude qui touche les ennemis.
    Devour
    Soutien : Dévoration majeure
    Modifie n'importe quelle aptitude qui touche les ennemis.
    LivingLightningSupportGem
    Soutien : Foudre vivante
    Modifie les aptitudes qui infligent des dégâts au Toucher, leur permettant de déclencher Invocation de Foudre vivante lorsqu'elles infligent des dégâts de foudre. Ne peut pas modifier les aptitudes utilisées par les totems, pièges ou mines. Ne peut pas modifier les aptitudes des Créatures.
    NewGemBase1
    Petit Joyau de ramification
    Modifie n'importe quelle gemme d'aptitude. Ne peut pas modifier les aptitudes qui ne proviennent pas d'une gemme.
    Microtransactions /1
    SharkTornadoEffect
    Tornade de requins
    Votre Tornade tourbillonne de requins.
    Tornade
    Fabrication
    monster no drops or experience [1]
    cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    Tornado
    SpectreN
    Tagsconstruct, ghost_armour, is_unarmed, large_model, non_attacking, very_slow_movement
    Vie
    100%
    Ailment Threshold
    100%
    Résistance
    0 0 0 0
    Damage
    100%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Expérience
    100%
    Model Size
    100%
    Type
    Tornado
    Metadata
    Tornado
    IsSummoned
    Y

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete = "this.immune_to_hellscape = true;"
    }
    
    Animated
    {
    	animated_object = "Metadata/Monsters/Daemon/Daemon.ao"
    }
    
    Positioned
    {
    	trigger_blocking = true
    }
    
    Stats
    {
    	immune_to_curses = 1
    	immune_to_auras_from_other_entities = 1
    	set_item_drop_slots = 0
    	set_monster_no_drops_or_experience = 1
    	set_monster_do_not_fracture = 1
    	set_max_frenzy_charges = 0
    	set_max_endurance_charges = 0
    	set_max_power_charges = 0
    	base_cannot_be_stunned = 1
    	cannot_be_knocked_back = 1
    	set_phase_through_objects = 1
    	set_monster_grants_no_flask_charges = 1
    	set_maximum_life_is_one = 1
    	set_cannot_die = 1
    	set_hidden_monster_can_have_auras = 1
    	set_hide_mini_life_bar = 1
    	does_not_count_as_monster = 1
    }
    
    Life
    {
    	corpse_usable = false
    	ignore_on_life_changed_stats = true
    }
    
    Pathfinding
    {
    	base_speed = 8
    }
    
    DiesAfterTime
    {
    
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		tornado_radius;
    		tornado_state;
    
    		tornado_physical;
    		tornado_fire;
    		tornado_cold;
    		tornado_lightning;
    		tornado_chaos;
    		tornado_main_element;
    	"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Targetable
    {
    	no_highlight = true
    	targetable = false
    }
    
    Render
    {
    	allow_attached_arrows = false
    }
    
    BaseEvents
    {
    	on_construction_complete =
    	"
    		this.animated_object.is_high_priority_effect = true;
    		this.tornado_aoe = AddAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, , ScaleMiscAnimated( TornadoAoe, GetState( tornado_radius ) ), 5 );
    		IfState( tornado_state, <2,
    		{
    			this.tornado = AddAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao,  );
    			QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_01 );
    			this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/default_Start.epk );
    		} );
    		IfState( tornado_state, 0,
    		{
    			this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/can_Target.epk );
    		} );
    
    		IfState( tornado_main_element, >0,
    		{
    			TriggerStateBracket( changed_main_element, tornado_main_element );
    		} );
    	"
    }
    
    StateMachine
    {
    	define_state = "tornado_last_element"
    
    	on_exit_state_tornado_state_0 =
    	"
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/can_Target.epk );
    	"
    
    	on_change_state_tornado_radius =
    	"
    		IfState( tornado_state, <2,
    		{
    			ScaleAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, ScaleMiscAnimated( TornadoAoe, GetState( tornado_radius ) ) );
    		} );
    	"
    
    	// Finished
    	on_state_tornado_state_2 =
    	"
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_end_01, 1, false, true );
    		Delay( 1.4, { PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_end_01 ); } );
    		QueueAnimationAttachedByIndex( Metadata/Effects/Spells/tornado_spell/tornado.ao, -1 );
    
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk);
    	"
    	
    	// Replaced
    	on_state_tornado_state_3 =
    	"
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/recast_Fade.epk );
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_end_01 );
    		
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk );
    
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk);
    	"
    
    	on_change_state_tornado_main_element =
    	"
    		TriggerStateBracket( remove_element, tornado_last_element );
    
    		IfState( tornado_main_element, 1,
    		{
    			TriggerStateBracket( element_to_phys, tornado_last_element );
    			PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_01 );
    			QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_01 );
    			this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk);
    		},
    		{
    			QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_elements_01 );
    			this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/default_Start.epk );
    			this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk);
    		} );
    
    		SetStateTo( tornado_last_element, GetState( tornado_main_element ) );
    
    		TriggerStateBracket( changed_main_element, tornado_main_element );
    	"
    }
    
    Brackets
    {
    	define_bracket = "remove_element; element_to_phys; changed_main_element"
    
    	remove_element_2 = "
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk);
    	"
    
    	remove_element_3 = "
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk);
    	"
    
    	remove_element_4 = "
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk);
    	"
    
    	remove_element_5 = "
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk);
    	"
    
    	element_to_phys_2 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_off.epk, 1.0 );"
    	element_to_phys_3 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_off.epk, 1.0 );"
    	element_to_phys_4 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_off.epk, 1.0 );"
    	element_to_phys_5 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_off.epk, 1.0 );"
    
    	// Cold
    	changed_main_element_2 =
    	"
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk, 1.0 );
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk);
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_cold_01 );
    	"
    
    	// Fire
    	changed_main_element_3 =
    	"
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk, 1.0 );
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk);
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_fire_01 );
    	"
    
    	// Lightning
    	changed_main_element_4 =
    	"
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk, 1.0 );
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk);
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_light_01 );
    	"
    
    	// Chaos
    	changed_main_element_5 =
    	"
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk, 1.0 );
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk);
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_chaos_01 );
    	"
    }
    
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Tornado/Tornado"] = {
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        name = "Tornado",
        life = 1,
        damage = 1,
        damageSpread = 0,
        attackTime = 1,
        attackRange = 6,
        accuracy = 1,
        skillList = {
        },
        modList = {
        },
    }
    
    monster no drops or experience [1]
    FamilyMonsterNoDropsOrExperience
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 1 Global
  • cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    FamilyNothing
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cant touch this Min: 1 Max: 1 Global
  • cant possess this Min: 1 Max: 1 Global
  • cannot be afflicted Min: 1 Max: 1 Global
  • monster no talismans Min: 1 Max: 1 Global
  • cannot have azmeri dust Min: 1 Max: 1 Global
  • cannot have affliction mods Min: 1 Max: 1 Global
  • cannot be tagged by sentinel Min: 1 Max: 1 Global
  • keyval
    Stats.item_drop_slots0
    Stats.energy_shield_recharge_rate_per_minute_%2000
    Stats.mana_regeneration_rate_per_minute_%100
    Stats.base_maximum_mana200
    Stats.maximum_physical_damage_reduction_%75
    Stats.max_viper_strike_orbs4
    Stats.base_maximum_all_resistances_%75
    Stats.max_fuse_arrow_orbs5
    Stats.max_fire_beam_stacks8
    Stats.max_charged_attack_stacks10
    Stats.base_critical_strike_multiplier130
    Stats.critical_ailment_dot_multiplier_+30
    Stats.max_endurance_charges0
    Stats.max_frenzy_charges0
    Stats.max_power_charges0
    Stats.base_attack_speed_+%_per_frenzy_charge4
    Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion11
    Stats.base_cast_speed_+%_per_frenzy_charge4
    Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion11
    Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion5
    Stats.object_inherent_damage_+%_final_per_frenzy_charge4
    Stats.physical_damage_reduction_%_per_endurance_charge4
    Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion11
    Stats.resist_all_elements_%_per_endurance_charge4
    Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion11
    Stats.critical_strike_chance_+%_per_power_charge50
    Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion150
    Stats.maximum_block_%75
    Stats.base_maximum_spell_block_%75
    Stats.base_number_of_totems_allowed1
    Stats.base_number_of_traps_allowed3
    Stats.base_number_of_remote_mines_allowed5
    Stats.movement_velocity_cap128
    Stats.maximum_life_leech_rate_%_per_minute1200
    Stats.maximum_mana_leech_rate_%_per_minute1200
    Stats.maximum_energy_shield_leech_rate_%_per_minute600
    Stats.monster_ignite_damage_+%_final-72
    Stats.monster_bleeding_damage_+%_final-86
    Stats.monster_poison_damage_+%_final-50
    Stats.bleeding_moving_damage_%_of_base_override500
    Stats.max_azurite_debuff_stacks10
    Stats.impaled_debuff_base_duration_ms8000
    Stats.impaled_debuff_number_of_reflected_hits5
    Stats.ignore_skill_weapon_restrictions1
    Stats.base_total_number_of_sigils_allowed3
    Stats.maximum_life_leech_amount_per_leech_%_max_life10
    Stats.maximum_mana_leech_amount_per_leech_%_max_mana10
    Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield10
    Stats.object_inherent_melee_hit_stun_duration_+%_final20
    Stats.scale_melee_range_to_actor_scale1
    Stats.use_melee_pattern_range1
    Stats.actor_scale_+%_limit100
    Stats.damage_taken_when_hit_+%_final_per_fortification-1
    Stats.base_max_fortification20
    Stats.soul_eater_maximum_stacks45
    Stats.immune_to_curses1
    Stats.immune_to_auras_from_other_entities1
    Stats.monster_no_drops_or_experience1
    Stats.monster_do_not_fracture1
    Stats.base_cannot_be_stunned1
    Stats.cannot_be_knocked_back1
    Stats.phase_through_objects1
    Stats.monster_grants_no_flask_charges1
    Stats.maximum_life_is_one1
    Stats.cannot_die1
    Stats.hidden_monster_can_have_auras1
    Stats.hide_mini_life_bar1
    Stats.does_not_count_as_monster1
    ObjectMagicProperties.stat_description_listMetadata/StatDescriptions/monster_stat_descriptions.txt
    Positioned.blockingtrue
    Positioned.team0
    Positioned.serialise_collidabletrue
    Positioned.trigger_blockingtrue
    BaseEvents.server_onlytrue
    BaseEvents.on_construction_completethis.immune_to_hellscape = true;
    Actor.basic_actionMove, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup
    Actor.slow_animations_go_to_idletrue
    Animated.animated_objectMetadata/Monsters/Daemon/Daemon.ao
    Life.corpse_usablefalse
    Life.ignore_on_life_changed_statstrue
    Pathfinding.base_speed8
    StateMachine.define_shared_state =
    StateMachine.",
    StateMachine.tornado_radius;
    StateMachine.tornado_state;
    StateMachine.tornado_physical;
    StateMachine.tornado_fire;
    StateMachine.tornado_cold;
    StateMachine.tornado_lightning;
    StateMachine.tornado_chaos;
    StateMachine.tornado_main_element;
    Tornade
    Fabrication
    monster no drops or experience [1]
    cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    Tornado
    SpectreN
    Tagsconstruct, ghost_armour, is_unarmed, large_model, non_attacking, very_slow_movement
    Vie
    100%
    Ailment Threshold
    100%
    Résistance
    0 0 0 0
    Damage
    100%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Expérience
    100%
    Model Size
    100%
    Type
    Tornado
    Metadata
    TornadoShark
    IsSummoned
    Y

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete = "this.immune_to_hellscape = true;"
    }
    
    Animated
    {
    	animated_object = "Metadata/Monsters/Daemon/Daemon.ao"
    }
    
    Positioned
    {
    	trigger_blocking = true
    }
    
    Stats
    {
    	immune_to_curses = 1
    	immune_to_auras_from_other_entities = 1
    	set_item_drop_slots = 0
    	set_monster_no_drops_or_experience = 1
    	set_monster_do_not_fracture = 1
    	set_max_frenzy_charges = 0
    	set_max_endurance_charges = 0
    	set_max_power_charges = 0
    	base_cannot_be_stunned = 1
    	cannot_be_knocked_back = 1
    	set_phase_through_objects = 1
    	set_monster_grants_no_flask_charges = 1
    	set_maximum_life_is_one = 1
    	set_cannot_die = 1
    	set_hidden_monster_can_have_auras = 1
    	set_hide_mini_life_bar = 1
    	does_not_count_as_monster = 1
    }
    
    Life
    {
    	corpse_usable = false
    	ignore_on_life_changed_stats = true
    }
    
    Pathfinding
    {
    	base_speed = 8
    }
    
    DiesAfterTime
    {
    
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		tornado_radius;
    		tornado_state;
    
    		tornado_physical;
    		tornado_fire;
    		tornado_cold;
    		tornado_lightning;
    		tornado_chaos;
    		tornado_main_element;
    	"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Targetable
    {
    	no_highlight = true
    	targetable = false
    }
    
    Render
    {
    	allow_attached_arrows = false
    }
    
    BaseEvents
    {
    	on_construction_complete =
    	"
    		this.animated_object.is_high_priority_effect = true;
    		this.tornado_aoe = AddAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, , ScaleMiscAnimated( TornadoAoe, GetState( tornado_radius ) ), 5 );
    		IfState( tornado_state, <2,
    		{
    			this.tornado = AddAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao,  );
    			QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_01 );
    			this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/default_Start.epk );
    		} );
    		IfState( tornado_state, 0,
    		{
    			this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/can_Target.epk );
    		} );
    
    		IfState( tornado_main_element, >0,
    		{
    			TriggerStateBracket( changed_main_element, tornado_main_element );
    		} );
    	"
    }
    
    StateMachine
    {
    	define_state = "tornado_last_element"
    
    	on_exit_state_tornado_state_0 =
    	"
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/can_Target.epk );
    	"
    
    	on_change_state_tornado_radius =
    	"
    		IfState( tornado_state, <2,
    		{
    			ScaleAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, ScaleMiscAnimated( TornadoAoe, GetState( tornado_radius ) ) );
    		} );
    	"
    
    	// Finished
    	on_state_tornado_state_2 =
    	"
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_end_01, 1, false, true );
    		Delay( 1.4, { PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_end_01 ); } );
    		QueueAnimationAttachedByIndex( Metadata/Effects/Spells/tornado_spell/tornado.ao, -1 );
    
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk);
    	"
    	
    	// Replaced
    	on_state_tornado_state_3 =
    	"
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/recast_Fade.epk );
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_end_01 );
    		
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk );
    
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk);
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk);
    	"
    
    	on_change_state_tornado_main_element =
    	"
    		TriggerStateBracket( remove_element, tornado_last_element );
    
    		IfState( tornado_main_element, 1,
    		{
    			TriggerStateBracket( element_to_phys, tornado_last_element );
    			PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_01 );
    			QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_01 );
    			this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk);
    		},
    		{
    			QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_elements_01 );
    			this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/default_Start.epk );
    			this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk);
    		} );
    
    		SetStateTo( tornado_last_element, GetState( tornado_main_element ) );
    
    		TriggerStateBracket( changed_main_element, tornado_main_element );
    	"
    }
    
    Brackets
    {
    	define_bracket = "remove_element; element_to_phys; changed_main_element"
    
    	remove_element_2 = "
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk);
    	"
    
    	remove_element_3 = "
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk);
    	"
    
    	remove_element_4 = "
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk);
    	"
    
    	remove_element_5 = "
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos.epk );
    		this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk);
    	"
    
    	element_to_phys_2 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_off.epk, 1.0 );"
    	element_to_phys_3 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_off.epk, 1.0 );"
    	element_to_phys_4 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_off.epk, 1.0 );"
    	element_to_phys_5 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_off.epk, 1.0 );"
    
    	// Cold
    	changed_main_element_2 =
    	"
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk, 1.0 );
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk);
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_cold_01 );
    	"
    
    	// Fire
    	changed_main_element_3 =
    	"
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk, 1.0 );
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk);
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_fire_01 );
    	"
    
    	// Lightning
    	changed_main_element_4 =
    	"
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk, 1.0 );
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk);
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_light_01 );
    	"
    
    	// Chaos
    	changed_main_element_5 =
    	"
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk, 1.0 );
    		this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk);
    		PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_chaos_01 );
    	"
    }
    
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Tornado/TornadoShark"] = {
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        name = "Tornado",
        life = 1,
        damage = 1,
        damageSpread = 0,
        attackTime = 1,
        attackRange = 6,
        accuracy = 1,
        skillList = {
        },
        modList = {
        },
    }
    
    monster no drops or experience [1]
    FamilyMonsterNoDropsOrExperience
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 1 Global
  • cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    FamilyNothing
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cant touch this Min: 1 Max: 1 Global
  • cant possess this Min: 1 Max: 1 Global
  • cannot be afflicted Min: 1 Max: 1 Global
  • monster no talismans Min: 1 Max: 1 Global
  • cannot have azmeri dust Min: 1 Max: 1 Global
  • cannot have affliction mods Min: 1 Max: 1 Global
  • cannot be tagged by sentinel Min: 1 Max: 1 Global
  • keyval
    Stats.item_drop_slots0
    Stats.energy_shield_recharge_rate_per_minute_%2000
    Stats.mana_regeneration_rate_per_minute_%100
    Stats.base_maximum_mana200
    Stats.maximum_physical_damage_reduction_%75
    Stats.max_viper_strike_orbs4
    Stats.base_maximum_all_resistances_%75
    Stats.max_fuse_arrow_orbs5
    Stats.max_fire_beam_stacks8
    Stats.max_charged_attack_stacks10
    Stats.base_critical_strike_multiplier130
    Stats.critical_ailment_dot_multiplier_+30
    Stats.max_endurance_charges0
    Stats.max_frenzy_charges0
    Stats.max_power_charges0
    Stats.base_attack_speed_+%_per_frenzy_charge4
    Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion11
    Stats.base_cast_speed_+%_per_frenzy_charge4
    Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion11
    Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion5
    Stats.object_inherent_damage_+%_final_per_frenzy_charge4
    Stats.physical_damage_reduction_%_per_endurance_charge4
    Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion11
    Stats.resist_all_elements_%_per_endurance_charge4
    Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion11
    Stats.critical_strike_chance_+%_per_power_charge50
    Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion150
    Stats.maximum_block_%75
    Stats.base_maximum_spell_block_%75
    Stats.base_number_of_totems_allowed1
    Stats.base_number_of_traps_allowed3
    Stats.base_number_of_remote_mines_allowed5
    Stats.movement_velocity_cap128
    Stats.maximum_life_leech_rate_%_per_minute1200
    Stats.maximum_mana_leech_rate_%_per_minute1200
    Stats.maximum_energy_shield_leech_rate_%_per_minute600
    Stats.monster_ignite_damage_+%_final-72
    Stats.monster_bleeding_damage_+%_final-86
    Stats.monster_poison_damage_+%_final-50
    Stats.bleeding_moving_damage_%_of_base_override500
    Stats.max_azurite_debuff_stacks10
    Stats.impaled_debuff_base_duration_ms8000
    Stats.impaled_debuff_number_of_reflected_hits5
    Stats.ignore_skill_weapon_restrictions1
    Stats.base_total_number_of_sigils_allowed3
    Stats.maximum_life_leech_amount_per_leech_%_max_life10
    Stats.maximum_mana_leech_amount_per_leech_%_max_mana10
    Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield10
    Stats.object_inherent_melee_hit_stun_duration_+%_final20
    Stats.scale_melee_range_to_actor_scale1
    Stats.use_melee_pattern_range1
    Stats.actor_scale_+%_limit100
    Stats.damage_taken_when_hit_+%_final_per_fortification-1
    Stats.base_max_fortification20
    Stats.soul_eater_maximum_stacks45
    Stats.immune_to_curses1
    Stats.immune_to_auras_from_other_entities1
    Stats.monster_no_drops_or_experience1
    Stats.monster_do_not_fracture1
    Stats.base_cannot_be_stunned1
    Stats.cannot_be_knocked_back1
    Stats.phase_through_objects1
    Stats.monster_grants_no_flask_charges1
    Stats.maximum_life_is_one1
    Stats.cannot_die1
    Stats.hidden_monster_can_have_auras1
    Stats.hide_mini_life_bar1
    Stats.does_not_count_as_monster1
    ObjectMagicProperties.stat_description_listMetadata/StatDescriptions/monster_stat_descriptions.txt
    Positioned.blockingtrue
    Positioned.team0
    Positioned.serialise_collidabletrue
    Positioned.trigger_blockingtrue
    BaseEvents.server_onlytrue
    BaseEvents.on_construction_completethis.immune_to_hellscape = true;
    Actor.basic_actionMove, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup
    Actor.slow_animations_go_to_idletrue
    Animated.animated_objectMetadata/Monsters/Daemon/Daemon.ao
    Life.corpse_usablefalse
    Life.ignore_on_life_changed_statstrue
    Pathfinding.base_speed8
    StateMachine.define_shared_state =
    StateMachine.",
    StateMachine.tornado_radius;
    StateMachine.tornado_state;
    StateMachine.tornado_physical;
    StateMachine.tornado_fire;
    StateMachine.tornado_cold;
    StateMachine.tornado_lightning;
    StateMachine.tornado_chaos;
    StateMachine.tornado_main_element;
    Tornade
    Fabrication
    monster no drops or experience [1]
    cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    Tornado
    SpectreN
    Tagsconstruct, ghost_armour, is_unarmed, large_model, non_attacking, very_slow_movement
    Vie
    100%
    Ailment Threshold
    100%
    Résistance
    0 0 0 0
    Damage
    100%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Expérience
    100%
    Model Size
    100%
    Type
    Tornado
    Metadata
    TornadoTulGraft
    IsSummoned
    Y

    Object Type

    Object Type Codes

     
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Tornado/TornadoTulGraft"] = {
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        name = "Tornado",
        life = 1,
        damage = 1,
        damageSpread = 0,
        attackTime = 1,
        attackRange = 6,
        accuracy = 1,
        skillList = {
        },
        modList = {
        },
    }
    
    monster no drops or experience [1]
    FamilyMonsterNoDropsOrExperience
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 1 Global
  • cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    FamilyNothing
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cant touch this Min: 1 Max: 1 Global
  • cant possess this Min: 1 Max: 1 Global
  • cannot be afflicted Min: 1 Max: 1 Global
  • monster no talismans Min: 1 Max: 1 Global
  • cannot have azmeri dust Min: 1 Max: 1 Global
  • cannot have affliction mods Min: 1 Max: 1 Global
  • cannot be tagged by sentinel Min: 1 Max: 1 Global
  • Community Wiki

    Edit

    Tornado

    Tornado is a skill that launches a tornado that repeatedly damages enemies around it. It will move forward for a duration, during which your projectiles can collide with it to deal damage as though it was an enemy. Then it will chase down enemies for a secondary duration, and reflect a portion of the damage it took from your projectiles to them in addition to its own damage. Note only projectiles that can collide with enemies contribute to Tornado's damage, so skills like Rolling Magma and Cremation cannot contribute.

    Version history

    VersionChanges
    3.17.0
  • Tornado now deals 31 to 46 Physical Damage at gem level 1 (previously 31 to 47) up to 414 to 620 at gem level 20 (previously 290 to 435).
  • Now has 95% Effectiveness of Added Damage at all gem levels (previously 65%).
  • 3.16.0
  • Tornado has been added to the game.

  • Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.