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)%
— 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
Quête /2
Act | Quête | NPC | Personnage |
---|---|---|---|
4 | La Destruction du sceau | Quest Reward | Rôdeuse · Ombre |
4 | La Destruction du sceau | Pétarus et Vanja | Héritière |
Level Effect /40
Niveau | — NécessiteNiveau | Int | Dex | Coût | Inflige 31 à 46 Dégâts physiques | La Tornade a #% d'Augmentation de Vitesse de déplacement | Expérience |
---|---|---|---|---|---|---|---|
1 | 34 | 35 | 50 | 15 | 31, 46 | 252,595 | |
2 | 36 | 36 | 53 | 15 | 36, 54 | 3 | 314,394 |
3 | 38 | 38 | 55 | 16 | 42, 63 | 6 | 388,734 |
4 | 40 | 40 | 58 | 16 | 49, 73 | 9 | 477,437 |
5 | 42 | 42 | 60 | 17 | 57, 85 | 12 | 583,786 |
6 | 44 | 44 | 63 | 18 | 66, 99 | 15 | 710,359 |
7 | 46 | 46 | 66 | 18 | 76, 115 | 18 | 1,355,511 |
8 | 48 | 48 | 68 | 19 | 88, 133 | 21 | 1,138,877 |
9 | 50 | 49 | 71 | 19 | 102, 153 | 24 | 1,368,233 |
10 | 52 | 51 | 74 | 20 | 118, 177 | 27 | 1,638,338 |
11 | 54 | 53 | 76 | 20 | 136, 204 | 30 | 1,956,648 |
12 | 56 | 55 | 79 | 21 | 157, 235 | 33 | 3,655,184 |
13 | 58 | 57 | 82 | 21 | 181, 271 | 36 | 3,017,327 |
14 | 60 | 59 | 84 | 22 | 208, 312 | 39 | 3,576,232 |
15 | 62 | 60 | 87 | 22 | 239, 358 | 42 | 9,164,731 |
16 | 64 | 62 | 90 | 23 | 274, 411 | 45 | 17,861,428 |
17 | 66 | 64 | 92 | 24 | 315, 472 | 48 | 46,032,386 |
18 | 68 | 66 | 95 | 24 | 361, 541 | 51 | 87,248,039 |
19 | 69 | 67 | 96 | 24 | 386, 580 | 54 | 157,972,052 |
20 | 70 | 68 | 98 | 25 | 414, 620 | 57 | |
21 | 72 | 25 | 474, 711 | 60 | |||
22 | 74 | 26 | 542, 813 | 63 | |||
23 | 76 | 26 | 620, 930 | 66 | |||
24 | 78 | 27 | 709, 1064 | 69 | |||
25 | 80 | 27 | 810, 1215 | 72 | |||
26 | 82 | 28 | 925, 1388 | 75 | |||
27 | 84 | 28 | 1057, 1585 | 78 | |||
28 | 86 | 29 | 1206, 1808 | 81 | |||
29 | 88 | 30 | 1375, 2063 | 84 | |||
30 | 90 | 30 | 1568, 2352 | 87 | |||
31 | 91 | 30 | 1674, 2511 | 88 | |||
32 | 92 | 31 | 1787, 2680 | 90 | |||
33 | 93 | 31 | 1907, 2861 | 91 | |||
34 | 94 | 31 | 2035, 3053 | 93 | |||
35 | 95 | 31 | 2172, 3258 | 94 | |||
36 | 96 | 32 | 2318, 3477 | 96 | |||
37 | 97 | 32 | 2473, 3710 | 97 | |||
38 | 98 | 32 | 2639, 3958 | 99 | |||
39 | 99 | 33 | 2815, 4222 | 100 | |||
40 | 100 | 33 | 3003, 4504 | 102 |
Attribute /10
Tornade
Key | Value |
---|---|
Cost | iLvl 1: Normal: 1xOrbe de chance |
Acronym | Durée, Projectile, Hinder |
DropLevel | 34 |
BaseType | Tornade |
Class | Gemmes d'aptitude |
TargetTypes | Ground, Enemy |
Type | Spell, Duration, Trappable, Totemable, Mineable, Triggerable, Damage, Physical, Area, Orb, AreaSpell |
ItemType | Metadata/Items/Gems/SkillGemTornado |
ActiveSkillsCode | tornado |
Reference | poe.ninja, Community Wiki |
Crucible Arme /1
Weight | Desc |
---|---|
1000 (T5) | Déclenche Tornade (Niveau 20) lorsque vous Attaquez avec Flèches multiples ou Tornade de flèches |
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)%
— 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
Microtransactions /1
Tornade de requins
Votre Tornade tourbillonne de requins.
Supported By /84
Soutien : Dégâts de feu Rajoutés
Modifie les aptitudes qui touchent les ennemis.
Soutien : Dégâts de froid supplémentaires
Modifie les aptitudes qui touchent les ennemis.
Soutien : Augmentation de Zone d'effet
Modifie toutes les aptitudes avec une zone d'effet.
Soutien : Dégâts de foudre supplémentaires
Modifie les aptitudes qui touchent les ennemis.
Soutien : Augmentation des Chances de coup critique
Modifie les aptitudes qui touchent les ennemis.
Soutien : Augmentation des Dégâts critiques
Modifie les aptitudes qui touchent les ennemis.
Soutien : Repoussement
Modifie les aptitudes qui touchent les ennemis.
Soutien : Drain de Vie
Modifie toutes les aptitudes qui touchent les ennemis, leur permettant de drainer de la vie en fonction des dégâts infligés.
Soutien : Dégâts de chaos supplémentaires
Modifie les aptitudes qui touchent les ennemis.
Soutien : Étourdissement
Modifie toutes les aptitudes qui touchent les ennemis, leur permettant d'étourdir plus facilement les ennemis.
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.
Soutien : Rareté des Objets
Modifie toutes les aptitudes qui peuvent tuer les ennemis.
Soutien : Vitesse d'incantation
Modifie les aptitudes qui sont des sorts non instantanés.
Soutien : Effet concentré
Modifie toutes les aptitudes avec une zone d'effet, qu'elles infligent ou non des dégâts.
Soutien : Davantage de Durée
Modifie toutes les aptitudes ayant une durée.
Soutien : Conversion du froid en feu
Modifie les aptitudes qui touchent les ennemis.
Soutien : Combustion
Modifie les aptitudes qui touchent les ennemis.
Soutien : Propagation élémentaire
Modifie toutes les aptitudes qui touchent les ennemis, ou qui à défaut peuvent appliquer des altérations élémentaires.
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.
Soutien : Volonté de fer
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.
Soutien : Totem incantateur
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.
Soutien : Mine à réaction en chaîne
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.
Soutien : Chances de fuite
Modifie les aptitudes qui touchent les ennemis.
Soutien : Aveuglement
Modifie les aptitudes qui touchent les ennemis.
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.
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.
Soutien : Pénétration de la foudre
Modifie toutes les aptitudes qui touchent les ennemis en leur octroyant de la pénétration de résistance à la foudre.
Soutien : Pénétration élémentaire
Modifie toutes les aptitudes qui touchent les ennemis en leur octroyant de la pénétration des résistances élémentaires.
Soutien : Charge de pouvoir par Coup critique
Modifie les aptitudes qui touchent les ennemis.
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.
Soutien : Toucher calamiteux
Doit modifier à la fois une aptitude qui touche les ennemis et une malédiction pour pouvoir fonctionner. La malédiction 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.
Soutien : Perte de Durée
Modifie toutes les aptitudes ayant une durée.
Soutien : Déclenchement en mourant
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.
Soutien : Déclenchement par seuil de Dégâts subis
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.
Soutien : Déclenchement par Étourdissement subi
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.
Soutien : Réduction des Chances de blocage
Modifie les aptitudes qui touchent les ennemis.
Soutien : Conversion du physique en foudre
Modifie les aptitudes qui touchent les ennemis.
Soutien : Morsure du froid
Modifie toutes les aptitudes qui vous permettent de toucher les ennemis. Ne peut modifier les totems, les pièges ou les mines.
Soutien : Hypothermie
Modifie toutes les aptitudes qui infligent des dégâts.
Soutien : Innervation
Modifie toutes les aptitudes qui vous permettent de toucher les ennemis. Ne peut modifier les totems, les pièges ou les mines.
Soutien : Affliction critique
Modifie les aptitudes qui touchent les ennemis.
Soutien : Manipulation du Néant
Modifie toutes les aptitudes qui infligent des dégâts.
Soutien : Destruction maîtrisée
Modifie les aptitudes d'attaque ou les aptitudes de sorts qui infligent des dégâts.
Soutien : Affliction fulgurante
Modifie toutes les aptitudes qui ont une durée, ou qui sont en mesure de toucher les ennemis pour leur infliger des altérations.
Soutien : Focalisation élémentaire
Modifie toutes les aptitudes qui touchent ou brûlent les ennemis, ou appliquent des altérations élémentaires.
Soutien : Propagation d'Embrasement
Modifie les aptitudes qui touchent les ennemis.
Soutien : Chances de Saignement
Modifie les aptitudes d'attaque.
Soutien : Chances d'Empoisonnement
Modifie les aptitudes qui touchent les ennemis.
Soutien : Altérations funestes
Modifie les aptitudes qui touchent les ennemis.
Soutien : Décomposition
Modifie les aptitudes qui touchent les ennemis.
Soutien : Efficacité
Modifie toutes les aptitudes qui infligent des dégâts ou qui ont une durée
Soutien : Toxines corrosives
Modifie les aptitudes qui touchent les ennemis.
Soutien : Immolation
Modifie les aptitudes qui touchent les ennemis.
Soutien : Altérations déchaînées
Modifie toutes les aptitudes qui touchent les ennemis ou infligent des altérations.
Soutien : Brutalité
Modifie toutes les aptitudes qui infligent des dégâts.
Soutien : Éruption arcanique
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.
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.
Soutien : Frisson hivernal
Modifie toutes les aptitudes qui peuvent frigorifier les ennemis ou créer des zones frigorifiantes.
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.
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.
Soutien : Mine à charge creuse
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.
Gemme de soutien éveillée : Dégâts de feu Rajoutés
Modifie les aptitudes qui touchent les ennemis.
Gemme de soutien éveillée : Brutalité
Modifie toutes les aptitudes qui infligent des dégâts.
Gemme de soutien éveillée : Dégâts de Brûlure
Modifie toutes les aptitudes qui touchent les ennemis ou qui sont en mesure d'infliger directement des Dégâts de Brûlure.
Gemme de soutien éveillée : 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.
Gemme de soutien éveillée : Dégâts de froid supplémentaires
Modifie les aptitudes qui touchent les ennemis.
Gemme de soutien éveillée : Pénétration du froid
Modifie toutes les aptitudes qui touchent les ennemis, leur octroyant de la pénétration de résistance au froid.
Gemme de soutien éveillée : Altérations funestes
Modifie les aptitudes qui touchent les ennemis.
Gemme de soutien éveillée : Affliction fulgurante
Modifie toutes les aptitudes qui ont une durée, ou qui sont en mesure de toucher les ennemis pour leur infliger des altérations.
Gemme de soutien éveillée : Manipulation du Néant
Modifie toutes les aptitudes qui infligent des dégâts.
Gemme de soutien éveillée : Dégâts de chaos supplémentaires
Modifie les aptitudes qui touchent les ennemis.
Gemme de soutien éveillée : Dégâts de foudre supplémentaires
Modifie les aptitudes qui touchent les ennemis.
Gemme de soutien éveillée : Destruction maîtrisée
Modifie les aptitudes d'attaque ou les aptitudes de sorts qui infligent des dégâts.
Gemme de soutien éveillée : Toucher calamiteux
Doit modifier à la fois une aptitude qui touche les ennemis et une malédiction pour pouvoir fonctionner. La malédiction 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.
Gemme de soutien éveillée : Focalisation élémentaire
Modifie toutes les aptitudes qui touchent ou brûlent les ennemis, ou appliquent des altérations élémentaires.
Gemme de soutien éveillée : Augmentation de Zone d'effet
Modifie toutes les aptitudes avec une zone d'effet.
Gemme de soutien éveillée : Pénétration de la foudre
Modifie toutes les aptitudes qui touchent les ennemis en leur octroyant de la pénétration de résistance à la foudre.
Gemme de soutien éveillée : Altérations déchaînées
Modifie toutes les aptitudes qui touchent les ennemis ou infligent des altérations.
Soutien : Cruauté
Modifie toutes les aptitudes qui touchent les ennemis. Les Créatures ne peuvent pas gagner l'effet Cruauté.
Soutien : Surcharge
Modifie les aptitudes qui touchent les ennemis.
Soutien : Lame ensorcelée
Modifie les sorts qui touchent les ennemis. Ne peut pas modifier les aptitudes des créatures.
Soutien : Dévoration
Modifie les aptitudes qui touchent les ennemis.
Soutien : Sadisme
Modifie les aptitudes qui touchent les ennemis.
Soutien : Rupture
Modifie les aptitudes d'attaque.
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]
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
Spectre | N |
---|---|
Tags | construct, 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"] = { name = "Tornado", life = 1, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1, damageSpread = 0, attackTime = 1, attackRange = 6, accuracy = 1, skillList = { }, modList = { }, }
monster no drops or experience [1]
Id | MonsterNoDropsOrExperience |
---|---|
Family | MonsterNoDropsOrExperience |
Domains | monstre (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats |
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]
Id | CannotBeAugmented |
---|---|
Family | Nothing |
Domains | monstre (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats |
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]
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
Spectre | N |
---|---|
Tags | construct, 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"] = { name = "Tornado", life = 1, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1, damageSpread = 0, attackTime = 1, attackRange = 6, accuracy = 1, skillList = { }, modList = { }, }
monster no drops or experience [1]
Id | MonsterNoDropsOrExperience |
---|---|
Family | MonsterNoDropsOrExperience |
Domains | monstre (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats |
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]
Id | CannotBeAugmented |
---|---|
Family | Nothing |
Domains | monstre (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats |
Community Wiki
Edit
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.
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
Version | Changes |
---|---|
3.17.0 |
|
3.16.0 |
|
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.