MirageVillageShippingSanctumArchnemesisExpeditionDetonatorUltimatumAltarRitualRuneHeistSumgglersCacheHarvestPortalAfflictionInitiatorBlightCoreLegionInitiatorBetrayalSymbolCatarinaDelveMineralVeinIncursionCraftingBenchBestiaryRareMonsterAbyssBreachEssenceVaalSideAreaStrongboxShrine
トルネード
レベル: (1—20)
コスト: (15—25) マナ
キャストタイム: 0.75 秒
クリティカル率: 5.00%
追加ダメージ効率: (55—95)%
投射物スピード: 40 metres per Second
要求 レベル (34—70), (50—98) 器用さ, (35—68) 知性
周囲の敵を妨害し、繰り返しダメージを与える竜巻を生成する。竜巻は持続時間中前方に移動し、その間、使用者の投射物が衝突し敵と同様にダメージを受ける。その後、副次的持続時間に敵を追いかけ、竜巻自身のダメージに加えて使用者の投擲物から受けたダメージの一部を敵に反射する。
(31—414)から(46—620)の物理ダメージを与える
0.25秒ごとにダメージを与える
基礎持続時間は1.5
サブの基礎持続時間は4
一次的持続時間中、投射物のヒットを最大20回まで受けることができる
受けたダメージの10%を敵に反射する
範囲内の敵は阻害を受け、移動スピードが-1%減少する
トルネードの移動スピードが(0—57)%増加する
トルネードの最大数 1
(Hinder: 阻害された敵は、移動スピードが30%減少する。)

品質による追加の効果:
トルネードの移動スピードが(0—20)%増加する
同じ色のソケットにはめることでスキルを使用できるようになります。右クリックしてソケットから取り外す。
Tornado
Level Effect /40
Implicit
サブの基礎持続時間は4
0.25秒ごとにダメージを与える
受けたダメージの10%を敵に反射する
トルネードの最大数 1
一次的持続時間中、投射物のヒットを最大20回まで受けることができる
基礎持続時間は1.5
範囲内の敵は阻害を受け、移動スピードが-1%減少する
レベル装備条件レベル知性器用さマナBase Damage31から46の物理ダメージを与えるトルネードの移動スピードが#%増加する経験値
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

トルネード

名前全ての説明を表示
CostiLvl 1: Normal: 1xCurrencyUpgradeRandomly可能性のオーブ
Acronym持続時間, 投射物, Hinder
IdTornado
DropLevel 34
BaseType トルネード
Class スキルジェム
TargetTypesGround, Enemy
TypeSpell, Duration, Trappable, Totemable, Mineable, Triggerable, Damage, Physical, Area, Orb, AreaSpell
ItemTypeMetadata/Items/Gems/SkillGemTornado
ActiveSkillsCodetornado
Referencepoe.ninja, Community Wiki
Crucible 武器 /1
WeightDesc
1000 (T5)プレイヤーがスプリットアローまたはトルネードショットによるアタックを行った時にレベル20トルネードをトリガーする
トルネード
レベル: (1—20)
コスト: (15—25) マナ
キャストタイム: 0.75 秒
クリティカル率: 5.00%
追加ダメージ効率: (55—95)%
投射物スピード: 40 metres per Second
要求 レベル (34—70), (50—98) 器用さ, (35—68) 知性
周囲の敵を妨害し、繰り返しダメージを与える竜巻を生成する。竜巻は持続時間中前方に移動し、その間、使用者の投射物が衝突し敵と同様にダメージを受ける。その後、副次的持続時間に敵を追いかけ、竜巻自身のダメージに加えて使用者の投擲物から受けたダメージの一部を敵に反射する。
(31—414)から(46—620)の物理ダメージを与える
0.25秒ごとにダメージを与える
基礎持続時間は1.5
サブの基礎持続時間は4
一次的持続時間中、投射物のヒットを最大20回まで受けることができる
受けたダメージの10%を敵に反射する
範囲内の敵は阻害を受け、移動スピードが-1%減少する
トルネードの移動スピードが(0—57)%増加する
トルネードの最大数 1
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]
(Hinder: 阻害された敵は、移動スピードが30%減少する。)

