HomeWikiSourceDownloadsDiscord

Kristal Wiki


General Information


These pages get you ready to use the engine.

  • Main Page
  • Downloading Kristal
  • Installing and Playing Mods
  • Glossary

General Mod Creation


These pages teach you about mod development.

  • Lua Tutorial
  • Understanding the Basics
  • Creating a Mod
  • Writing Text
  • Using Libraries
  • Creating an Item
  • Creating a Spell
  • Actors
  • Party Members
  • Custom Keybinds
  • Releasing Mods

The Overworld


Everything to do with the overworld.

  • Designing a Map
  • Cutscenes

Battles


Everything related to creating battles.

  • Battlers
  • Encounters
  • Enemy Attacks (Waves)
  • Wavemaking Tricks and References

Advanced


These pages teach you more complex but powerful parts of the engine.

  • Hooks
  • The UI System

API Reference


An auto-generated API reference for Kristal.

⮬Back to Top⮭

Kristal Wiki


General Information


These pages get you ready to use the engine.

  • Main Page
  • Downloading Kristal
  • Installing and Playing Mods
  • Glossary

General Mod Creation


These pages teach you about mod development.

  • Lua Tutorial
  • Understanding the Basics
  • Creating a Mod
  • Writing Text
  • Using Libraries
  • Creating an Item
  • Creating a Spell
  • Actors
  • Party Members
  • Custom Keybinds
  • Releasing Mods

The Overworld


Everything to do with the overworld.

  • Designing a Map
  • Cutscenes

Battles


Everything related to creating battles.

  • Battlers
  • Encounters
  • Enemy Attacks (Waves)
  • Wavemaking Tricks and References

Advanced


These pages teach you more complex but powerful parts of the engine.

  • Hooks
  • The UI System

API Reference


An auto-generated API reference for Kristal.

⮬Back to Top⮭

RudeBusterBeam

┗> Sprite > Object > Class



Constructor


RudeBusterBeam(red: any, x: any, y: any, tx: any, ty: any, after: any)

Arguments:

red: any
x: any
y: any
tx: any
ty: any
after: any




Methods


RudeBusterBeam:update()




Fields



Undocumented



RudeBusterBeam.after_func: any



RudeBusterBeam.afterimg_timer: integer



RudeBusterBeam.afterimg_timer: number



RudeBusterBeam.afterimg_timer: integer



RudeBusterBeam.alpha: integer



RudeBusterBeam.alpha: number



RudeBusterBeam.bolt_timer: integer



RudeBusterBeam.bolt_timer: number



RudeBusterBeam.bonus_anim: boolean



RudeBusterBeam.bonus_anim: boolean



RudeBusterBeam.chosen_bolt: integer



RudeBusterBeam.chosen_bolt: number



RudeBusterBeam.chosen_bolt: number

Values are rounded since we have to account for different framerates Don't use floor or ceil since frame rate occasionally drops on low end devices Which will throw off the values



RudeBusterBeam.final_bolt: integer



RudeBusterBeam.final_bolt: number



RudeBusterBeam.final_bolt: number



RudeBusterBeam.final_bolt_set: boolean



RudeBusterBeam.final_bolt_set: boolean



RudeBusterBeam.pressed: boolean



RudeBusterBeam.pressed: boolean



RudeBusterBeam.red: any



RudeBusterBeam.rotation: number



RudeBusterBeam.rotation: number



RudeBusterBeam.target_x: any



RudeBusterBeam.target_y: any


DELTARUNE by Toby Fox. Website designed by NyakoFox. © 2025 Kristal Team. All rights reserved.