Script BossComponents

Components

actionDelayActivation
aiCatlike DM
aiNecrodancer
amplifyFirstMove
audienceCapturer FM
bellAnimation
bellRingingAnimation
bellRingingSprite
boss Common
bossAdd
bossLight
buttonTrap
captiveAudience
captiveAudienceAnimation
castTrapWalls
castler DB
chargeSprite
clonking Minibosses
conductor Conductor
conductorBattery
conductorInstrument
conductorWired
congaAnimation
congaLine
congaLineActivator
convertOnBossProvoke
dad
dancerConvert
deadRinger DR
deadRingerBell
deathMetalSpawn
deepBluesTeleport
delayOffWallMoves
despawnOnBossFightEnd
despawnOnBossFightStart
electrifyGround
extraSpriteVisibleWhileShielded
firstMove
fortissimoleAI
fortissimoleBurrowing
fortissimoleJump
fortissimoleSpawn
frankensteinway
frankensteinwayProp
frankensteinwayTell
itemGoldenLute
killBossOnDeath
kingCongaShield KC
kingCongaTeleport
kingCongaThrone
luteBody Golden Lute
luteHead
multiHitProtection
multiPhase FSW
nd2Phase2
necrodancer ND
omnipresentVoice
pawnRules
phaseSpawn
phaseSpriteChange
preBossFreeze
promote
provokeOnAddsDeath
provokeOnBeatCounter CR
provokeOnMissedBeat
resetActionDelayOnHit
resetMetrognomeOnHit
shieldAttackability
shieldReflectDamage
soundPhaseChange
spellcastReanimate
spellcastRise
spellcastTeleportToRow
spellcastTowardsTarget ND2
subtitled
supercharge
suppressIgnoreRhythm
targetBell
targetOffset
teleportOnBossFightStart
teleportOnClearObstacles
teleportOnWallRemoval
tentacleFacing
tentacleMaster
tentacleSpawnDecorative
tentacleTeleport
throneSitter
throwCancel
trapDisableFrankenshield
visibleOnBossProvoke
voiceBossFightStart
voiceLutePickup
voiceTaunt
weaponThrowHolder
zoneSpawnCaps


Components

actionDelayActivation
aiCatlike
DM
  • far constant int (default ai.Type.SEEK_BIASED)
  • close constant int (default ai.Type.FLEE)
aiNecrodancer
amplifyFirstMove
  • distance constant int (default 2)
audienceCapturer
FM
bellAnimation

default:

{}
  • frames

    constant table
    default:

    {}
    
  • variants constant table Variant key is true when the bell is being targeted by DR
bellRingingAnimation

default:

{}
  • frames constant table
bellRingingSprite
  • texture constant string (default "")
  • width constant int (default 24)
  • height constant int (default 24)
  • offsetX constant float (default 0)
  • offsetY constant float (default 0)
boss
Common
bossAdd
bossLight
buttonTrap
  • group int (default -1)
captiveAudience
  • active bool (default false)
captiveAudienceAnimation

default:

{}
  • hola bool (default false)
  • frames

    constant table
    default:

    {}
    
  • variants constant table
castTrapWalls
  • interval constant int (default 16)
  • counter int (default 0)
castler

DB default:

{}
  • look

    constant table
    default:

    {}
    
  • move constant table
chargeSprite
  • texture constant string (default "")
  • width constant int (default 24)
  • height constant int (default 24)
  • offsetX constant float (default 0)
  • offsetY constant float (default 0)
clonking
Minibosses
  • distance constant int (default 0)
  • active bool (default false)
  • direction int (default 0)
conductor
Conductor
  • phase int (default 1)
  • subphase int (default 1)
  • counter int (default 0)
  • waterBallCounter int (default 0)
  • phase1Spawns

    constant table
    default:

    {}
    
  • phase2Spawns

    constant table
    default:

    {}
    
  • instrumentBreakSounds

    table
    default:

    {
        "conductorAngry1",
        "conductorAngry2",
        "conductorAngry3",
        "conductorAngry4",
        "conductorAngry5",
        "conductorAngry6",
        "conductorAngry7",
    }
    
  • reanimateSounds

    constant table
    default:

    {"conductorSummon1", "conductorSummon2", "conductorSummon3"}
    
  • spellWarnSound constant string (default "conductorSpellWarning")
  • spellCastSound constant string (default "conductorCastSpell")
conductorBattery
  • id int (default 0)
conductorInstrument

default:

{}
  • spawnOnDeath

    constant table
    default:

    {}
    
  • wires table
conductorWired
  • active bool (default false)
congaAnimation
  • frames

    constant table
    default:

    {}
    
  • fraction constant float (default 0)
congaLine
  • next entityID (default 0)
  • prev entityID (default 0)
congaLineActivator
convertOnBossProvoke
  • targetType constant string (default "")
dad
  • playerID int (default 0)
dancerConvert
  • targetType constant string (default "")
deadRinger
DR
  • currentBell int (default 0)
  • isRinging bool (default false)
  • voiceWindup constant string (default "deadRingerWindup")
  • soundWindup constant string (default "deadRingerWindup2")
  • voiceStrikeBell constant string (default "deadRingerHammer")
deadRingerBell

default:

{"deadRingerBell1", "deadRingerBell2", "deadRingerBell3", "deadRingerBell4"}
  • num int (default 1)
  • rung bool (default false)
  • targeted bool (default false)
  • cooldown constant int (default 10)
  • remainingTurns int (default 0)
  • minibosses

    constant table
    default:

    {"Dragon", "Ogre", "Minotaur", "Nightmare"}
    
  • sounds constant table
deathMetalSpawn

default:

{ 4, 4, 4.5, 4.5, 4.5 }
  • types

    constant table
    default:

    {}
    
  • minDistances

    constant table
    default:

    { 2, 2, 3.5, 3.5, 3.5 }
    
  • maxDistances constant table
deepBluesTeleport
delayOffWallMoves
despawnOnBossFightEnd
  • active bool (default true)
despawnOnBossFightStart
  • active bool (default true)
electrifyGround

default:

{"frankFlash1", "frankFlash2", "frankFlash3", "frankZap"}
  • down bool (default false)
  • patterns

    table
    default:

    {}
    
  • downPeriod constant int (default 4)
  • damage constant int (default 2)
  • attackFlags constant int (default attack.Flag.DEFAULT)
  • swipes

    constant table
    default:

    {"elecWarning", "elecWarning", "elecFinalWarning", "elecZap"}
    
  • downSwipes

    constant table
    default:

    {"elecDownWarning", "elecDownWarning", "elecDownFinalWarning", "elecDownZap"}
    
  • sounds constant table
extraSpriteVisibleWhileShielded
firstMove
  • done bool (default false)
fortissimoleAI
fortissimoleBurrowing
  • active bool (default false)
fortissimoleJump
fortissimoleSpawn
  • speakerX int (default 0)
  • speakerY int (default 0)
  • sound constant string (default "")
  • left entityID (default 0)
  • right entityID (default 0)
frankensteinway
  • direction int (default 0)
  • distance int (default 0)
  • fast bool (default false)
  • elecPhase constant int (default 2)
  • fastPhase constant int (default 3)
  • sarcoTypes

    constant table
    default:

    {"Sarcophagus", "Sarcophagus2", "Sarcophagus3"}
    
  • tellFrameX constant int (default 9)
  • voiceFast constant string (default "frankDash")
  • soundFast constant string (default "frankImpact")
frankensteinwayProp
  • target entityID (default 0)
  • inactiveFrameX constant int (default 16)
  • soundOn constant string (default "frankBulbActivate")
  • soundOff constant string (default "frankBulbDeactivate")
frankensteinwayTell
  • texture constant string (default "ext/entities/floor_pulse_move_warning.png")
  • offsetX constant int (default -9)
  • offsetY constant int (default -8)
  • offsetZ constant int (default render.SPRITE_DECAL_Z)
itemGoldenLute
  • gimme bool (default false)
killBossOnDeath
kingCongaShield
KC
kingCongaTeleport
  • hadThrone bool (default false)
kingCongaThrone
luteBody
Golden Lute
  • forceUp bool (default false)
luteHead
  • neckTexture constant string (default "")
  • outlineTexture constant string (default "")
  • body entityID (default 0)
  • flee bool (default false)
  • phase int (default 0)
  • fireballCooldown int (default 0)
multiHitProtection

default:

{}
  • requiredFlags constant int (default damage.Flag.STRENGTH_BASED)
  • attackers table
multiPhase
FSW
  • phaseCount constant int (default 2)
  • elecPhase constant int (default 3)
  • phase int (default 1)
nd2Phase2

default:

{}
  • summonTypes constant table
necrodancer

ND default:

{}
  • lastAction int (default 0)
  • cooldown int (default 0)
  • interval constant int (default 0)
  • summonOnHit constant table
omnipresentVoice
pawnRules
phaseSpawn
  • types

    constant table
    default:

    {"Dragon", "Dragon2", "Minotaur", "Minotaur2"}
    
  • minDistance constant int (default 2)
  • maxDistance constant int (default 5)
  • radius constant int (default 4)
phaseSpriteChange
  • frameX constant int (default 0)
  • maxPhase constant int (default 4)
preBossFreeze
  • active bool (default false)
promote
  • targetType constant string (default "")
provokeOnAddsDeath
  • active bool (default false)
  • delay constant int (default 0)
provokeOnBeatCounter
CR
  • beat constant int (default 0)
  • delay constant int (default 0)
provokeOnMissedBeat
resetActionDelayOnHit
resetMetrognomeOnHit
shieldAttackability
  • add constant int (default 0)
  • remove constant int (default 0)
shieldReflectDamage
  • damage constant int (default 1)
  • bypassFlags constant int (default 0)
soundPhaseChange

default:

{}
  • sounds constant table
spellcastReanimate
spellcastRise

default:

{"Dragon", "Dragon2", "Minotaur", "Minotaur2", "Nightmare", "Nightmare2", "BatMiniboss2", "Ogre"}
  • types constant table
spellcastTeleportToRow
  • y constant int (default 0)
spellcastTowardsTarget
ND2
subtitled
  • map

    constant table Maps sound group => subtitle text
    default:

    {}
    
  • baseDuration constant float (default 2)
  • durationPerCharacter constant float (default 0.05)
supercharge
  • active bool (default false)
suppressIgnoreRhythm
targetBell
targetOffset
  • dx int (default 0)
  • dy int (default 0)
teleportOnBossFightStart
teleportOnClearObstacles
teleportOnWallRemoval
tentacleFacing
tentacleMaster

default:

{}
  • teleports table
tentacleSpawnDecorative
  • type constant string (default "")
tentacleTeleport
  • type constant int (default 0)
throneSitter
throwCancel
trapDisableFrankenshield
  • prop entityID (default 0)
visibleOnBossProvoke
voiceBossFightStart
  • sound constant string (default "")
voiceLutePickup
  • sound constant string (default "")
voiceTaunt
  • sound constant string (default "")
weaponThrowHolder
zoneSpawnCaps

default:

{}
  • caps constant table Maps zone number => spawn cap
generated by LDoc 1.4.6