品質による追加の効果:
トルネードの移動スピードが(0—20)%増加する
同じ色のソケットにはめることでスキルを使用できるようになります。右クリックしてソケットから取り外す。
Tornado
Supported By /104
  • Active Type: Spell, Duration, Trappable, Totemable, Mineable, Triggerable, Damage, Physical, Area, Orb, AreaSpell
  • AddedFireDamage
    火ダメージ追加サポート
    敵にヒットを与えるスキルをサポートする。
    Knockback
    ノックバックサポート
    敵にヒットを与えるスキルをサポートする。
    LifeLeech
    ライフリーチサポート
    敵にヒットを与えるスキル全てをサポートし、そのヒットが与えたダメージに応じてライフをリーチするようになる。
    Stun
    スタンサポート
    敵にヒットを与えるスキル全てをサポートし、そのスキルで敵をスタンしやすくする。
    IncreasedDuration
    持続時間上昇サポート
    持続時間を持つスキルをサポートする。
    ColdtoFire
    冷気から火変換サポート
    敵にヒットを与えるスキルをサポートする。
    IronWill
    アイアンウィルサポート
    スペルスキルをサポートする。筋力による物理近接ダメージを増加すると、スペルダメージも増加する。
    Totem
    スペルトーテムサポート
    トリガーされないスペルスキルをサポートする。スペルをキャストする代わりに、そのスペルをキャストするトーテムを召喚する。
    FirePenetration
    火耐性貫通サポート
    敵にヒットするスキルをサポートし、ヒットが敵の火耐性を貫通するようになる。
    IncreasedBurnDuration
    燃焼ダメージサポート
    敵にヒットするスキルまたは燃焼ダメージを直接与えるスキルをサポートする。
    CastOnMeleeKill
    近接キル時キャストサポート
    近接アタックスキルと、スペルスキルの両方をサポートしなければならない。アタックスキルが敵を倒した際に、スペルスキルをトリガーする。トーテム、トラップおよびマインはサポートされない。ヴァ―ルスキル、チャネリングスキルおよびリザーブするスキルはトリガーされない。
    Empower
    強化サポート
    スキルジェムをサポートする。このジェムがレベル2以上になると、サポートされたジェムのレベルを上げる。ジェム由来ではないスキルはサポートされない。
    ReduceDuration
    持続時間低下サポート
    持続するスキルをサポートする。
    CastOnDmgTaken
    被ダメージ時キャストサポート
    サポートされたスキルはそれぞれ受けたダメージを記録し、トータルが閾値に達するとトリガーする。トーテム、トラップ、マインはサポートされない。ヴァ―ルスキル、チャネリングスキル、リザーブするスキルはトリガーされない。
    Brutality
    ブルータリティサポート
    ダメージを与えるスキルをサポートする。
    AddedFireDamagePlus
    覚醒の火ダメージ追加サポート
    敵にヒットを与えるスキルをサポートする。
    BrutalityPlus
    覚醒のブルータリティサポート
    ダメージを与えるスキルをサポートする。
    IncreasedBurnDurationPlus
    覚醒の燃焼ダメージサポート
    敵にヒットするスキルまたは燃焼ダメージを直接与えるスキルをサポートする。
    FirePenetrationPlus
    覚醒の火耐性貫通サポート
    敵にヒットするスキルをサポートし、ヒットが敵の火耐性を貫通するようになる。
    EmpowerPlus
    覚醒のエンパワーサポート
    スキルジェムをサポートする。このジェムがレベル2以上になると、サポートされたジェムのレベルを上げる。ジェム由来ではないスキルはサポートされない。
    Fragility
    クルーエルティサポート
    敵にヒットを与えるスキルをサポートする。ミニオンはクルーエリティを獲得できない。
    LifeTap
    ライフタップサポート
    非ブレッシングスキルをサポートする。ミニオンはライフタップのバフを得られない。
    ObliterationSupport
    殲滅サポート
    敵をヒットする全てのスキルをサポートする。
    TransfusionSupport
    輸血サポート
    ブレッシング以外のスペルをサポートする。
    AddedColdDamage
    冷気ダメージ追加サポート
    敵にヒットを与えるスキルをサポートする。
    Trap
    トラップ化サポート
    スペルまたは弓・ワンドを使用するアタックをサポートする。スキルを使用する代わりに、敵が近づくとそのスキルを発動するトラップを投げる。トラップはチャネリングスキルを使用することはできない。
    CullingStrike
    カリングストライクサポート
    敵にヒットを与えるスキルをサポートする。敵がこのスキルで攻撃された後、残りのライフが10%以下になると、その敵は死亡する。
    ChancetoFlee
    逃走付与サポート
    敵にヒットを与えるスキルをサポートする。
    Blind
    盲目付与サポート
    敵にヒットを与えるスキルをサポートする。
    ColdPenetration
    冷気耐性貫通サポート
    敵にヒットするスキルをサポートし、ヒットが敵の冷気耐性を貫通するようになる。
    CastOnCrit
    クリティカル時キャストサポート
    アタックスキルと、スペルスキルの両方をサポートしなければならない。アタックスキルが敵にクリティカルヒットした際に、スペルスキルをトリガーする。トーテム、トラップおよびマインはサポートできない。ヴァ―ルスキル、チャネリングスキルおよびリザーブするスキルはトリガーされない。
    CastOnDeath
    死亡時キャストサポート
    死亡時、サポートされたスペルをそれぞれトリガーする。トーテム、トラップ、マインで使用されるスキルはサポートできない。ヴァ―ルスキル、チャネリングスキルおよびリザーブするスキルはトリガーされない。
    enhance
    エンハンスサポート
    スキルジェムをサポートする。このジェムがレベル2以上になると、サポートされたジェムの品質を上げる。ジェム由来ではないスキルはサポートされない。
    BreakBlock
    ブロック率低下サポート
    敵にヒットを与えるスキルをサポートする。
    FrenzyChargeOnShatter
    アイスバイトサポート
    自らヒットするタイプのスキルをサポートする。トーテム、トラップ、マインの使用するスキルはサポートされない。
    DamageAgainstChilled
    ハイポサーミアサポート
    ダメージを与えるスキルをサポートする。
    Poison
    クリティカルアフリクションサポート
    敵にヒットを与えるスキルをサポートする。
    VoidManipulation
    ヴォイド操作サポート
    ダメージを与えるスキルをサポートする。
    SupportRapidDecayGem
    スウィフトアフリクションサポート
    持続時間を持つスキルまたは敵にヒットした際に状態異常を付与するスキルをサポートする。
    LesserPoison
    毒付与サポート
    敵にヒットを与えるスキルをサポートする。
    DeadlyAilments
    状態異常特化サポート
    敵にヒットを与えるスキルをサポートする。
    VileToxins
    凶悪な毒サポート
    敵にヒットを与えるスキルをサポートする。
    AddedColdDamagePlus
    覚醒の冷気ダメージ追加サポート
    敵にヒットを与えるスキルをサポートする。
    CastOnCritPlus
    覚醒のクリティカル時キャストサポート
    アタックスキルと、スペルスキルの両方をサポートしなければならない。アタックスキルが敵にクリティカルヒットした際に、スペルスキルをトリガーする。トーテム、トラップおよびマインはサポートできない。ヴァ―ルスキル、チャネリングスキルおよびリザーブするスキルはトリガーされない。
    ColdPenetrationPlus
    覚醒の冷気耐性貫通サポート
    敵にヒットするスキルをサポートし、ヒットが敵の冷気耐性を貫通するようになる。
    DeadlyAilmentsPlus
    覚醒の状態異常特化サポート
    敵にヒットを与えるスキルをサポートする。
    SupportRapidDecayPlus
    覚醒のスウィフトアフリクションサポート
    持続時間を持つスキルまたは敵にヒットした際に状態異常を付与するスキルをサポートする。
    VoidManipulationPlus
    覚醒のヴォイド操作サポート
    ダメージを与えるスキルをサポートする。
    enhanceplus
    覚醒のエンハンスサポート
    スキルジェムをサポートする。このジェムがレベル2以上になると、サポートされたジェムの品質を上げる。ジェム由来ではないスキルはサポートされない。
    Sadism
    サディズムサポート
    敵にヒットを与えるスキルをサポートする。
    CastonWardBreak
    ワード破壊時キャストサポート
    ワードが破壊された時にそれぞれのサポートされたスペルがトリガーされる。トーテム、トラップおよびマインによって使用されるスキルをサポートできない。ヴァールスキル、チャネリングスキル、リザーブするスキルはトリガーできない。
    Machinations
    陰謀サポート
    敵をヒットするスキルをサポートする。ミニオンのスキルには影響しない。
    CullingStrike
    カルザウィークサポート
    敵をヒットする全てのスキルをサポートする。ノーマルおよびマジックの敵がこのスキルによるヒットを受けた後に最大ライフの一定割合よりライフが低ければ、その敵を即座に倒す。
    LethalDoseSupport
    致死量サポート
    敵をヒットする全てのスキルをサポートする。
    IncreasedAOE
    効果範囲増加サポート
    効果範囲を持つスキルをサポートする。
    AddedLightningDamage
    雷ダメージ追加サポート
    敵にヒットを与えるスキルをサポートする。
    IncreasedCriticalStrikes
    クリティカル率増加サポート
    敵にヒットを与えるスキルをサポートする。
    IncreasedCriticalDamage
    クリティカルダメージ増加サポート
    敵にヒットを与えるスキルをサポートする。
    AddedChaosDamage
    混沌ダメージ追加サポート
    敵にヒットを与えるスキルをサポートする。
    IncreasedQuality
    アイテムレアリティ増加サポート
    敵を倒すことのできるスキルをサポートする。
    FasterCast
    キャストスピード増加サポート
    即座に発動しないスペルをサポートする。
    ConcentratedAOE
    範囲ダメージ集中サポート
    ダメージを与えるかどうかに関わらず、効果範囲を持つスキルをサポートする。
    ChancetoIgnite
    燃焼促進サポート
    敵にヒットを与えるスキルをサポートする。
    ElementalProliferation
    元素伝染サポート
    敵にヒットするスキルまたは元素状態異常を引き起こすスペルをサポートする。
    RemoteMine
    連続爆破マインサポート
    スペルか、弓またはワンドによるアタックをサポートする。スキルを使用する代わりに、爆破するとそのスキルを使用するマインを投げる。マインはチャネリングスキルを使用することはできない。
    LightningPenetration
    雷耐性貫通サポート
    敵にヒットするスキルをサポートし、ヒットが敵の雷耐性を貫通するようになる。
    ElementalPenetration
    元素耐性貫通サポート
    敵にヒットするスキルをサポートし、ヒットが敵の元素耐性を貫通するようになる。
    PowerCharges
    クリティカル時パワーチャージサポート
    敵にヒットを与えるスキルをサポートする。
    CurseOnHit
    ヒット時呪術サポート
    敵にヒットするスキルと、呪術スキルの両方をサポートしなければならない。もう片方のスキルが敵にヒットした際に、呪術が付与される。トーテム、トラップ、マインで使用されるスキルはサポートできない。ミニオンはこの方法で呪術を付与することはできない。
    CastOnStun
    被スタン時キャストサポート
    スタンされた際に、サポートされたスキルがトリガーする可能性がある。トーテム、トラップ、マインで使用されるスキルはサポートできない。ヴァ―ルスキル、チャネリングスキル、リザーブするスキルはトリガーされない。
    Enlighten
    エンライテンサポート
    スキルジェムをサポートする。このジェムがレベル2以上になると、サポートされたスキルにコストおよびリザーブの乗数が適用される。ジェム由来ではないスキルはサポートされない。
    PhysicalToLightning
    物理から雷変換サポート
    敵にヒットを与えるスキルをサポートする。
    OnslaughtOnSlayingShocked
    電気刺激サポート
    自らヒットするタイプのスキルをサポートする。トーテム、トラップ、マインの使用するスキルはサポートされない。
    ControlledDestructionGem
    制御破壊サポート
    ダメージを与えるアタックスキルまたはスペルスキルをサポートする。
    ElementalFocus
    元素ダメージ集中サポート
    ヒットするスキル、敵を燃やすスキルまたは元素異常を付与するスキルをサポートする。
    CastWhileChanneling
    チャネリング中キャストサポート
    チャネリングスキルと、チャネリングしないスペルスキルを両方サポートしなければならない。チャネリングスキルは、チャネリング中にスペルを定期的に発動する。トーテム、トラップおよびマインで使用されるスキルはサポートできない。ヴァ―ルスキルおよびリザーブするスキルはトリガーできない。
    IgniteProliferation
    発火伝染サポート
    敵にヒットを与えるスキルをサポートする。
    Decay
    ディケイサポート
    敵にヒットを与えるスキルをサポートする。
    Efficacy
    エフィカシーサポート
    ダメージを与えるスキルまたは持続するスキルをサポートする。
    Immolate
    火炙りサポート
    敵にヒットを与えるスキルをサポートする。
    UnboundAilments
    状態異常解放サポート
    敵にヒットするスキルまたは元素状態異常を引き起こすスキルをサポートする。
    ArcaneSurge
    アーケインサージサポート
    サポートされたスキルはそれぞれ使用したマナの量を記録し、その合計が閾値に達するとバフを付与する。トーテム、トラップ、マインおよびマナリザーブするスキルはこのサポートによって発動されない。
    SummonPhantasm
    ファンタズム召喚サポート
    敵をヒットまたはミニオンを生成するスキルをサポートする。これらスキルまたはミニオンが敵を倒した時、またはレア、ユニークの敵をヒットした時、物理ダメージを与え貫通する投射物を放つファンタズムミニオンを召喚する確率を得る。
    BoneChillSupport
    ボーンチルサポート
    敵を冷却または冷却を付与する領域を生成するスキルをサポートする。
    EnergyShieldLeechsupport
    エナジーリーチサポート
    敵にヒットすを与えるスキルをサポートし、それらのヒットで与えたダメージに基づいてエナジーシールドをリーチする。
    SpellFocusSupport
    インテンシファイサポート
    使用者自身がキャストするスペルスキルをサポートする。トリガーされるスキル、ヴァールスキル、即時発動のスキル、チャネリングスキル、リザーブするスキル、ミニオンを生成するスキルまたはトーテム、トラップ、マインで使用されるスキルはサポートできない。
    AltRemoteMineSupportGem
    衝撃強化マインサポート
    スペルか、弓またはワンドによるアタックをサポートする。スキルを使用する代わりに、爆破するとそのスキルを使用するマインを投げる。マインはチャネリングスキルを使用することはできない。
    AddedChaosDamagePlus
    覚醒の混沌ダメージ追加サポート
    敵にヒットを与えるスキルをサポートする。
    AddedLightningDamagePlus
    覚醒の雷ダメージ追加サポート
    敵にヒットを与えるスキルをサポートする。
    CastWhileChannelingPlus
    覚醒のチャネリング中キャストサポート
    チャネリングスキルと、チャネリングしないスペルスキルを両方サポートしなければならない。チャネリングスキルは、チャネリング中にスペルを定期的に発動する。トーテム、トラップおよびマインで使用されるスキルはサポートできない。ヴァ―ルスキルおよびリザーブするスキルはトリガーできない。
    ControlledDestructionPlus
    覚醒の制御破壊サポート
    ダメージを与えるアタックスキルまたはスペルスキルをサポートする。
    CurseOnHitPlus
    覚醒のヒット時呪術サポート
    敵にヒットするスキルと、呪術スキルの両方をサポートしなければならない。もう片方のスキルが敵にヒットした際に、呪術が付与される。トーテム、トラップ、マインで使用されるスキルはサポートできない。ミニオンはこの方法で呪術を付与することはできない。
    ElementalFocusPlus
    覚醒の元素ダメージ集中サポート
    ヒットするスキル、敵を燃やすスキルまたは元素異常を付与するスキルをサポートする。
    IncreasedAOEPlus
    覚醒の効果範囲増加サポート
    効果範囲を持つスキルをサポートする。
    LightningPenetrationPlus
    覚醒の雷耐性貫通サポート
    敵にヒットするスキルをサポートし、ヒットが敵の雷耐性を貫通するようになる。
    UnboundAilmentPlus
    覚醒の状態異常解放サポート
    敵にヒットするスキルまたは元素状態異常を引き起こすスキルをサポートする。
    Enlightenplus
    覚醒のエンライテンサポート
    スキルジェムをサポートする。このジェムがレベル2以上になると、サポートされたスキルにコストおよびリザーブの乗数が適用される。ジェム由来ではないスキルはサポートされない。
    PureShockSupportGem
    過剰感電サポート
    敵にヒットを与えるスキルをサポートする。
    SpellBlade
    スペルブレードサポート
    敵にヒット与えるスキルをサポートする。ミニオンのスキルには影響しない。
    Devour
    捕食サポート
    敵にヒットを与えるスキルをサポートする。
    InverttheRules
    法則反転サポート
    敵をヒットする全てのスキルをサポートする。
    Devour
    グレーターデヴァウアーサポート
    敵をヒットする全てのスキルをサポートする。
    LivingLightningSupportGem
    リビングライトニングサポート
    ダメージヒットを与えるスキルをサポートし、雷ダメージを与えた時にリビングライトニング召喚をトリガーするようにする。トーテム、トラップまたはマインで使用されるスキルをサポートできない。ミニオンのスキルを変更できない
    Eclipse
    エクリプスサポート
    全てのスキルジェムをサポートする。 ジェム由来でないスキルをサポートできない。
    マイクロトランザクション /1
    SharkTornadoEffect
    鮫のトルネードエフェクト
    トルネードは、鮫のエフェクトになります。
    トルネード
    コンストラクト
    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
    ライフ
    100%
    Ailment Threshold
    100%
    耐性
    MonsterResistanceIconFire0 MonsterResistanceIconCold0 MonsterResistanceIconLightning0 MonsterResistanceIconChaos0
    Damage
    100%
    命中
    100%
    クリティカル率
    +5%
    クリティカルダメージ倍率
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    経験値
    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
    Domainsモンスター (3)
    GenerationTypeユニーク (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
    Domainsモンスター (3)
    GenerationTypeユニーク (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;
    トルネード
    コンストラクト
    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
    ライフ
    100%
    Ailment Threshold
    100%
    耐性
    MonsterResistanceIconFire0 MonsterResistanceIconCold0 MonsterResistanceIconLightning0 MonsterResistanceIconChaos0
    Damage
    100%
    命中
    100%
    クリティカル率
    +5%
    クリティカルダメージ倍率
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    経験値
    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
    Domainsモンスター (3)
    GenerationTypeユニーク (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
    Domainsモンスター (3)
    GenerationTypeユニーク (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;
    トルネード
    コンストラクト
    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
    ライフ
    100%
    Ailment Threshold
    100%
    耐性
    MonsterResistanceIconFire0 MonsterResistanceIconCold0 MonsterResistanceIconLightning0 MonsterResistanceIconChaos0
    Damage
    100%
    命中
    100%
    クリティカル率
    +5%
    クリティカルダメージ倍率
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    経験値
    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
    Domainsモンスター (3)
    GenerationTypeユニーク (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
    Domainsモンスター (3)
    GenerationTypeユニーク (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.