แอเดรียนน์ กุหลาบกาฬโรค
มนุษย์
monster dropped item rarity +% [1500]
Adrienne, the Malignant Rose
SpectreN
TagsArrow_onhit_audio, human, humanoid, medium_movement, not_int, not_str, red_blood
พลังชีวิต
65%
การหลบหลีก
+70%
ค่าต้านทาน
0 0 0 0
Damage
175%
ความแม่นยำ
100%
Attack Distance
4 ~ 60
{เวลาโจมตี}
1.005 Second
Damage Spread
±20%
ค่าประสบการณ์
250%
Model Size
100%
Type
ExileRanger2
Metadata
ExileRanger2
เลเวล
68
พลังชีวิต
5,042
Damage
408
ความเสียหายเวท
408
ความแม่นยำ
2,502
{เวลาโจมตี}
1.005
ค่าประสบการณ์
71,585
Minion Life
4,505
Minion Damage
1,695
Minion Armour
2,413
MeleeBowRogueExile
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Barrageable, UsableWhileMoving, Bow
ยิงด้วยศร
Base Damage: 326—490
{เวลาโจมตี}: 1.005 {วิ}
ยิงศรด้วยธนูของคุณ
base is projectile [1]
can perform skill while moving [1]
check for targets between initiator and projectile source [1]
has modular projectiles enabled [1]
movement speed +% final while performing action [-70]
movement speed acceleration +% per second while performing action [160]
movement speed while performing action locked duration % [50]
precise cursor targeting uses contact point height offset [1]
projectile uses contact direction [1]
projectile uses contact position [1]
should use additive aiming animation [1]
ToxicGrowthRogueExileRanger2
Attack, RangedAttack, Projectile, Area, Chaos, Bow, Limit, DetonatesAfterTime, Rain, GroundTargetedProjectile, Barrageable, AttackInPlace, Plant
ตุ่มพิษ
Base Damage: 326—490
ความเสียหายโจมตี: 42%
{เวลาโจมตี}: 1.005 {วิ}
ยิงฝนศรตุ่มพิษชุดหนึ่งขึ้นไปบนฟ้า ตุ่มเหล่านี้จะสร้างความเสียหายเมื่อกระทบพื้นและระเบิดหลังจากช่วงเวลาหนึ่ง พวกมันยังสามารถติดสถานะ พิษ ได้เพื่อจุดระเบิดให้เร็วและรุนแรงขึ้น
สร้างความเสียหาย โจมตี ลดลง อีก 58%
พิษ ที่กักเก็บไว้ เสริม รัศมีระเบิดพื้นฐาน สูงสุด 1.5 เมตร
สถานะ พิษ ที่กักเก็บไว้ ทำให้ความเสียหายของ ระเบิด เพิ่มขึ้น อีก สูงสุด 300%
Overgrown Pustules grow as though dealt 0.4 Poison damage per second
ยิงตุ่มพิษ 4 เม็ด
ตุ่มพิษ มีจำนวนจำกัด 12 เม็ด
active skill base area of effect radius [8]
active skill base secondary area of effect radius [45]
active skill projectile speed +% variation final [150]
base is projectile [1]
can perform skill while moving [1]
disable visual hit effect [1]
fixed projectile spread [100]
has modular projectiles enabled [1]
is area damage [1]
movement speed +% final while performing action [-70]
movement speed acceleration +% per second while performing action [160]
movement speed while performing action locked duration % [50]
number of projectiles override [1]
projectiles fire at ground [1]
range backflip conditional distance [46]
toxic pustule duration expires 1% faster per x stored poison damage multiplied by sixty [1]
TornadoShotRogueExileRanger2
Attack, RangedAttack, MirageArcherCanUse, Area, ProjectileSpeed, ProjectileNumber, Totemable, Trappable, Mineable, Triggerable, Rain, Barrageable, Physical, DamageOverTime, Duration, Limit, UsableWhileMoving, ProjectileNoCollision, CannotChain, Bow, ObjectDurability, Wind
ศรสลาตัน
Base Damage: 326—490
ความเสียหายโจมตี: 45%
{เวลาโจมตี}: 1.005 {วิ}
ยิงศรขึ้นฟ้าที่ก่อพายุสลาตันในจุดที่ศรตก เพื่อสร้างความเสียหาย กายภาพ ต่อเนื่องและสร้างสถานะ ขัดขวาง ต่อศัตรูที่ยืนอยู่ในพายุนี้ มันจะดูดเอาศร, หอกที่โยน และลูกศรหน้าไม้ที่ยิงเข้าไป แล้วปล่อยโพรเจกไทล์ที่ถูกจำลองให้กระจายวงแหวนออกมา โพรเจกไทล์ที่ถูกจำลองแล้วจะไม่ถูกจำลองขึ้นมาใหม่ แม้จะเป็นพายุสลาตันลูกอื่นก็ตาม
สร้างความเสียหาย โจมตี ลดลง อีก 55%
การกระทบ มีรัศมี 1 เมตร
active skill base secondary area of effect radius [30]
base is projectile [1]
base number of tornado shots allowed [1]
can perform skill while moving [1]
console cast on self custom range [10]
has modular projectiles enabled [1]
is area damage [1]
movement speed +% final while performing action [-70]
movement speed acceleration +% per second while performing action [160]
movement speed while performing action locked duration % [50]
quality display tornado shot is gem [1]
tornado shot number of hits allowed [5]
PoisonBurstArrowRogueExileRanger2
Attack, RangedAttack, Projectile, Barrageable, UsableWhileMoving, CanBecomeArrowRain, Area, Chaos, Duration, Bow
ศรพิษปะทุ
Base Damage: 326—490
ความเสียหายโจมตี: 80%
{เวลาโจมตี}: 1.005 {วิ}
ยิงศรพิษร้ายแรงที่ปะทุออกมาเป็นพิษเมื่อปะทะและส่งผลต่อศัตรูทั้งหมดในพื้นที่
สร้างความเสียหาย โจมตี ลดลง อีก 20%
base is projectile [1]
can perform skill while moving [1]
check for targets between initiator and projectile source [1]
disable visual hit effect [1]
has modular projectiles enabled [1]
movement speed +% final while performing action [-70]
movement speed acceleration +% per second while performing action [160]
movement speed while performing action locked duration % [50]
precise cursor targeting uses contact point height offset [1]
projectile uses contact direction [1]
projectile uses contact position [1]
should use additive aiming animation [1]
VineArrowRogueExileRanger2
Attack, RangedAttack, Rain, Area, Barrageable, ProjectileSpeed, ProjectileNumber, Duration, UsableWhileMoving, Chaos, ProjectileNoCollision, Bow, DamageOverTime, Limit, ToggleSpawnedObjectTargetable_DefaultOff, Plant
ศรเถาวัลย์
Base Damage: 326—490
ความเสียหายโจมตี: 63%
{เวลาโจมตี}: 1.005 {วิ}
ยิงศรขึ้นฟ้าที่ตกลงมาหลังจากระยะเวลาหนึ่ง เพื่อสร้างความเสียหายและทำให้ต้นไม้งอกขึ้นมายังตำแหน่งที่กระทบ ต้นไม้จะออกเถาวัลย์ที่เกาะเกี่ยวศัตรูที่อยู่ใกล้เพื่อสร้างความเสียหาย เคออส ต่อเนื่องและทำให้พวกมันเชื่องช้า นอกจากนี้ต้นนี้ยังสามารถติดสถานะ พิษ เพื่อให้มันสร้างความเสียหายเพิ่มขึ้น อีก ได้อีกด้วย
ต้นไม้ มีจำนวนจำกัด 1 ต้น
สร้างความเสียหาย โจมตี ลดลง อีก 37%
50% more damage when Overgrown
การกระทบ มีรัศมี 0.8 เมตร
active skill base secondary area of effect radius [20]
base is projectile [1]
base skill effect duration [4000]
can perform skill while moving [1]
disable visual hit effect [1]
has modular projectiles enabled [1]
movement speed +% final while performing action [-70]
movement speed acceleration +% per second while performing action [160]
movement speed while performing action locked duration % [60]
vine arrow area of effect +% final when wet [50]
WitheringPresenceRogueExileRanger2
Buff, HasReservation, Aura, OngoingSkill, Persistent, AffectsPresence, Chaos, Duration, AttackInPlace
ปรากฏกายเหี่ยวเฉา
ขณะที่สกิลนี้ทำงาน แผ่ออร่าที่คอยสร้างสถานะ เหี่ยวเฉา ต่อศัตรูที่อยู่ในระยะปรากฏกายของคุณเป็นระยะ
สร้างความเสียหาย โจมตี ลดลง อีก 10%
สถานะ เหี่ยวเฉา มีระยะเวลา 4 วินาที
สร้างสถานะ เหี่ยวเฉา ต่อศัตรูในระยะปรากฏกายของคุณ ทุก 1.8 วินาที
skill desired amount override [1]
GasArrowRogueExileRanger2
Attack, RangedAttack, Projectile, ProjectilesFromUser, Barrageable, Duration, UsableWhileMoving, CanBecomeArrowRain, Area, Chaos, Fire, Bow, GroundTargetedProjectile, CreatesGroundEffect, Limit
ศรแก๊ส
Base Damage: 326—490
ความเสียหายโจมตี: 26%
{เวลาโจมตี}: 1.005 {วิ}
คูลดาวน์: 5 {วิ}
ยิงศรไอพิษลงมายังพื้นเพื่อสร้างกลุ่มแก๊สพิษไวไฟเมื่อถึงปลายทาง ซึ่งจะระเบิดออกมาเป็นไฟหากถูกปะทะด้วยสกิลจุดระเบิดหรือถูกสัมผัสโดยศัตรูที่ติดสถานะ ลุกไหม้
สร้างความเสียหาย โจมตี ลดลง อีก 74%
จุดกระทบ มีรัศมี 1.8 เมตร
base is projectile [1]
can perform skill while moving [1]
check for targets between initiator and projectile source [1]
disable visual hit effect [1]
has modular projectiles enabled [1]
is area damage [1]
movement speed +% final while performing action [-70]
movement speed acceleration +% per second while performing action [160]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles fire at ground [1]
should use additive aiming animation [1]
DodgeRollRogueExileGeneric
AttackInPlace, UsableWhileShapeshifted
ระยะการกลิ้งหลบ +4.6 เมตร
สร้างความเสียหาย โจมตี ลดลง อีก 10%
ความเร็วในการร่ายของสกิลนี้ ไม่สามารถเปลี่ยนแปลงได้
action allowed queue time override ms [100]
action attack or cast time uses animation length [1]
active skill override turn duration ms [200]
base deal no damage [1]
base skill enabled while mounted [1]
dodge roll additional pushiness modifier [5]
dodge roll stun threshold +% final [100]
dynamic target updating prioritises movement vector [1]
skill cannot be knocked back [1]
skill is not considered a skill [1]
usable with talisman [1]
WalkEmergeRogueExile
walk emerge distance [300]

