Invisible Fire
Construct
monster no drops or experience [1]
cannot be afflicted [1]
cannot be tagged by sentinel [1]
cannot have affliction mods [1]
cannot have azmeri dust [1]
cant possess this [1]
cant touch this [1]
monster no talismans [1]
SpectreN
Tagsconstruct, is_unarmed, non_attacking, stone_armour, very_slow_movement
Life
300%
Ailment Threshold
300%
Resistance
0 0 0 0
Damage
240%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
10 ~ 22
Attack Time
1.32 Second
Damage Spread
±20%
Experience
300%
Model Size
100%
Type
ExpeditionOlrothRelic
Metadata
OlrothRiFiTotem1

Object Type

version 2
extends "Metadata/Monsters/Monster"

BaseEvents
{
	on_construction_complete =
	"
		IfVarietyContains( RiFiTotem1, { globals.rifitotem1 = this; }, { globals.rifitotem2 = this; } );
	"
}

Actor
{
	basic_action = "Emerge"
}

StateMachine
{
	define_shared_state =
	"
		active;
		exploded;
	"
}

Positioned
{
	blocking = false
}

Pathfinding
{
	immobile = true
}

Stats
{
	immune_to_curses = 1
	immune_to_auras_from_other_entities = 1
	set_item_drop_slots = 0
	set_monster_no_drops_or_experience = 1
	set_monster_do_not_fracture = 1
	set_max_frenzy_charges = 0
	set_max_endurance_charges = 0
	set_max_power_charges = 0
	base_cannot_be_damaged = 1
	base_cannot_be_stunned = 1
	cannot_be_knocked_back = 1
	immune_to_cheats = 1
}

