龙卷旋风
等级: (1–20)
消耗: (15–25) 点魔力
施放间隔: 0.75 秒
暴击几率: 5.00%
伤害效用: (55–95)%
投射物速度: 400 Units per Second
需求 等级 (34–70), (50–98) 敏捷, (35–68) 智慧
产生一道龙卷风妨碍敌人,并反复对它们施加伤害。它会向前移动一段时间,你可以借此机会朝它发射投射物,使其提升对敌人造成的伤害。随后它会追逐敌人一段时间,把你对它施加的伤害和它本身的伤害一起施加给敌人。
造成 (31–414) - (46–620) 物理伤害
0.25 秒造成一次伤害
基础持续时间为 1.5
基础额外效果持续时间 4
在初始持续时间内可以被你的投射物击中最多 20
把承受伤害的 10% 反射给敌人
龙卷旋风的移动速度加快 (0–57)%
射程内的敌人被缓速
最多 1 道龙卷旋风
(缓速使移动速度降低 30%)

品质额外效果:
龙卷旋风的移动速度加快 (0–20)%
将其放置于物品上同样颜色的插槽来获得这项技能。点击右键从插槽中移除。
Tornado
等级效果 /40
固定
基础额外效果持续时间 4
0.25 秒造成一次伤害
把承受伤害的 10% 反射给敌人
最多 1 道龙卷旋风
在初始持续时间内可以被你的投射物击中最多 20
基础持续时间为 1.5
射程内的敌人被缓速
(缓速使移动速度降低 30%)
等级需求等级智慧敏捷魔力基本伤害造成 31 - 46 物理伤害龙卷旋风的移动速度加快 #%经验值
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

龙卷旋风

