HomeWikiSourceDownloadsDiscord

Kristal Wiki


Getting Started


These pages get you ready to use the engine.

  • Downloading Kristal
  • Installing and Playing Mods

General Mod Creation


These pages teach you about mod development.

  • Understanding the Basics
  • Creating a Mod
  • Using Libraries
  • Creating an Item
  • Creating a Spell
  • Actors
  • Party Members
  • Custom Keybinds

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


Getting Started


These pages get you ready to use the engine.

  • Downloading Kristal
  • Installing and Playing Mods

General Mod Creation


These pages teach you about mod development.

  • Understanding the Basics
  • Creating a Mod
  • Using Libraries
  • Creating an Item
  • Creating a Spell
  • Actors
  • Party Members
  • Custom Keybinds

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⮭

DarkPowerMenu

┗> Object > Class


Constructor


DarkPowerMenu()





Methods


DarkPowerMenu:canCast(spell: any)

Arguments:

spell: any

Returns:

1: boolean|unknown


DarkPowerMenu:draw()



DarkPowerMenu:drawChar()



DarkPowerMenu:drawSpells()



DarkPowerMenu:drawStats()



DarkPowerMenu:getSpellLimit()

Returns:

1: integer


DarkPowerMenu:getSpells()

Returns:

1: table


DarkPowerMenu:onRemove(parent: any)

Arguments:

parent: any


DarkPowerMenu:selectParty(target_type: any, spell: any)

Arguments:

target_type: any
spell: any


DarkPowerMenu:update()



DarkPowerMenu:updateDescription()




Fields



Undocumented



DarkPowerMenu.arrow_sprite: unknown



DarkPowerMenu.bg: unknown



DarkPowerMenu.caption_sprites: table



DarkPowerMenu.draw_children_below: integer



DarkPowerMenu.font: unknown



DarkPowerMenu.heart_sprite: unknown



DarkPowerMenu.party: unknown



DarkPowerMenu.scroll_y: integer



DarkPowerMenu.scroll_y: integer



DarkPowerMenu.scroll_y: integer



DarkPowerMenu.scroll_y: unknown



DarkPowerMenu.selected_spell: integer



DarkPowerMenu.selected_spell: integer



DarkPowerMenu.selected_spell: integer



DarkPowerMenu.selected_spell: integer



DarkPowerMenu.selected_spell: unknown



DarkPowerMenu.stat_icons: table



DarkPowerMenu.state: string

PARTY, SPELLS



DarkPowerMenu.state: string



DarkPowerMenu.state: string



DarkPowerMenu.state: string



DarkPowerMenu.state: string



DarkPowerMenu.state: string



DarkPowerMenu.state: string



DarkPowerMenu.tp_sprite: unknown



DarkPowerMenu.ui_cancel_small: unknown



DarkPowerMenu.ui_cant_select: unknown



DarkPowerMenu.ui_move: unknown



DarkPowerMenu.ui_select: unknown


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