Script BossComponents
Components
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
- frames
- 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
- look
- 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
- spawnOnDeath
- conductorWired
-
- active bool (default false)
- congaAnimation
-
- frames
constant table
default:{}
- fraction constant float (default 0)
- frames
- 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
- types
- 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)
- types
- 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)
- map
- 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