v1.2 is the first version that supports player-written code. Using the programming language Lua, you can now directly interact with the Shattered PD codebase during runs and upgrade an intersting dungeon to a unique challenge! Some basic understanding of programming is required and you need to know roughly how the Shattered code works (names of variables and methods). I made a basic starter guide here which also documents some global utility methods I have added. I strongly recommend you to read relevant code on GitHub, but if you have any Questions or coding requests, feel free to ask me!
In 1.2.0, the Android version did not work, but now it is fixed, along with some other minor bug fixes.
The second patch focuses on making Lua work on Android and some other minor bug fixes. This includes a change on how super-method implementations are called: this:super_(params) instead of super:call(params)
Since so many more bugs were discovered, I had to release a third patch. Along with bug fixes, there is now a global dungeon script with some useful methods that is active on all floors and a the Lua editor is optimized for Android devices by using native UI elements.
Features
- Updated to Shattered v2.4.2
- Added checkpoints (save crystals)
- Added direction cells, forcing all characters to walk into a specific direction
- Enemy heroes are way more intelligent
- Added more buffs to the inventory
- Added option for signs to burn after reading
- Items can be permanently cursed
- Imbued wand of mage's staff can be changed
- Added option to change mob properties and sprites
- Armors can initially have a broken seal attached to it
- Durability of missile weapons can be changed
- Hunger speed factor can be changed
- Improved server loading time
- Music of any size can now be uploaded
- Many CustomLevel-exclusive settings are now available for all level types
- Removed Android permission 'Manage external storage', please use the in-game sharing instead
- And more!
Bug fixes
- Tengu Boss Level was visually bugged
- And many more I can't remember right now
internal version number: 785