Skip to content

Releases: energykid/MyriadLoader

Open Alpha v0.1.5 - Myriad Manager

Pre-release

Choose a tag to compare

@energykid energykid released this 24 Mar 22:42

Myriad Manager is a tool that can be used to quickly and conveniently install mods to your instance of Star of Providence.

Simply open the .exe, set your Star of Providence directory, and then copy/paste a GitHub link into the text box at the top - your mod will be installed automatically!

The Myriad Manager is still WIP, and will be added to later. Plans include enabling/disabling individual mods, developer tool toggles on launch, and more!

You WILL need to download the Myriad.dll listed on this page, as it contains functionality for converting downloaded mods into usable formats.

To test out the Myriad Manager, try inputting "energykid/Starscape" or "energykid/EnnsHelpers"!

Open Alpha v0.1 - Boss Support

Pre-release

Choose a tag to compare

@energykid energykid released this 20 Mar 14:53

See the Cheat Sheet here: https://docs.google.com/document/d/1cFJPSp7ocM9CfQBNvo9XyGPBjFA-PWzKQ9_wI_N9suU/edit?tab=t.0

IMPORTANT, BREAKING CHANGES:

-- Changed the algorithm used to generate enemy IDs, allowing for larger numbers and therefore more enemy types. YOU WILL NEED TO UPDATE ANY .ROO FILES CONTAINING CUSTOM ENEMY IDS.

-- Fixed screen_center_x and screen_center_y to more accurately reflect the actual center of the screen.

-- Quitting to the menu now reloads all Content Data behaviors for easier testing.

If you are doing anything custom in your mod_load(), now would be the time to start undoing it in mod_unload(), as it will run before your mod is reloaded.

OTHERS:

  • Added built-in boolean: player_dead

  • Added enemy_data.Boss

  • Added enemy_data.BossIntro(obj)

  • Added enemy_data.BossBackground()

  • Added enemy_data.ShouldForceBoss()

  • Added enemy_data.BossFloor

  • Re-added play_music() - but not unlock_song(). Use custom_music() to get the asset to play.

  • Added primitive drawing functions for drawing raw polygons to the screen

  • Added add_screenshake(). Supply a single number to it to tell the game to shake the screen

  • Added clear_bullets(), which takes no arguments and besides that is pretty self explanatory.