サンドストライダー
エリア: 砂の岬
stance movement speed +% final [50]
i am boss of tier [2]
monster dropped item rarity +% [1600]
monster slain experience +% [0]
The Sandstrider
SpectreN
Area砂の岬
Tagsbeast, fast_movement, MonsterBlunt_onhit_audio, not_dex, not_int, red_blood
ライフ
288%
耐性
0 75 -30 0
Damage
300%
命中力
100%
Attack Distance
7 ~ 16
アタックタイム
1.5 Second
Damage Spread
±0%
経験値
250%
Model Size
100%
Type
GreatWhiteOneMap
Metadata
GreatWhiteOneMAP_
レベル
65
ライフ
18,757
Damage
637
スペルダメージ
637
命中力
2,228
アタックタイム
1.5
経験値
53,768
Minion Life
18,092
Minion Damage
2,487
Minion Armour
4,026
MeleeAtAnimationSpeedBoss
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
基本アタック
Base Damage: 637
アタックタイム: 1.5 秒
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MAASSharkBossMeleeCombo
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
基本アタック
Base Damage: 637
アタックダメージ: 83%
アタックタイム: 1.5 秒
クールダウン時間: 8 秒
アタックダメージが17%低下する
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MAASSharkBossMeleeCombo2
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
基本アタック
Base Damage: 637
アタックダメージ: 83%
アタックタイム: 1.5 秒
クールダウン時間: 8 秒
アタックダメージが17%低下する
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MAASSharkBossTailSpin
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
基本アタック
Base Damage: 637
アタックタイム: 1.5 秒
クールダウン時間: 12.5 秒
action attack or cast time uses animation length [1]
attack maximum action distance + [20]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MAASSharkBossMelee180
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
基本アタック
Base Damage: 637
アタックダメージ: 130%
アタックタイム: 1.5 秒
アタックダメージが30%上昇する
action attack or cast time uses animation length [1]
action do not face target [1]
action should face away from target [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill does not pathfind [1]
use scaled contact offset [1]
voll slam damage +% final at centre [20]
EAASharkBossDiveCloseRange
クールダウン時間: 40 秒
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
EAASharkBossDiveMediumRange
クールダウン時間: 30 秒
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
EAASharkBossDiveLongRange
クールダウン時間: 20 秒
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
EAASharkBossDiveMediumRangeNoBurrow
クールダウン時間: 16 秒
action attack or cast time uses animation length [1]
attack maximum action distance + [120]
skill does not pathfind [1]
GASharkBossBurrowedBite
Triggerable, Attack
Base Damage: 637
アタックダメージ: 162%
アタックタイム: 1.5 秒
アタックダメージが62%上昇する
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll or blocked [1]
is area damage [1]
skill does not pathfind [1]
voll slam damage +% final at centre [20]
EAASharkBossBurrowEmerge
action attack or cast time uses animation length [1]
skill does not pathfind [1]
EAASharkBossBurrowEmergeFast
action attack or cast time uses animation length [1]
skill does not pathfind [1]
EAASharkBossSandnado
action attack or cast time uses animation length [1]
skill does not pathfind [1]
EAASharkBossBurrowedFinSinkTelegraph
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
skill can be active blocked from all directions [1]
skill does not pathfind [1]
EAASharkBossBurrowedFinRaise
action attack or cast time uses animation length [1]
attack maximum action distance + [80]
skill can be active blocked from all directions [1]
skill does not pathfind [1]
MAASSharkBossMediumRangeJumpEndAttack
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
基本アタック
Base Damage: 637
アタックダメージ: 200%
アタックタイム: 1.5 秒
アタックダメージが100%上昇する
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill does not pathfind [1]
use scaled contact offset [1]
voll slam damage +% final at centre [20]
MAASSharkBossMediumRangeJumpEndAttack180
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
基本アタック
Base Damage: 637
アタックダメージ: 200%
アタックタイム: 1.5 秒
アタックダメージが100%上昇する
action attack or cast time uses animation length [1]
action do not face target [1]
action should face away from target [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill does not pathfind [1]
use scaled contact offset [1]
voll slam damage +% final at centre [20]
GASharkBossMeleeComboTailHit
Triggerable, Attack
Base Damage: 637
アタックダメージ: 150%
アタックタイム: 1.5 秒
アタックダメージが50%上昇する
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossTailSpinSandSpray
Triggerable, Attack
Base Damage: 637
アタックダメージ: 150%
アタックタイム: 1.5 秒
アタックダメージが50%上昇する
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveCloseRangeImpact
Triggerable, Attack
Base Damage: 637
アタックダメージ: 150%
アタックタイム: 1.5 秒
アタックダメージが50%上昇する
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveMediumRangeCharge
Triggerable, Attack
Base Damage: 637
アタックダメージ: 150%
アタックタイム: 1.5 秒
アタックダメージが50%上昇する
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveMediumRangeImpact
Triggerable, Attack
Base Damage: 637
アタックダメージ: 150%
アタックタイム: 1.5 秒
アタックダメージが50%上昇する
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveLongRangeCharge
Triggerable, Attack
Base Damage: 637
アタックダメージ: 150%
アタックタイム: 1.5 秒
アタックダメージが50%上昇する
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossDiveLongRangeImpact
Triggerable, Attack
Base Damage: 637
アタックダメージ: 150%
アタックタイム: 1.5 秒
アタックダメージが50%上昇する
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
CGESharkBossBurstPuddle
Spell, Area, Damage, Triggerable, Duration, AreaSpell
キャストタイム: 1 秒
毎秒424.2の基礎物理ダメージを与える
active skill area of effect radius +% final [0]
base skill effect duration [60000]
ground blood art variation [1006]
is area damage [1]
CGESharkBossSandnadoQuicksand
Spell, Area, Damage, Triggerable, Duration, AreaSpell
キャストタイム: 1 秒
active skill area of effect radius +% final [150]
base skill effect duration [10000]
ground quicksand art variation [1002]
is area damage [1]
skill does not pathfind [1]
GASharkBossSandnadoBurstUp
Triggerable, Attack
Base Damage: 637
アタックダメージ: 375%
アタックタイム: 1.5 秒
アタックダメージが275%上昇する
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll or blocked [1]
is area damage [1]
voll slam damage +% final at centre [20]
GASharkBossSandnadoLand
Triggerable, Attack
Base Damage: 637
アタックダメージ: 280%
アタックタイム: 1.5 秒
アタックダメージが180%上昇する
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [20]
MDSharkBossSandnadoFishnado
Multicastable, Triggerable
MPWSharkBossSandnadoFishProjectile
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 637
アタックダメージ: 50%
アタックタイム: 1.5 秒
アタックダメージが50%低下する
ballistic projectiles always bounce [1]
base is projectile [1]
monster projectile variation [1166]
projectile ballistic angle override [35]
projectile ballistic angle override variance [10]
projectile ballistic gravity override [1500]
projectile ballistic ignore force while exploding [1]
projectile inherits users velocity [1]
projectile uses bearing as firing orientation [1]
projectiles not offset [1]
MDSharkBossFinTracker
Multicastable, Triggerable
MDSharkBossFinTrackerBackwards
Multicastable, Triggerable

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"
extends "Metadata/Monsters/UsefulFunctions"

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

Stats
{
	has_quadruped_head_control = 1
	quadruped_head_turn_duration_ms = 500
}

StateMachine
{
	define_shared_state =
	"
		collidable = 1;
		visible;
	"

	on_or_create_state_collidable_0 = { RemoveCollidabilityWithSubobjects();}
	on_or_create_state_collidable_1 = { MakeCollidable(); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Head Tracking */
/* ------------------------------------------------------------------------------------------------------------------- */

StateMachine
{
	// set this to 1 to enable the way too over the top head tracking
	// would likely require new left/right turn anims
	define_shared_state = "head_tracking;"
}

Preload
{
	preload_buff = "shark_boss_blood_hunt"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"
extends "Metadata/Monsters/UsefulFunctions"

/* ------------------------------------------------------------------------------------------------------------------- */
/* Generic */
/* ------------------------------------------------------------------------------------------------------------------- */

Render
{
	use_ao_lights = true
}

GlobalAudioParamEvents
{
	player_in_range_param = "SharkInRange"
	life_percent_param = "SharkLifePercentage"
	range = 130
	life_percent_value_max = 1.0
	life_percent_is_boolean = true
}

StateMachine
{
	on_or_create_state_visible_0 = { DisableRendering(); }
	on_or_create_state_visible_1 = { EnableRendering(); }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Combat Dialogue */
/* ------------------------------------------------------------------------------------------------------------------- */
/*
Actor
{
	on_effect_start_SKILL1 = { Roll( 1, 1, (){ PlayTextAudio( IronCountFightStartTaunt, Metadata/Monsters/PrisonerMonsterBoss ); } ); }

	on_effect_start_SKILL2 = { Roll( 1, 4, (){ PlayTextAudio( PrisonerBoss_LeapSlam_Random, Metadata/Monsters/PrisonerMonsterBoss );} ); }

	on_effect_start_SKILL3 = { Roll( 1, 4, (){ PlayTextAudio( PrisonerBoss_CascadePunch_Random, Metadata/Monsters/PrisonerMonsterBoss );} ); }
}
*/

/* ------------------------------------------------------------------------------------------------------------------- */
/* Preload */
/* ------------------------------------------------------------------------------------------------------------------- */

Preload
{
	preload_environment = "G4_3_1_boss"
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* Head Tracking */
/* ------------------------------------------------------------------------------------------------------------------- */

Render {}

BaseEvents
{
	set_max_left_offset = 80.0
	set_max_right_offset = 80.0
}

Positioned
{
	on_initial_position_set =
	{
		If( GetState( head_tracking ) == 1, ()
		{
			AppendAnimation( walk_01_turn_right, 1.0, true, 0.0, 0, 4 );
			AppendAnimation( walk_01_turn_left, 1.0, true, 0.0, 0, 5 );
			SetLayerAnimationWeight( 4, 0.0, 0.0 );
			SetLayerAnimationWeight( 5, 0.0, 0.0 );
			this.current_angle_offset = 0.0;
			this.fallback_tracking_target = SpawnObject( 'Metadata/MiscellaneousObjects/TargetMarker4' );
			fallback_tracking_target.SetLocation( this.GetLocation() + RotateLocation( [0, -40] ), 1 );
			this.tracking_target = fallback_tracking_target;
			StartStateTimer( head_tracker, 0.033 );
		} );
	}
}

Functions
{
	// Change the weights of the additive turning anims
	// arg1: head angle offset, angle diff between me and target
	// arg2: max left angle offset the head can deviate from, vs straight ahead
	// arg3: max right angle offset the head can deviate from, vs straight ahead
	update_head_facing =
	{
		// Log( 'Offset: { Eval( arg1 / arg2 ) * 100.0 }', c );
		If( arg1 >= 0.0, ()
		{
			SetLayerAnimationWeight( 4, arg1 / arg2, 0.033 );
			SetLayerAnimationWeight( 5, 0.0, 0.033 );
		}, ()
		{
			SetLayerAnimationWeight( 5, Negate( arg1 ) / arg3, 0.033 );
			SetLayerAnimationWeight( 4, 0.0, 0.033 );
		} );
	}
}

StateMachine
{
	on_timer_head_tracker =
	{
		this.my_target = GetTarget();
		If( And( VariableExists( my_target ), my_target != this ), (){ this.tracking_target = my_target; }, ()
		{
			fallback_tracking_target.SetLocation( this.GetLocation() + RotateLocation( [0, -40] ), 1 );
			this.tracking_target = fallback_tracking_target;
		} );
		If( VariableExists( tracking_target ), ()
		{
			local previous_angle_offset = current_angle_offset;
			local wanted_angle_offset = Clamp( Call( calculate_angle_diff_to_object, this, tracking_target ), -max_left_offset, max_right_offset );
			// Log( 'Angle offset is: { wanted_angle_offset } degrees', c );
			// need to make the tracking lag behind the target, this is a really simple but dumb way to do it that mostly works
			// the major dowside to this is that when the facing direction gets close to its target its tracking speed slows down
			// that doesn't really matter in this case though
			// increasing the repeat count reduces the turn speed, DO NOT modify the '/ 2.0' at the end as that will break the maths
			Repeat( 4, (){ wanted_angle_offset = Eval( wanted_angle_offset + previous_angle_offset ) / 2.0; } );
			this.current_angle_offset = wanted_angle_offset;
			Call( update_head_facing, current_angle_offset, max_left_offset, max_right_offset );
			If( GetState( head_tracking ) == 1, (){ StartStateTimer( head_tracker, 0.033 ); } );
		} );
	}
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/GreatWhiteOne/GreatWhiteOneMAP_"] = {
    name = "The Sandstrider",
    life = 2.88,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3,
    damageSpread = 0,
    attackTime = 1.5,
    attackRange = 16,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedBoss",
        "MAASSharkBossTailSpin",
        "MAASSharkBossMeleeCombo",
        "MAASSharkBossMeleeCombo2",
        "MAASSharkBossMediumRangeJumpEndAttack",
        "MAASSharkBossMediumRangeJumpEndAttack180",
        "MAASSharkBossMelee180",
        "MPWSharkBossSandnadoFishProjectile",
        "CGESharkBossBurstPuddle",
        "CGESharkBossSandnadoQuicksand",
        "GASharkBossBurrowedBite",
        "GASharkBossDiveCloseRangeImpact",
        "GASharkBossDiveLongRangeCharge",
        "GASharkBossDiveLongRangeImpact",
        "GASharkBossDiveMediumRangeCharge",
        "GASharkBossDiveMediumRangeImpact",
        "GASharkBossMeleeComboTailHit",
        "GASharkBossSandnadoBurstUp",
        "GASharkBossSandnadoLand",
        "GASharkBossTailSpinSandSpray",
        "EAASharkBossBurrowEmerge",
        "EAASharkBossDiveCloseRange",
        "EAASharkBossDiveLongRange",
        "EAASharkBossDiveMediumRange",
        "EAASharkBossSandnado",
        "EAASharkBossBurrowedFinSinkTelegraph",
        "EAASharkBossBurrowedFinRaise",
        "EAASharkBossBurrowEmergeFast",
        "EAASharkBossDiveMediumRangeNoBurrow",
        "MDSharkBossSandnadoFishnado",
        "MDSharkBossFinTracker",
        "MDSharkBossFinTrackerBackwards",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedBoss"] = {
    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.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",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossTailSpin"] = {
    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.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMeleeCombo"] = {
    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.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",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {baseMultiplier = 0.83, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMeleeCombo2"] = {
    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.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",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {baseMultiplier = 0.83, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMediumRangeJumpEndAttack"] = {
    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.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {20, baseMultiplier = 2, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMediumRangeJumpEndAttack180"] = {
    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.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "skill_does_not_pathfind",
        "action_do_not_face_target",
        "action_should_face_away_from_target",
    },
    levels = {
        [1] = {20, baseMultiplier = 2, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MAASSharkBossMelee180"] = {
    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.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "voll_slam_damage_+%_final_at_centre",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "skill_does_not_pathfind",
        "action_do_not_face_target",
        "action_should_face_away_from_target",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.3, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWSharkBossSandnadoFishProjectile"] = {
    name = "MPWSharkBossSandnadoFishProjectile",
    hidden = true,
    color = ,
    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",
        "projectile_ballistic_angle_override",
        "projectile_ballistic_angle_override_variance",
        "projectile_ballistic_gravity_override",
        "base_is_projectile",
        "projectile_ballistic_ignore_force_while_exploding",
        "ballistic_projectiles_always_bounce",
        "projectiles_not_offset",
        "projectile_uses_bearing_as_firing_orientation",
        "projectile_inherits_users_velocity",
    },
    levels = {
        [1] = {1166, 35, 10, 1500, baseMultiplier = 0.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGESharkBossBurstPuddle"] = {
    name = "CGESharkBossBurstPuddle",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_physical_damage_to_deal_per_minute",
        "ground_blood_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "is_area_damage",
    },
    levels = {
        [1] = {1, 1006, 0, 60000, critChance = 5, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGESharkBossSandnadoQuicksand"] = {
    name = "CGESharkBossSandnadoQuicksand",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "ground_quicksand_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "is_area_damage",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {1002, 150, 10000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossBurrowedBite"] = {
    name = "GASharkBossBurrowedBite",
    hidden = true,
    color = ,
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_blocked",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.62, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveCloseRangeImpact"] = {
    name = "GASharkBossDiveCloseRangeImpact",
    hidden = true,
    color = ,
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveLongRangeCharge"] = {
    name = "GASharkBossDiveLongRangeCharge",
    hidden = true,
    color = ,
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveLongRangeImpact"] = {
    name = "GASharkBossDiveLongRangeImpact",
    hidden = true,
    color = ,
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveMediumRangeCharge"] = {
    name = "GASharkBossDiveMediumRangeCharge",
    hidden = true,
    color = ,
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossDiveMediumRangeImpact"] = {
    name = "GASharkBossDiveMediumRangeImpact",
    hidden = true,
    color = ,
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossMeleeComboTailHit"] = {
    name = "GASharkBossMeleeComboTailHit",
    hidden = true,
    color = ,
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossSandnadoBurstUp"] = {
    name = "GASharkBossSandnadoBurstUp",
    hidden = true,
    color = ,
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_blocked",
    },
    levels = {
        [1] = {20, baseMultiplier = 3.75, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossSandnadoLand"] = {
    name = "GASharkBossSandnadoLand",
    hidden = true,
    color = ,
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 2.8, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GASharkBossTailSpinSandSpray"] = {
    name = "GASharkBossTailSpinSandSpray",
    hidden = true,
    color = ,
    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 = {
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowEmerge"] = {
    name = "EAASharkBossBurrowEmerge",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveCloseRange"] = {
    name = "EAASharkBossDiveCloseRange",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveLongRange"] = {
    name = "EAASharkBossDiveLongRange",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveMediumRange"] = {
    name = "EAASharkBossDiveMediumRange",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossSandnado"] = {
    name = "EAASharkBossSandnado",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowedFinSinkTelegraph"] = {
    name = "EAASharkBossBurrowedFinSinkTelegraph",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowedFinRaise"] = {
    name = "EAASharkBossBurrowedFinRaise",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossBurrowEmergeFast"] = {
    name = "EAASharkBossBurrowEmergeFast",
    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",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAASharkBossDiveMediumRangeNoBurrow"] = {
    name = "EAASharkBossDiveMediumRangeNoBurrow",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_does_not_pathfind",
    },
    levels = {
        [1] = {120, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDSharkBossSandnadoFishnado"] = {
    name = "MDSharkBossSandnadoFishnado",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDSharkBossFinTracker"] = {
    name = "MDSharkBossFinTracker",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDSharkBossFinTrackerBackwards"] = {
    name = "MDSharkBossFinTrackerBackwards",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
FamilyNothing
DomainsMonster (3)
GenerationTypeユニーク (3)
Req. level1
FamilyNothing
DomainsMonster (3)
GenerationTypeユニーク (3)
Req. level1
stance movement speed +% final [50]
FamilyStance
DomainsMonster (3)
GenerationTypeユニーク (3)
Req. level1
Stats
  • stance movement speed +% final Min: 50 Max: 50 Global
  • Craft Tagsスピード
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • i am boss of tier Min: 2 Max: 2 Global
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • Edit

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