龍捲風
等級: (1–20)
消耗: (15–25) 魔力
施放時間: 0.75 秒
暴擊率: 5.00%
附加傷害效用: (55–95)%
需要 等級 (34–70), (50–98) 敏捷, (35–68) 智慧
製造一個龍捲風,持續對附近的敵人造成傷害。它會向前移動一段時間,在此期間你的投射物可以它碰撞並造成傷害,就像它是敵人一樣。 然後它會在第二階段持續時間追擊敵人,並將它從你的投射物中受到的傷害的一部分反射給他們,而不是它自己的傷害。
造成 (31–414) 至 (46–620) 物理傷害
每 0.25 秒造成傷害
+1.5 秒基礎持續時間
基礎額外效果持續時間 4 秒
在初始持續時間內,最多可以被你的投射物擊中 20 次
在第二階段持續時間,反射 10% 承受的傷害至敵人
範圍內敵人被阻礙減少 -1% 移動速度
龍捲風增加 (0–57)% 移動速度
最多 1 個龍捲風
(受阻礙的敵人減少 30% 移動速度)
來自品質的額外效果:
龍捲風增加 (0–20)% 移動速度
將其放置於物品上同樣顏色的插槽來獲得這項技能。點擊右鍵從插槽中取出。
Tornado
等級效果 /40
等級 | 需要等級 | 智慧 | 敏捷 | 消耗 | 造成 31 至 46 物理傷害 | 龍捲風增加 #% 移動速度 | 經驗值 |
---|---|---|---|---|---|---|---|
1 | 34 | 35 | 50 | 15 | 31, 46 | 252,595 | |
2 | 36 | 36 | 53 | 15 | 36, 54 | 3 | 314,394 |
3 | 38 | 38 | 55 | 16 | 42, 63 | 6 | 388,734 |
4 | 40 | 40 | 58 | 16 | 49, 73 | 9 | 477,437 |
5 | 42 | 42 | 60 | 17 | 57, 85 | 12 | 583,786 |
6 | 44 | 44 | 63 | 18 | 66, 99 | 15 | 710,359 |
7 | 46 | 46 | 66 | 18 | 76, 115 | 18 | 1,355,511 |
8 | 48 | 48 | 68 | 19 | 88, 133 | 21 | 1,138,877 |
9 | 50 | 49 | 71 | 19 | 102, 153 | 24 | 1,368,233 |
10 | 52 | 51 | 74 | 20 | 118, 177 | 27 | 1,638,338 |
11 | 54 | 53 | 76 | 20 | 136, 204 | 30 | 1,956,648 |
12 | 56 | 55 | 79 | 21 | 157, 235 | 33 | 3,655,184 |
13 | 58 | 57 | 82 | 21 | 181, 271 | 36 | 3,017,327 |
14 | 60 | 59 | 84 | 22 | 208, 312 | 39 | 3,576,232 |
15 | 62 | 60 | 87 | 22 | 239, 358 | 42 | 9,164,731 |
16 | 64 | 62 | 90 | 23 | 274, 411 | 45 | 17,861,428 |
17 | 66 | 64 | 92 | 24 | 315, 472 | 48 | 46,032,386 |
18 | 68 | 66 | 95 | 24 | 361, 541 | 51 | 87,248,039 |
19 | 69 | 67 | 96 | 24 | 386, 580 | 54 | 157,972,052 |
20 | 70 | 68 | 98 | 25 | 414, 620 | 57 | |
21 | 72 | 25 | 474, 711 | 60 | |||
22 | 74 | 26 | 542, 813 | 63 | |||
23 | 76 | 26 | 620, 930 | 66 | |||
24 | 78 | 27 | 709, 1064 | 69 | |||
25 | 80 | 27 | 810, 1215 | 72 | |||
26 | 82 | 28 | 925, 1388 | 75 | |||
27 | 84 | 28 | 1057, 1585 | 78 | |||
28 | 86 | 29 | 1206, 1808 | 81 | |||
29 | 88 | 30 | 1375, 2063 | 84 | |||
30 | 90 | 30 | 1568, 2352 | 87 | |||
31 | 91 | 30 | 1674, 2511 | 88 | |||
32 | 92 | 31 | 1787, 2680 | 90 | |||
33 | 93 | 31 | 1907, 2861 | 91 | |||
34 | 94 | 31 | 2035, 3053 | 93 | |||
35 | 95 | 31 | 2172, 3258 | 94 | |||
36 | 96 | 32 | 2318, 3477 | 96 | |||
37 | 97 | 32 | 2473, 3710 | 97 | |||
38 | 98 | 32 | 2639, 3958 | 99 | |||
39 | 99 | 33 | 2815, 4222 | 100 | |||
40 | 100 | 33 | 3003, 4504 | 102 |
屬性 /10
龍捲風
熔火冥獄 武器 /1
比重 | Desc |
---|---|
1000 (T5) | 當你使用分裂箭矢或龍捲射擊時,觸發等級 20 的龍捲風 |
Patchnotes /11
Title | 描述 |
---|---|
Affliction | |
Archnemesis | |
Necropolis | |
Settlers | |
20240805 版本更新 3.25.0b | |
20220322 版本 3.17.3 | |
20211116 版本 3.16.1 | |
20211028 版本 3.16.0 | |
20200623 版本 3.11.0 | |
20200325 版本 3.10.0F | |
20181002 版本 3.4.3C |
龍捲風
等級: (1–20)
消耗: (15–25) 魔力
施放時間: 0.75 秒
暴擊率: 5.00%
附加傷害效用: (55–95)%
需要 等級 (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]
(受阻礙的敵人減少 30% 移動速度)
來自品質的額外效果:
龍捲風增加 (0–20)% 移動速度
將其放置於物品上同樣顏色的插槽來獲得這項技能。點擊右鍵從插槽中取出。
Tornado
商城道具 /1
龍捲風.鯊龍捲
將技能「龍捲風」的特效替換為鯊龍捲。
被輔助 /84
附加火焰傷害輔助
輔助任何可擊中敵人的技能。
附加冰冷傷害輔助
輔助任何可擊中敵人的技能。
增加範圍輔助
輔助任何範圍效果的技能。
附加閃電傷害輔助
輔助任何可擊中敵人的技能。
增加暴擊率輔助
輔助任何可擊中敵人的技能。
增加暴擊傷害輔助
輔助任何可擊中敵人的技能。
擊退輔助
輔助任何可擊中敵人的技能。
生命偷取輔助
輔助任何可擊中敵人的技能,根據擊中傷害偷取生命。
附加混沌傷害輔助
輔助任何可擊中敵人的技能。
擊暈輔助
輔助任何可擊中敵人的技能,讓技能更容易暈眩敵人。
陷阱輔助
輔助法術或使用弓和法杖的攻擊。不再使用技能而是投擲陷阱,當敵人靠近時陷阱會觸發技能。陷阱不能使用引導時施放技能。
物品稀有度增幅輔助
輔助任何可以擊殺敵人的技能。
快速施放輔助
輔助非立刻施放的法術技能。
集中效應輔助
輔助任何範圍效果的技能,不管技能是否造成傷害。
持續時間延長輔助
輔助任何有期間的技能。
寒冰轉烈焰輔助
輔助任何可擊中敵人的技能。
燃燒輔助
輔助任何可擊中敵人的技能。
元素擴散輔助
輔助任何可擊中敵人的技能,或造成元素異常狀態。
撲殺輔助
輔助任何可擊中敵人的技能,擊中後血量等於或低於 10 % 時將會直接死亡。
鋼鐵意志輔助
輔助法術技能,力量可以增加近戰物理傷害和法術傷害。
法術圖騰輔助
輔助非觸發型的法術技能。不再使用技能而是召喚一個圖騰使用技能。
連鎖爆破地雷輔助
輔助法術或使用弓和法杖的攻擊。不再使用技能而是投擲地雷,當你引爆時施放技能。地雷不能使用引導時施放技能。
機率逃跑輔助
輔助任何可擊中敵人的技能。
致盲輔助
輔助任何可擊中敵人的技能。
火焰穿透輔助
輔助任何可擊中敵人的技能,擊中穿透敵人火焰抗性。
冰冷穿透輔助
輔助任何可擊中敵人的技能,擊中穿透敵人冰冷抗性。
閃電穿透輔助
輔助任何可擊中敵人的技能,擊中穿透敵人閃電抗性。
元素穿透輔助
輔助任何可擊中敵人的技能,擊中穿透敵人元素抗性。
暴擊獲得暴擊球輔助
輔助任何可擊中敵人的技能。
燃燒傷害輔助
輔助任何可擊中敵人的技能,造成更多燃燒傷害。
咒術降臨輔助
一定要同時輔助可擊中敵人的技能和咒術技能。技能擊中時會施放咒術。不能輔助圖騰、陷阱和地雷技能。
持續時間縮短輔助
輔助任何有期間的技能。
死亡時施放輔助
當你死亡時觸發所有輔助寶石。不能輔助圖騰、陷阱和地雷技能。瓦爾技能、引導時施放技能和保留技能無法被觸發。
受傷時施放輔助
當受到一定程度的傷害時會觸發所有輔助的寶石。不能輔助圖騰、陷阱和地雷技能。瓦爾技能、引導時施放技能和保留技能無法被觸發。
暈眩時施放輔助
當你被暈眩時有機率觸發所有輔助寶石。不能輔助圖騰、陷阱和地雷技能。瓦爾技能、引導時施放技能和保留技能無法被觸發。
減少格擋率輔助
輔助任何可擊中敵人的技能。
物理轉閃電輔助
輔助任何可擊中敵人的技能。
霜咬輔助
輔助任何你自己使用擊中敵人的技能。不能輔助圖騰、陷阱和地雷技能。
急凍輔助
輔助任何可造成傷害的技能。
亢奮輔助
輔助任何你自己使用擊中敵人的技能。不能輔助圖騰、陷阱和地雷技能。
暴擊苦痛輔助
輔助任何可擊中敵人的技能。
虛空操縱輔助
輔助任何可造成傷害的技能。
精準破壞輔助
輔助造成傷害的攻擊和法術技能。
極速苦痛輔助
輔助任何有期間的技能,或可以擊中敵人造成異常狀態。
元素集中輔助
輔助任何可擊中或燃燒敵人,或造成元素異常狀態的技能。
點燃擴散輔助
輔助任何可擊中敵人的技能。
機率流血輔助
輔助攻擊技能。
機率中毒輔助
輔助任何可擊中敵人的技能。
致命異常輔助
輔助任何可擊中敵人的技能。
腐化輔助
輔助任何可擊中敵人的技能。
效能輔助
輔助任何造成傷害或期間的技能。
罪惡毒素輔助
輔助任何可擊中敵人的技能。
犧牲輔助
輔助任何可擊中敵人的技能。
無邊異能輔助
輔助任何可擊中敵人或造成異常狀態的技能。
殘虐輔助
輔助任何可造成傷害的技能。
秘能波動輔助
當被輔助的法術消耗一定的魔力會獲得增益效果。不能輔助圖騰、陷阱、地雷或有保留的技能。
召喚幻影輔助
輔助能擊中敵人或創造召喚物的技能。當技能或召喚物擊殺敵人,或擊中稀有、傳奇敵人時,它們有機會召喚幻影,幻影會使用穿透的投射物法術造成物理傷害。
寒冰刺骨輔助
輔助任何可冰緩敵人或製造冰緩區域的技能。
能量偷取輔助
輔助任何可擊中敵人的技能,根據所造成傷害使擊中偷取能量護盾。
強化輔助
輔助你對自己施放的法術技能。無法輔助觸發型技能、瓦爾技能、立即施放技能、引導施放技能、有保留的技能或被圖騰、陷阱或地雷使用的技能。
高能地雷輔助
輔助法術或使用弓和法杖的攻擊。不再使用技能而是投擲地雷,當你引爆時施放技能。地雷不能使用引導時施放技能。
覺醒.附加火焰傷害輔助
輔助任何可擊中敵人的技能。
覺醒.殘虐輔助
輔助任何可造成傷害的技能。
覺醒.燃燒傷害輔助
輔助任何可擊中敵人的技能,造成更多燃燒傷害。
覺醒.火焰穿透輔助
輔助任何可擊中敵人的技能,擊中穿透敵人火焰抗性。
覺醒.附加冰冷傷害輔助
輔助任何可擊中敵人的技能。
覺醒.冰冷穿透輔助
輔助任何可擊中敵人的技能,擊中穿透敵人冰冷抗性。
覺醒.致命異常輔助
輔助任何可擊中敵人的技能。
覺醒.極速苦痛輔助
輔助任何有期間的技能,或可以擊中敵人造成異常狀態。
覺醒.虛空操縱輔助
輔助任何可造成傷害的技能。
覺醒.附加混沌傷害輔助
輔助任何可擊中敵人的技能。
覺醒.附加閃電傷害輔助
輔助任何可擊中敵人的技能。
覺醒.精準破壞輔助
輔助造成傷害的攻擊和法術技能。
覺醒.咒術降臨輔助
一定要同時輔助可擊中敵人的技能和咒術技能。技能擊中時會施放咒術。不能輔助圖騰、陷阱和地雷技能。
覺醒.元素集中輔助
輔助任何可擊中或燃燒敵人,或造成元素異常狀態的技能。
覺醒.增加範圍效果輔助
輔助任何範圍效果的技能。
覺醒.閃電穿透輔助
輔助任何可擊中敵人的技能,擊中穿透敵人閃電抗性。
覺醒.無邊異能輔助
輔助任何可擊中敵人或造成異常狀態的技能。
殘酷輔助
輔助任何擊中敵人的技能。召喚物不會獲得殘酷。
超負荷輔助
輔助任何可擊中敵人的技能。
魔刃輔助
輔助可擊中敵人的法術。不能調整召喚物技能。
吞噬輔助
輔助任何可擊中敵人的技能。
虐待輔助
輔助任何可擊中敵人的技能。
殘破輔助
輔助攻擊技能。
龍捲風
創造物
monster no drops or experience [1]
cannot be afflicted [1]
cannot be tagged by sentinel [1]
cannot have affliction mods [1]
cannot have azmeri dust [1]
cant possess this [1]
cant touch this [1]
monster no talismans [1]
cannot be 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
幽魂 | N |
---|---|
標籤 | construct, ghost_armour, is_unarmed, large_model, non_attacking, very_slow_movement |
生命
100%
異常狀態臨界值
100%
抗性
0
0
0
0
傷害
100%
命中
100%
暴擊率
+5%
暴擊加成
+130%
攻擊距離
6 ~ 6
攻擊間隔
1 秒
傷害分佈
±0%
經驗值
100%
Model Size
100%
類型
Tornado
Metadata
Tornado
IsSummoned
Y
Object Type
version 2 extends "Metadata/Monsters/Monster" BaseEvents { on_construction_complete = "this.immune_to_hellscape = true;" } Animated { animated_object = "Metadata/Monsters/Daemon/Daemon.ao" } Positioned { trigger_blocking = true } Stats { immune_to_curses = 1 immune_to_auras_from_other_entities = 1 set_item_drop_slots = 0 set_monster_no_drops_or_experience = 1 set_monster_do_not_fracture = 1 set_max_frenzy_charges = 0 set_max_endurance_charges = 0 set_max_power_charges = 0 base_cannot_be_stunned = 1 cannot_be_knocked_back = 1 set_phase_through_objects = 1 set_monster_grants_no_flask_charges = 1 set_maximum_life_is_one = 1 set_cannot_die = 1 set_hidden_monster_can_have_auras = 1 set_hide_mini_life_bar = 1 does_not_count_as_monster = 1 } Life { corpse_usable = false ignore_on_life_changed_stats = true } Pathfinding { base_speed = 8 } DiesAfterTime { } StateMachine { define_shared_state = " tornado_radius; tornado_state; tornado_physical; tornado_fire; tornado_cold; tornado_lightning; tornado_chaos; tornado_main_element; " }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" Targetable { no_highlight = true targetable = false } Render { allow_attached_arrows = false } BaseEvents { on_construction_complete = " this.animated_object.is_high_priority_effect = true; this.tornado_aoe = AddAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao,, ScaleMiscAnimated( TornadoAoe, GetState( tornado_radius ) ), 5 ); IfState( tornado_state, <2, { this.tornado = AddAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, ); QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_01 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/default_Start.epk ); } ); IfState( tornado_state, 0, { this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/can_Target.epk ); } ); IfState( tornado_main_element, >0, { TriggerStateBracket( changed_main_element, tornado_main_element ); } ); " } StateMachine { define_state = "tornado_last_element" on_exit_state_tornado_state_0 = " this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/can_Target.epk ); " on_change_state_tornado_radius = " IfState( tornado_state, <2, { ScaleAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, ScaleMiscAnimated( TornadoAoe, GetState( tornado_radius ) ) ); } ); " // Finished on_state_tornado_state_2 = " PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_end_01, 1, false, true ); Delay( 1.4, { PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_end_01 ); } ); QueueAnimationAttachedByIndex( Metadata/Effects/Spells/tornado_spell/tornado.ao, -1 ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk); " // Replaced on_state_tornado_state_3 = " this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/recast_Fade.epk ); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_end_01 ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk); " on_change_state_tornado_main_element = " TriggerStateBracket( remove_element, tornado_last_element ); IfState( tornado_main_element, 1, { TriggerStateBracket( element_to_phys, tornado_last_element ); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_01 ); QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_01 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk); }, { QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_elements_01 ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/default_Start.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk); } ); SetStateTo( tornado_last_element, GetState( tornado_main_element ) ); TriggerStateBracket( changed_main_element, tornado_main_element ); " } Brackets { define_bracket = "remove_element; element_to_phys; changed_main_element" remove_element_2 = " this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk); " remove_element_3 = " this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk); " remove_element_4 = " this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk); " remove_element_5 = " this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk); " element_to_phys_2 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_off.epk, 1.0 );" element_to_phys_3 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_off.epk, 1.0 );" element_to_phys_4 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_off.epk, 1.0 );" element_to_phys_5 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_off.epk, 1.0 );" // Cold changed_main_element_2 = " this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk, 1.0 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_cold_01 ); " // Fire changed_main_element_3 = " this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk, 1.0 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_fire_01 ); " // Lightning changed_main_element_4 = " this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk, 1.0 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_light_01 ); " // Chaos changed_main_element_5 = " this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk, 1.0 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_chaos_01 ); " }
-- src\Data\Spectres.lua minions["Metadata/Monsters/Tornado/Tornado"] = { name = "Tornado", life = 1, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1, damageSpread = 0, attackTime = 1, attackRange = 6, accuracy = 1, skillList = { }, modList = { }, }
monster no drops or experience [1]
Id | MonsterNoDropsOrExperience |
---|---|
Family | MonsterNoDropsOrExperience |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
cannot be afflicted [1]
cannot be tagged by sentinel [1]
cannot have affliction mods [1]
cannot have azmeri dust [1]
cant possess this [1]
cant touch this [1]
monster no talismans [1]
Id | CannotBeAugmented |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
惡魔
創造物
monster no drops or experience [1]
cannot be afflicted [1]
cannot be tagged by sentinel [1]
cannot have affliction mods [1]
cannot have azmeri dust [1]
cant possess this [1]
cant touch this [1]
monster no talismans [1]
cannot be 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
幽魂 | N |
---|---|
標籤 | construct, ghost_armour, is_unarmed, large_model, non_attacking, very_slow_movement |
生命
100%
異常狀態臨界值
100%
抗性
0
0
0
0
傷害
100%
命中
100%
暴擊率
+5%
暴擊加成
+130%
攻擊距離
6 ~ 6
攻擊間隔
1 秒
傷害分佈
±0%
經驗值
100%
Model Size
100%
類型
Tornado
Metadata
TornadoShark
IsSummoned
Y
Object Type
version 2 extends "Metadata/Monsters/Monster" BaseEvents { on_construction_complete = "this.immune_to_hellscape = true;" } Animated { animated_object = "Metadata/Monsters/Daemon/Daemon.ao" } Positioned { trigger_blocking = true } Stats { immune_to_curses = 1 immune_to_auras_from_other_entities = 1 set_item_drop_slots = 0 set_monster_no_drops_or_experience = 1 set_monster_do_not_fracture = 1 set_max_frenzy_charges = 0 set_max_endurance_charges = 0 set_max_power_charges = 0 base_cannot_be_stunned = 1 cannot_be_knocked_back = 1 set_phase_through_objects = 1 set_monster_grants_no_flask_charges = 1 set_maximum_life_is_one = 1 set_cannot_die = 1 set_hidden_monster_can_have_auras = 1 set_hide_mini_life_bar = 1 does_not_count_as_monster = 1 } Life { corpse_usable = false ignore_on_life_changed_stats = true } Pathfinding { base_speed = 8 } DiesAfterTime { } StateMachine { define_shared_state = " tornado_radius; tornado_state; tornado_physical; tornado_fire; tornado_cold; tornado_lightning; tornado_chaos; tornado_main_element; " }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" Targetable { no_highlight = true targetable = false } Render { allow_attached_arrows = false } BaseEvents { on_construction_complete = " this.animated_object.is_high_priority_effect = true; this.tornado_aoe = AddAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao,, ScaleMiscAnimated( TornadoAoe, GetState( tornado_radius ) ), 5 ); IfState( tornado_state, <2, { this.tornado = AddAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, ); QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_01 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/default_Start.epk ); } ); IfState( tornado_state, 0, { this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/can_Target.epk ); } ); IfState( tornado_main_element, >0, { TriggerStateBracket( changed_main_element, tornado_main_element ); } ); " } StateMachine { define_state = "tornado_last_element" on_exit_state_tornado_state_0 = " this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/can_Target.epk ); " on_change_state_tornado_radius = " IfState( tornado_state, <2, { ScaleAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, ScaleMiscAnimated( TornadoAoe, GetState( tornado_radius ) ) ); } ); " // Finished on_state_tornado_state_2 = " PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_end_01, 1, false, true ); Delay( 1.4, { PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_end_01 ); } ); QueueAnimationAttachedByIndex( Metadata/Effects/Spells/tornado_spell/tornado.ao, -1 ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk); " // Replaced on_state_tornado_state_3 = " this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/recast_Fade.epk ); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_end_01 ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk); " on_change_state_tornado_main_element = " TriggerStateBracket( remove_element, tornado_last_element ); IfState( tornado_main_element, 1, { TriggerStateBracket( element_to_phys, tornado_last_element ); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_01 ); QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_01 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk); }, { QueueAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado.ao, tornado_idle_elements_01 ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/default_Start.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Physical.epk); } ); SetStateTo( tornado_last_element, GetState( tornado_main_element ) ); TriggerStateBracket( changed_main_element, tornado_main_element ); " } Brackets { define_bracket = "remove_element; element_to_phys; changed_main_element" remove_element_2 = " this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk); " remove_element_3 = " this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk); " remove_element_4 = " this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk); " remove_element_5 = " this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos.epk ); this.tornado.RemoveEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk); " element_to_phys_2 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_off.epk, 1.0 );" element_to_phys_3 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_off.epk, 1.0 );" element_to_phys_4 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_off.epk, 1.0 );" element_to_phys_5 = "this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_off.epk, 1.0 );" // Cold changed_main_element_2 = " this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Cold_transform.epk, 1.0 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Cold.epk); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_cold_01 ); " // Fire changed_main_element_3 = " this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Fire_transform.epk, 1.0 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Fire.epk); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_fire_01 ); " // Lightning changed_main_element_4 = " this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Lightning_transform.epk, 1.0 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Lightning.epk); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_light_01 ); " // Chaos changed_main_element_5 = " this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/skin_Chaos_transform.epk, 1.0 ); this.tornado.AddEffectPack( Metadata/Effects/Spells/tornado_spell/EPKs/fx_Chaos.epk); PlayAnimationAttached( Metadata/Effects/Spells/tornado_spell/tornado_aoe.ao, tornado_AoE_idle_chaos_01 ); " }
-- src\Data\Spectres.lua minions["Metadata/Monsters/Tornado/TornadoShark"] = { name = "Tornado", life = 1, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1, damageSpread = 0, attackTime = 1, attackRange = 6, accuracy = 1, skillList = { }, modList = { }, }
monster no drops or experience [1]
Id | MonsterNoDropsOrExperience |
---|---|
Family | MonsterNoDropsOrExperience |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
cannot be afflicted [1]
cannot be tagged by sentinel [1]
cannot have affliction mods [1]
cannot have azmeri dust [1]
cant possess this [1]
cant touch this [1]
monster no talismans [1]
Id | CannotBeAugmented |
---|---|
Family | Nothing |
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
Community Wiki
Edit
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.