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: 95%
Prérequis: 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
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
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
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 (l'Entrave réduit la vitesse de déplacement de 30%) |
Niveau | Prérequis: Niveau | 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 /9
Tornade
Key | Value |
---|---|
Cost | iLvl 1: Normal: 1xOrbe de chance |
Acronym | Hit, Déclenchement |
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 |
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 |
Microtransactions /1 ⍟
Tornade de requins
Votre Tornade tourbillonne de requins.
Le Labyrinthe Enchantement helmet /12 ⍟
Niveau | Nom | Mod | Weight |
---|---|---|---|
Le Labyrinthe Impitoyable | Enchantment Tornado Damage 1 | Tornade a 25% d'Augmentation de Dégâts | 100 |
Le Labyrinthe Éternel | Enchantment Tornado Damage 2 | Tornade a 40% d'Augmentation de Dégâts | 100 |
Le Labyrinthe Impitoyable | Enchantment Tornado Shot Damage 1 | 25% d'Augmentation des Dégâts de Tornade de flèches | 100 |
Le Labyrinthe Éternel | Enchantment Tornado Shot Damage 2 | 40% d'Augmentation des Dégâts de Tornade de flèches | 100 |
Le Labyrinthe Impitoyable | Enchantment Tornado Area Of Effect 1 | Tornade a 16% d'Augmentation de Zone d'effet | 100 |
Le Labyrinthe Éternel | Enchantment Tornado Area Of Effect 2 | Tornade a 24% d'Augmentation de Zone d'effet | 100 |
Le Labyrinthe Impitoyable | Enchantment Tornado Movement Speed 1 | La Tornade a 20% d'Augmentation de Vitesse de déplacement | 100 |
Le Labyrinthe Éternel | Enchantment Tornado Movement Speed 2 | La Tornade a 30% d'Augmentation de Vitesse de déplacement | 100 |
Le Labyrinthe Impitoyable | Enchantment Tornado Shot Critical Strike Chance 1 | 60% d'Augmentation des Chances de coup critique de Tornade de flèches | 100 |
Le Labyrinthe Éternel | Enchantment Tornado Shot Critical Strike Chance 2 | 90% d'Augmentation des Chances de coup critique de Tornade de flèches | 100 |
Le Labyrinthe Impitoyable | Enchantment Tornado Shot Num Of Secondary Projectiles 1 | Tornade de flèches tire un Projectile secondaire supplémentaire | |
Le Labyrinthe Éternel | Enchantment Tornado Shot Num Of Secondary Projectiles 2 | Tornade de flèches tire un Projectile secondaire supplémentaire | 100 |
Supported By /82 ⍟
Icon | Nom |
---|---|
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 : Augmentation 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 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. |
Tornade
Fabrication
monster no drops or experience [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 |
Tornade
Fabrication
monster no drops or experience [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 |
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.