SpectreN
AreaПаучьи джунгли, Инферно, Королевский Предел, Багровые берега, Сеноты, Забытые русла, Песчаная коса, Обледенелая дорога, Простор, Улей, Бойня, Тайный грот, Воющие залы, Водопад, Заросший парк, Ущелье, Мёрзлые Глубины, Пустынная башня, Поселение ваал, Окраины ваал, Гладь, Степь, Изобилие, Литораль, Заросшая нора, Тень, Рассадник, Пустошь, Оазис, Фрахт, Бастион, Пристанище, Увядание
TagsArrow_onhit_audio, human, humanoid, immobile, not_int, not_str, red_blood
Здоровье
100%
Уклонение
+100%
Ailment Threshold
%
Сопротивление
0 0 0 0
Damage
100%
Меткость
100%
Шанс критического удара
+5%
Множитель критического удара
+130%
Attack Distance
6 ~ 150
Attack Time
5.595 Second
Damage Spread
±20%
Опыт
100%
Model Size
100%
Type
DogTrader
Metadata
DogTrader_
Уровень
65
Здоровье
6,513
Доспехи
2,893
Уклонение
440
Энерг. щит
0
Damage
212
Урон от чар
212
Меткость
0
Attack Time
5.595
Опыт
21,507
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Обычная атака
Base Damage: 170–255
Шанс [Critical|крит. попадания]: 5%
Attack Time: 5.595 сек.
skill can fire wand projectiles [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Actor
{
	main_hand_unarmed_type = "Bow"
	slow_animations_go_to_idle = false
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance2"
}

BaseEvents
{
	on_construction_complete = "globals.guardnpc = this;"
}

Positioned
{
	team = 1
	force_placement = true
}

Stats
{
	set_cannot_die = 1
	set_monster_no_additional_player_scaling = 1
	set_cannot_be_chained_from = 1
	untargetable_by_monster_ai = 1 
	projectile_uses_contact_position = 1
}

StateMachine {}

NPC {}

Transitionable
{
	num_states = 2
}

Animated
{
	animated_object = "Metadata/NPC/Four_Act1/DogTrader.ao"
}


Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Render
{
}

Targetable
{
	targetable = false
}

Transitionable
{
	on_transition_to_2 =
	"
		SetProximityTriggerRadius( 50 );
		SetRotation(259);
		PlayAnimation( gate_open_01 );
		QueueAnimation( idle_01 );
	"
	create_transitioned = "PlayAnimation( idle_01 );"
}

ProximityTrigger
{
	radius = 0
	condition = "players"
	on_triggered = "PlayTextAudio( ClearfellGuardMillerDeathRandom , 'Metadata/Monsters/NPC/DogtraderRiverbank');"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/NPC/DogTrader_"] = {
    name = "[DNT] Dog Trader",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0.2,
    attackTime = 5.595,
    attackRange = 150,
    accuracy = 1,
    weaponType1 = "Bow",
    skillList = {
        "Melee",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee"] = {
    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 = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}