테인 요르긴
인간형
동작 속도가 기본 수치 50% 밑으로 내려가지 않음
active skill area of effect radius +% final [50]
main hand base maximum attack distance [6]
off hand base maximum attack distance [6]
stance movement speed +% final [50]
밀려날 수 없음
cannot be stunned for ms after stun finished [0]
cannot be stunned while stunned [1]
Thane Jorgin
SpectreN
Tagsbetrayal_syndicate_member, betrayal_thane_jorgin, 시전, fast_movement, hard_armour, has_one_hand_mace, has_one_handed_melee, human, humanoid, medium_height, melee, not_dex, not_int, physical_affinity, ranged, red_blood
생명력
600%
방어도
+100%
Ailment Threshold
600%
저항
40 40 40 25
Damage
140%
정확도
100%
치명타 확률
+5%
치명타 피해 배율
+130%
Attack Distance
6 ~ 9
Attack Time
1.335 Second
Damage Spread
±20%
경험치
200%
Model Size
100%
Type
BetrayalThane
Metadata
BetrayalThane
레벨
68
생명력
38,600
방어도
57,580
회피
4,739
에너지 보호막
0
Damage
523
주문 피해
523
정확도
290
Attack Time
1.335
경험치
20,510
Ailment Threshold
38,600
Chill
122
Shock
122
Brittle
691
Scorch
122
Sap
337
MeleeBetrayalThane
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
기본 공격
Base Damage: 418–628
치명타 확률: 5%
공격 피해: 125%
Attack Time: 1.335 초
강력한 일격으로 적들을 쓰러트립니다.
주는 공격 피해 25% 증폭
skill can fire arrows [1]
skill can fire wand projectiles [1]
WalkEmergeBetrayal
walk emerge distance [300]
EmptyActionAttackThaneCombo1
Attack
Base Damage: 418–628
치명타 확률: 5%
Attack Time: 1.335 초
재사용 대기시간: 10 초
공격 속도 25% 감폭
skill cannot be knocked back [1]
skill cannot be stunned [1]
EmptyActionAttackThaneCombo2
Attack
Base Damage: 418–628
치명타 확률: 5%
Attack Time: 1.335 초
재사용 대기시간: 10 초
공격 속도 25% 감폭
skill cannot be knocked back [1]
skill cannot be stunned [1]
ThaneEnrage
재사용 대기시간: 13 초
ThaneCalmDown
재사용 대기시간: 13 초
BetrayalThaneCombo1Sweep1
Triggerable, Attack
Base Damage: 418–628
치명타 확률: 5%
Attack Time: 1.335 초
is area damage [1]
BetrayalThaneCombo1Kick1
Triggerable, Attack
Base Damage: 418–628
치명타 확률: 5%
공격 피해: 120%
Attack Time: 1.335 초
주는 공격 피해 20% 증폭
is area damage [1]
BetrayalThaneCombo1Slam1
Triggerable, Attack
Base Damage: 418–628
치명타 확률: 5%
공격 피해: 195%
Attack Time: 1.335 초
주는 공격 피해 95% 증폭
is area damage [1]
BetrayalThaneCombo2Punch1
Triggerable, Attack
Base Damage: 418–628
치명타 확률: 5%
공격 피해: 112.65%
Attack Time: 1.335 초
주는 공격 피해 12.65% 증폭
is area damage [1]
BetrayalThaneCombo2Punch2
Triggerable, Attack
Base Damage: 418–628
치명타 확률: 5%
공격 피해: 112.65%
Attack Time: 1.335 초
주는 공격 피해 12.65% 증폭
is area damage [1]
BetrayalThaneCombo2Backflip1
Triggerable, Attack
Base Damage: 418–628
치명타 확률: 5%
공격 피해: 150%
Attack Time: 1.335 초
주는 공격 피해 50% 증폭
is area damage [1]
BetrayalThaneLeapSlam
Attack, Area, Melee, Movement, Travel, Slam, Totemable
도약 강타
Base Damage: 418–628
치명타 확률: 5%
Attack Time: 1.335 초
재사용 대기시간: 6 초
공중으로 도약 후 착지하면서 무기로 적들에게 피해를 주고 밀쳐 냅니다. 착지 지점의 적은 바깥으로 밀려납니다. 도끼나 철퇴, 셉터, 검, 지팡이가 필요합니다.
주는 피해 100% 감폭
공격 속도 60% 감폭
기본 반경 1.5미터
is area damage [1]
BetrayalThaneLeapSlamExplosion
Triggerable, Attack
Base Damage: 418–628
치명타 확률: 5%
공격 피해: 275%
Attack Time: 1.335 초
주는 공격 피해 175% 증폭
is area damage [1]
BetrayalThaneStep
Spell, Triggerable
시전 속도: 1 초
620.7~931 물리 피해
is area damage [1]
BetrayalThaneCleaveShot
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 418–628
치명타 확률: 5%
Attack Time: 1.335 초
투사체가 모든 대상 관통
주는 피해 30% 감폭
base is projectile [1]
monster projectile variation [52]
BetrayalThaneMortar
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
시전 속도: 1 초
일반적인 몬스터 박격포 스킬입니다. 몬스터 투사체와 같지만 충격 효과를 가집니다.
558.6~837.9 물리 피해
base is projectile [1]
is area damage [1]
mortar projectile distance override [30]
projectile spread radius [6]
projectile uses contact direction [1]
projectile uses contact position [1]
BetrayalThaneMortarHole
Spell, Triggerable
시전 속도: 1 초
372.4~558.6 물리 피해
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/LeagueBetrayal/BetrayalTarget"

