Releases: michaelchadwick/gemwarrior-ruby
Pre-Release #28, Now With Better Battling
Version 12->13 was, to put it simply, a refactoring of the battle system. Lots more thought went into how accuracy and damage was calculated, taking into account new modifiers depending on your level, and whether you have a certain weapon equipped or not. Several new entities got created and placed around the world, too.
Pre-Release #27, Now With Better Inventory Listings
Listing the contents of your own inventory, or the items in the current location, will now take into account multiples of items. Your own inventory will also be a lot more formal and English-like. I tried to add some more color to things, too, to make certain keywords stand out.
Also, dropping an item no longer destroys it. After playing a bunch of IF over the last few weeks, none of them did that, and it always felt a little weird. Thus, if you drop an item now, it just puts it into the current location.
Unfortunately, I also changed one of the Location class attributes, which nulls previous saves (unless you want to run a find-and-replace on them, which I can help with).
Pre-Release #26, Now With a Shifty Quest
The Shifty Woman in Spinelia has a role to play in the game now! Go talk to her. Also, new debug command to list instance variables.
Pre-Release #25, Now With Better Almost Everything
This release is kind of huge, so I decided to do a minor version update.
- Internally, made some new item subtypes (including a brand new one for armor), which will help organize everything better
- Gun now takes bullets which are dropped randomly by monsters
- Merchant in metal tunnel now a person instead of an extension of the small_hole item
- Merchants give a LOT more information for better shopping experience
- Pain Quarry now requires a riddle to access initially
- Audio system now modular (can use either synth or samples (future implementation)) and uses "cues" in a new module instead of cluttering up the methods where audio is cued
- River Bridge now has a boss that needs to be defeated to cross it
- Animations can now use color due to me updating matrext
- Certain items can be used in battle
- Special abilities now have descriptions in your character profile
- Many, many bugs fixed
There're more features planned, but this is a pretty huge update for now, so enjoy!
Pre-Release #24, Now With a Better Spinelia
I added some NPCs to Spinelia that were not there before. Check them out!
Also, some bug fixes.
Pre-Release #23, Now With "Talk" Command
I added a talk (to)
command so that entities that are actually people can now be spoken to. You can still use
them if you'd like, however.
Pre-Release #22, Now With A Bunch of Goodies
Enhancements:
- sound system now selectable in main menu
- sub-menu prompts (like in main menu options) now more descriptive
- checkupdate command added to check for new version while in-game
Bug fixes:
no implicit conversion from nil to integer
rest crash fixed, hopefully- new version checking improved yet again
Pre-Release #21, Now With New Way of Detecting Releases
The old way was to use github, but since I might put up changes that don't need to be a official release, I changed the in-game menu option of looking for new releases to use RubyGems.org's api instead, since that's where the actual managed gems are downloaded from.
Pre-Release #20, Now With Save/Load
After completely rethinking how I serialize Gem Warrior's data, I believe v0.10.0 now has proper saving and loading. To make it easy, the game auto-saves when you quit. When you re-load the game, a new "(R)esume Game
" option appears in the main menu, allowing you to pick up where you left off. A new command line switch, -r
, makes this even faster.
Woo!
Pre-Release #19, Wherein I Realize I Commit Too Quickly
So, Pre-Release #18 included some stuff I was working that should not have been included (errant git add
command), so I've released this one that comments that stuff out until it's ready.
Regardless, from this version on, all files that Gem Warrior saves now go into a $HOME/.gemwarrior/
directory with different filenames from before, so please remove the old ones (e.g. $HOME/.gemwarrior_options
).