Skip to content

v6.0 Alpha is here! Big QoS and bug fix update!

Latest
Compare
Choose a tag to compare
@0n1udra 0n1udra released this 07 Jul 21:27
· 30 commits to master since this release

This is a re-release of 6.0 Alpha because I found some more major bugs and fixed them.

  • Fixed bugs when player uses commands on game objects that shouldn't be allowed. e.g. using stats on items or attributes instead of just characters.
  • Added if statements in functions like inventory and attributes function so they only work with their corresponding game object types, e.g. add_inventory would break if you try adding anything else that wasn't a game item.
  • Please let me know of any bugs you may find, either through email or preferably GitHub issues.
  • In-game interface update for panels like inventory, stats, etc, etc.
  • Changed runtime argument format to fit better with GNU convention e.g. --noart vs -hideart.
  • Hardcore mode now disables game tutorial also now.
  • Cleaned sections of code to make it look better and simpler, updated more docstring and comments.
  • Fixed mimicry bug where you could mimic other game object other than just mobs acquired through predation.
  • New in-game command for checking reputations and listing subordinates.
  • Cleaned up reputation functionality, can now properly update reputations with factions.
  • Added add_subordinate('species', 'canon name', 'optionally set name') function. You can now let player give names and they will become your subordinates. To make things easy, you can set a default name (will be canon name from the story). Can also optionally set the level of new subordinate with this function. Note, do not give new_name argument if you want to allow player to set name.
  • New parse_name() function for storyline text, you can now use $NAME$ syntax in the print statements to have that part replaced with the corresponding name that the player has set, e.g. $Gobta$ will be replaced with whatever the player set. This makes it much easier to code storyline text.
  • Added ASCII art for Rigurd, Rigur, Gobta, and Ranga for naming section of story.
  • nearby command fixed.
  • New parse_input function to help extract components of user input for commands like craft and remove which needs item name and a integer.
  • Updated evolution info section for characters and skills. Instead of seeing the whole lineage, you will only see the parts you should know so far.
  • Titles update, can now have multiple titles and will show in info page and stats page accordingly.
  • Added new species, Slime, Tempest Wolf, Tempst Star Wolf, Hobgoblins, etc.
  • New skills, Investigator, and Shadow Step.
  • Revamped the imports, instead of using wildcard imports, now it fits more to the conventional guidelines.
  • Replacing set_status() with update_status('object', 'new status') function, update the .status variable of game objects (characters, items, skills). e.g. Passive, Active, Analyzing, etc.
  • Removed lname parameter for the Character object, and also updated all obejct's __str__ to return the name without .lower().
  • And of course some changes to the storyline, some parts have been rearranged and updated, storyline text updated, etc etc.