Life
{
	corpse_usable = false
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

BaseEvents
{
	on_construction_complete = "this.jewel = AddAttached( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/Jewel.ao, jntBnd_jewel );"
}

Targetable
{
	no_highlight = true
	targetable = false
}

StateMachine
{
	create_state_active_0 =
	"
		IfState( exploded, 0,
		{
			PlayAnimation( hellfire_jewel_emerge_activate_01 );
			PauseAnimation();
			Delay( 0.01, { jewel.AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Inactive.epk ); } );
		} );
	"

	on_state_active_1 =
	"
		jewel.RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Inactive.epk );
		jewel.AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Activate.epk );
		Delay( 3.5, { jewel.RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Activate.epk ); } );
	"

	create_state_active_1 =
	"
		Delay( 0.01,
		{
			jewel.RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Inactive.epk );
			jewel.RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Activate.epk );
		} );
	"

	on_state_exploded_1 =
	"
		DisableRendering();
		PlayAnimation( hellfire_jewel_destroyed01 );
		this.remains = PlayEffect( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/Jewel_shatter.ao );
		remains.AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Inactive.epk );
	"

	create_state_exploded_1 =
	"
		DisableRendering();
		PlayAnimation( hellfire_jewel_destroyed01 );
		this.remains = PlayEffect( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/Jewel_shatter_idle.ao );
		remains.AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Inactive.epk );
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueExpedition/Olroth/OlrothRiFiTotem1"] = {
    name = "Invisible Fire",
    life = 3,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.4,
    damageSpread = 0.2,
    attackTime = 1.32,
    attackRange = 22,
    accuracy = 1,
    skillList = {
    },
    modList = {
    },
}
monster no drops or experience [1]
IdMonsterNoDropsOrExperience
FamilyMonsterNoDropsOrExperience
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster no drops or experience Min: 1 Max: 1 Global
  • cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    IdCannotBeAugmented
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cant touch this Min: 1 Max: 1 Global
  • cant possess this Min: 1 Max: 1 Global
  • cannot be afflicted Min: 1 Max: 1 Global
  • monster no talismans Min: 1 Max: 1 Global
  • cannot have azmeri dust Min: 1 Max: 1 Global
  • cannot have affliction mods Min: 1 Max: 1 Global
  • cannot be tagged by sentinel Min: 1 Max: 1 Global
  • Invisible Fire
    Construct
    monster no drops or experience [1]
    cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    SpectreN
    Tagsconstruct, is_unarmed, non_attacking, stone_armour, very_slow_movement
    Life
    300%
    Ailment Threshold
    300%
    Resistance
    0 0 0 0
    Damage
    240%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    10 ~ 22
    Attack Time
    1.32 Second
    Damage Spread
    ±20%
    Experience
    300%
    Model Size
    100%
    Type
    ExpeditionOlrothRelic
    Metadata
    OlrothRiFiTotem2

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete =
    	"
    		IfVarietyContains( RiFiTotem1, { globals.rifitotem1 = this; }, { globals.rifitotem2 = this; } );
    	"
    }
    
    Actor
    {
    	basic_action = "Emerge"
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		active;
    		exploded;
    	"
    }
    
    Positioned
    {
    	blocking = false
    }
    
    Pathfinding
    {
    	immobile = true
    }
    
    Stats
    {
    	immune_to_curses = 1
    	immune_to_auras_from_other_entities = 1
    	set_item_drop_slots = 0
    	set_monster_no_drops_or_experience = 1
    	set_monster_do_not_fracture = 1
    	set_max_frenzy_charges = 0
    	set_max_endurance_charges = 0
    	set_max_power_charges = 0
    	base_cannot_be_damaged = 1
    	base_cannot_be_stunned = 1
    	cannot_be_knocked_back = 1
    	immune_to_cheats = 1
    }
    
    Life
    {
    	corpse_usable = false
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete = "this.jewel = AddAttached( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/Jewel.ao, jntBnd_jewel );"
    }
    
    Targetable
    {
    	no_highlight = true
    	targetable = false
    }
    
    StateMachine
    {
    	create_state_active_0 =
    	"
    		IfState( exploded, 0,
    		{
    			PlayAnimation( hellfire_jewel_emerge_activate_01 );
    			PauseAnimation();
    			Delay( 0.01, { jewel.AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Inactive.epk ); } );
    		} );
    	"
    
    	on_state_active_1 =
    	"
    		jewel.RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Inactive.epk );
    		jewel.AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Activate.epk );
    		Delay( 3.5, { jewel.RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Activate.epk ); } );
    	"
    
    	create_state_active_1 =
    	"
    		Delay( 0.01,
    		{
    			jewel.RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Inactive.epk );
    			jewel.RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Activate.epk );
    		} );
    	"
    
    	on_state_exploded_1 =
    	"
    		DisableRendering();
    		PlayAnimation( hellfire_jewel_destroyed01 );
    		this.remains = PlayEffect( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/Jewel_shatter.ao );
    		remains.AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Inactive.epk );
    	"
    
    	create_state_exploded_1 =
    	"
    		DisableRendering();
    		PlayAnimation( hellfire_jewel_destroyed01 );
    		this.remains = PlayEffect( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/Jewel_shatter_idle.ao );
    		remains.AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Hellfire_Jewel_Inactive.epk );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LeagueExpedition/Olroth/OlrothRiFiTotem2"] = {
        name = "Invisible Fire",
        life = 3,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2.4,
        damageSpread = 0.2,
        attackTime = 1.32,
        attackRange = 22,
        accuracy = 1,
        skillList = {
        },
        modList = {
        },
    }
    
    monster no drops or experience [1]
    IdMonsterNoDropsOrExperience
    FamilyMonsterNoDropsOrExperience
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 1 Global
  • cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    IdCannotBeAugmented
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cant touch this Min: 1 Max: 1 Global
  • cant possess this Min: 1 Max: 1 Global
  • cannot be afflicted Min: 1 Max: 1 Global
  • monster no talismans Min: 1 Max: 1 Global
  • cannot have azmeri dust Min: 1 Max: 1 Global
  • cannot have affliction mods Min: 1 Max: 1 Global
  • cannot be tagged by sentinel Min: 1 Max: 1 Global