พายุสลาตัน (Tornado)
เลเวล: (1–20)
ค่าใช้งาน: มานา (15–25)
เวลาร่าย: 0.75 วินาที
โอกาสคริติคอล: 5.00%
ประสิทธิภาพการเสริมความเสียหาย: (55–95)%
ต้องการ เลเวล (34–70), (50–98) Dex, (35–68) Int
สร้าง พายุสลาตัน ที่สร้างสถานะ ขัดขวาง และความเสียหายต่อศัตรูที่อยู่รอบตัวมันอย่างต่อเนื่อง มันจะเคลื่อนที่ไปข้างหน้าระยะเวลาหนึ่ง ซึ่งในขณะนั้นกระสุนของคุณสามารถกระทบกับมันเพื่อสร้างความเสียหายได้ราวกับเป็นศัตรู จากนั้นมันจะไล่ตามศัตรูเป็นระยะเวลารอง แล้วสะท้อนความเสียหายส่วนหนึ่งที่มันได้รับจากกระสุนของคุณไปยังศัตรูเหล่านั้น รวมถึงสร้างความเสียหายของมันเองด้วย
สร้างความเสียหาย กายภาพ (31–414) ถึง (46–620)
สร้างความเสียหายทุก 0.25 วินาที
ระยะเวลาพื้นฐาน 1.5 วินาที
ระยะเวลารองพื้นฐาน 4 วินาที
ขณะอยู่ในระยะเวลาก่อตัว มันจะถูกปะทะจาก กระสุนของคุณ สูงสุด 20 ครั้ง
สะท้อนความเสียหายที่ได้รับ 10% ไปยังศัตรู
ศัตรูที่อยู่ในระยะ ติดสถานะ ขัดขวาง ซึ่งจะลดความเร็วในการเคลื่อนที่ -1%
พายุสลาตัน (Tornado) มีความเร็วในการเคลื่อนที่ เพิ่มขึ้น (0–57)%
มี พายุสลาตัน ได้สูงสุด 1 ลูก

ผลเพิ่มเติมจากค่าคุณภาพ:
พายุสลาตัน (Tornado) มีความเร็วในการเคลื่อนที่ เพิ่มขึ้น (0–20)%
ใส่ในรูของไอเทมที่มีสีตรงกันเพื่อรับสกิลนี้ คลิกขวาเพื่อถอดออกจากรู
Tornado
Level Effect /40
Implicit
ระยะเวลารองพื้นฐาน 4 วินาที
สร้างความเสียหายทุก 0.25 วินาที
สะท้อนความเสียหายที่ได้รับ 10% ไปยังศัตรู
มี พายุสลาตัน ได้สูงสุด 1 ลูก
ขณะอยู่ในระยะเวลาก่อตัว มันจะถูกปะทะจาก กระสุนของคุณ สูงสุด 20 ครั้ง
ระยะเวลาพื้นฐาน 1.5 วินาที
ศัตรูที่อยู่ในระยะ ติดสถานะ ขัดขวาง ซึ่งจะลดความเร็วในการเคลื่อนที่ -1%
(สถานะ ขัดขวาง ลดความเร็วในการเคลื่อนที่ 30%)
เลเวลต้องการ เลเวลIntDexค่าใช้งานสร้างความเสียหาย กายภาพ 31 ถึง 46พายุสลาตัน (Tornado) มีความเร็วในการเคลื่อนที่ เพิ่มขึ้น #%ค่าประสบการณ์
13435501531, 46252,595
23636531536, 543314,394
33838551642, 636388,734
44040581649, 739477,437
54242601757, 8512583,786
64444631866, 9915710,359
74646661876, 115181,355,511
84848681988, 133211,138,877
950497119102, 153241,368,233
1052517420118, 177271,638,338
1154537620136, 204301,956,648
1256557921157, 235333,655,184
1358578221181, 271363,017,327
1460598422208, 312393,576,232
1562608722239, 358429,164,731
1664629023274, 4114517,861,428
1766649224315, 4724846,032,386
1868669524361, 5415187,248,039
1969679624386, 58054157,972,052
2070689825414, 62057
217225474, 71160
227426542, 81363
237626620, 93066
247827709, 106469
258027810, 121572
268228925, 138875
2784281057, 158578
2886291206, 180881
2988301375, 206384
3090301568, 235287
3191301674, 251188
3292311787, 268090
3393311907, 286191
3494312035, 305393
3595312172, 325894
3696322318, 347796
3797322473, 371097
3898322639, 395899
3999332815, 4222100
40100333003, 4504102
Attribute /9