Actor
{
	actor = "Metadata/Monsters/LeagueBetrayal/BetrayalThane.act"
	main_hand_unarmed_type = "One_Hand_Mace"
}

StateMachine
{
	define_shared_state = "angry"
}

Object Type Codes

version 2
extends "Metadata/Monsters/LeagueBetrayal/BetrayalTarget"

StateMachine
{
	on_state_angry_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/Thane/wild_rage/wild_rage.epk );"
	on_state_angry_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/Thane/wild_rage/wild_rage.epk );"
	create_state_angry_1 = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Betrayal/Thane/wild_rage/wild_rage.epk );"
	//create_state_Helm_0 = "ShowMeshSegments(  );"
	create_state_Boots_0 = "ShowMeshSegments( BearArmourSetMTX_bootsShape );"
	create_state_Gloves_0 = "ShowMeshSegments( BearArmourSetMTX_glovesShape, hand_meshShape );"
	//create_state_Back_0 = "ShowMeshSegments(  );"
	//create_state_Weapon_0 = "ShowMeshSegments(  );"
	//Akanilim's Hide
	create_state_Back_21 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/AkanilimsHideWingsHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/AkanilimsHideWingsHeld.ao, Thane );
	"

	//Shiaphet's Pall
	create_state_Back_22 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/ShiaphetsPallCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/ShiaphetsPallCapeHeld.ao, Thane );
	"

	//Xunti's Parasol
	create_state_Back_23 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/XuntisParasolCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/XuntisParasolCapeHeld.ao, Thane );
	"

	//Tekiton's Spine
	create_state_Back_24 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TekitonsSpineCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TekitonsSpineCapeHeld.ao, Thane );
	"

	//Gogori's Plague
	create_state_Back_25 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/GogorisPlagueWingsHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/GogorisPlagueWingsHeld.ao, Thane );
	"

	//Harimal's Campaign
	create_state_Back_26 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/HarimalsCampaignCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/HarimalsCampaignCapeHeld.ao, Thane );
	"

	//Tau Poh's Banner
	create_state_Back_27 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TauPohsBannerCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/TauPohsBannerCapeHeld.ao, Thane );
	"

	//Bu's Bottle
	create_state_Back_28 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/BusBottleCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/BusBottleCapeHeld.ao, Thane );
	"

	//Rithkin's Dance
	create_state_Back_29 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/RithkinsDanceCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/RithkinsDanceCapeHeld.ao, Thane );
	"

	//Cantar's Coffin
	create_state_Back_30 =
	"
		AddAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/CantarsCoffinCapeHeld.ao, aux_back_attachment );
		PlayAnimationAttached( Metadata/Monsters/LeagueBetrayal/BetrayalAttachments/CantarsCoffinCapeHeld.ao, Thane );
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueBetrayal/BetrayalThane"] = {
    name = "Thane Jorgin",
    life = 6,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 1.4,
    damageSpread = 0.2,
    attackTime = 1.335,
    attackRange = 9,
    accuracy = 1,
    skillList = {
        "MeleeBetrayalThane",
        "BetrayalThaneCleaveShot",
        "BetrayalThaneLeapSlam",
        "ThaneEnrage",
        "ThaneCalmDown",
        "EmptyActionAttackThaneCombo1",
        "EmptyActionAttackThaneCombo2",
        "WalkEmergeBetrayal",
        "BetrayalThaneCombo1Sweep1",
        "BetrayalThaneCombo1Kick1",
        "BetrayalThaneCombo1Slam1",
        "BetrayalThaneCombo2Punch1",
        "BetrayalThaneCombo2Punch2",
        "BetrayalThaneCombo2Backflip1",
        "BetrayalThaneLeapSlamExplosion",
        "BetrayalThaneMortarHole",
        "BetrayalThaneStep",
        "BetrayalThaneMortar",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeBetrayalThane"] = {
    name = "Default Attack",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {baseMultiplier = 1.25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneCleaveShot"] = {
    name = "BetrayalThaneCleaveShot",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "active_skill_damage_+%_final",
        "base_is_projectile",
        "always_pierce",
    },
    levels = {
        [1] = {52, -30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneLeapSlam"] = {
    name = "Leap Slam",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Jump through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Area] = true,
        [SkillType.Melee] = true,
        [SkillType.Movement] = true,
        [SkillType.Travel] = true,
        [SkillType.Slam] = true,
        [SkillType.Totemable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    baseFlags = {
        attack = true,
        area = true,
        melee = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "active_skill_attack_speed_+%_final",
        "active_skill_base_area_of_effect_radius",
        "is_area_damage",
    },
    levels = {
        [1] = {-100, -60, 15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ThaneEnrage"] = {
    name = "ThaneEnrage",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ThaneCalmDown"] = {
    name = "ThaneCalmDown",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionAttackThaneCombo1"] = {
    name = "EmptyActionAttackThaneCombo1",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.33,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_attack_speed_+%_final",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {-25, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EmptyActionAttackThaneCombo2"] = {
    name = "EmptyActionAttackThaneCombo2",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.83,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_attack_speed_+%_final",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {-25, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WalkEmergeBetrayal"] = {
    name = "WalkEmergeBetrayal",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.72,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_distance",
    },
    levels = {
        [1] = {300, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneCombo1Sweep1"] = {
    name = "BetrayalThaneCombo1Sweep1",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneCombo1Kick1"] = {
    name = "BetrayalThaneCombo1Kick1",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneCombo1Slam1"] = {
    name = "BetrayalThaneCombo1Slam1",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {baseMultiplier = 1.95, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneCombo2Punch1"] = {
    name = "BetrayalThaneCombo2Punch1",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {baseMultiplier = 1.1265, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneCombo2Punch2"] = {
    name = "BetrayalThaneCombo2Punch2",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {baseMultiplier = 1.1265, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneCombo2Backflip1"] = {
    name = "BetrayalThaneCombo2Backflip1",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneLeapSlamExplosion"] = {
    name = "BetrayalThaneLeapSlamExplosion",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {baseMultiplier = 2.75, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneMortarHole"] = {
    name = "BetrayalThaneMortarHole",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneStep"] = {
    name = "BetrayalThaneStep",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BetrayalThaneMortar"] = {
    name = "BetrayalThaneMortar",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "mortar_projectile_distance_override",
        "projectile_spread_radius",
        "is_area_damage",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 30, 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
동작 속도가 기본 수치 50% 밑으로 내려가지 않음
IdCannotBeSlowedBelowValueBosses
FamilyCannotBeSlowedBelowValue
Domains몬스터 (3)
GenerationType고유 (3)
Req. level1
Stats
  • hellscape boots action speed +% minimum value Min: -50 Max: -50 Global
  • Craft Tagsspeed
    IdNothing
    FamilyNothing
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    IdNothing
    FamilyNothing
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    active skill area of effect radius +% final [50]
    main hand base maximum attack distance [6]
    off hand base maximum attack distance [6]
    stance movement speed +% final [50]
    IdStanceThaneEnrage
    FamilyStance
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • attack speed +% Min: 0 Max: 0 Global
  • stance movement speed +% final Min: 50 Max: 50 Global
  • off hand base maximum attack distance Min: 6 Max: 6 Global
  • main hand base maximum attack distance Min: 6 Max: 6 Global
  • active skill area of effect radius +% final Min: 50 Max: 50 Global
  • Craft Tagsattack speed
    밀려날 수 없음
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished [0]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityBoss__
    FamilyNothing
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 0 Max: 0 Global
  • 추방자 테인 요르긴 Text Audio /116
    이름
    이게 누구신가? 새로운 도전자로구나!
    JorginPrimaryDefenderStartsFightZero
    좋아! 마음껏 덤벼봐라, 유배자!
    JorginPrimaryDefenderStartsFightOne
    으으, 후방은 지겨워. 어서 싸우자!
    JorginPrimaryDefenderStartsFightTwo
    윽, 제발 이 빌어먹을 난장판 좀 어떻게 해보라고!
    JorginPrimaryDefenderStartsFightThree
    깜짝 힘겨루기다, 유배자! 부디 각오가 되어있길 바라지.
    JorginPrimaryDefenderStartsFightFour
    이번엔 완전히 다를 거다, 유배자.
    JorginPrimaryDefenderStartsFightFive
    남자답게 문제를 풀어보자고. 협동이 아니라, 싸움으로 말이야!
    JorginPrimaryDefenderStartsFightSix
    또 정치 놀음을 하러 오셨나, 유배자?
    JorginPrimaryDefenderStartsFightSeven
    마침 보고 싶었던 사람 아니신가!
    JorginPrimaryDefenderStartsFightEight
    또 얻어맞고 싶어서 돌아온 거냐, 꼬맹이?
    JorginPrimaryDefenderStartsFightNine
    으아아아! 으으... 곰이... 굶주렸나니!
    JorginPrimaryDefenderStartsFightTen
    나는 크라칸일지니, 파도에도 흔들리지 않는다!
    JorginPrimaryDefenderStartsFightEleven
    나는 사카왈일지니, 적을 때려부순다!
    JorginPrimaryDefenderStartsFightTwelve
    나는 페누무스일지니, 네놈에게 죽음을 내리겠다!
    JorginPrimaryDefenderStartsFightThirteen
    나는 페룰일지니, 화살처럼 빠르노라!
    JorginPrimaryDefenderStartsFightFourteen
    최초의 존재가 남긴 힘이 내 몸에 흐르니, 네놈은 이 자리에서 쓰러지리라.
    JorginSafehouseLeaderIntroZero
    한바탕 난리를 쳐 보자고.
    JorginSecondaryDefenderArrivalZero
    최초의 존재여, 마차를 보호하소서!
    JorginSecondaryDefenderArrivalOne
    오로지 의무로서 이 역겨운 곳의 방어를 지원하겠다.
    JorginSecondaryDefenderArrivalTwo
    기습하기 좋은 기회를 놓칠 수는 없지!
    JorginSecondaryDefenderArrivalThree
    나는 싸움에선 절대 물러서지 않는다!
    JorginSecondaryDefenderArrivalFour
    인해전술도 전술이다!
    JorginSecondaryDefenderArrivalFive
    최초의 존재가 그대를 도우라고 하더군, 야생의 존재여.
    JorginSecondaryDefenderArrivalSix
    칸나가 널 죽게 만드는구나, 그렌. 언젠가는 고향행 배편이 필요해질지도!
    JorginSecondaryDefenderArrivalSeven
    너는 황제가 아니다, 야누스. 그럼에도 우리는 또다시 널 도울 것이다.
    JorginSecondaryDefenderArrivalEight
    연합에 일을 바로잡을 힘이 있음을 증명하자.
    JorginSecondaryDefenderArrivalNine
    도구먼으로는 성공할 수 없을 거다, 말로니. 내가 힘 그 자체를 보태주마.
    JorginSecondaryDefenderArrivalTen
    제대로 된 포위가 뭔지 보고 싶다고!
    JorginSecondaryDefenderArrivalEleven
    이 영혼들은 생명부여자보단 최초의 존재에게 보내는 게 낫겠는데.
    JorginSecondaryDefenderArrivalTwelve
    이 끔찍한 곳은 무너져야 마땅하다!
    JorginSecondaryDefenderArrivalThirteen
    아무리 강인한 전사라 할지라도, 압도적인 숫자는 당해내지 못할 거다.
    JorginSecondaryDefenderArrivalFourteen
    나는 단순한 '에조미어인'을 넘어선 존재다, 야누스. 그걸 보여주마.
    JorginSecondaryDefenderArrivalFifteen
    네 녀석이 도대체 뭔지는 모르겠지만, 유배자 쪽이 훨씬 마음에 드는데.
    JorginSecondaryDefenderArrivalSixteen
    결국 강자가 올라서는 법이지만, 너 같은 멍청이는 거기에 포함시킬 가치도 없다.
    JorginSecondaryDefenderArrivalSeventeen
    영원한 제국의 장군이 에조미어인을 짓밟고 올라선 적이 있었지. 그 녀석이 어떻게 끝장났는지는 기억하나?
    JorginSecondaryDefenderArrivalEighteen
    폭력은 오락거리가 아니라 시험이 되어야 한다, 카메리아.
    JorginSecondaryDefenderArrivalNineteen
    결국 가장 강한 자만이 올라가는 거지.
    JorginSecondaryDefenderArrivalTwenty
    그대의 도전을 환영하마!
    JorginReplyToSecondaryDefenderArrivalZero
    오늘은 지루할 줄 알았는데.
    JorginReplyToSecondaryDefenderArrivalOne
    상황이 복잡해졌을 땐 나는 폭력에 의지하는 편이라서.
    JorginReplyToSecondaryDefenderArrivalTwo
    아직도 모르겠나? 우리는 여기서 힘의 시험을 치르고 있는 거다!
    JorginReplyToSecondaryDefenderArrivalThree
    큰소리치는군. 하지만 그 말을 감당할 수 있겠나?
    JorginReplyToSecondaryDefenderArrivalFour
    우리도 너희 동족만큼이나 이 땅에 권리가 있다, 제국인이여!
    JorginReplyToSecondaryDefenderArrivalFive
    대단한 솜씨로군. 내게 그 엄청난 힘을 보여다오.
    JorginReplyToSecondaryDefenderArrivalSix
    네 녀석의 가죽이라면 망토로 만들기 딱 좋겠구나, 적검단!
    JorginReplyToSecondaryDefenderArrivalSeven
    나라면 막을 수 있을 것 같은데, 응?
    JorginReplyToSecondaryDefenderArrivalEight
    네게 일을 마무리할 힘이 있기를 빌어야 할 거다, 배신자!
    JorginReplyToSecondaryDefenderArrivalNine
    이 유배자는 얼만큼이나 버틸 수 있을지 한 번 볼까?
    JorginSecondaryDefenderArrivalTwentyOne
    네 생각보단 마차의 호위가 튼튼하겠지!
    JorginSecondaryDefenderArrivalTwentyTwo
    내가 관여했다는 사실을 아는 놈을 살려보낼 수는 없지.
    JorginSecondaryDefenderArrivalTwentyThree
    유배자여, 이제 커다란 시험에 직면했구나.
    JorginSecondaryDefenderArrivalTwentyFour
    이번에는 내 방식대로 해보자고, 토라.
    JorginSecondaryDefenderArrivalTwentyFive
    이번엔 에조미어인에게 페란두스 가문을 맡기는 건가, 야누스?
    JorginSecondaryDefenderArrivalTwentySix
    날 섬겨라, 적검단. 정점에 서는 날에는 그 공을 잊지 않겠다.
    JorginSecondaryDefenderArrivalTwentySeven
    내가 정점에 설 수 있도록 도와라, 고요한 바람단. 그러면 그때에 네 소망을 이뤄주마.
    JorginSecondaryDefenderArrivalTwentyEight
    그래, 확실히 강하구나, 카메리아. 하지만 내가 더 강하다!
    JorginSecondaryDefenderArrivalTwentyNine
    나야말로 가장 강하다. 그러니 이 싸움은 내가 이끌지.
    JorginSecondaryDefenderArrivalThirty
    더 큰 폭풍이었길 바랐건만.
    JorginKillPlayerZero
    전리품은 가장 강한 자가 차지하기 마련이다.
    JorginKillPlayerOne
    네 녀석이 여길 불태워 버리길 바랐건만.
    JorginKillPlayerTwo
    결국에는 강자가 승리하는 법이다, 하하하!
    JorginKillPlayerThree
    약자가 쓰러지는구나. 강자는 다음 싸움을 기다리며 살아갈 테지!
    JorginEscapeZero
    좋은 싸움이었다. 마음에 드는군, 유배자.
    JorginEscapeOne
    네 힘으로는 이 바위조차 들지 못한다. 다음번에는 벌레 떼라도 보내지 그러냐.
    JorginEscapeTwo
    날 굴복시키다니... 대단하구나.
    JorginDefeatedZero
    마차는... 네 차지다....
    JorginDefeatedOne
    엄청난 굴욕이로구나.
    JorginDefeatedTwo
    음... 내 시험을 통과했구나...
    JorginDefeatedThree
    더는... 우리에 갇히지... 않겠다...
    JorginDefeatedFour
    그러니까... 얘기라도 나눠야 되려나?
    JorginDefeatedFive
    힘과... 정치는... 동전의 양면이지...
    JorginDefeatedSix
    이대로 죽여봤자... 나는 더 강해져서 돌아올 거다. 그렇게 우리는 진화한다.
    JorginDefeatedSeven
    대단한군, 유배자. 진짜가 돌아온 셈인가.
    JorginDefeatedEight
    숫자만으로는... 상대가 되질 않는군.
    JorginDefeatedNine
    나는... 나 자신의 시험에... 통과하지 못한 것 같군.
    JorginDefeatedTen
    네 힘을 알겠다. 원하는 대로 가져가라.
    JorginOfferBargainZero
    정정당당하게 나를 이긴 것은 존중하는 바이다. 하지만 낮은 확률을 뒤집고 높으신 분들과 교류하는 작자를 이겨내려면, 존경심과 경외감을 모두 갖춰야 가능하겠지. 나를 놓아주고 내 동료들 중에서 네 동료를 선택해 골라낸다면, 우리도 너의 진가를 알아볼 수 있게 될 거다.
    JorginOfferBargainOne
    힘이 곧 정의다. 그러니 일단은 너를 위해 일해주마. 지금의 네 영향력은 딱 단판 전투에서 나온 게 전부이니, 많은 것을 기대하지 마라. 애초에 우리가 아는 건 전쟁이라는 모래사장에서의 모래 한 알 정도니까. 하지만 전쟁에서는 그조차 의미가 있다. 힘만큼이나 정보 또한 중요하니까. 연합 내에 중요한 정보를 쥔 친구가 있으니, 그자를 네게 전리품으로 바치지.
    JorginOfferBargainTwo
    유언을 남길 기회를 준다면, 저들에게 받은 임무는 전부 따분하기 짝이 없었단 얘기를 하고 싶군. 이제는 너라는 강자의 의견을 따르고 싶다. 나를 살려주는 대신 시킬 일이라도 있나?
    JorginOfferBargainThree
    그야말로 된통 당해버렸군. 나는 인정할 건 인정하는 사람이라고. 그것도 목숨이 경각에 달린 상황에서는 더더욱 말이야. 오검의 언덕으로 돌아가봤자, 분명 있지도 않은 죄목으로 내 목을 매달겠지. 그러지 말고 귀찮은 일을 이쪽에 떠넘겨보지는 않겠나?
    JorginOfferBargainFour
    연합에는 따분한 놈들뿐이야. 술이나 마시면서 얘길 나눠보지 않겠나? 내가 어떤 사람인지를 꿰뚫어 봤다면, 술자리는 거르는 것도 괜찮아. 취중진담처럼 정보를 흘려줄 테니까 말이야.
    JorginOfferBargainFive
    승자가 모든 걸 차지하는 법이지. 전리품을 챙기고... 날 놓아줘.
    JorginOfferBargainSix
    맡겨만 둬. 어려운 건 지금부터라는 거 명심하고!
    JorginBargainAcceptedZero
    놈들은 의심조차 하지 못할 거야, 대장.
    JorginBargainAcceptedOne
    즐길거리가 있기를 바라야겠군.
    JorginBargainAcceptedTwo
    고향 사람들이 날 기억할는지 모르겠네. 하긴 현상수배지가 그렇게 나붙었는데, 잊기도 힘들 거야.
    JorginBargainAcceptedThree
    강하고 합리적이라... 마음에 드는군, 유배자!
    JorginBargainAcceptedFour
    강자가 더 강해지게 된 셈이로군.
    JorginBargainAcceptedFive
    대단한 힘을 지녔군. 그런 힘을 가졌으면 연합의 지배 체계를 네 입맛대로 바꿔봐야 하지 않겠나? 날 살려주면, 네 눈앞에 있는 사람이 연합의 지휘관이 될 수도 있어. 바로 나 말이야. 단순히 죽이기만 해서는 연합 문제를 해결할 수 없지. 근본적인 변화를 불러와야 해.
    JorginOfferBetrayalZero
    죽음으로는 아무것도 바꾸지 못해. 진실을 품은 철학만이 세상을 바꾸지. 할 말이 있어. 강자라면 자고로 약자의 힘을 받아들여 자신의 것으로 만들어야 해. 네 경우도 그렇지. 나를 살려준다면 조직 내에서 조심스럽게 움직여서, 저들의 힘을 흩어버린 뒤 내 것으로 만들겠어. 우린 죽은 상태로 가만히 있는 자들이 아니야. 저들의 생각을 바꿔놓는 것이야말로, 연합으로부터 세상을 구하는 유일한 방법이라고!
    JorginOfferBetrayalOne
    전투에서는 이겼지만, 전쟁은 계속될 거야. 네게 누구와 싸울지를 선택할 기회가 생겼네. 날 죽일 수도 있겠지만, 굳이 그러지 않아도 너라면 나 정도는 언제든 이길 수 있어. 진짜 위협이 될 다른 사람을 찾아야지! 지금이 바로 판도를 바꿀 기회라고!
    JorginOfferBetrayalTwo
    하하, 네가 마음에 들어, 유배자! 굳이 날 죽일 필요까지는 없잖아. 다른 녀석들 얘기나 해 보자고. 말해줄 게 엄청 많거든.
    JorginOfferBetrayalThree
    토라는 재빠른 여자야. 나 혼자서는 결코 앞지를 수가 없지. 하지만 네 힘과 머리를 빌려주면, 그 사냥꾼도 결국은 굴복하게 될걸.
    JorginOfferBetrayalFour
    저 녀석이야. 저 망할 암살자가 내 형제를 죽였어! 침묵의 형제단이 말이야!
    JorginOfferBetrayalFive
    페란두스는 오래전에 우릴 배신했던 전적이 있어. 그 상처가 아직도 남아있지. 드디어 복수할 때로군!
    JorginOfferBetrayalSix
    장군이 지닌 특별한 힘의 낙인은 강자를 일으켜 세우기만 하는 게 아니야. 약하고 가망 없는 자들을 제거해버리기도 하지. 그건 힘이 아니라 폭압이야.
    JorginOfferBetrayalSeven
    린은 거만하기 짝이 없는 데다가... '신선한 산 공기'가 그립다면서 입을 다물지를 않아. 우리라고 고향이 그립지 않은 줄 아나! 내 인내심이 다하기 전에 네가 처리해 줘.
    JorginOfferBetrayalEight
    충성심은 힘에서 나오는 법이지. 힘에는 완력에, 마법에, 계책도 있겠군. 이 녀석은 아무것도 없지만 말이야.
    JorginOfferBetrayalNine
    약자의 운명은 정해져 있어, 유배자. 단 한 명의 예외도 없이 말이야.
    JorginOfferExecuteZero
    연합에 진실된 길이 뭔지를 알려주자고! 육체적인 힘과 의지의 힘을 말이야!
    JorginOfferExecuteOne
    되살아나지 않는다면, 오검에 있는 형제의 무덤 옆에 날 묻어줘.
    JorginOfferExecuteTwo
    이번에야말로 했어야 했던 일을 해, 유배자.
    JorginOfferExecuteThree
    힘이라는 건 완력만을 말하는 게 아냐.
    JorginReplyToBetrayalAcceptedZero
    그렇군, 하나부터 열까지 약해빠졌어! 결국 너도 겁쟁이였던 거야, 가식이나 떨던 치투스처럼!
    JorginReplyToBetrayalAcceptedOne
    장담하는데 최초의 존재도 널 싫어했을걸. 한 술 더 뜨자면, 네 어미조차 그랬을 거야.
    JorginReplyToBetrayalAcceptedTwo
    계속 덤벼봐, 오리아스인. 자기네 피로 꽃을 피워내고 싶어 환장한 부하들이 잔뜩 있으니까!
    JorginReplyToBetrayalAcceptedThree
    난 형제를 죽이지 않았어, 이 개자식아!
    JorginReplyToBetrayalAcceptedFour
    아, 고요한 바람단의 머저리 같으니. 나는 누명을 쓰고 이 땅에 유배됐지. 그런데 도착하자마자 불멸자 연합이 나를 낚아챈 걸 보면 수상하기는 해.
    JorginReplyToBetrayalAcceptedFive
    약자도 나름 강자를 누를 방도를 찾는다는 거군.
    JorginReplyToBetrayalAcceptedSix
    나는 숨기는 게 없어. 오로지 힘만이 중요하지.
    JorginInterrogatedZero
    짐승은 굶길 수는 있을지언정, 굴복시킬 수는 없어.
    JorginInterrogatedOne
    유배자 형씨, 아직 한참 멀었군!
    JorginInterrogatedTwo
    약자는 죽어 마땅해.
    JorginReplyToExecutionZero
    마음대로 하셔.
    JorginReplyToExecutionOne
    그래, 강자는 약자의 등을 밟고 오르기 마련이야.
    JorginReplyToExecutionTwo
    그래, 언제나처럼 강자가 승리하는군. 언젠가는 그게 내가 아닌 날이 올 거라 생각은 했다만.
    JorginSafehouseLeaderDefeatedZero
    Edit

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