大白鯊
Spectre | N |
---|---|
Area | 瓦卡帕努島, 頭目狩獵區域 1 |
Tags | beast, fast_movement, MonsterBlunt_onhit_audio, not_dex, not_int, red_blood |
生命
288%
+33%
抗性




傷害
300%
命中
100%
暴擊 Chance
5%
+30%
Attack Distance
7 ~ 16
攻擊時間
1.5 Second
Damage Spread
±20%
經驗值
250%
Model Size
100%
Type
GreatWhiteOne
Metadata
GreatWhiteOne
下列的數值並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成。
下列的數值為技能基礎數值,並未包含地圖加成、怪物Buff加成、祭壇加成、輿圖天賦加成、怪物本身傷害加成(例: 釋界 150% 加成),怪物稀有度加成(例: 傳奇 +70% 更多, 傳奇攻擊 33% 更少)。
MeleeAtAnimationSpeedBoss
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
基礎攻擊
Base Damage: 270–405
暴擊率: 5%
攻擊時間: 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]

MAASSharkBossTailSpin
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
基礎攻擊
Base Damage: 270–405
暴擊率: 5%
攻擊時間: 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
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
基礎攻擊
Base Damage: 270–405
暴擊率: 5%
攻擊傷害: 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]
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
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
基礎攻擊
Base Damage: 270–405
暴擊率: 5%
攻擊傷害: 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
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 近戰單一目標, 近戰, 玩家投射物
基礎攻擊
Base Damage: 270–405
暴擊率: 5%
攻擊傷害: 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]

CGESharkBossBurstPuddle
法術, 範圍, 傷害, 可觸發, 持續時間, 範圍法術
暴擊率: 5%
施放時間: 1 秒
每秒造成 226.8 基礎物理傷害
active skill area of effect radius +% final [0]
base skill effect duration [60000]
ground blood art variation [1006]
is area damage [1]
CGESharkBossSandnadoQuicksand
法術, 範圍, 傷害, 可觸發, 持續時間, 範圍法術
施放時間: 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]
MDSharkBossSandnadoFishnado
法術可重複, 可觸發
MPWSharkBossSandnadoFishProjectile
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 玩家投射物, 傷害, 可觸發
Base Damage: 270–405
暴擊率: 5%
攻擊傷害: 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
法術可重複, 可觸發
MDSharkBossFinTrackerBackwards
法術可重複, 可觸發
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" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/degen_player_sandstorm.epk" preload_epk = "Metadata/Effects/Spells/monsters_effects/Act4_FOUR/GreatWhiteOne/epk/quicksand.epk" }
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/GreatWhiteOne"] = { name = "Great White One", life = 2.88, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 3, damageSpread = 0.2, 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 = { }, }, }, }
Family | Nothing |
---|---|
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Family | Nothing |
---|---|
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
stance movement speed +% final [50]
Family | Stance |
---|---|
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats | |
Craft Tags | 速度 |
monster dropped item rarity +% [1600]
monster slain experience +% [0]
Family | MonsterActBoss |
---|---|
Domains | 怪物 (3) |
GenerationType | 傳奇 (3) |
Req. level | 1 |
Stats |
key | val |
---|---|
*/.Functions | |
*/./* ------------------------------------------------------------------------------------------------------------------- */ | , |
*/./* Sets the monsters orientation at the end of an action to match animation using arg1 as the angle turned. */ | |
*/./* Example usage: | |
*/.Actor | |
*/.on_effect_start_CTS1BossFightStart | CallOnBoth( uf_fix_orientation, 180 ); |
*/.} */ | |
*/.uf_fix_orientation = | |
*/." | , , , |
*/.AddOnActionEnd( | |
*/.SetOrientation( GetOrientation() + arg1, false, true ); | , |
*/.PlayAnimationType( Idle, 1.0, 0, 0 ); | , |
*/.}, true ); | , |
*/.uf_fix_orientation_animated = | |
*/.AddOnAnimationEnd( | |
Stats.has_quadruped_head_control | 1 |
Stats.quadruped_head_turn_duration_ms | 500 |
StateMachine.define_shared_state | head_tracking; |
Preload.preload_buff | shark_boss_blood_hunt |
Preload.preload_epk | Metadata/Effects/Spells/monsters_effects/Act2_FOUR/PerennialKing/epk/degen_player_sandstorm.epk, Metadata/Effects/Spells/monsters_effects/Act4_FOUR/GreatWhiteOne/epk/quicksand.epk |
Edit
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.