พายุสลาตัน (Tornado)

KeyValue
CostiLvl 1: Normal: 1xOrb of Chance
AcronymDuration, Projectile, Hinder
DropLevel 34
BaseType พายุสลาตัน (Tornado)
Class หินสกิล
TargetTypesGround, Enemy
TypeSpell, Duration, Trappable, Totemable, Mineable, Triggerable, Damage, Physical, Area, Orb, AreaSpell
ItemTypeMetadata/Items/Gems/SkillGemTornado
Referencepoe.ninja, Community Wiki
Crucible อาวุธ /1
WeightDesc
1000 (T5)ทริกเกอร์ พายุสลาตัน (Tornado) เลเวล 20 เมื่อคุณโจมตีด้วย ศรแยก (Split Arrow) หรือ ศรสลาตัน (Tornado Shot)
พายุสลาตัน (Tornado)
เลเวล: (1–20)
ค่าใช้งาน: มานา (15–25)
เวลาร่าย: 0.75 วินาที
โอกาสคริติคอล: 5.00%
ประสิทธิภาพการเสริมความเสียหาย: (55–95)%
ต้องการ เลเวล (34–70), (50–98) Dex, (35–68) Int
สร้าง พายุสลาตัน ที่สร้างสถานะ ขัดขวาง และความเสียหายต่อศัตรูที่อยู่รอบตัวมันอย่างต่อเนื่อง มันจะเคลื่อนที่ไปข้างหน้าระยะเวลาหนึ่ง ซึ่งในขณะนั้นกระสุนของคุณสามารถกระทบกับมันเพื่อสร้างความเสียหายได้ราวกับเป็นศัตรู จากนั้นมันจะไล่ตามศัตรูเป็นระยะเวลารอง แล้วสะท้อนความเสียหายส่วนหนึ่งที่มันได้รับจากกระสุนของคุณไปยังศัตรูเหล่านั้น รวมถึงสร้างความเสียหายของมันเองด้วย
สร้างความเสียหาย กายภาพ (31–414) ถึง (46–620)
สร้างความเสียหายทุก 0.25 วินาที
ระยะเวลาพื้นฐาน 1.5 วินาที
ระยะเวลารองพื้นฐาน 4 วินาที
ขณะอยู่ในระยะเวลาก่อตัว มันจะถูกปะทะจาก กระสุนของคุณ สูงสุด 20 ครั้ง
สะท้อนความเสียหายที่ได้รับ 10% ไปยังศัตรู
ศัตรูที่อยู่ในระยะ ติดสถานะ ขัดขวาง ซึ่งจะลดความเร็วในการเคลื่อนที่ -1%
พายุสลาตัน (Tornado) มีความเร็วในการเคลื่อนที่ เพิ่มขึ้น (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]