Object Type

version 2
extends "Metadata/Monsters/RogueExiles/RogueExileBase"

PlayerClass
{
	class = "Ranger"
}

Object Type Codes

version 2
extends "Metadata/Monsters/RogueExiles/RogueExileBase"

/* ------------------------------------------------------------------------------------------------------------------- */
/* Audio */
/* ------------------------------------------------------------------------------------------------------------------- */

Functions
{
	combat_dialogue =
	"
		Roll(1, 3, 
		{
			If( And( VariableExists( arg1 ), VariableExistsInGroup( arg1, GetPlayers() ), arg1.HasBuff( flask_effect_life ) ), ()
			{
				PlayTextAudio( RogueExile_Adrienne_CombatFlask_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );
			}, ()
			{
				PlayTextAudio( RogueExile_Adrienne_Combat_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );
			} );
		} );

	"
	    // this will have a chance to fire instead of the class specific lines when combat first starts
    player_engaged_random = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
}

Brackets
{
	player_engaged_dialogue_StrFour = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_StrFourb = "PlayTextAudio( RogueExile_Adrienne_EngageWarrior, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_IntFour = "PlayTextAudio( RogueExile_Adrienne_EngageWitchSorc, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_IntFourb = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_DexFour = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_DexFourb = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_StrDexFour = "PlayTextAudio( RogueExile_Adrienne_EngageRanger, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_StrDexFourb = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_DexIntFour = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_DexIntFourb = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_StrIntFour = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_engaged_dialogue_StrIntFourb = "PlayTextAudio( RogueExile_Adrienne_EngageGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"

	player_death_dialogue_StrFour = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_StrFourb = "QueueTextAudio( RogueExile_Adrienne_KillWarrior, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_IntFour = "QueueTextAudio( RogueExile_Adrienne_KillWitch, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_IntFourb = "QueueTextAudio( RogueExile_Adrienne_KillSorceress, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_DexFour = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_DexFourb = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_StrDexFour = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_StrDexFourb = "QueueTextAudio( RogueExile_Adrienne_KillMerc, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_DexIntFour = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_DexIntFourb = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_StrIntFour = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
	player_death_dialogue_StrIntFourb = "QueueTextAudio( RogueExile_Adrienne_KillGeneral_Random, 'Metadata/Monsters/RogueExiles/Dex/ExileRanger2' );"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/RogueExiles/Dex/ExileRanger2"] = {
    name = "Adrienne, the Malignant Rose",
    life = 0.65,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.75,
    damageSpread = 0.2,
    attackTime = 1.005,
    attackRange = 60,
    accuracy = 1,
    skillList = {
        "MeleeBowRogueExile",
        "DodgeRollRogueExileGeneric",
        "ToxicGrowthRogueExileRanger2",
        "TornadoShotRogueExileRanger2",
        "PoisonBurstArrowRogueExileRanger2",
        "VineArrowRogueExileRanger2",
        "WitheringPresenceRogueExileRanger2",
        "GasArrowRogueExileRanger2",
        "WalkEmergeRogueExile",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeBowRogueExile"] = {
    name = "Bow Shot",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire an arrow with your Bow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Barrageable] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.Bow] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "check_for_targets_between_initiator_and_projectile_source",
        "skill_can_fire_arrows",
        "can_perform_skill_while_moving",
        "should_use_additive_aiming_animation",
        "has_modular_projectiles_enabled",
        "precise_cursor_targeting_uses_contact_point_height_offset",
    },
    levels = {
        [1] = {-70, 160, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DodgeRollRogueExileGeneric"] = {
    name = "DodgeRollRogueExileGeneric",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.AttackInPlace] = true,
        [SkillType.UsableWhileShapeshifted] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.75,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_allowed_queue_time_override_ms",
        "dodge_roll_base_travel_distance",
        "dodge_roll_additional_pushiness_modifier",
        "dodge_roll_stun_threshold_+%_final",
        "active_skill_override_turn_duration_ms",
        "base_deal_no_damage",
        "skill_cannot_be_knocked_back",
        "spell_cast_time_cannot_be_modified",
        "action_attack_or_cast_time_uses_animation_length",
        "dynamic_target_updating_prioritises_movement_vector",
        "skill_is_not_considered_a_skill",
        "base_skill_enabled_while_mounted",
        "usable_with_talisman",
    },
    levels = {
        [1] = {100, 46, 5, 100, 200, baseMultiplier = 0.9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ToxicGrowthRogueExileRanger2"] = {
    name = "Toxic Growth",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a rain of Toxic Pustules into the air. The Pustules deal damage on impact, then [DetonationTime|Detonate] after a delay. They can also be [Poison|Poisoned], causing them to [DetonationTime|Detonate] faster and more violently.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.Area] = true,
        [SkillType.Chaos] = true,
        [SkillType.Bow] = true,
        [SkillType.Limit] = true,
        [SkillType.DetonatesAfterTime] = true,
        [SkillType.Rain] = true,
        [SkillType.GroundTargetedProjectile] = true,
        [SkillType.Barrageable] = true,
        [SkillType.AttackInPlace] = true,
        [SkillType.Plant] = true,
    },
    statDescriptionScope = "toxic_growth/statset_0",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "toxic_pustule_burst_1%_more_damage_per_x_stored_poison",
        "toxic_pustule_duration_expires_1%_faster_per_x_stored_poison_damage_multiplied_by_sixty",
        "toxic_pustule_burst_base_radius_+1_per_x_stored_poison",
        "pustules_grow_as_though_dealing_X_poison_damage_per_minute_when_wet",
        "active_skill_base_area_of_effect_radius",
        "base_skill_detonation_time",
        "base_number_of_projectiles",
        "fixed_projectile_spread",
        "number_of_projectiles_override",
        "active_skill_base_secondary_area_of_effect_radius",
        "active_skill_projectile_speed_+%_variation_final",
        "toxic_pustule_max_burst_damage_+%_final_from_stored_poison",
        "toxic_pustule_max_additional_burst_base_radius_+",
        "range_backflip_conditional_distance",
        "number_of_poisonbloom_arrow_bloom_allowed",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "base_is_projectile",
        "skill_can_fire_arrows",
        "can_perform_skill_while_moving",
        "has_modular_projectiles_enabled",
        "projectiles_fire_at_ground",
        "disable_visual_hit_effect",
        "quality_display_base_number_of_projectiles_is_gem",
        "is_area_damage",
    },
    levels = {
        [1] = {2, 1, 17, 25, 8, 15000, 4, 100, 1, 45, 150, 300, 15, 46, 12, -70, 160, 50, baseMultiplier = 0.42, levelRequirement = 1, statInterpolation = {1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TornadoShotRogueExileRanger2"] = {
    name = "Tornado Shot",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a skyward shot that whips up a Tornado where it lands, dealing [Physical] damage over time and [Hinder|Hindering] enemies standing in it. Arrows, thrown [Spear|Spears] and [Crossbow] bolts fired at the Tornado are sucked into it, causing the Tornado to spit out a ring of copied [Projectile|Projectiles]. Copied [Projectile|Projectiles] cannot be copied again, even by further Tornados.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.ProjectileNumber] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Rain] = true,
        [SkillType.Barrageable] = true,
        [SkillType.Physical] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Duration] = true,
        [SkillType.Limit] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.ProjectileNoCollision] = true,
        [SkillType.CannotChain] = true,
        [SkillType.Bow] = true,
        [SkillType.ObjectDurability] = true,
        [SkillType.Wind] = true,
    },
    statDescriptionScope = "tornado_shot/statset_0",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        duration = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "tornado_shot_number_of_hits_allowed",
        "active_skill_base_area_of_effect_radius",
        "active_skill_base_secondary_area_of_effect_radius",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "base_number_of_tornado_shots_allowed",
        "console_cast_on_self_custom_range",
        "base_is_projectile",
        "skill_can_fire_arrows",
        "has_modular_projectiles_enabled",
        "can_perform_skill_while_moving",
        "is_area_damage",
        "quality_display_tornado_shot_is_gem",
    },
    levels = {
        [1] = {5, 10, 30, -70, 160, 50, 1, 10, baseMultiplier = 0.45, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["PoisonBurstArrowRogueExileRanger2"] = {
    name = "Poisonburst Arrow",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a virulent arrow that creates a burst of [Poison|Poison] on hit, affecting all enemies in an area.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.Barrageable] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.CanBecomeArrowRain] = true,
        [SkillType.Area] = true,
        [SkillType.Chaos] = true,
        [SkillType.Duration] = true,
        [SkillType.Bow] = true,
    },
    statDescriptionScope = "poison_burst_arrow",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "check_for_targets_between_initiator_and_projectile_source",
        "skill_can_fire_arrows",
        "has_modular_projectiles_enabled",
        "can_perform_skill_while_moving",
        "should_use_additive_aiming_animation",
        "disable_visual_hit_effect",
        "precise_cursor_targeting_uses_contact_point_height_offset",
    },
    levels = {
        [1] = {-70, 160, 50, baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["VineArrowRogueExileRanger2"] = {
    name = "Vine Arrow",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire an arrow into the air that lands after a short delay, damaging enemies and causing a plant to spring up at the impact location. The plant sprouts vines that latch onto nearby enemies, [Slow|Slowing] their movement speed and dealing [Chaos] damage over time. The plant can be [Poison|Poisoned], causing it to deal more damage.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Rain] = true,
        [SkillType.Area] = true,
        [SkillType.Barrageable] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.ProjectileNumber] = true,
        [SkillType.Duration] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.Chaos] = true,
        [SkillType.ProjectileNoCollision] = true,
        [SkillType.Bow] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Limit] = true,
        [SkillType.ToggleSpawnedObjectTargetable_DefaultOff] = true,
        [SkillType.Plant] = true,
    },
    statDescriptionScope = "vine_arrow/statset_0",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        duration = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_vine_arrow_pod_allowed",
        "base_skill_effect_duration",
        "active_skill_base_area_of_effect_radius",
        "active_skill_base_secondary_area_of_effect_radius",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "movement_speed_while_performing_action_locked_duration_%",
        "vine_arrow_area_of_effect_+%_final_when_wet",
        "plant_skill_damage_+%_final_when_wet",
        "base_is_projectile",
        "skill_can_fire_arrows",
        "has_modular_projectiles_enabled",
        "can_perform_skill_while_moving",
        "disable_visual_hit_effect",
    },
    levels = {
        [1] = {1, 4000, 8, 20, -70, 160, 60, 50, 50, baseMultiplier = 0.63, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WitheringPresenceRogueExileRanger2"] = {
    name = "Withering Presence",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "While active, emits an [Aura] that periodically [Withered|Withers] enemies in your [Presence].",
    skillTypes = {
        [SkillType.Buff] = true,
        [SkillType.HasReservation] = true,
        [SkillType.Aura] = true,
        [SkillType.OngoingSkill] = true,
        [SkillType.Persistent] = true,
        [SkillType.AffectsPresence] = true,
        [SkillType.Chaos] = true,
        [SkillType.Duration] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "withering_presence",
    castTime = 1,
    baseFlags = {
        duration = true,
        aura = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_withering_presence_frequency_ms",
        "base_skill_effect_duration",
        "skill_desired_amount_override",
    },
    levels = {
        [1] = {1800, 4000, 1, baseMultiplier = 0.9, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GasArrowRogueExileRanger2"] = {
    name = "Gas Arrow",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a noxious arrow at the ground, creating a cloud of flammable poisonous gas at the end of its flight. The cloud will detonate if hit by a [Detonator] skill or if an [Ignite|Ignited] enemy touches it, creating a fiery explosion.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Barrageable] = true,
        [SkillType.Duration] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.CanBecomeArrowRain] = true,
        [SkillType.Area] = true,
        [SkillType.Chaos] = true,
        [SkillType.Fire] = true,
        [SkillType.Bow] = true,
        [SkillType.GroundTargetedProjectile] = true,
        [SkillType.CreatesGroundEffect] = true,
        [SkillType.Limit] = true,
    },
    statDescriptionScope = "gas_arrow/statset_0",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_area_of_effect_radius",
        "movement_speed_+%_final_while_performing_action",
        "movement_speed_acceleration_+%_per_second_while_performing_action",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "check_for_targets_between_initiator_and_projectile_source",
        "skill_can_fire_arrows",
        "has_modular_projectiles_enabled",
        "can_perform_skill_while_moving",
        "projectiles_fire_at_ground",
        "disable_visual_hit_effect",
        "should_use_additive_aiming_animation",
        "is_area_damage",
        "quality_display_active_skill_base_area_of_effect_radius_is_gem",
    },
    levels = {
        [1] = {18, -70, 160, baseMultiplier = 0.26, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WalkEmergeRogueExile"] = {
    name = "WalkEmergeRogueExile",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.272,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_distance",
    },
    levels = {
        [1] = {300, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
monster dropped item rarity +% [1500]
FamilyMonsterDroppedItemRarity
DomainsMonster (3)
GenerationTypeยูนิค (3)
Req. level1
Stats
  • monster dropped item rarity +% Min: 1500 Max: 1500 Global
  • keyval
    Stats.item_drop_slots0
    Stats.energy_shield_recharge_rate_per_minute_%750
    Stats.base_maximum_mana200
    Stats.maximum_physical_damage_reduction_%90
    Stats.base_maximum_all_resistances_%75
    Stats.monster_base_flask_charges_percent_of_monster_power50
    Stats.base_critical_hit_damage_bonus30
    Stats.max_endurance_charges3
    Stats.max_frenzy_charges3
    Stats.max_power_charges3
    Stats.object_inherent_base_maximum_block_%_from_ot50
    Stats.movement_velocity_cap128
    Stats.max_azurite_debuff_stacks10
    Stats.ignore_skill_weapon_restrictions1
    Stats.melee_hit_damage_stun_multiplier_+%_final_from_ot33
    Stats.physical_hit_damage_stun_multiplier_+%_final_from_ot100
    Stats.scale_melee_range_to_actor_scale1
    Stats.use_melee_pattern_range1
    Stats.melee_swing_not_scaled_by_area_modifiers1
    Stats.actor_scale_+%_limit100
    Stats.base_heavy_stun_duration_ms2000
    Stats.melee_defer_damage_prediction1
    Stats.poise_decay_delay_ms8000
    Stats.poise_decay_%_per_second50
    Stats.base_block_angle_degrees210
    Stats.action_attack_or_cast_time_uses_animation_length0
    Stats.slow_potency_+%_final_per_additional_player-10
    Stats.check_for_targets_between_initiator_and_projectile_source1
    Stats.maximum_life_+%_final_per_additional_player50
    Stats.maximum_energy_shield_+%_final_per_additional_player50
    Stats.poise_threshold_+%_final_per_additional_player50
    Stats.stun_base_duration_override_ms500
    Stats.bleeding_moving_damage_%_of_base_override200
    Stats.enable_weapon_setstrue
    Stats.base_number_of_weapon_sets1
    Stats.max_viper_strike_orbs4
    Stats.max_fuse_arrow_orbs5
    Stats.max_fire_beam_stacks8
    Stats.maximum_righteous_charges5
    Stats.maximum_blood_scythe_charges5
    Stats.base_number_of_traps_allowed15
    Stats.base_number_of_remote_mines_allowed15
    Stats.max_charged_attack_stacks6
    Stats.max_talisman_degen_stacks20
    Stats.max_frost_nova_stacks20
    Stats.max_rampage_stacks1000
    Stats.damage_+%_per_10_rampage_stacks2
    Stats.movement_velocity_+%_per_10_rampage_stacks1
    Stats.minions_have_labyrinth_trap_degen_effect_+%-90
    Stats.minions_are_immune_to_labyrinth_degen_effect0
    Stats.minion_damage_taken_+%_from_spike_traps_final-90
    Stats.minion_damage_taken_+%_from_arrow_traps_final0
    Stats.minion_damage_taken_+%_from_guillotine_traps_final-90
    Stats.traps_explode_on_timeout1
    Stats.maximum_rage30
    Stats.max_delve_degen_stacks5000
    Stats.melee_variation1
    Stats.base_total_number_of_sigils_allowed3
    Stats.enable_movement_skill_animation_skipping1
    Stats.additional_insanity_effects_while_delirious1
    Stats.max_steel_ammo12
    Stats.chance_to_deal_triple_damage_%_per_brutal_charge3
    Stats.stun_threshold_+%_per_brutal_charge10
    Stats.elemental_damage_taken_goes_to_energy_shield_over_4_seconds_%_per_absorption_charge12
    Stats.mines_invulnerable_for_duration_ms2000
    Stats.traps_invulnerable_for_duration_ms2000
    Stats.damage_taken_when_hit_+%_final_per_fortification-1
    Stats.base_max_fortification20
    Stats.base_presence_radius40
    Stats.mtx_max_killstreak_stacks1000
    Stats.mtx_max_killcounter_stacks30000
    Stats.melee_strike_bonus_attack_distance2
    Stats.accuracy_rating_+%_final_at_max_distance_scaled-90
    Stats.base_weapon_swap_duration_ms250
    Stats.quadruped_head_turn_duration_ms100
    Stats.has_quadruped_head_control0
    Stats.base_pay_cost_over_start_of_skill_animation1
    Stats.base_knockback_speed_+%-30
    Stats.base_maximum_number_of_stored_corpses10
    Stats.global_resummon_time_ms7500
    Stats.disable_minion_formation1
    Stats.crossbow_ammo_switch_time_ms300
    Stats.rage_loss_delay_ms2000
    Stats.object_inherent_armour_break_amount_+%_final_against_normal_monsters200
    Stats.object_inherent_armour_break_amount_+%_final_against_magic_monsters100
    Stats.object_inherent_evasion_break_amount_+%_final_against_normal_monsters200
    Stats.object_inherent_evasion_break_amount_+%_final_against_magic_monsters100
    Stats.fixed_frost_wall_limit60
    Stats.player_allow_dodge_roll_cancel1
    Stats.maximum_cold_infusion_stacks6
    Stats.maximum_fire_infusion_stacks6
    Stats.maximum_lightning_infusion_stacks6
    Stats.minimum_number_of_projectiles_to_fire_is_11
    Stats.base_infusion_duration_ms15000
    Stats.base_spirit10000
    Stats.active_skill_base_reload_time_override200
    Stats.additional_life_scaling_index10
    Stats.heat_base_delay_before_decay_ms3000
    Stats.heat_base_decay_rate_ms500
    ObjectMagicProperties.stat_description_listMetadata/StatDescriptions/monster_stat_descriptions.csd
    Positioned.blockingtrue
    Positioned.team0
    Positioned.serialise_collidabletrue
    Positioned.secondary_object_size4
    Positioned.object_targeting_size3
    Positioned.base_pushiness30
    BaseEvents.server_onlytrue
    Actor.basic_actionMove, MoveForced, MoveToFormation, Flee, StrafeLeft, StrafeRight, StrafeRandom, Advance, DoNothing, MonsterPickup, MinionInteraction, Interaction, InteractionChannelled, WashedUp, Dance, AreaTransitionAnimation, SinPickup, BloodVortexGetUp, EpilogueKnockdown, AncestralTrialDestroyTotem, RevivePlayer, BasicTownPortal, BindSpectre, MountMinion, Ascend, FakeDeath, Revive, Emerge
    Actor.slow_animations_go_to_idlefalse
    Actor.actor_sizeMedium
    Actor.leveled_starting_effectsDoLiterallyNothing
    Actor.blend_once_animations_by_defaulttrue
    Actor.simulation_height24
    StateMachine.define_shared_statelock_on;
    StateMachine.on_state_lock_on_0{ SetUsesDirectionalRunAnimations( false ); }
    StateMachine.on_state_lock_on_1{ SetUsesDirectionalRunAnimations( true ); }
    Animated.turn_duration0.2
    Animated.always_interpolate_bearingtrue
    MinimapIcon.iconRogueExile
    Functions.update_and_face_target =
    Functions.local turn_amountCalculateOrientation( arg1 );
    Functions.If( arg3, (){ TurnToOverTime( turn_amount, arg2, false ); } );
    Functions.If( arg4, (){ SetTarget( arg1, true ); } );
    Functions.If( arg5, (){ SetTargetLocation( arg1 ); } );
    PlayerClass.classRanger
    แอเดรียนน์ กุหลาบกาฬโรค Text Audio /50
    ชื่อ
    มันอาจจะเจ็บหน่อยนะ!
    RogueExile_Adrienne_Combat_Random
    มันอาจจะเจ็บหน่อยนะ!
    RogueExile_Adrienne_Combat_2
    มันอาจจะเจ็บหน่อยนะ!
    RogueExile_Adrienne_Combat_3
    อยู่นิ่งๆ ล่ะ!
    RogueExile_Adrienne_Combat_4
    อยู่นิ่งๆ ล่ะ!
    RogueExile_Adrienne_Combat_5
    อยู่นิ่งๆ ล่ะ!
    RogueExile_Adrienne_Combat_6
    ท้ายที่สุดพวกมันจะตายกันหมด!
    RogueExile_Adrienne_Combat_7
    ท้ายที่สุดพวกมันจะตายกันหมด!
    RogueExile_Adrienne_Combat_8
    แค่หยดเดียวก็พอ!
    RogueExile_Adrienne_Combat_9
    เหี่ยวเฉา!
    RogueExile_Adrienne_Combat_10
    เหี่ยวเฉา!
    RogueExile_Adrienne_Combat_11
    เน่าเปื่อย!
    RogueExile_Adrienne_Combat_12
    แกจะเน่าเปื่อยไปทั่วร่าง!
    RogueExile_Adrienne_Combat_13
    แกจะเน่าเปื่อยไปทั่วร่าง!
    RogueExile_Adrienne_Combat_14
    พิษร้าย!
    RogueExile_Adrienne_Combat_15
    พิษร้าย!
    RogueExile_Adrienne_Combat_16
    พิษร้าย!
    RogueExile_Adrienne_Combat_17
    ยิ่งดิ้นพิษก็ยิ่งลุกลาม!
    RogueExile_Adrienne_Combat_18
    ยิ่งดิ้นพิษก็ยิ่งลุกลาม!
    RogueExile_Adrienne_Combat_19
    ใช้ยาไปก็ไม่ช่วยอะไรหรอก!
    RogueExile_Adrienne_CombatFlask_Random
    ใช้ยาไปก็ไม่ช่วยอะไรหรอก!
    RogueExile_Adrienne_CombatFlask_2
    ขวดยาแกไม่ช่วยอะไรหรอกนะ!
    RogueExile_Adrienne_CombatFlask_3
    ขวดยาแกไม่ช่วยอะไรหรอกนะ!
    RogueExile_Adrienne_CombatFlask_4
    ขวดยาแกไม่ช่วยอะไรหรอกนะ!
    RogueExile_Adrienne_CombatFlask_5
    พิษข้าจะเยียวยาเนื้อหนังแกให้สิ้น!
    RogueExile_Adrienne_EngageGeneral_Random
    แมลงอีกตัวมาติดใยของข้า...
    RogueExile_Adrienne_EngageGeneral_2
    เส้นเลือดแกจะได้ดำไปทีละเส้น!
    RogueExile_Adrienne_EngageGeneral_3
    บอกข้าที แกคิดว่าจะอยู่ได้นานขนาดไหนกัน?
    RogueExile_Adrienne_EngageGeneral_4
    วิทยาศาสตร์ต้องการหนูทดลอง
    RogueExile_Adrienne_EngageGeneral_5
    ข้าละสงสัยนัก แกจะชักรึจะทรุดกันแน่?
    RogueExile_Adrienne_EngageGeneral_6
    มาดูกันว่าแกจะมีภูมิต้านทานขนาดไหน
    RogueExile_Adrienne_EngageGeneral_7
    มันเริ่มจากเจ็บเหมือนโดนเข็ม... แล้วตามด้วยการกรีดร้อง
    RogueExile_Adrienne_EngageGeneral_8
    ความเจ็บปวดของแกย่อมน่าดูไม่เบา
    RogueExile_Adrienne_EngageGeneral_9
    กระทั่งเวทเจ้าก็หยุดพิษข้าไม่ได้ดอก
    RogueExile_Adrienne_EngageWitchSorc
    แกจะได้เห็นกับตาว่าพรานตัวจริงใช้พิษยังไง
    RogueExile_Adrienne_EngageRanger
    กระทั่งร่างกายที่แข็งแกร่งก็ต้องพ่ายให้แก่ศาสตร์เคมี
    RogueExile_Adrienne_EngageWarrior
    อ่อนหัดสินะ ช่างมันเถอะ
    RogueExile_Adrienne_KillGeneral_Random
    เลือดแกเป็นพิษต่อแกเสียเอง
    RogueExile_Adrienne_KillGeneral_2
    รู้สึกเจ็บเมื่อไร ก็สายไปแล้ว
    RogueExile_Adrienne_KillGeneral_3
    เรื่องหมูๆ
    RogueExile_Adrienne_KillGeneral_4
    กาลเวลาย่อมทำให้ทุกสิ่งเน่าสลาย ข้าแค่ทำให้มันเร็วขึ้นเท่านั้นเอง
    RogueExile_Adrienne_KillGeneral_5
    การตรวจเลือดของแก... จะให้ความรู้ได้มากมาย
    RogueExile_Adrienne_KillGeneral_6
    พิษไม่รีบร้อน ท้ายที่สุดมันย่อมชนะอยู่วันยังค่ำ
    RogueExile_Adrienne_KillGeneral_7
    ปฏิกิริยาตรงตามตำรา
    RogueExile_Adrienne_KillGeneral_8
    ลงยาได้ปริมาณพอดี ไม่มากไป ไม่น้อยไป
    RogueExile_Adrienne_KillGeneral_9
    จะพ้นพิษได้ก็ต้องตายเท่านั้น
    RogueExile_Adrienne_KillGeneral_10
    เอาเหรียญมาทั้งโลกก็ซื้อยาถอนพิษไม่ได้หรอกนะ
    RogueExile_Adrienne_KillMerc
    ไม่มีมนต์ ไม่มีคาถา มีเพียงศาสตร์เคมีเท่านั้น
    RogueExile_Adrienne_KillWitch
    แกเล่นกับพลังอำนาจที่มองไม่เห็น ส่วนข้าชอบอะไรที่... จับต้องได้มากกว่า
    RogueExile_Adrienne_KillSorceress
    เรนลีย์ย่อมสงสัยแน่ว่าแกเป็นตายร้ายดีเช่นไร
    RogueExile_Adrienne_KillWarrior
    Edit

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