Update v1.6.0-beta


This new version is kind of a bit lighter than the previous ones, but, alongside its gameplay or display changes, it's mostly geared to future-proofing the game.

Changes:

Global

  • For easier version control and updating, a global AssemblyInfo file has been included. It also includes separate Dungeon version control.
  • A PowerShell script, ReleaseScript.ps1, has been created to automatically build all projects, bundle them into ZIP files, and update the Deployment Project versions according to the AssemblyInfo.

Game Engine

  • The ReplaceConsoleRepresentationfunction now has a new semi-optional parameter, BackColor, in case you wish to replace a character's background. As a result, the Color parameter has been renamed to ForeColor.
  • A new, secondary resource stat: MP. MP can be used as a cost in order to perform certain actions for both the Player and NPCs. MP is an optional stat, with the UsesMP field telling whether it's used or not. Player Classes with that field set to false will not show the MP stat anywhere, and cannot use abilities that cost MP to use.
  • Alongside MP, the MP Regeneration stat has been added to indicate how much MP a Character recovers per turn.
  • Two new functions have been added, Burn MP (which reduces the Target's MP), and Replenish MP (which makes the Target recover MP).
  • The Alter one of Target's stats and Remove all alterations from one of Target's stats have been modified to allow MP and MP Regeneration to be affected.
  • Stats are now capped to avoid overflowing. HP and MP are now capped at 99999, Attack and Defense at 9999, Movement at 99, and HP Regeneration and MP Regeneration at 999 per turn.
  • As a result, Alter one of Target's stats will now fail if the stat is already at its cap.
  • Fixed a bug where HP Regeneration (and, by proxy, MP Regeneration) would round down to 0 if they didn't reach 1.
  • HP Regeneration (and, by proxy, MP Regeneration) can now be negative.
  • Fixed issue where the game would crash if a Character died with no one (or no Status) attacking them.
  • Tilesets. Now you can change how a Floor would look. The original Tileset has been given the monicker of Default as a result.
  • Fixed a QoL issue where a Character would prevent vision of the Stairs if they died on top of it.

Dungeon Editor

  • When a Dungeon with an outdated version is opened, it will undergo a conversion process so that it can use all the newer changes.
  • As of now, the Dungeon version is now v1.1, and it applies the following modifications:
    • Adding two Tilesets, Default (the classic tileset) and Retro (inspired by the original Rogue videogame).
    • Giving all Floor Groups the Default tileset.
    • Taking the ReplaceConsoleRepresentation functions from all Actions, and replace the Color parameter with a ForeColor parameter.
    • Setting all Actions' MP Cost to 0.
    • Set all Player Classes and NPCs' Uses MP? field to false, their MP to 0, their MP Regeneration to 0, their MP per Level to 0, and their MP Regeneration per Level to 0.
  • Added a new Tilesets section so that these items can be modified.
  • Some minor UI improvements:
    • Added a Scroll Bar in the Locale Entry Value TextBox.
    • Moved the Usage Criteria in the Action Edit screen to the right, so it can remain fully visible at lower resolutions (such as 1366x768).
    • Clicking on Save Dungeon (or Save Dungeon As...) will now first prompt whether you want to save the currently-edited Element.

Console Client

  • The application now defaults into using Local dungeons instead of Server-side dungeons.
  • HP (as well as the new MP) is now displayed at both a resource bar and number form in the Player Info box.
  • Made the Player Info box at the right of the game screen wider.
  • The Player Info box now shows the equipped Weapon and Armor's Console Representations.
  • The game version is now included at the start screen.
  • Dungeons created at an older version are outright prevented from being played. Keep in mind that Dungeon Versions are different from Game Versions, so sometimes updating the Game does not mean requiring a Dungeon update.
  • Word wrapping at the Briefing/The End screens, and the Action/Inventory windows, has been improved.
  • Interaction Action descriptions now automatically include the Range and (if present) MP Cost.
  • For non-integer stats like HP Regeneration and MP Regeneration, trailing zeroes should no longer show up.
  • The new, sample Dungeon, Den of the Betas, showcases both the Tileset feature, and the usage of MP (now tied to the Magic Staff item).

Dungeon JSONs from v1.5.0 are not compatible. To make them compatible, merely opening them on the Dungeon Editor will include or edit all the missing or changed elements. You can then edit however you want afterwards.

Files

Console Client Installer.zip 10 MB
Oct 14, 2023
Server Installer.zip 4 MB
Oct 14, 2023
Game Engine Libraries.zip 146 kB
Oct 14, 2023
Portable Console Client.zip 9 MB
Oct 14, 2023
Portable Server.zip 2 MB
Oct 14, 2023
Portable Dungeon Editor.zip 1 MB
Oct 14, 2023

Get Rogue Customs

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.