ผลเพิ่มเติมจากค่าคุณภาพ:
พายุสลาตัน (Tornado) มีความเร็วในการเคลื่อนที่ เพิ่มขึ้น (0–20)%
ใส่ในรูของไอเทมที่มีสีตรงกันเพื่อรับสกิลนี้ คลิกขวาเพื่อถอดออกจากรู
Tornado
สินค้าแฟชั่น /1
เอฟเฟคพายุสลาตัน Shark
สกิล พายุสลาตัน (Tornado) ของคุณจะกลายเป็น เอฟเฟค Shark
Supported By /84
  • Active Type: Spell, Duration, Trappable, Totemable, Mineable, Triggerable, Damage, Physical, Area, Orb, AreaSpell
  • หินเสริม Added Fire Damage
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Added Cold Damage
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Increased Area of Effect
    ใช้เสริมสกิลที่มีพื้นที่ส่งผล
    หินเสริม Added Lightning Damage
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Increased Critical Strikes
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Increased Critical Damage
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Knockback
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Life Leech
    ใช้เสริมสกิลที่ปะทะศัตรู ทำให้การปะทะนั้น ดูดพลังชีวิต ตามความเสียหายที่สร้าง
    หินเสริม Added Chaos Damage
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Stun
    ใช้เสริมสกิลที่ปะทะศัตรู ทำให้สกิลเหล่านี้สร้างสถานะ มึนงง ต่อศัตรูได้ง่ายขึ้น
    หินเสริม Trap
    ใช้เสริม สกิลเวท หรือสกิลโจมตีที่ใช้ ธนูหรือไม้กายสิทธิ์ ทำให้เปลี่ยนจากการใช้สกิลแบบปกติ เป็นการโยนกับดักที่ใช้สกิลนั้นให้กับคุณเมื่อศัตรูเดินเข้ามาใกล้ กับดักไม่สามารถใช้ สกิลแชนเนล ได้
    หินเสริม Item Rarity
    ใช้เสริมสกิลที่สังหารศัตรูได้
    หินเสริม Faster Casting
    ใช้เสริม สกิลเวท ที่ไม่ส่งผลทันที
    หินเสริม Concentrated Effect
    ใช้เสริมสกิลที่มีพื้นที่ส่งผล ไม่ว่ามันจะสร้างความเสียหายได้หรือไม่ก็ตาม
    หินเสริม More Duration
    ใช้เสริมสกิลที่มีระยะเวลา
    หินเสริม Cold to Fire
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Combustion
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Elemental Proliferation
    ใช้เสริมสกิลที่ปะทะศัตรู หรือสกิลที่สามารถสร้างสถานะ เจ็บป่วยธาตุ ได้
    หินเสริม Culling Strike
    ใช้เสริมสกิลที่ปะทะศัตรู หากศัตรูมี พลังชีวิต ต่ำกว่า 10% หลังจากถูกปะทะด้วยสกิลเหล่านี้ มันจะถูกสังหารทันที
    หินเสริม Iron Will
    ใช้เสริม สกิลเวท ทำให้การเพิ่มความเสียหาย กายภาพ ประชิด ที่มาจาก Strength นั้นเพิ่มความเสียหาย เวท ของสกิลด้วยเช่นกัน
    หินเสริม Spell Totem
    ใช้เสริมสกิลเวทที่ไม่ถูกทริกเกอร์ เปลี่ยนจากการร่ายเวทแบบปกติ เป็นการอัญเชิญโทเทมที่ร่ายเวทนั้นให้กับคุณ
    หินเสริม Blastchain Mine
    ใช้เสริม สกิลเวท หรือสกิลโจมตี ที่ใช้ ธนูหรือไม้กายสิทธิ์ เปลี่ยนจากการใช้สกิลแบบปกติ เป็นการโยนทุ่นระเบิดที่ใช้สกิลนั้นให้กับคุณเมื่อคุณจุดชนวน ทุ่นระเบิดไม่สามารถใช้ สกิลแชนเนล ได้
    หินเสริม Chance to Flee
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Blind
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Fire Penetration
    ใช้เสริมสกิลที่ปะทะศัตรู ทำให้การปะทะเจาะต้านทาน ไฟ ของศัตรู
    หินเสริม Cold Penetration
    ใช้เสริมสกิลที่ปะทะศัตรู ทำให้การปะทะเจาะต้านทาน น้ำแข็ง ของศัตรู
    หินเสริม Lightning Penetration
    ใช้เสริมสกิลที่ปะทะศัตรู ทำให้การปะทะเจาะต้านทาน สายฟ้า ของศัตรู
    หินเสริม Elemental Penetration
    ใช้เสริมสกิลที่ปะทะศัตรู ทำให้การปะทะเจาะต้านทาน ธาตุ ของศัตรู
    หินเสริม Power Charge On Critical
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Burning Damage
    ใช้เสริมสกิลที่ปะทะศัตรู หรือสกิลที่สร้างความเสียหาย ติดไฟ ได้โดยตรง
    หินเสริม Hextouch
    ต้องใช้เสริมสกิลที่ปะทะศัตรูและ สกิลคำสาปสะกด พร้อมกันเท่านั้นจึงจะทำงาน โดยสกิลปะทะจะสาปศัตรูที่ถูกปะทะด้วยคำสาปที่เสริมไว้ ไม่สามารถเสริม โทเทม, กับดัก หรือ ทุ่นระเบิด ได้ มิเนียนไม่สามารถสาปด้วยวิธีนี้ได้
    หินเสริม Less Duration
    ใช้เสริมสกิลที่มีระยะเวลา
    หินเสริม Cast on Death
    สกิลเวทที่เสริมทุกเม็ดจะถูกทริกเกอร์เมื่อคุณตาย ไม่สามารถเสริมสกิลที่ใช้โดย โทเทม, กับดัก หรือ ทุ่นระเบิด ได้ สกิลวาล์, สกิลแชนเนล, สกิลที่มีค่าสำรอง ไม่สามารถถูกทริกเกอร์ได้
    หินเสริม Cast when Damage Taken
    สกิลเวทที่เสริมทุกสกิลจะคอยนับความเสียหายที่คุณได้รับ และจะถูกทริกเกอร์เมื่อได้รับความเสียหายรวมกันถึงเกณฑ์ที่กำหนด ไม่สามารถเสริมสกิลที่ใช้โดย โทเทม, กับดัก หรือ ทุ่นระเบิด ได้ สกิลวาล์, สกิลแชนเนล, สกิลที่มีค่าสำรอง ไม่สามารถถูกทริกเกอร์ได้
    หินเสริม Cast when Stunned
    สกิลเวทที่เสริมทุกเม็ดมีโอกาสถูกทริกเกอร์เมื่อคุณติดสถานะ มึนงง ไม่สามารถเสริมสกิลที่ใช้โดย โทเทม, กับดัก หรือ ทุ่นระเบิด ได้ สกิลวาล์, แชนเนล, สกิลที่มีค่าสำรอง ไม่สามารถถูกทริกเกอร์ได้
    หินเสริม Block Chance Reduction
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Physical to Lightning
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Ice Bite
    ใช้เสริมสกิลที่คุณใช้ปะทะศัตรูด้วยตนเอง ไม่สามารถเสริมสกิลที่ใช้โดย โทเทม, กับดัก หรือ ทุ่นระเบิด ได้
    หินเสริม Hypothermia
    ใช้เสริมสกิลที่สร้างความเสียหายได้
    หินเสริม Innervate
    ใช้เสริมสกิลที่คุณใช้ปะทะศัตรูด้วยตนเอง ไม่สามารถเสริมสกิลที่ใช้โดย โทเทม, กับดัก หรือ ทุ่นระเบิด ได้
    หินเสริม Critical Strike Affliction
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Void Manipulation
    ใช้เสริมสกิลที่สร้างความเสียหายได้
    หินเสริม Controlled Destruction
    ใช้เสริม สกิลโจมตี หรือ สกิลเวทที่สร้างความเสียหายได้
    หินเสริม Swift Affliction
    ใช้เสริมสกิลมีระยะเวลา หรือสกิลที่ปะทะศัตรูเพื่อสร้างสถานะ เจ็บป่วย ได้
    หินเสริม Elemental Focus
    ใช้เสริมสกิลที่ปะทะศัตรู หรือสกิลที่สร้างสถานะ ติดไฟ ต่อศัตรูได้ หรือสกิลที่สร้างสถานะ เจ็บป่วยธาตุ ได้
    หินเสริม Ignite Proliferation
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Chance to Bleed
    ใช้เสริม สกิลโจมตี
    หินเสริม Chance to Poison
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Deadly Ailments
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Decay
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Efficacy
    ใช้เสริมสกิลที่สร้างความเสียหายได้ หรือสกิลที่มีระยะเวลา
    หินเสริม Vile Toxins
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Immolate
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Unbound Ailments
    ใช้เสริมสกิลที่ปะทะศัตรู หรือสกิลที่สามารถสร้างสถานะ เจ็บป่วย ได้
    หินเสริม Brutality
    ใช้เสริมสกิลที่สร้างความเสียหายได้
    หินเสริม Arcane Surge
    สกิลเวทที่เสริมทุกสกิลจะคอยนับ มานา ที่คุณจ่ายไป และจะให้บัฟเมื่อจ่าย มานา ถึงเกณฑ์ที่กำหนด ไม่สามารถเสริมสกิลที่ใช้โดย โทเทม, กับดัก, ทุ่นระเบิด หรือ สกิลที่มีค่าสำรอง ได้
    หินเสริม Summon Phantasm
    ใช้เสริมสกิลที่ปะทะศัตรูหรือสร้างมิเนียน ทำให้การสังหารศัตรูหรือการปะทะ ศัตรูแรร์หรือยูนิค ด้วยสกิลเหล่านี้หรือมิเนียน มีโอกาสอัญเชิญมิเนียน ผี ออกมา ซึ่งจะใช้เวทกระสุนเจาะทะลุที่สร้างความเสียหาย กายภาพ
    หินเสริม Bonechill
    ใช้เสริมสกิลที่สร้างสถานะ หนาวเย็น ต่อศัตรูได้ หรือสกิลที่สามารถสร้าง พื้นที่หนาวเย็น ได้
    หินเสริม Energy Leech
    ใช้เสริมสกิลที่ปะทะศัตรู ทำให้การปะทะนั้นดูด โล่พลังงาน ตามความเสียหายที่สร้าง
    หินเสริม Intensify
    ใช้เสริม สกิลเวท ที่คุณร่ายด้วยตนเอง ไม่สามารถเสริมสกิลที่ถูกทริกเกอร์, สกิลวาล์, สกิลที่ส่งผลทันที, สกิลแชนเนล, สกิลที่มีค่าสำรองหรือที่สร้างมิเนียนออกมา หรือสกิลที่ใช้โดย โทเทม, กับดัก หรือ ทุ่นระเบิด ได้
    หินเสริม High-Impact Mine
    ใช้เสริม สกิลเวท หรือสกิลโจมตี ที่ใช้ ธนูหรือไม้กายสิทธิ์ เปลี่ยนจากการใช้สกิลแบบปกติ เป็นการโยนทุ่นระเบิดที่ใช้สกิลนั้นให้กับคุณเมื่อคุณจุดชนวน ทุ่นระเบิดไม่สามารถใช้ สกิลแชนเนล ได้
    หินเสริมจุติ Added Fire Damage
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริมจุติ Brutality
    ใช้เสริมสกิลที่สร้างความเสียหายได้
    หินเสริมจุติ Burning Damage
    ใช้เสริมสกิลที่ปะทะศัตรู หรือสกิลที่สร้างความเสียหาย ติดไฟ ได้โดยตรง
    หินเสริมจุติ Fire Penetration
    ใช้เสริมสกิลที่ปะทะศัตรู ทำให้การปะทะเจาะต้านทาน ไฟ ของศัตรู
    หินเสริมจุติ Added Cold Damage
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริมจุติ Cold Penetration
    ใช้เสริมสกิลที่ปะทะศัตรู ทำให้การปะทะเจาะต้านทาน น้ำแข็ง ของศัตรู
    หินเสริมจุติ Deadly Ailments
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริมจุติ Swift Affliction
    ใช้เสริมสกิลมีระยะเวลา หรือสกิลที่ปะทะศัตรูเพื่อสร้างสถานะ เจ็บป่วย ได้
    หินเสริมจุติ Void Manipulation
    ใช้เสริมสกิลที่สร้างความเสียหายได้
    หินเสริมจุติ Added Chaos Damage
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริมจุติ Added Lightning Damage
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริมจุติ Controlled Destruction
    ใช้เสริม สกิลโจมตี หรือ สกิลเวทที่สร้างความเสียหายได้
    หินเสริมจุติ Hextouch
    ต้องใช้เสริมสกิลที่ปะทะศัตรูและ สกิลคำสาปสะกด พร้อมกันเท่านั้นจึงจะทำงาน โดยสกิลปะทะจะสาปศัตรูที่ถูกปะทะด้วยคำสาปที่เสริมไว้ ไม่สามารถเสริม โทเทม, กับดัก หรือ ทุ่นระเบิด ได้ มิเนียนไม่สามารถสาปด้วยวิธีนี้ได้
    หินเสริมจุติ Elemental Focus
    ใช้เสริมสกิลที่ปะทะศัตรู หรือสกิลที่สร้างสถานะ ติดไฟ ต่อศัตรูได้ หรือสกิลที่สร้างสถานะ เจ็บป่วยธาตุ ได้
    หินเสริมจุติ Increased Area of Effect
    ใช้เสริมสกิลที่มีพื้นที่ส่งผล
    หินเสริมจุติ Lightning Penetration
    ใช้เสริมสกิลที่ปะทะศัตรู ทำให้การปะทะเจาะต้านทาน สายฟ้า ของศัตรู
    หินเสริมจุติ Unbound Ailments
    ใช้เสริมสกิลที่ปะทะศัตรู หรือสกิลที่สามารถสร้างสถานะ เจ็บป่วย ได้
    หินเสริม Cruelty
    ใช้เสริมสกิลที่ปะทะศัตรู มิเนียนไม่สามารถรับสถานะ อำมหิต ได้
    หินเสริม Overcharge
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Spellblade
    ใช้เสริม สกิลเวท ที่ปะทะศัตรู ไม่สามารถแก้ไขสกิลที่มิเนียนใช้ได้
    หินเสริม Devour
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Sadism
    ใช้เสริมสกิลที่ปะทะศัตรู
    หินเสริม Rupture
    ใช้เสริม สกิลโจมตี
    พายุสลาตัน
    หุ่นกล
    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%
    ค่าต้านทาน
    0 0 0 0
    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"] = {
        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]
    IdMonsterNoDropsOrExperience
    FamilyMonsterNoDropsOrExperience
    DomainsMonster (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]
    IdCannotBeAugmented
    FamilyNothing
    DomainsMonster (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
  • พายุสลาตัน
    หุ่นกล
    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%
    ค่าต้านทาน
    0 0 0 0
    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"] = {
        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]
    IdMonsterNoDropsOrExperience
    FamilyMonsterNoDropsOrExperience
    DomainsMonster (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]
    IdCannotBeAugmented
    FamilyNothing
    DomainsMonster (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.