Tullina
Tus impactos no se pueden evadir
stance movement speed +% final [-40]
Regeneras un 2% de vida por segundo
SpectreN
Tagschaos_affinity, has_dagger, has_one_handed_melee, human, humanoid, medium_movement, melee, metal_armour, puncturing_weapon, red_blood, Stab_onhit_audio
Vida
400%
Energy Shield From Life
17%
Armadura
+33%
Evasión
+33%
Ailment Threshold
%
Resistencia
0 0 0 0
Damage
600%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
4 ~ 11
Attack Time
2.67 Second
Damage Spread
±20%
Experiencia
200%
Model Size
100%
Type
HeistAlliedNPCTullina
Metadata
TullinaEstatesNPC
Nivel
68
Vida
31,028
Armadura
4,590
Evasión
634
Energy Shield
1,319
Damage
1,399
Daño de hechizos
1,399
Precisión
1,090
Attack Time
2.67
Experiencia
57,268
HeistTullinaMelee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Ataque básico
Base Damage: 1119–1678
Probabilidad de [Critical|impacto crítico]: 5%
Attack Time: 2.67 seg
Inflige un 4.747% más de daño
Siempre envenena al impactar
1354% más de daño de caos
skill can fire wand projectiles [1]
Melee2HeistTullina
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Ataque básico
Base Damage: 1119–1678
Probabilidad de [Critical|impacto crítico]: 5%
Attack Time: 2.67 seg
Inflige un 4.747% más de daño
Siempre envenena al impactar
1354% más de daño de caos
skill can fire wand projectiles [1]
EASTullinaCheck
action attack or cast time uses animation length [1]
EASTullinaStop
action attack or cast time uses animation length [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"

InteractionAction
{
	interaction_distance_override = 40
}

Actor
{
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance2"
}

Positioned
{
	team = 1
}

Stats
{
	set_immune_to_cheats = 1
	set_cannot_die = 1
	set_monster_no_additional_player_scaling = 1
	set_cannot_be_chained_from = 1
	set_base_cannot_be_damaged = 1
	//set_untargetable_by_monster_ai = 1
	
}

NPC {}

MinimapIcon
{
	icon = 3
}

StateMachine
{
	define_shared_state =
	"
		enable_combat;
		in_combat;
		weapon_visibility;
		cantgethome;
	"
}

Animated
{
	animated_object = "Metadata/Monsters/LeagueHeist/NPCAllies/HeistCatBurglar1.ao"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Positioned
{
	on_initial_position_set = "LockOrientation();"
}

Render
{
	display_text = "ObjectDisplayTextNPC"
	label_position_offset = "0, 0, 30"
	allow_attached_arrows = false
}

Targetable {}

StateMachine
{
	on_state_in_combat_0 = "EnableTargetable();"
	on_or_create_state_in_combat_1 = "DisableTargetable();"
}

Actor
{
	on_start_ChangeToStance2 = "EnableTargetable();"
	on_end_ChangeToStance2 = "LockOrientation();"

	on_start_ChangeToStance1 =
	"
		AddOnActionEnd( { PlayAnimationType( Run, 1.0, 0, 0 ); }, true );
		UnlockOrientation();
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueHeist/NPCAllies/TullinaEstatesNPC"] = {
    name = "Tullina",
    life = 4,
    energyShield = 0.17,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 6,
    damageSpread = 0.2,
    attackTime = 2.67,
    attackRange = 11,
    accuracy = 1,
    weaponType1 = "Dagger",
    skillList = {
        "HeistTullinaMelee",
        "Melee2HeistTullina",
        "EASTullinaCheck",
        "EASTullinaStop",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["HeistTullinaMelee"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    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 = {
        "active_skill_chaos_damage_+%_final",
        "active_skill_damage_+%_final",
        "base_chance_to_poison_on_hit_%",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {0, -90, 100, levelRequirement = 1, statInterpolation = {2, 2},  cost = { }, },
        [2] = {2000, 50, 100, levelRequirement = 100, statInterpolation = {2, 2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee2HeistTullina"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    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 = {
        "active_skill_chaos_damage_+%_final",
        "active_skill_damage_+%_final",
        "base_chance_to_poison_on_hit_%",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {0, -90, 100, levelRequirement = 1, statInterpolation = {2, 2},  cost = { }, },
        [2] = {2000, 50, 100, levelRequirement = 100, statInterpolation = {2, 2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTullinaCheck"] = {
    name = "EASTullinaCheck",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTullinaStop"] = {
    name = "EASTullinaStop",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Tus impactos no se pueden evadir
IdMonsterAlwaysHits
FamilyAlwaysHits
DomainsMonster (3)
GenerationTypeÚnico (3)
Req. level1
Stats
  • global always hit Min: 1 Max: 1 Global
  • Craft Tagsattack
    IdNothing
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeÚnico (3)
    Req. level1
    stance movement speed +% final [-40]
    IdStanceMovementSpeedNegative40__
    FamilyStance
    DomainsMonster (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -40 Max: -40 Global
  • Regeneras un 2% de vida por segundo
    IdHeistNPCLifeRegen
    FamilyLifeRegenerationRatePercentage
    DomainsMonster (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • life regeneration rate per minute % Min: 120 Max: 120 Global
  • Craft Tagsresource life