Tullina
Seus acertos não podem ser Evadidos
stance movement speed +% final [-40]
2% de Vida Regenerada 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%
Evasão
+33%
Ailment Threshold
%
Resistência
0 0 0 0
Damage
600%
Precisão
100%
Chance de Crítico
+5%
Multiplicador de Acerto Crítico
+130%
Attack Distance
4 ~ 11
Attack Time
2.67 Second
Damage Spread
±20%
Experiência
200%
Model Size
100%
Type
HeistAlliedNPCTullina
Metadata
TullinaEstatesNPC
Nível
68
Vida
31,028
Armadura
4,590
Evasão
634
Energy Shield
1,319
Damage
1,399
Dano Mágico
1,399
Precisão
1,090
Attack Time
2.67
Experiência
57,268
HeistTullinaMelee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Ataque Básico
Base Damage: 1119–1678
Chance de [Critical|Acerto Crítico]: 5%
Attack Time: 2.67 seg
Causa 4.747% mais Dano
Sempre Envenena ao Acertar
1354% mais Dano de Caos
skill can fire wand projectiles [1]
Melee2HeistTullina
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Ataque Básico
Base Damage: 1119–1678
Chance de [Critical|Acerto Crítico]: 5%
Attack Time: 2.67 seg
Causa 4.747% mais Dano
Sempre Envenena ao Acertar
1354% mais Dano 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 = { }, },
    },
}
Seus acertos não podem ser Evadidos
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
  • 2% de Vida Regenerada 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