v0.4.0
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
, addedTensionItem
class
- Added more values to
- 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
andItem:load
functions - Added
globals
anddrawfx
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
, addedEnemyBattler.exit_on_defeat
boolean instead - Replaced
keepFollowerPositions
withinterpolateFollowers
wait
argument forWorldCutscene: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 tocutscene
- 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.