龙卷旋风
等级: (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 物理伤害 | 龙卷旋风的移动速度加快 #% | 经验值 |
|---|---|---|---|---|---|---|---|---|
| 1 | 34 | 35 | 50 | 15 | 100%, 100% | 31, 46 | 252,595 | |
| 2 | 36 | 37 | 53 | 15 | 100%, 100% | 36, 54 | 3 | 314,394 |
| 3 | 38 | 38 | 55 | 16 | 100%, 100% | 42, 63 | 6 | 388,734 |
| 4 | 40 | 40 | 58 | 16 | 100%, 100% | 49, 73 | 9 | 477,437 |
| 5 | 42 | 42 | 61 | 17 | 100%, 100% | 57, 85 | 12 | 583,786 |
| 6 | 44 | 44 | 63 | 18 | 100%, 100% | 66, 99 | 15 | 710,359 |
| 7 | 46 | 46 | 66 | 18 | 100%, 100% | 76, 115 | 18 | 1,355,511 |
| 8 | 48 | 48 | 69 | 19 | 100%, 100% | 88, 133 | 21 | 1,138,877 |
| 9 | 50 | 49 | 71 | 19 | 100%, 100% | 102, 153 | 24 | 1,368,233 |
| 10 | 52 | 51 | 74 | 20 | 100%, 100% | 118, 177 | 27 | 1,638,338 |
| 11 | 54 | 53 | 76 | 20 | 100%, 100% | 136, 204 | 30 | 1,956,648 |
| 12 | 56 | 55 | 79 | 21 | 100%, 100% | 157, 235 | 33 | 3,655,184 |
| 13 | 58 | 57 | 82 | 21 | 100%, 100% | 181, 271 | 36 | 3,017,327 |
| 14 | 60 | 59 | 84 | 22 | 100%, 100% | 208, 312 | 39 | 3,576,232 |
| 15 | 62 | 60 | 87 | 22 | 100%, 100% | 239, 358 | 42 | 9,164,731 |
| 16 | 64 | 62 | 90 | 23 | 100%, 100% | 274, 411 | 45 | 17,861,428 |
| 17 | 66 | 64 | 92 | 24 | 100%, 100% | 315, 472 | 48 | 46,032,386 |
| 18 | 68 | 66 | 95 | 24 | 100%, 100% | 361, 541 | 51 | 87,248,039 |
| 19 | 69 | 67 | 96 | 24 | 100%, 100% | 386, 580 | 54 | 157,972,052 |
| 20 | 70 | 68 | 98 | 25 | 100%, 100% | 414, 620 | 57 | |
| 21 | 72 | 25 | 100%, 100% | 474, 711 | 60 | |||
| 22 | 74 | 26 | 100%, 100% | 542, 813 | 63 | |||
| 23 | 76 | 26 | 100%, 100% | 620, 930 | 66 | |||
| 24 | 78 | 27 | 100%, 100% | 709, 1064 | 69 | |||
| 25 | 80 | 27 | 100%, 100% | 810, 1215 | 72 | |||
| 26 | 82 | 28 | 100%, 100% | 925, 1388 | 75 | |||
| 27 | 84 | 28 | 100%, 100% | 1057, 1585 | 78 | |||
| 28 | 86 | 29 | 100%, 100% | 1206, 1808 | 81 | |||
| 29 | 88 | 30 | 100%, 100% | 1375, 2063 | 84 | |||
| 30 | 90 | 30 | 100%, 100% | 1568, 2352 | 87 | |||
| 31 | 91 | 30 | 100%, 100% | 1674, 2511 | 88 | |||
| 32 | 92 | 31 | 100%, 100% | 1787, 2680 | 90 | |||
| 33 | 93 | 31 | 100%, 100% | 1907, 2861 | 91 | |||
| 34 | 94 | 31 | 100%, 100% | 2035, 3053 | 93 | |||
| 35 | 95 | 31 | 100%, 100% | 2172, 3258 | 94 | |||
| 36 | 96 | 32 | 100%, 100% | 2318, 3477 | 96 | |||
| 37 | 97 | 32 | 100%, 100% | 2473, 3710 | 97 | |||
| 38 | 98 | 32 | 100%, 100% | 2639, 3958 | 99 | |||
| 39 | 99 | 33 | 100%, 100% | 2815, 4222 | 100 | |||
| 40 | 100 | 33 | 100%, 100% | 3003, 4504 | 102 |
Attribute /10
龙卷旋风
古神熔炉 武器 /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
附加火焰伤害(辅)
辅助任意击中敌人的技能。
附加冰霜伤害(辅)
辅助任意击中敌人的技能。
增大范围(辅)
辅助任意有范围效果的技能。
附加闪电伤害(辅)
辅助任意击中敌人的技能。
提高暴击几率(辅)
辅助任意击中敌人的技能。
提高暴击伤害(辅)
辅助任意击中敌人的技能。
击退(辅)
辅助任意击中敌人的技能。
生命偷取(辅)
辅助任意击中敌人的技能,基于击中造成的伤害偷取生命。
附加混沌伤害(辅)
辅助任意击中敌人的技能。
击晕(辅)
辅助任意击中敌人的技能,使被辅助技能更容易眩晕敌人。
陷阱(辅)
辅助法术技能,或使用弓类或法杖的攻击技能。你不再使用被辅助的技能,而是投掷陷阱,当一个敌人接近时为你使用该技能。陷阱无法使用吟唱技能。
物品稀有度增幅(辅)
辅助任意能击败敌人的技能。
快速施法(辅)
辅助非瞬发法术技能。
集中效应(辅)
辅助任意有范围效果的技能,不论该技能是否造成伤害。
持续时间总增(辅)
辅助任意有持续时间的技能。
寒冰转烈焰(辅)
辅助任意击中敌人的技能。
几率点燃(辅)
辅助任意击中敌人的技能。
元素扩散(辅)
辅助任意能击中敌人或对敌人造成元素异常状态的技能。
终结(辅)
辅助任意击中敌人的技能,如果敌人在被击中后低于 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%
抗性
伤害
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]
| 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]
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 传奇 (3) |
| Req. level | 1 |
| Stats |
| key | val |
|---|---|
| Stats.item_drop_slots | 0 |
| Stats.energy_shield_recharge_rate_per_minute_% | 2000 |
| Stats.mana_regeneration_rate_per_minute_% | 100 |
| Stats.base_maximum_mana | 200 |
| Stats.maximum_physical_damage_reduction_% | 75 |
| Stats.max_viper_strike_orbs | 4 |
| Stats.base_maximum_all_resistances_% | 75 |
| Stats.max_fuse_arrow_orbs | 5 |
| Stats.max_fire_beam_stacks | 8 |
| Stats.max_charged_attack_stacks | 10 |
| Stats.base_critical_strike_multiplier | 130 |
| Stats.critical_ailment_dot_multiplier_+ | 30 |
| Stats.max_endurance_charges | 0 |
| Stats.max_frenzy_charges | 0 |
| Stats.max_power_charges | 0 |
| Stats.base_attack_speed_+%_per_frenzy_charge | 4 |
| Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion | 11 |
| Stats.base_cast_speed_+%_per_frenzy_charge | 4 |
| Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion | 11 |
| Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion | 5 |
| Stats.object_inherent_damage_+%_final_per_frenzy_charge | 4 |
| Stats.physical_damage_reduction_%_per_endurance_charge | 4 |
| Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion | 11 |
| Stats.resist_all_elements_%_per_endurance_charge | 4 |
| Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion | 11 |
| Stats.critical_strike_chance_+%_per_power_charge | 50 |
| Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion | 150 |
| Stats.maximum_block_% | 75 |
| Stats.base_maximum_spell_block_% | 75 |
| Stats.base_number_of_totems_allowed | 1 |
| Stats.base_number_of_traps_allowed | 3 |
| Stats.base_number_of_remote_mines_allowed | 5 |
| Stats.movement_velocity_cap | 128 |
| Stats.maximum_life_leech_rate_%_per_minute | 1200 |
| Stats.maximum_mana_leech_rate_%_per_minute | 1200 |
| Stats.maximum_energy_shield_leech_rate_%_per_minute | 600 |
| Stats.monster_ignite_damage_+%_final | -72 |
| Stats.monster_bleeding_damage_+%_final | -86 |
| Stats.monster_poison_damage_+%_final | -50 |
| Stats.bleeding_moving_damage_%_of_base_override | 500 |
| Stats.max_azurite_debuff_stacks | 10 |
| Stats.impaled_debuff_base_duration_ms | 8000 |
| Stats.impaled_debuff_number_of_reflected_hits | 5 |
| Stats.ignore_skill_weapon_restrictions | 1 |
| Stats.base_total_number_of_sigils_allowed | 3 |
| Stats.maximum_life_leech_amount_per_leech_%_max_life | 10 |
| Stats.maximum_mana_leech_amount_per_leech_%_max_mana | 10 |
| Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield | 10 |
| Stats.object_inherent_melee_hit_stun_duration_+%_final | 20 |
| Stats.scale_melee_range_to_actor_scale | 1 |
| Stats.use_melee_pattern_range | 1 |
| Stats.actor_scale_+%_limit | 100 |
| Stats.damage_taken_when_hit_+%_final_per_fortification | -1 |
| Stats.base_max_fortification | 20 |
| Stats.soul_eater_maximum_stacks | 45 |
| Stats.immune_to_curses | 1 |
| Stats.immune_to_auras_from_other_entities | 1 |
| Stats.monster_no_drops_or_experience | 1 |
| Stats.monster_do_not_fracture | 1 |
| Stats.base_cannot_be_stunned | 1 |
| Stats.cannot_be_knocked_back | 1 |
| Stats.phase_through_objects | 1 |
| Stats.monster_grants_no_flask_charges | 1 |
| Stats.maximum_life_is_one | 1 |
| Stats.cannot_die | 1 |
| Stats.hidden_monster_can_have_auras | 1 |
| Stats.hide_mini_life_bar | 1 |
| Stats.does_not_count_as_monster | 1 |
| ObjectMagicProperties.stat_description_list | Metadata/StatDescriptions/monster_stat_descriptions.txt |
| Positioned.blocking | true |
| Positioned.team | 0 |
| Positioned.serialise_collidable | true |
| Positioned.trigger_blocking | true |
| BaseEvents.server_only | true |
| BaseEvents.on_construction_complete | this.immune_to_hellscape = true; |
| Actor.basic_action | Move, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup |
| Actor.slow_animations_go_to_idle | true |
| Animated.animated_object | Metadata/Monsters/Daemon/Daemon.ao |
| Life.corpse_usable | false |
| Life.ignore_on_life_changed_stats | true |
| Pathfinding.base_speed | 8 |
| 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]
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%
抗性
伤害
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]
| 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]
| Family | Nothing |
|---|---|
| Domains | 怪物 (3) |
| GenerationType | 传奇 (3) |
| Req. level | 1 |
| Stats |
| key | val |
|---|---|
| Stats.item_drop_slots | 0 |
| Stats.energy_shield_recharge_rate_per_minute_% | 2000 |
| Stats.mana_regeneration_rate_per_minute_% | 100 |
| Stats.base_maximum_mana | 200 |
| Stats.maximum_physical_damage_reduction_% | 75 |
| Stats.max_viper_strike_orbs | 4 |
| Stats.base_maximum_all_resistances_% | 75 |
| Stats.max_fuse_arrow_orbs | 5 |
| Stats.max_fire_beam_stacks | 8 |
| Stats.max_charged_attack_stacks | 10 |
| Stats.base_critical_strike_multiplier | 130 |
| Stats.critical_ailment_dot_multiplier_+ | 30 |
| Stats.max_endurance_charges | 0 |
| Stats.max_frenzy_charges | 0 |
| Stats.max_power_charges | 0 |
| Stats.base_attack_speed_+%_per_frenzy_charge | 4 |
| Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion | 11 |
| Stats.base_cast_speed_+%_per_frenzy_charge | 4 |
| Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion | 11 |
| Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion | 5 |
| Stats.object_inherent_damage_+%_final_per_frenzy_charge | 4 |
| Stats.physical_damage_reduction_%_per_endurance_charge | 4 |
| Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion | 11 |
| Stats.resist_all_elements_%_per_endurance_charge | 4 |
| Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion | 11 |
| Stats.critical_strike_chance_+%_per_power_charge | 50 |
| Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion | 150 |
| Stats.maximum_block_% | 75 |
| Stats.base_maximum_spell_block_% | 75 |
| Stats.base_number_of_totems_allowed | 1 |
| Stats.base_number_of_traps_allowed | 3 |
| Stats.base_number_of_remote_mines_allowed | 5 |
| Stats.movement_velocity_cap | 128 |
| Stats.maximum_life_leech_rate_%_per_minute | 1200 |
| Stats.maximum_mana_leech_rate_%_per_minute | 1200 |
| Stats.maximum_energy_shield_leech_rate_%_per_minute | 600 |
| Stats.monster_ignite_damage_+%_final | -72 |
| Stats.monster_bleeding_damage_+%_final | -86 |
| Stats.monster_poison_damage_+%_final | -50 |
| Stats.bleeding_moving_damage_%_of_base_override | 500 |
| Stats.max_azurite_debuff_stacks | 10 |
| Stats.impaled_debuff_base_duration_ms | 8000 |
| Stats.impaled_debuff_number_of_reflected_hits | 5 |
| Stats.ignore_skill_weapon_restrictions | 1 |
| Stats.base_total_number_of_sigils_allowed | 3 |
| Stats.maximum_life_leech_amount_per_leech_%_max_life | 10 |
| Stats.maximum_mana_leech_amount_per_leech_%_max_mana | 10 |
| Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield | 10 |
| Stats.object_inherent_melee_hit_stun_duration_+%_final | 20 |
| Stats.scale_melee_range_to_actor_scale | 1 |
| Stats.use_melee_pattern_range | 1 |
| Stats.actor_scale_+%_limit | 100 |
| Stats.damage_taken_when_hit_+%_final_per_fortification | -1 |
| Stats.base_max_fortification | 20 |
| Stats.soul_eater_maximum_stacks | 45 |
| Stats.immune_to_curses | 1 |
| Stats.immune_to_auras_from_other_entities | 1 |
| Stats.monster_no_drops_or_experience | 1 |
| Stats.monster_do_not_fracture | 1 |
| Stats.base_cannot_be_stunned | 1 |
| Stats.cannot_be_knocked_back | 1 |
| Stats.phase_through_objects | 1 |
| Stats.monster_grants_no_flask_charges | 1 |
| Stats.maximum_life_is_one | 1 |
| Stats.cannot_die | 1 |
| Stats.hidden_monster_can_have_auras | 1 |
| Stats.hide_mini_life_bar | 1 |
| Stats.does_not_count_as_monster | 1 |
| ObjectMagicProperties.stat_description_list | Metadata/StatDescriptions/monster_stat_descriptions.txt |
| Positioned.blocking | true |
| Positioned.team | 0 |
| Positioned.serialise_collidable | true |
| Positioned.trigger_blocking | true |
| BaseEvents.server_only | true |
| BaseEvents.on_construction_complete | this.immune_to_hellscape = true; |
| Actor.basic_action | Move, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup |
| Actor.slow_animations_go_to_idle | true |
| Animated.animated_object | Metadata/Monsters/Daemon/Daemon.ao |
| Life.corpse_usable | false |
| Life.ignore_on_life_changed_stats | true |
| Pathfinding.base_speed | 8 |
| 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]
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%
抗性
伤害
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]
| 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]
| 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.
