Skip to content

v0.4.0

Compare
Choose a tag to compare
@SylviBlossom SylviBlossom released this 21 Apr 00:31
· 1166 commits to main since this release

A significant update to Kristal. Most notably this update adds a nearly-complete Light World, as well as all Deltarune items.

Changelog

Additions:

  • Light world
    • Added light world textbox style (using a UIBox (formerly DarkBox) skin)
    • Added light world menu, including items, stats, and the cellphone
    • Added systems for converting between light world and dark world items
    • Party members have light world stats/LV
  • Added almost all Deltarune items to the engine
    • Added more values to HealItem, added TensionItem class
  • Added mini shop menu
  • Added Storage menu
  • Added enemy transitioning out of battle
    • Supported multiple enemies transitioning in
  • Added 'auto_spare' option for enemies
  • Added lots of getter functions for data classes
  • Added item flags, as well as Item:save and Item:load functions
  • Added globals and drawfx scripts folders (basically same as objects, just renamed)
  • Added talk sprite support

Changes:

  • Inverted all Actor offsets
  • Moved Dark Transition into an Object (WIP)
  • Autowrapping text!!!!!!!
  • Changed item and spell target values
  • Removed EnemyBattler.defeat_type, added EnemyBattler.exit_on_defeat boolean instead
  • Replaced keepFollowerPositions with interpolateFollowers
  • wait argument for WorldCutscene:startEncounter
  • Various changes to most Inventory functions, as well as inventory storage ids
  • shop setting for mod.json to start game in shop
  • Textboxes now automatically move to the top of the screen
  • Renamed scene property to cutscene
  • Renamed Map:unload to Map:onExit

Fixes:

  • Fixed inputting marker into WorldCutscene:panTo
  • Fixed shop backgrounds
  • Fixed master volume not saving
  • Fixed Sprite screen wrapping
  • ...and more

Full Changelog: v0.3.2...v0.4.0

Instructions

Windows: Download and extract the .zip, and run kristal.exe to play
Others: Download and install Love2D, and run the .love with Love2D to play

Check out the documentation for how to use this engine, and download example-mod.zip for mod structure, as well as overworld and battle examples.