名字显示物品素质
CostiLvl 1: 普通: 1x机会石
关键字持续时间, 投射物, Hinder
DropLevel 34
BaseType 龙卷旋风
Class 技能宝石
TargetTypes地面, 敌人
Type法术, 持续时间, 陷阱技能, 图腾技能, 地雷技能, 可触发, 伤害, 物理, 范围, Orb, 范围法术
ItemTypeMetadata/Items/Gems/SkillGemTornado
ActiveSkillsCodetornado
Referencepoe.ninja, Community Wiki
古神熔炉 武器 /1
比重Desc
1000 (T5)分裂箭矢或龙卷射击攻击时触发等级20龙卷旋风
龙卷旋风
等级: (1–20)
消耗: (15–25) 点魔力
施放间隔: 0.75 秒
暴击几率: 5.00%
伤害效用: (55–95)%
投射物速度: 400 Units per Second
需求 等级 (34–70), (50–98) 敏捷, (35–68) 智慧
产生一道龙卷风妨碍敌人,并反复对它们施加伤害。它会向前移动一段时间,你可以借此机会朝它发射投射物,使其提升对敌人造成的伤害。随后它会追逐敌人一段时间,把你对它施加的伤害和它本身的伤害一起施加给敌人。
造成 (31–414) - (46–620) 物理伤害
0.25 秒造成一次伤害
基础持续时间为 1.5
基础额外效果持续时间 4
在初始持续时间内可以被你的投射物击中最多 20
把承受伤害的 10% 反射给敌人
龙卷旋风的移动速度加快 (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
龙卷旋风:狂鲨之灾
将龙卷旋风变为狂鲨之灾效果
被辅助 /85
  • 主动类型: 法术, 持续时间, 陷阱技能, 图腾技能, 地雷技能, 可触发, 伤害, 物理, 范围, Orb, 范围法术
  • 附加火焰伤害(辅)
    辅助任意击中敌人的技能。
    附加冰霜伤害(辅)
    辅助任意击中敌人的技能。
    增大范围(辅)
    辅助任意有范围效果的技能。
    附加闪电伤害(辅)
    辅助任意击中敌人的技能。
    提高暴击几率(辅)
    辅助任意击中敌人的技能。
    提高暴击伤害(辅)
    辅助任意击中敌人的技能。
    击退(辅)
    辅助任意击中敌人的技能。
    生命偷取(辅)
    辅助任意击中敌人的技能,基于击中造成的伤害偷取生命。
    附加混沌伤害(辅)
    辅助任意击中敌人的技能。
    击晕(辅)
    辅助任意击中敌人的技能,使被辅助技能更容易眩晕敌人。
    陷阱(辅)
    辅助法术技能,或使用弓类或法杖的攻击技能。你不再使用被辅助的技能,而是投掷陷阱,当一个敌人接近时为你使用该技能。陷阱无法使用吟唱技能。
    物品稀有度增幅(辅)
    辅助任意能击败敌人的技能。
    快速施法(辅)
    辅助非瞬发法术技能。
    集中效应(辅)
    辅助任意有范围效果的技能,不论该技能是否造成伤害。
    持续时间总增(辅)
    辅助任意有持续时间的技能。
    寒冰转烈焰(辅)
    辅助任意击中敌人的技能。
    几率点燃(辅)
    辅助任意击中敌人的技能。
    元素扩散(辅)
    辅助任意能击中敌人或对敌人造成元素异常状态的技能。
    终结(辅)
    辅助任意击中敌人的技能,如果敌人在被击中后低于 10% 生命上限值则会被立即击败。
    钢铁意志(辅)
    辅助法术技能,使力量属性也会像提高近战物理伤害一样提高法术伤害。
    法术图腾(辅)
    辅助非触发类法术技能,你将不再直接施放被辅助的法术,而是召唤一个图腾为你施放该法术。
    链爆地雷(辅)
    辅助法术技能,或使用弓类或法杖的攻击技能。你不再使用被辅助的技能,而是投掷地雷,当你将地雷引爆时为你使用该技能。地雷无法使用吟唱技能。
    几率逃跑(辅)
    辅助任意击中敌人的技能。
    致盲(辅)
    辅助任意击中敌人的技能。
    火焰穿透(辅)
    辅助任意击中敌人的技能,使击中能穿透敌人的火焰抗性。
    冰霜穿透(辅)
    辅助任意击中敌人的技能,使击中能穿透敌人的冰霜抗性。
    闪电穿透(辅)
    辅助任意击中敌人的技能,使击中能穿透敌人的闪电抗性。
    元素穿透(辅)
    辅助任意击中敌人的技能,使击中能穿透敌人的元素抗性。
    暴击获得暴击球(辅)
    辅助任意击中敌人的技能。
    增加燃烧伤害(辅)
    辅助任意击中敌人的技能,或能直接造成燃烧伤害的技能。
    蛊咒(辅)
    必须同时辅助一个击中敌人的技能和一个魔蛊诅咒。该魔蛊会在敌人被另一技能击中时施加给它们。无法辅助图腾、陷阱和地雷。召唤生物不能通过这种方式施加魔蛊。
    持续时间缩短(辅)
    辅助任意有持续时间的技能。
    死亡时施放(辅)
    你被击败时触发所有被辅助的法术。无法辅助图腾、陷阱或地雷施放的技能。瓦尔技能、持续吟唱类技能或有保留效果的技能无法被触发。
    受伤时施放(辅)
    所有被辅助的法术技能会记录你受到的伤害,当受到的总伤害达到阈值时触发。无法辅助图腾、陷阱或地雷施放的技能。瓦尔技能、持续吟唱技能或有保留效果的技能无法被触发。
    晕眩时施放(辅)
    你被晕眩时有几率触发所有被辅助的法术技能。无法辅助图腾、陷阱或地雷施放的技能。瓦尔技能、持续吟唱技能或有保留效果的技能无法被触发。
    减少格挡几率(辅)
    辅助任意击中敌人的技能。
    物理转闪电(辅)
    辅助任意击中敌人的技能。
    霜咬(辅)
    辅助任意你用来击中敌人的技能。无法辅助图腾,陷阱和地雷所施放的技能。
    急冻(辅)
    辅助任意造成伤害的技能。
    闪电支配(辅)
    辅助任意你用来击中敌人的技能。无法辅助图腾,陷阱和地雷所施放的技能。
    毒化(辅)
    辅助任意击中敌人的技能。
    虚空操纵(辅)
    辅助任意造成伤害的技能。
    精准破坏(辅)
    辅助能造成伤害的攻击或法术技能。
    极速腐化(辅)
    辅助任意有持续时间或能通过击中造成异常状态的技能。
    元素集中(辅)
    辅助能击中或燃烧敌人的技能,以及能施加元素异常状态的技能。
    点燃扩散(辅)
    辅助任意击中敌人的技能。
    几率流血(辅)
    辅助攻击技能。
    低阶毒化(辅)
    辅助任意击中敌人的技能。
    致命异常状态(辅)
    辅助任意击中敌人的技能。
    腐蚀(辅)
    辅助任意击中敌人的技能。
    效能(辅)
    辅助任意能造成伤害或有持续时间的技能。
    猛毒(辅)
    辅助任意击中敌人的技能。
    献祭(辅)
    辅助任意击中敌人的技能。
    异常爆发(辅)
    辅助任意可以击中敌人或施加异常状态的技能
    残暴(辅)
    辅助任意造成伤害的技能。
    秘术增强(辅)
    所有被辅助的法术技能会记录你消耗的魔力,当消耗的总魔力达到阈值时提供一个增益效果。不能辅助图腾、陷阱、地雷施放的技能,不能辅助有保留效果的技能。
    召唤幻影(辅)
    辅助可以击中敌人或召唤生物的技能。当该技能或召唤生物击败敌人,或击中稀有或传奇敌人时,有一定几率召唤一个幻灵,该生物可以使用穿刺投射物法术造成物理伤害。
    彻骨(辅)
    辅助可使敌人冰缓或产生冰缓区域的技能。
    能量偷取(辅)
    辅助任意击中敌人的技能,基于击中造成的伤害偷取能量护盾。
    法术凝聚(辅)
    辅助你自身施放的法术。无法辅助触发类技能、瓦尔技能、瞬发技能、持续吟唱技能,有保留效果或产生召唤生物技能,以及图腾、陷阱和地雷使用的技能。
    高爆地雷(辅)
    辅助法术技能,或使用弓类或法杖的攻击技能。你不再使用被辅助的技能,而是投掷地雷,当你将地雷引爆时为你使用该技能。地雷无法使用吟唱技能。
    附加火焰伤害(强辅)
    辅助任意击中敌人的技能。
    残暴(强辅)
    辅助任意造成伤害的技能。
    增加燃烧伤害(强辅)
    辅助任意击中敌人的技能,或能直接造成燃烧伤害的技能。
    火焰穿透(强辅)
    辅助任意击中敌人的技能,使击中能穿透敌人的火焰抗性。
    附加冰霜伤害(强辅)
    辅助任意击中敌人的技能。
    冰霜穿透(强辅)
    辅助任意击中敌人的技能,使击中能穿透敌人的冰霜抗性。
    致命异常状态(强辅)
    辅助任意击中敌人的技能。
    极速腐化(强辅)
    辅助任意有持续时间或能通过击中造成异常状态的技能。
    虚空操纵(强辅)
    辅助任意造成伤害的技能。
    附加混沌伤害(强辅)
    辅助任意击中敌人的技能。
    附加闪电伤害(强辅)
    辅助任意击中敌人的技能。
    精准破坏(强辅)
    辅助能造成伤害的攻击或法术技能。
    蛊咒【强辅】
    必须同时辅助一个击中敌人的技能和一个魔蛊诅咒。该魔蛊会在敌人被另一技能击中时施加给它们。无法辅助图腾、陷阱和地雷。召唤生物不能通过这种方式施加魔蛊。
    元素集中(强辅)
    辅助能击中或燃烧敌人的技能,以及能施加元素异常状态的技能。
    增大范围(强辅)
    辅助任意有范围效果的技能。
    闪电穿透(强辅)
    辅助任意击中敌人的技能,使击中能穿透敌人的闪电抗性。
    异常爆发(强辅)
    辅助任意可以击中敌人或施加异常状态的技能
    凌厉(辅)
    辅助任意击中敌人的技能。召唤生物无法获得凌厉。
    过载(辅)
    辅助任意击中敌人的技能。
    碎影魔刃(辅)
    辅助可以击中敌人的法术技能。无法影响召唤生物的技能。
    吞噬(辅)
    辅助任意击中敌人的技能。
    凌虐(辅)
    辅助任意击中敌人的技能。
    残破(辅)
    辅助攻击技能。
    Living Lightning Support
    Supports Skills which cause Damaging Hits, causing them to trigger Summon Living Lightning when dealing lightning damage. Cannot support skills used by totems, traps, or mines. Cannot modify the skills of Minions.
    龙卷旋风
    构造体
    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
    幽魂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]
    FamilyMonsterNoDropsOrExperience
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 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]
    FamilyNothing
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • cant touch this Min: 1 Max: 1 全域
  • cant possess this Min: 1 Max: 1 全域
  • cannot be afflicted Min: 1 Max: 1 全域
  • monster no talismans Min: 1 Max: 1 全域
  • cannot have azmeri dust Min: 1 Max: 1 全域
  • cannot have affliction mods Min: 1 Max: 1 全域
  • cannot be tagged by sentinel Min: 1 Max: 1 全域
  • 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
    幽魂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]
    FamilyMonsterNoDropsOrExperience
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 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]
    FamilyNothing
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • cant touch this Min: 1 Max: 1 全域
  • cant possess this Min: 1 Max: 1 全域
  • cannot be afflicted Min: 1 Max: 1 全域
  • monster no talismans Min: 1 Max: 1 全域
  • cannot have azmeri dust Min: 1 Max: 1 全域
  • cannot have affliction mods Min: 1 Max: 1 全域
  • cannot be tagged by sentinel Min: 1 Max: 1 全域
  • 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;
    Tornado
    构造体
    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]
    幽魂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
    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
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 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]
    FamilyNothing
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • cant touch this Min: 1 Max: 1 全域
  • cant possess this Min: 1 Max: 1 全域
  • cannot be afflicted Min: 1 Max: 1 全域
  • monster no talismans Min: 1 Max: 1 全域
  • cannot have azmeri dust Min: 1 Max: 1 全域
  • cannot have affliction mods Min: 1 Max: 1 全域
  • cannot be tagged by sentinel Min: 1 Max: 1 全域
  • Community Wiki

    Edit

    龙卷风

    只有与敌人有碰撞的投射物才会对龙卷风造成伤害,像熔岩翻腾熔炎送葬无法造成伤害。


    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.