Skip to content
vitellaryjr edited this page Nov 5, 2021 · 33 revisions

Welcome to the Kristal wiki!

Kristal is a powerful Deltarune fangame and battle engine, made with LÖVE. Easily play and create custom Deltarune stories, using the Lua scripting language with an accurate battle and overworld engine!

To find mods to play, get help with creating, or just talk about the engine, check out the Kristal Discord!

For Undertale battles, check out Create Your Frisk, the Undertale battle engine which inspired the creation of this one.

Mods can be placed either inside the Kristal directory itself (in kristal/mods) or at AppData/roaming/LOVE/kristal/mods.

Coding experience is required for making mods with Kristal.

Index

General

Overworld

  • Overworld: Process for making overworld rooms and using them.
  • Cutscenes: Writing cutscene code, and listing formatting options for text.
  • Actors: Setting up characters, such as NPCs and enemies.
  • Party Members: Party member setup (continued from Actors).

Battle

  • Encounters: How to set up and initiate encounters with enemies.
  • Enemies: Setting up ACTs, dialog, wave choices, etc. for enemies.
  • Enemy Attacks: How to make attacks and bullets, manipulate the arena and player, and check collision.
  • Items: Making usable items.
  • Spells: Making spells for party members.
Clone this wiki locally