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

ผลเพิ่มเติมจากค่าคุณภาพ:
พายุสลาตัน (Tornado) มีความเร็วในการเคลื่อนที่ เพิ่มขึ้น (0–20)%
ใส่ในรูของไอเทมที่มีสีตรงกันเพื่อรับสกิลนี้ คลิกขวาเพื่อถอดออกจากรู
Tornado
Level Effect /40
Implicit
ระยะเวลารองพื้นฐาน 4 วินาที
สร้างความเสียหายทุก 0.25 วินาที
สะท้อนความเสียหายที่ได้รับ 10% ไปยังศัตรู
มี พายุสลาตัน ได้สูงสุด 1 ลูก
ขณะอยู่ในระยะเวลาก่อตัว มันจะถูกปะทะจาก โพรเจกไทล์ของคุณ สูงสุด 20 ครั้ง
ระยะเวลาพื้นฐาน 1.5 วินาที
ศัตรูที่อยู่ในระยะ ติดสถานะ ขัดขวาง ซึ่งจะลดความเร็วในการเคลื่อนที่ -1%
(สถานะ ขัดขวาง ลดความเร็วในการเคลื่อนที่ 30%)
เลเวลต้องการ เลเวลIntDexมานาBase Damageสร้างความเสียหาย กายภาพ 31 ถึง 46พายุสลาตัน (Tornado) มีความเร็วในการเคลื่อนที่ เพิ่มขึ้น #%ค่าประสบการณ์
134355015100%, 100%31, 46252,595
236375315100%, 100%36, 543314,394
338385516100%, 100%42, 636388,734
440405816100%, 100%49, 739477,437
542426117100%, 100%57, 8512583,786
644446318100%, 100%66, 9915710,359
746466618100%, 100%76, 115181,355,511
848486919100%, 100%88, 133211,138,877
950497119100%, 100%102, 153241,368,233
1052517420100%, 100%118, 177271,638,338
1154537620100%, 100%136, 204301,956,648
1256557921100%, 100%157, 235333,655,184
1358578221100%, 100%181, 271363,017,327
1460598422100%, 100%208, 312393,576,232
1562608722100%, 100%239, 358429,164,731
1664629023100%, 100%274, 4114517,861,428
1766649224100%, 100%315, 4724846,032,386
1868669524100%, 100%361, 5415187,248,039
1969679624100%, 100%386, 58054157,972,052
2070689825100%, 100%414, 62057
217225100%, 100%474, 71160
227426100%, 100%542, 81363
237626100%, 100%620, 93066
247827100%, 100%709, 106469
258027100%, 100%810, 121572
268228100%, 100%925, 138875
278428100%, 100%1057, 158578
288629100%, 100%1206, 180881
298830100%, 100%1375, 206384
309030100%, 100%1568, 235287
319130100%, 100%1674, 251188
329231100%, 100%1787, 268090
339331100%, 100%1907, 286191
349431100%, 100%2035, 305393
359531100%, 100%2172, 325894
369632100%, 100%2318, 347796
379732100%, 100%2473, 371097
389832100%, 100%2639, 395899
399933100%, 100%2815, 4222100
4010033100%, 100%3003, 4504102
Attribute /10

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

ชื่อแสดง​คำ​บรรยายแบบ​ละเอียด
CostiLvl 1: Normal: 1xOrb of Chance
Acronymช่วงเวลา, โพรเจกไทล์, Hinder
DropLevel 34
BaseType พายุสลาตัน (Tornado)
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)ทริกเกอร์ พายุสลาตัน (Tornado) เลเวล 20 เมื่อคุณโจมตีด้วย ศรแยก (Split Arrow) หรือ ศรสลาตัน (Tornado Shot)
พายุสลาตัน (Tornado)
เลเวล: (1–20)
ค่าใช้งาน: มานา (15–25)
เวลาร่าย: 0.75 วินาที
โอกาสคริติคอล: 5.00%
ประสิทธิภาพการเสริมความเสียหาย: (55–95)%
ความเร็วโพรเจกไทล์: 400 Units per Second
ต้องการ เลเวล (34–70), (50–98) Dex, (35–68) Int
สร้าง พายุสลาตัน ที่สร้างสถานะ ขัดขวาง และความเสียหายต่อศัตรูที่อยู่รอบตัวมันอย่างต่อเนื่อง มันจะเคลื่อนที่ไปข้างหน้าระยะเวลาหนึ่ง ซึ่งในขณะนั้นโพรเจกไทล์ของคุณสามารถกระทบกับมันเพื่อสร้างความเสียหายได้ราวกับเป็นศัตรู จากนั้นมันจะไล่ตามศัตรูเป็นระยะเวลารอง แล้วสะท้อนความเสียหายส่วนหนึ่งที่มันได้รับจากโพรเจกไทล์ของคุณไปยังศัตรูเหล่านั้น รวมถึงสร้างความเสียหายของมันเองด้วย
สร้างความเสียหาย กายภาพ (31–414) ถึง (46–620)
สร้างความเสียหายทุก 0.25 วินาที
ระยะเวลาพื้นฐาน 1.5 วินาที
ระยะเวลารองพื้นฐาน 4 วินาที
ขณะอยู่ในระยะเวลาก่อตัว มันจะถูกปะทะจาก โพรเจกไทล์ของคุณ สูงสุด 20 ครั้ง
สะท้อนความเสียหายที่ได้รับ 10% ไปยังศัตรู
พายุสลาตัน (Tornado) มีความเร็วในการเคลื่อนที่ เพิ่มขึ้น (0–57)%
มี พายุสลาตัน ได้สูงสุด 1 ลูก
ศัตรูที่อยู่ในระยะ ติดสถานะ ขัดขวาง ซึ่งจะลดความเร็วในการเคลื่อนที่ -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]
(สถานะ ขัดขวาง ลดความเร็วในการเคลื่อนที่ 30%)

ผลเพิ่มเติมจากค่าคุณภาพ:
พายุสลาตัน (Tornado) มีความเร็วในการเคลื่อนที่ เพิ่มขึ้น (0–20)%
ใส่ในรูของไอเทมที่มีสีตรงกันเพื่อรับสกิลนี้ คลิกขวาเพื่อถอดออกจากรู
Tornado
สินค้าแฟชั่น /1
เอฟเฟคพายุสลาตัน Shark
สกิล พายุสลาตัน (Tornado) ของคุณจะกลายเป็น เอฟเฟค Shark
Supported By /85
  • 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
    ใช้เสริม สกิลโจมตี
    หินเสริม Living Lightning
    ใช้เสริมสกิลที่สร้างความเสียหายด้วยการปะทะ เพื่อให้สกิลที่เสริมอัญเชิญสายชีวิตเมื่อสร้างความเสียหาย สายฟ้า ไม่สามารถเสริมสกิลที่ใช้โดย โทเทม, กับดัก หรือ ทุ่นระเบิด ได้ ไม่สามารถแก้ไขสกิลที่มิเนียนใช้ได้
    พายุสลาตัน
    ชีวิตประดิษฐ์
    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]
    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]
    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
  • 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%
    ค่าต้านทาน
    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]
    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]
    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
  • 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%
    ค่าต้านทาน
    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
    TornadoTulGraft
    IsSummoned
    Y

    Object Type

    Object Type Codes

     
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Tornado/TornadoTulGraft"] = {
        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]
    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]
    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.